问题描述
我是 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 (将#修改为@)