#java #windows #usb #usb4java
#java #Windows #usb #usb4java
Вопрос:
Я работаю над приложением Java для Windows, которому необходимо взаимодействовать с USB-устройством с помощью передачи управления. В моей системе разработки (WinXP) usb4java, похоже, работает нормально, но при попытке запуска в другом месте передачи проходят на некоторых компьютерах, а в других случаях ничего нет. Когда ничего не происходит, дескрипторы устройства по-прежнему считываются правильно, но пакеты на устройство не передаются.
Я использую установщик драйверов Zadig и попробовал драйверы WinUSB и libusbK. USB-трафик проверяется с помощью USBlyzer. Java не выдает никаких сообщений об ошибках, а просто молча не отправляет передачу. Нет никакой корреляции с ОС (приложение работает на некоторых системах Win7 и WinXP и не работает на других). 32- или 64-разрядная версия также, похоже, не имеет значения.
Кто-нибудь сталкивался с такой проблемой? в остальном usb4java работает нормально, но эта непредсказуемость буквально убивает проект. Любой совет очень ценится.
Ответ №1:
- Загрузите libusbK с помощью приведенного ниже URL-адреса.
- Удалите драйвер Zadig.
- Установите драйвер libusbK.
URL: https://sourceforge.net/projects/libusbk /