A cross-platform user library to access USB devices
Modules
Here is a list of all modules:
 Library initialization/deinitializationThis page details how to initialize and deinitialize libusb
 Device handling and enumeration
The functionality documented below is designed to help with the following operations:
 Miscellaneous
 USB descriptorsThis page details how to examine the various standard USB descriptors for detected devices
 Device hotplug event notification
This page details how to use the libusb hotplug interface, where available
 Asynchronous device I/O

This page details libusb's asynchronous (non-blocking) API for USB device I/O
 Polling and timing

This 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