libusb-compat-0.1 is a replacement for libusb-0.1. However, instead of being an actual implementation, libusb-0.1 is more of a compatibility layer (or wrapper) which just converts libusb-0.1 calls into their libusb-1.0 equivalents.
It aims to look, feel and behave exactly like libusb-0.1. As it is a replacement, you cannot install it alongside libusb-0.1 on the same system.
As the compatibility layer implements the exact same ABI and API, no modifications to existing libusb-0.1-based applications are needed. You do not even have to recompile them. This compatibility layer is a drop-in replacement.
The compatibility layer is complete and has worked well during testing. It improves USB throughput of all applications that were tested. There are a few minor behavioural differences, detailed in the README, and a few known bugs.
- Source releases
- Binary packages are (hopefully) provided by your Linux distribution
Bugs and feature requests
If you find a bug in libusb, or wish to request an enhancement, please open a ticket on this web page.
We require that you register an account and verify your email address before you can create a ticket, in an attempt to reduce the amount of spam that gets into the system. We are sorry for this inconvenience, but registering is quick and simple so please don't let it stop you.
Thank you for helping make libusb even better!