Releases: manuelbl/JavaDoesUSB
Releases Β· manuelbl/JavaDoesUSB
v1.2.0: Windows on ARM
v1.1.2: Improved robustness on Windows
- Can enumerate USB devices even if they have invalid string descriptors
v1.1.1: Fix for Linux
- Fixes an issue on Linux with
VarHandle
s resulting in anIndexOutOfBoundsException
v1.1.0: Minor enhancements
- New property
connected
indicates if device is still connected - Windows: string descriptor lookup available languages
- Windows: better error message if WinUSB driver is not installed
v1.0.0: Feature complete release for JDK 22
- Feature completion
- Compatibility with JDK 22
- Preview features no longer needed
v0.7.1: Improved JDK compatibility (macOS)
- On macOS, improved the compatibility with different JDK 21 builds
v0.7.0: Improved Kotlin support
- Kotlin examples
- New getter/setter name for best compatibility with Kotlin
- Internal improvements for Linux and Windows
v0.6.1: Improvements for composite devices on Windows
- Several improvements for handling composite devices on Windows, in particular when hot-plugging
v0.6.0: JDK 21 compatibility
- Compatibility with JDK 21
- Device and configuration descriptor available as byte array
USBDeviceFilter
removed in favor of simpler methods for classUSB
- Use of
System.Logger
for output
v0.5.1: Minor enhancements
- add methods to detach/attach standard operating-system drivers (works on Linux, requires root on macOS, not supported on Windows)
- improved robustness when unplugging devices
- fixed race condition on Linux
- example for e-paper display with IT8951 controller
- better Linux compatibility when opening libudev