usb4java这个库无法claim windows下的usb设备
libusb usb error 4: unable to open usb device
对于这个问题有两个解决办法
一、参照这里的办法,下载Zadig.然后替换usb驱动。一般玩家大概率可能下载不到Zadig,所以建议方法二吧
二、使用hid4java,如果你是个成熟的java玩家,看看test里面的example就会用了。
//查找设备
for (HidDevice hidDevice : hidServices.getAttachedHidDevices()) {
System.out.println(hidDevice);
//通过vid、pid、接口号就可以确定一个设备了
if(hidDevice.getVendorId() == 0x0099 && hidDevice.getProductId() == 0x9004 && hidDevice.getInterfaceNumber() == 0x01)
{
d = hidDevice;
}
}