libusbx ist eine Bibliothek, die einen generischen Zugriff auf USB-Geräte ermöglicht. Als Bibliothek soll sie die Entwicklung von Anwendungen erleichtern, die mit USB-Hardware kommunizieren. Ihre Haupt-Features sind Portabilität (ein einzelnes plattformübergreifendes API für Linux, Mac OS X, Windows und *BSD), Ausführung außerhalb des Kernels (benötigt keine speziellen Privilegien) und Unabhängigkeit von der USB-Version (alle Versionen des Protokolls werden unterstützt, einschließlich USB 3.0). (non)