Виртуальная коммуникация без моста usb2uart?

Я хотел бы подключить плату omap, похожую на биглборд (разработанную на заказ), к ПК с Windows с помощью настройки virtual-com. То есть я хотел бы, чтобы плата отображалась в Windows как устройство связи и заставляла COM отправлять данные в наше приложение на плате. Основная причина этого заключается в использовании драйверов virtual-com в Windows, поскольку драйверы USB, которые мы используем сейчас для прямой передачи данных по USB между хостом и платой, похоже, не работают должным образом.

Раньше я делал это с помощью драйвера FTDI, но, насколько мне известно, он работал, потому что в устройстве был чип FTDI, который переводил протокол USB в последовательные сигналы (я прав?). Если на устройстве нет моста USB-UART доска, как я мог это сделать?

Кстати, как здесь подходят классы USB-устройств связи? Следует разработать драйвер CDC для платы? Что мне тогда использовать на стороне Windows?

Я немного запутался, поэтому буду благодарен за любую помощь :)


person perencia    schedule 18.03.2014    source источник
comment
Есть ли у вашей платформы встроенный USB-хост?   -  person Preston    schedule 18.03.2014
comment
Да, у него есть USB-хост и USB-OTG.   -  person perencia    schedule 19.03.2014
comment
Какую ОС вы будете запускать на плате OMAP - на базе Android или Linux? Я знаю, что ваш вопрос касается решения без моста USB-UART, но вы можете использовать мост в качестве USB-устройства в качестве кабеля, который подключается к USB-хосту, его не обязательно подключать непосредственно к вашей плате. .   -  person Preston    schedule 19.03.2014
comment
Я не уверен, что понимаю ваш последний комментарий. Плата OMAP работает под управлением Linux. В основном я хочу знать, как сделать так, чтобы устройство выглядело как виртуальный ком. Например, как сделать так, чтобы устройство Android без usb2uart, но с usb otg отображалось как виртуальный com при подключении к компьютеру.   -  person perencia    schedule 20.03.2014


Ответы (1)


Что ж, отвечаю себе :)

Решение заключается в подсистеме USB-гаджетов Linux.

API гаджетов

person perencia    schedule 22.03.2014