这是在 Windows 10 上。
在我的项目中,我们之前使用 D2XX 与 FTDI USB-to-Serial 设备连接。效果很好。
现在我们介绍了一个额外的 USB 转串口设备,但我刚刚意识到它实际上并不是一个 FTDI 设备。它显示为通用的 Microsoft“USB 串行设备”:
因此,当我们通过FT_GetDeviceInfoList枚举连接的设备时,FTD2XX 库当然无法识别它并且它不会出现。
D2XX 接口是专门用于 FTDI 设备的专有接口。
我知道直接的解决方法是不为此设备使用 D2XX,而是使用通用的 Windows Fileapi 接口。
但是,为了减少代码重复,我想知道是否有一种方法可以“包装”通用驱动程序,以便我们可以使用 FTD2XX 库与之交互?