The whole thing is dirty imho. My intention was just to fix the mis usage of libusb-0.1 and see if that was the root cause of the usb problems.