没有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通信?的主要内容,如果未能解决你的问题,请参考以下文章

虚拟 COM 端口 STM32 和 Qt 串行端口

创建一个虚拟 COM 端口

虚拟机内外通信设置windows10

借助虚拟串口驱动软件模拟Proteus中51单片机与PC端串口调试助手软件相互通信

vSphere虚拟化之网络配置

虚拟机点击了桥接也没有VMnet0