Die libusb ist eine in C geschriebene Programmbibliothek zum Schreiben und Lesen von USB-Geräten. Die libusb-Treiber werden von avrdude verwendet. Die wichtigsten libusb-Entwickler planen, eine solche API in libusb zu integrieren, aber es scheint nicht viel Fortschritt zu geben. Für Geräte für LibUSB gibt es einen speziellen Treiber.