在 Windows 上使用 libusb 访问 FT2232H MPSSE

问题描述

我是 stackoverflow.com 的新手。过去在这里找到了大量信息后,我现在需要帮助解决一个非常特殊的问题,该问题涉及 Windows 上的 libusb 以访问 FT2232H 设备。

FT2232H 包含 2 个接口和 2 个独立的 MPSSE(多协议同步串行引擎)。我需要独立配置每个 MPSSE。在 Linux 上,这不是问题。我已经获得了完成此操作的应用程序的源代码。 libusb_open() 在不同的上下文中被调用两次,并为 FT2232H 的每个接口返回一个句柄。

不幸的是,在 Windows 上,这是不可能的。同一设备对 libusb_open() 的第二次调用总是失败。我发现这是 Windows 上的正常行为。 FTD2XX驱动和libusb的区别在于FTD2XX驱动报告两个设备(每个接口一个,我可以单独打开),而libusb报告一个设备(两个接口,0和1)。

我的问题是:如何在 Windows 上使用 libusb 独立配置 FT2232H 的每个 MPSSE?

非常感谢您的帮助。

亲切的问候,

拉尔夫

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)