libusb is a C library that provides generic access to USB devices. It is intended to facilitate the communication with USB hardware. libusb-compat is a wrapper library for software that use the 0.1 API.