libusb
About
This site is the home for the libusb project. It aims to create a library for use by user level applications to access USB devices regardless of OS. libusb is an open source project licensed under the GNU Lesser General Public License version 2.1.
Status
Johannes Erdfelt founded the project and lead development through 2007. During this time, libusb-0.1 was developed, stabilised, and adopted by a wide range of projects. Development slowed from that point.
Daniel Drake adopted the project in January 2008 to develop libusb-1.0. This new branch adds features missing from the first release.
Stable release
As of December 2008, libusb-1.0 is the current stable branch. Developers are encouraged to port their applications.
- See the Libusb1.0 page for more information.
- Source download
- API documentation
- Compatibility with libusb-0.1 is available through the libusb-compat-0.1 compatibility layer.
Legacy release
- Latest version: v0.1.12
- Supported operating systems: Linux, FreeBSD, NetBSD, OpenBSD, Darwin, MacOS X (and Windows through the libusb-win32 project).
- Download here
- API documentation
- Unofficial bindings
- Development status: this branch has reached maturity, it is unlikely that further releases will happen
Mailing list
The libusb-devel mailing list exists for both users of the library, plus developers interested in contributing to the library itself.