Здравствуйте, vsb, Вы писали:
vsb>зачем всё это усложнение
Затем же, зачем и I2C, TCP/IP и прочие протоколы — ради стандартизации. Есть хренова гора аппаратных интерфейсов на базе UART, есть хренова гора софта для работы с ним, а вот софта, работающего напрямую с USB, на порядки меньше.