История изменений
Исправление alexru, (текущая версия) :
Железный UART конфигурируется локально и физически посылает биты на нужной скорости.
Через USB конфигурируется внешний контроллер, а сама конфигурация и данные посылаются на максимальной для USB скорости и с соответствующей запаковкой в кадры и разделением шины между устройствами. USB CDC и не-CDC - это протоколы общения с этим контроллером.
Тот-же /dev/ttyUSBx может быть интерфейсом к параллельному контроллеру, например.
Если хочется общаться напрямую с МК, то нужно брать МК с контроллером USB и тогда можно не мучиться с /dev/ttyUSB и протоколом CDC, а напрямую слать данные в МК с любом формате на максимальной для USB скорости.
Исходная версия alexru, :
Железный UART конфигурируется локально и физически посылает биты на нужной скорости.
Через USB конфигурируется внешний контроллер, а сама конфигурация и данные посылаются на максимальной для USB скорости и с соответствующей запаковкой в кадры и разделением шины между устройствами. USB CDC и не-CDC - это протоколы общения с этим контроллером.
Тот-же /dev/ttyUSBx может быть нитерфейсом к параллельному контроллеру, например.
Если хочется общаться напрямую с МК, то нужно брать МК с контроллером USB и тогда можно не мучиться с /dev/ttyUSB и протоколом CDC, а напрямую слать данные в МК с любом формате на максимальной для USB скорости.