Create a usb_bulk_transfer wrapper for libusb_bulk_transfer to cope with pipe errors.
Differentiate libusb control transfer pipe errors from transfer errors since they're not fatal.