A cross-platform user library to access USB devices
Here is a list of all modules:
 Library initialization/deinitializationThis page details how to initialize and deinitialize libusb
 Device handling and enumerationThe functionality documented below is designed to help with the following operations:
 USB descriptorsThis page details how to examine the various standard USB descriptors for detected devices
 Device hotplug event notificationThis page details how to use the libusb hotplug interface, where available
 Asynchronous device I/OThis page details libusb's asynchronous (non-blocking) API for USB device I/O
 Polling and timingThis page documents libusb's functions for polling events and timing
 Synchronous device I/OThis page documents libusb's synchronous (blocking) API for USB device I/O