
Ruby-usb provides is a ruby libusb binding library allowing ruby programs to communicate with usb devices through the (legacy) version 0.1 of the api of libusb.
it provides both direct (non-rubyish) binding and rubyish interface, while the latter is work in progress.