Java actually has all the protocols for USB. http://www.ibm.com/developerworks/li...ary/j-usb.html