backend available
libusb 0.1
libusb 1.0
OpenUSB
otherwise: No
PyUSB
needs one
backend with .dll/.so
libusb-0.1.so
libusb-1.0.dll
libusb-1.0.so
libopenusb.so
Libraries
written in python
written in C
Backends
.so for Linux
.dll for Windows
libusb0.dll
Usermode
libusbK.dll
Windows kernel
An USB device can use
one of the following:
From Microsoft, no
driver installation needed
libusbK.sys
winusb.sys
libusb0.sys
winusb.dll
WDM kernel driver, LGPL
KMDF kernel driver, GPL/BSD
fallback