Switching to libusb