windows 10上的usb4java

时间:2015-10-21 15:42:59

标签: java windows-10 usb4java

我想使用usb4java为任何操作系统编写USB-Locker代码。我可以列出我的所有设备,但如果我想使用Klaus Reimer制作的HotPlug class,我会收到信息:

“libusb不支持此系统上的热插拔”

是否有替代类或用户代码与HotPlug class做同样的事情。 我正在使用Windows 10,它也应该在这个操作系统上运行,因此在Linux中进行编程不是避免此错误的选项。

感谢

1 个答案:

答案 0 :(得分:0)

我使用了相同的例子并且有相同的通知。现在我在版本1.2.0中使用usb4java-javax,它的工作原理如下:

final UsbServices services = UsbHostManager.getUsbServices();
final UsbDeviceService usbDeviceService = new UsbDeviceService();

services.addUsbServicesListener(new UsbServicesListener() {
        public void usbDeviceAttached(UsbServicesEvent usbServicesEvent) {}
        public void usbDeviceDetached(UsbServicesEvent usbServicesEvent) {}
}

确保您的应用程序一直在运行。