diff options
| -rw-r--r-- | lib/DDHidAppleMikey.m | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/lib/DDHidAppleMikey.m b/lib/DDHidAppleMikey.m index b0da05f..d56db23 100644 --- a/lib/DDHidAppleMikey.m +++ b/lib/DDHidAppleMikey.m @@ -29,6 +29,8 @@ #import "DDHidEvent.h" #include <IOKit/hid/IOHIDUsageTables.h> +#define APPLE_MIC_ONLY 1 + @interface DDHidAppleMikey (DDHidAppleMikeyDelegate) - (void) ddhidAppleMikey: (DDHidAppleMikey *) mikey @@ -48,14 +50,12 @@ + (NSArray *) allMikeys; { - //add mikey - CFMutableDictionaryRef hidMatchDictionary = - IOServiceMatching(kIOHIDDeviceKey); - id a2 = [self allDevicesMatchingCFDictionary: hidMatchDictionary - withClass: self - skipZeroLocations: NO]; + //add mikeys + id a2 = [self allDevicesMatchingUsagePage:12 usageId:1 withClass:self skipZeroLocations:NO]; +#if APPLE_MIC_ONLY a2 = [a2 filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"productName == \"Apple Mikey HID Driver\""]]; - +#endif + return a2; } |
