This usb.* package is a Free Software (and Open Source) library of Java code for working with USB devices in Java. It is distributed under the GNU "Lesser" GPL (LGPL), meaning that you can use it in proprietary software (if you release any modifications under LGPL or GPL). It currently supports Linux 2.4 through use of the prototype "usbdevfs", or remote access to an implementation through RMI, and includes some basic application code.

Look at www.usb.org for information about USB. Briefly, the Universal Serial Bus is intended to eventually replace RS-232 and parallel ports. USB handles more types of communication than those older technologies, supports multi-device hierarchical networks built using hubs, and data rates are much higher than RS-232. USB 1.1 support is available on most current computers, and in 2001 USB 2.0 support is beginning to roll out. So there are distinct advantages to USB.

The current distribution site for this software is http://jusb.sourceforge.net and you should provide code updates (ports, bugfixes, etc) as described there.