0

我正在开发一个适用于 Windows 的 Java 应用程序,该应用程序需要使用控制传输与 USB 设备进行通信。在我的开发系统 (WinXP) 上,usb4java 似乎工作正常,但是当尝试在其他地方运行时,传输会在某些计算机上进行,而在其他情况下则什么也没有。当什么都没有发生时,设备描述符仍然被正确读取,但没有数据包被传输到设备。

我使用 Zadig 驱动程序安装程序并尝试了 WinUSB 和 libusbK 驱动程序。使用 USBLyzer 检查 USB 流量。Java 不会产生任何错误消息,只是默默地发送传输失败。与操作系统没有关联(该应用程序在某些 Win7 和 WinXP 系统上工作,在其他系统上不工作)。32 位或 64 位似乎也无关紧要。

有没有人遇到过这种问题?否则 usb4java 工作正常,但这种不可预测性实际上正在扼杀该项目。非常感谢任何建议。

4

1 回答 1

0
  1. 从以下 URL 下载 libusbK。
  2. 删除 Zadig 驱动程序。
  3. 安装 libusbK 驱动程序。

网址:https ://sourceforge.net/projects/libusbk/


于 2016-11-14T09:37:08.260 回答