Releases: manuelbl/JavaDoesUSB
Releases · manuelbl/JavaDoesUSB
v0.5.0: JDK 20 compatibility
- Compatibility with JDK 20
- Improved error handling on Windows and Linux (using the new
CaptureCallState
linker 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