2. • Enable user space application programs to
communicate with USB devices
• Cross platform (Linus, Mac OS)
• Version : libusb-1.0 and libusb-0.1
• License: LGPL
Introduction libusb
4. • Port of the USB library to Windows
• Version : libusb-0.1
• kernel driver : libusb0.sys
• user space : libusb0.dll
libusb-win32
5. Initialize libusb
usb_init: Initialize libusb
usb_find_busses: Finds all USB busses on system
usb_find_devices: Find all devices on all USB devices
usb_get_busses: Return the list of USB busses found