This project provides a Free Software (and Open Source) Java API for USB, supporting applications using Java host-side software to drive USB devices.
This project provides a Free Software (and Open Source) Java API for USB, supporting applications using Java host-side software to drive USB devices.
The USB Host implementation works on most recent GNU/Linux distributions, either with the Linux 2.4 kernel support, or a backport of that into 2.2.18 kernel (and later).
The usb.core Applications Programming Interface (API) is supported by a Service Provider Interface (SPI) that abstracts implementation details from applications. Getting this software to work on another operating system should just mean writing new code implementing the SPI.
Right now, there are two providers: the Linux one, and a preliminary RMI provider.