首页 > 解决方案 > 将虚拟 COM 端口识别为 FTDI 设备

问题描述

我有一个插入 Windows 机器的 FTDI 设备。正如预期的那样,它被识别并分配给 COM4 端口。使用FT_Prog程序时,此设备会自动识别为 FTDI 设备。我还有一个遗留程序(遗憾的是无法更改),它使用 D2XX 接口与 FTDI 芯片进行通信:它通过描述打开设备。现在我想创建同时从 FTDI 芯片读取数据的新软件。

但是因为只有一个进程可以与 FTDI 设备通信,所以我使用com0com创建了两对虚拟 COM 端口,然后使用hub4com将真实 COM4 端口路由到虚拟 COM5 和 COM6 端口。现在FTDI芯片写入的数据在COM5和COM6上都成功读取了。

问题是新的虚拟 COM 端口没有被识别为使用FT_Prog的 FTDI 设备。同样,旧程序无法通过新创建的虚拟端口打开 FTDI 设备。如何使新的虚拟 COM 端口被识别为 FTDI 设备,可能带有自定义描述?或者是否有更好的解决方案来解决这个问题?

标签: windowsserial-portdriverftdicom0com

解决方案


推荐阅读