LINUX.ORG.RU

История изменений

Исправление 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 скорости.