diff options
Diffstat (limited to 'data/_libusb/usbclassname.diff')
-rw-r--r-- | data/_libusb/usbclassname.diff | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/data/_libusb/usbclassname.diff b/data/_libusb/usbclassname.diff new file mode 100644 index 000000000..ed85307ef --- /dev/null +++ b/data/_libusb/usbclassname.diff @@ -0,0 +1,13 @@ +diff -ur libusb-1.0.23/libusb/os/darwin_usb.c libusb-1.0.23+iOS/libusb/os/darwin_usb.c +--- libusb-1.0.23/libusb/os/darwin_usb.c 2019-08-09 06:39:49.000000000 -1000 ++++ libusb-1.0.23+iOS/libusb/os/darwin_usb.c 2020-08-04 10:42:27.000000000 -1000 +@@ -87,7 +87,8 @@ + + static usbi_mutex_t darwin_cached_devices_lock = PTHREAD_MUTEX_INITIALIZER; + static struct list_head darwin_cached_devices = {&darwin_cached_devices, &darwin_cached_devices}; +-static const char *darwin_device_class = kIOUSBDeviceClassName; ++// Hardcoded because apple had it wrong on iOS for older SDKs ++static const char *darwin_device_class = "IOUSBHostDevice"; + + #define DARWIN_CACHED_DEVICE(a) ((struct darwin_cached_device *) (((struct darwin_device_priv *)((a)->os_priv))->dev)) + |