diff options
-rw-r--r-- | DomeKey/HeadphoneKey.h | 5 | ||||
-rw-r--r-- | DomeKey/HeadphoneKey.m | 17 |
2 files changed, 18 insertions, 4 deletions
diff --git a/DomeKey/HeadphoneKey.h b/DomeKey/HeadphoneKey.h index 16e74b2..0d4e729 100644 --- a/DomeKey/HeadphoneKey.h +++ b/DomeKey/HeadphoneKey.h @@ -9,6 +9,11 @@ #import <Foundation/Foundation.h> #import <DDHidLib/DDHidAppleMikey.h> +typedef enum KeyPress : BOOL { + KeyPressDown = YES, + KeyPressUp = NO +} KeyPress; + @interface HeadphoneKey : NSObject { NSArray *_mikeys; } diff --git a/DomeKey/HeadphoneKey.m b/DomeKey/HeadphoneKey.m index c01d2c5..0593173 100644 --- a/DomeKey/HeadphoneKey.m +++ b/DomeKey/HeadphoneKey.m @@ -28,10 +28,19 @@ press:(unsigned)usageId upOrDown:(BOOL)upOrDown { - NSLog(@"Clicked"); - NSLog(@"%d", usageId); - NSLog(@"%@", mikey); - NSLog(@"%d", upOrDown); + if (upOrDown == KeyPressUp) { + switch (usageId) { + case kHIDUsage_Csmr_PlayOrPause: + NSLog(@"Middle"); + break; + case kHIDUsage_Csmr_VolumeIncrement: + NSLog(@"Top"); + break; + case kHIDUsage_Csmr_VolumeDecrement: + NSLog(@"Bottom"); + break; + } + } } @end |