reimplement custom version of libusb_get_max_iso_packet_size

This version of libusb_get_max_iso_packet_size works for usb 3 endpoints. This allows to switch from the forked libusb version of @JoshBlake to the latest official libusb version.