微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

是否可以使用 D2XX 与非 FTDI 设备连接?

如何解决是否可以使用 D2XX 与非 FTDI 设备连接?

这是在 Windows 10 上。

在我的项目中,我们之前使用 D2XX 与 FTDI USB 转串口设备连接。效果很好。

现在我们引入了一个额外的 USB 转串口设备,但我刚刚意识到它实际上并不是一个 FTDI 设备。它显示为通用的 Microsoft“USB 串行设备”:

enter image description here

所以当然 FTD2XX 库不能识别它,当我们通过 FT_GetDeviceInfoList 枚举连接的设备时它也不会出来。

D2XX 接口是专用于 FTDI 设备的专有接口。

我知道最直接的解决方法是不要为此设备使用 D2XX,而是使用 generic Windows Fileapi interface

但是,为了减少代码重复,我想知道是否有一种方法可以“包装”通用驱动程序,以便我们可以使用 FTD2XX 库与它进行交互?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。