Skip to content

Releases: manuelbl/JavaDoesUSB

v1.2.0: Windows on ARM

23 Feb 20:15
Compare
Choose a tag to compare
  • Added support for Windows on ARM

v1.1.2: Improved robustness on Windows

11 Dec 19:52
Compare
Choose a tag to compare
  • Can enumerate USB devices even if they have invalid string descriptors

v1.1.1: Fix for Linux

13 Nov 21:44
Compare
Choose a tag to compare
  • Fixes an issue on Linux with VarHandles resulting in an IndexOutOfBoundsException

v1.1.0: Minor enhancements

13 Oct 15:28
Compare
Choose a tag to compare
  • 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

17 Mar 08:15
Compare
Choose a tag to compare
  • Feature completion
  • Compatibility with JDK 22
  • Preview features no longer needed

v0.7.1: Improved JDK compatibility (macOS)

03 Jan 22:21
Compare
Choose a tag to compare
  • On macOS, improved the compatibility with different JDK 21 builds

v0.7.0: Improved Kotlin support

03 Jan 14:59
Compare
Choose a tag to compare
  • 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

02 Oct 17:35
Compare
Choose a tag to compare
  • Several improvements for handling composite devices on Windows, in particular when hot-plugging

v0.6.0: JDK 21 compatibility

19 Sep 20:14
Compare
Choose a tag to compare
  • Compatibility with JDK 21
  • Device and configuration descriptor available as byte array
  • USBDeviceFilter removed in favor of simpler methods for class USB
  • Use of System.Logger for output

v0.5.1: Minor enhancements

03 Jul 20:54
Compare
Choose a tag to compare
  • 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