• Table of Contents
  • Frequently Asked Questions
  • libusb.org, libusbx.org and libusb.info
  • libusb-win32, libusbK and libusb project, what about openusb?
  • What about usbdk?
  • Licensing
  • What is the libusb license?
  • Can I use libusb in a proprietary application?
  • Getting help
  • How can I get help? What is the best practice to describe my issues?
  • I tried to post to the libusb mailing list but it failed. Why?
  • Testing libusb
  • How can I help testing libusb?
  • Do you have a list of known good devices to test libusb?
  • Running libusb
  • Can I run libusb application on Linux when there is already a kernel driver attached to it?
  • Can I run libusb application on Linux when there is already another application which has already claimed the interface?
  • Can I run libusb applications on Linux without root privilege?
  • How can I run libusb applications under Mac OS X if there is already a kernel extension installed for the device and claim exclusive access?
  • How to use libusb under Windows?
  • Can libusb be used on the USB device side, e.g. Linux Gadget Device?
  • Can I use libusb to open a file on an USB storage device?
  • Does libusb support USB 3.0,3.1,3.2,4?
  • My device works when plugged on an USB 2.0 port but not on an USB 3.x/4 one
  • Does libusb support USB HID devices?
  • Platform Support
  • Does libusb support Windows RT?
  • Does libusb support Apple iOS device?
  • Does libusb support Apple Sillicon based Mac
  • Does libusb support Hackintosh?
  • Does libusb support Windows CE based device?
  • Does libusb support Android?
  • Does libusb work under Virtual Machines?
  • Notes to develop application using libusb
  • What USB class should I choose for my USB device (I am developing the firmware) if I want to use it with libusb?
  • What are the differences between Synchronous and asynchronous device I/O?
  • What are the extra considerations to be applied to applications which interact with libusb from multiple threads?
  • What are the caveats of using libusb-1.0 API?
  • Known quirks/differences between libusb-compat-0.1 and legacy libusb-0.1