Do not use IOUSBDeviceInterface550 or kIOUSBInterfaceInterfaceID550 on OSX versions
authorNathan Hjelm <hjelmn@me.com>
Thu, 8 Jan 2015 03:43:47 +0000 (20:43 -0700)
committerNathan Hjelm <hjelmn@me.com>
Thu, 8 Jan 2015 03:43:47 +0000 (20:43 -0700)
older than 10.9.

Closes #48

Signed-off-by: Nathan Hjelm <hjelmn@me.com>
libusb/os/darwin_usb.h
libusb/version_nano.h

index 8838881..066197b 100644 (file)
@@ -28,7 +28,7 @@
 #include <IOKit/IOCFPlugIn.h>
 
 /* IOUSBInterfaceInferface */
-#if defined (kIOUSBInterfaceInterfaceID550)
+#if defined (kIOUSBInterfaceInterfaceID550) && MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_9
 
 #define usb_interface_t IOUSBInterfaceInterface550
 #define InterfaceInterfaceID kIOUSBInterfaceInterfaceID550
@@ -65,7 +65,7 @@
 #endif
 
 /* IOUSBDeviceInterface */
-#if defined (kIOUSBDeviceInterfaceID500)
+#if defined (kIOUSBDeviceInterfaceID500) && MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_9
 
 #define usb_device_t    IOUSBDeviceInterface500
 #define DeviceInterfaceID kIOUSBDeviceInterfaceID500
index d143024..dd9d603 100644 (file)
@@ -1 +1 @@
-#define LIBUSB_NANO 10942
+#define LIBUSB_NANO 10943