Needs to be updated to libusb 1.0.26
I've been having trouble with usb4java 1.3.0 on Windows. I have a USB composite device with a HID, MIDI, and WinUSB interface. usb4java 1.3.0 can't open a handle to the device because it's using libusb 1.0.22, which does not handle a USB device configured like this on Windows.
After some head banging, I finally managed to rebuild libusb4java 1.3.0 with libusb 1.0.26 for Windows X64. I had to make changes to the build script but didn't have to make any code changes. I can now access my device via usb4java 1.3.0 just fine.
Is there any chance of libusb 1.0.26 being added officially to libusb4java? I noticed that the usb4java/libusb4java projects seems to be pretty static these days.
+1 to this. There have been important fixes since 1.0.22 which warrant updating. Personally, the breaking when a root devnode's children cannot be enumerated blocks me: https://github.com/libusb/libusb/issues/441
Enumeration just stops when it hits any root hub failing to enumerate children. This blocks using Silex remote USB servers on my box; its driver causes this problem. You can repo this by installing the Silex SX Virtual Link software (https://www.silextechnology.com/). You do not need the hardware, the mere presence of the software devnode (SXUPTP driver) will repo the problem.