没有usb2uart桥的虚拟com通信?
Posted
技术标签:
【中文标题】没有usb2uart桥的虚拟com通信?【英文标题】:Virtual com communications with no usb2uart bridge? 【发布时间】:2014-04-23 21:51:16 【问题描述】:我想使用 virtual-com 设置将类似 beagleboard(定制开发)的 omap 板连接到 Windows PC。也就是说,我希望板子在 Windows 中显示为 com 设备,并让 COM 将数据发送到板上的应用程序。主要原因是在windows上使用virtual-com驱动,因为我们现在用来在主机和板子之间直接通过usb发送数据的usb驱动似乎不能正常工作。
我过去曾使用 FTDI 驱动程序完成此操作,但据我所知,它可以工作,因为该设备有一个 FTDI 芯片,可以将 USB 协议转换为串行信号(我说的对吗?)。如果没有 USB 到 UART板上的桥,我该怎么做?
顺便问一下,USB 通信设备类如何适合这里?是否应该为板子开发一个CDC驱动程序?我应该在 Windows 端使用什么?
我有点困惑,所以任何帮助将不胜感激:)
【问题讨论】:
您的平台是否有板载 USB 主机? 是的,它有一个 USB 主机和一个 USB OTG 您将在 OMAP 板上运行什么操作系统 - 这是基于 android 还是基于 Linux?我知道您的问题是关于没有 USB 到 UART 桥接器的解决方案,但是您可以将桥接器用作 USB 设备作为插入 USB 主机的电缆,它不一定需要直接连接到您的板上. 我不确定我是否理解您的最后评论。 OMAP 板运行 linux。基本上我想知道如何使设备显示为虚拟 com。例如,我如何让一个没有 usb2uart 但有 usb otg 的 android 设备在连接到 pc 时显示为虚拟 com。 【参考方案1】:好吧,我自己回答:)
解决方案在于 Linux USB Gadget 子系统。
Gadget API
【讨论】:
以上是关于没有usb2uart桥的虚拟com通信?的主要内容,如果未能解决你的问题,请参考以下文章