Releases: manuelbl/JavaDoesUSB
Releases Β· manuelbl/JavaDoesUSB
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
v0.5.0: JDK 20 compatibility
- Compatibility with JDK 20
- Improved error handling on Windows and Linux (using the new
CaptureCallStatelinker option) - High-throughput input and output streams
- New asynchronous internal architecture
Due to breaking changes in the FFM API, this version is only compatible with JDK 20. For JDK 19, use earlier releases.
v0.4.1: Minor enhancement
- Ignore missing string descriptors (on Windows)
Compatible with Java 19.
v0.4.0: Major enhancements
- Bulk and interrupt transfers with timeout
- Support for alternate interface settings and interface associations
- Reset of halt/stall condition
Compatible with Java 19.
v0.3.0: Major enhancement
- Single API for all operating systems (similar to WebUSB API)
- Enumeration of USB devices
- Control, bulk and interrupt transfer
- Notifications about connected/disconnected devices
- Descriptive information about interfaces, settings and endpoints
- Support fo composite devices
- Published on Maven Central
Compatible with Java 19