Removed exit(0)
libusb_control_transfer() can return a positive number, don't treat it as error