RibUSB — Ruby bindings to the libusb library
Introduction
RibUSB is a Ruby extension that gives a Ruby programmer access to all functionality of libusb, version 1.0.
- libusb is a library that gives full access to devices connected via the USB bus. No kernel driver is thus necessary for accessing USB devices. Linux support is ready, ports to other systems are bound to appear with time.
- This Ruby extension supports the API version 1.0 of libusb. Note that the old "legacy" version 0.1.x of libusb uses a completely different API and is thus not supported.
- The API is currently work-in-progress. Do not rely on it being stable just yet.
RibUSB is covered by the GNU Public License version 2.
How to get RibUSB
Project development is coordinated in a github repository. You can find gems on the RubyForge project page.
Status
In March 2011, the project repository was moved to its new place on github, and Lars Kanis has started to improve RibUSB and move it closer to a complete and stable release. RubyForge will continue to host the gem files released by the project. The RubyForge SVN repository is no longer publicly accessible.