Need to add -fPIC to CFLAGS on Linux.
Need to add -I/usr/local/include/libusb-1.0 on Linux.
libusb is -lusb-1.0 on Linux.
Kernel driver must be detached before setting device configuration.