我想使用usb4java为任何操作系统编写USB-Locker代码。我可以列出我的所有设备,但如果我想使用Klaus Reimer制作的HotPlug class,我会收到信息:
“libusb不支持此系统上的热插拔”
是否有替代类或用户代码与HotPlug class做同样的事情。 我正在使用Windows 10,它也应该在这个操作系统上运行,因此在Linux中进行编程不是避免此错误的选项。
感谢
答案 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) {}
}
确保您的应用程序一直在运行。