我正在开发一个嵌入式 Linux 平台,需要在平台和 PC 之间传输数据。嵌入式 Linux 有一个 USB 设备端口(如打印机),因此这就是传输的方式。我设想将 Linux 与 PC 上已有的软件集成的最简单方法是让 Linux 设备在 PC 上显示为虚拟 COM 端口。
我甚至不知道从哪里开始。是否有一些标准的 Linux 软件可以实现这一点?
答案1
你应该看看http://www.linux-usb.org/gadget/, Linux 下的 USB 小工具 API,
在 Linux 源代码树中,有“Documentation/usb/gadget_serial.txt”,这应该解释如何使设备在连接的主机 PC 上显示为 COM 端口,前提是您的硬件设备 USB 端口可以作为 USB 从属设备工作,请检查您的设备文档。