19#define APPLE_HID_GENERIC_USAGE(UsageId, PageId) (((PageId) << 12) | (UsageId))
21#define APPLE_HID_USB_KB_KP_USAGE(UsbHidUsageIdKbKp) \
22 APPLE_HID_GENERIC_USAGE ((UsbHidUsageIdKbKp), AppleHidKeyboardKeypadPage)
21#define APPLE_HID_USB_KB_KP_USAGE(UsbHidUsageIdKbKp) \ …
24#define APPLE_HID_KP_SCAN_USAGE(UsbHidUsageIdKbKp) \
25 APPLE_HID_GENERIC_USAGE ((UsbHidUsageIdKbKp), AppleHidUsbKbUsageKeypadScanPage)
24#define APPLE_HID_KP_SCAN_USAGE(UsbHidUsageIdKbKp) \ …
27#define APPLE_HID_REMOTE_USAGE(AppleRemoteUsageId) \
28 APPLE_HID_GENERIC_USAGE ((AppleRemoteUsageId), AppleHidRemotePage)
27#define APPLE_HID_REMOTE_USAGE(AppleRemoteUsageId) \ …
31#define IS_APPLE_KEY_LETTER(Usage) \
32 ((((APPLE_HID_USAGE)(Usage)) >= AppleHidUsbKbUsageKeyA) \
33 && (((APPLE_HID_USAGE)(Usage)) <= AppleHidUsbKbUsageKeyZ))
31#define IS_APPLE_KEY_LETTER(Usage) \ …
75#define APPLE_MODIFIER_LEFT_CONTROL USB_HID_KB_KP_MODIFIER_LEFT_CONTROL
76#define APPLE_MODIFIER_LEFT_SHIFT USB_HID_KB_KP_MODIFIER_LEFT_SHIFT
77#define APPLE_MODIFIER_LEFT_OPTION USB_HID_KB_KP_MODIFIER_LEFT_ALT
78#define APPLE_MODIFIER_LEFT_COMMAND USB_HID_KB_KP_MODIFIER_LEFT_GUI
79#define APPLE_MODIFIER_RIGHT_CONTROL USB_HID_KB_KP_MODIFIER_RIGHT_CONTROL
80#define APPLE_MODIFIER_RIGHT_SHIFT USB_HID_KB_KP_MODIFIER_RIGHT_SHIFT
81#define APPLE_MODIFIER_RIGHT_OPTION USB_HID_KB_KP_MODIFIER_RIGHT_ALT
82#define APPLE_MODIFIER_RIGHT_COMMAND USB_HID_KB_KP_MODIFIER_RIGHT_GUI
86#define APPLE_MODIFIERS_CONTROL \
87 (APPLE_MODIFIER_LEFT_CONTROL | APPLE_MODIFIER_RIGHT_CONTROL)
86#define APPLE_MODIFIERS_CONTROL \ …
89#define APPLE_MODIFIERS_SHIFT \
90 (APPLE_MODIFIER_LEFT_SHIFT | APPLE_MODIFIER_RIGHT_SHIFT)
89#define APPLE_MODIFIERS_SHIFT \ …
92#define APPLE_MODIFIERS_OPTION \
93 (APPLE_MODIFIER_LEFT_OPTION | APPLE_MODIFIER_RIGHT_OPTION)
92#define APPLE_MODIFIERS_OPTION \ …
95#define APPLE_MODIFIERS_COMMAND \
96 (APPLE_MODIFIER_LEFT_COMMAND | APPLE_MODIFIER_RIGHT_COMMAND)
95#define APPLE_MODIFIERS_COMMAND \ …
98#define APPLE_MODIFIERS_NONE \
98#define APPLE_MODIFIERS_NONE \ …
#define APPLE_HID_USB_KB_KP_USAGE(UsbHidUsageIdKbKp)
@ AppleHidUsbKbUsageKeyPadMinus
@ AppleHidUsbKbUsageKeyComma
@ AppleHidUsbKbUsageKeyInternational9
@ AppleHidUsbKbUsageKeyF11
@ AppleHidUsbKbUsageKeyEnter
@ AppleHidUsbKbUsageKeySpaceBar
@ AppleHidUsbKbUsageKeyClear
@ AppleHidUsbKbUsageKeyVolumeUp
@ AppleHidUsbKbUsageKeyPgUp
@ AppleHidUsbKbUsageKeyLang6
@ AppleHidUsbKbUsageKeyLang2
@ AppleHidUsbKbUsageKeyThree
@ AppleHidUsbKbUsageKeyPrior
@ AppleHidUsbKbUsageKeyRightBracket
@ AppleHidUsbKbUsageKeyEquals
@ AppleHidUsbKbUsageKeyPadAsterisk
@ AppleHidUsbKbUsageKeyF17
@ AppleHidUsbKbUsageKeyPadClearEntry
@ AppleHidUsbKbUsageKeyFive
@ AppleHidUsbKbUsageKeyIns
@ AppleHidUsbKbUsageKeyPadEqualSign
@ AppleHidUsbKbUsageKeyPadSlash
@ AppleHidUsbKbUsageKeyRightArrow
@ AppleHidUsbKbUsageKeyF1
@ AppleHidUsbKbUsageKeyLang4
@ AppleHidUsbKbUsageKeyPadSign
@ AppleHidUsbKbUsageKeyPadSpace
@ AppleHidUsbKbUsageKeyLang5
@ AppleHidUsbKbUsageKeyPadOctal
@ AppleHidUsbKbUsageKeyEnd
@ AppleHidUsbKbUsageKeyTab
@ AppleHidUsbKbUsageKeyF14
@ AppleHidUsbKbUsageKeyDownArrow
@ AppleHidUsbKbUsageKeyPaste
@ AppleHidUsbKbUsageKeyPadEight
@ AppleHidUsbKbUsageKeyPadLeftBracket
@ AppleHidUsbKbUsageKeyInternational7
@ AppleHidUsbKbUsageKeyPadEquals
@ AppleHidUsbKbUsageKeyCLock
@ AppleHidUsbKbUsageKeyUpArrow
@ AppleHidUsbKbUsageKeyEight
@ AppleHidUsbKbUsageKeyHome
@ AppleHidUsbKbUsageKeyF22
@ AppleHidUsbKbUsageKeySysReq
@ AppleHidUsbKbUsageKeyPadA
@ AppleHidUsbKbUsageKeyPadTwo
@ AppleHidUsbKbUsageKeyCurrencySubUnit
@ AppleHidUsbKbUsageKeySemicolon
@ AppleHidUsbKbUsageKeyPadClear
@ AppleHidUsbKbUsageKeyPadMemoryMultiply
@ AppleHidUsbKbUsageKeyPadHexadecimal
@ AppleHidUsbKbUsageKeyPadPower
@ AppleHidUsbKbUsageKeyCopy
@ AppleHidUsbKbUsageKeyTrippleZero
@ AppleHidUsbKbUsageKeyInternational5
@ AppleHidUsbKbUsageKeyPadSix
@ AppleHidUsbKbUsageKeyAcute
@ AppleHidUsbKbUsageKeyPgDn
@ AppleHidUsbKbUsageKeyPadBitwiseAnd
@ AppleHidUsbKbUsageKeyPadPlus
@ AppleHidUsbKbUsageKeyLang3
@ AppleHidUsbKbUsageKeyEscape
@ AppleHidUsbKbUsageKeyPadE
@ AppleHidUsbKbUsageKeyPadRightBracket
@ AppleHidUsbKbUsageKeyAgain
@ AppleHidUsbKbUsageKeyPadLogicalOr
@ AppleHidUsbKbUsageKeyPadBackspace
@ AppleHidUsbKbUsageKeyPadApplication
@ AppleHidUsbKbUsageKeyF3
@ AppleHidUsbKbUsageKeyPadBitwiseOr
@ AppleHidUsbKbUsageKeyF8
@ AppleHidUsbKbUsageKeyF23
@ AppleHidUsbKbUsageKeyCancel
@ AppleHidUsbKbUsageKeyBackSpace
@ AppleHidUsbKbUsageKeyLang8
@ AppleHidUsbKbUsageKeyInternational3
@ AppleHidUsbKbUsageKeyReturn
@ AppleHidUsbKbUsageKeyPadF
@ AppleHidUsbKbUsageKeyFind
@ AppleHidUsbKbUsageKeyLang1
@ AppleHidUsbKbUsageKeyF9
@ AppleHidUsbKbUsageKeyCrSel
@ AppleHidUsbKbUsageKeyPadMemoryStore
@ AppleHidUsbKbUsageKeyMinus
@ AppleHidUsbKbUsageKeyExecute
@ AppleHidUsbKbUsageKeyLeftBracket
@ AppleHidUsbKbUsageKeyPadD
@ AppleHidUsbKbUsageKeyPadCurlyRightBracket
@ AppleHidUsbKbUsageKeyInternational2
@ AppleHidUsbKbUsageKeyMenu
@ AppleHidUsbKbUsageKeyF10
@ AppleHidUsbKbUsageKeyF6
@ AppleHidUsbKbUsageKeyHelp
@ AppleHidUsbKbusageLockingKeyNLock
@ AppleHidUsbKbUsageKeyExSel
@ AppleHidUsbKbUsageKeyF20
@ AppleHidUsbKbUsageKeyOut
@ AppleHidUsbKbUsageKeyF13
@ AppleHidUsbKbUsageKeyPadLeftAngleBracket
@ AppleHidUsbKbUsageKeyPadNine
@ AppleHidUsbKbUsageKeySLock
@ AppleHidUsbKbUsageKeyVolumeDown
@ AppleHidUsbKbUsageKeyPadTab
@ AppleHidUsbKbUsageKeyPadIns
@ AppleHidUsbKbUsageKeyF2
@ AppleHidUsbKbUsageKeyF5
@ AppleHidUsbKbUsageKeySlash
@ AppleHidUsbKbUsageKeyPadBinary
@ AppleHidUsbKbUsageKeyPadMemoryRecall
@ AppleHidUsbKbUsageKeyInternational4
@ AppleHidUsbKbUsageKeyAlternateErase
@ AppleHidUsbKbUsageKeyMute
@ AppleHidUsbKbUsageKeyStop
@ AppleHidUsbKbUsageKeyPadC
@ AppleHidUsbKbUsageKeyPadLogicalAnd
@ AppleHidUsbKbUsageKeyClearAgain
@ AppleHidUsbKbUsageKeyTwo
@ AppleHidUsbKbUsageKeyLang7
@ AppleHidUsbKbUsageKeyPadAt
@ AppleHidUsbKbUsageKeyPrint
@ AppleHidUsbKbUsageKeyUndo
@ AppleHidUsbKbUsageKeyPadSeven
@ AppleHidUsbKbUsageLockingKeyCLock
@ AppleHidUsbKbUsageKeyLang9
@ AppleHidUsbKbUsageKeyPadRightAngleBracket
@ AppleHidUsbKbUsageKeyPadExclamationMark
@ AppleHidUsbKbUsageKeyPadFive
@ AppleHidUsbKbUsageKeyInternational6
@ AppleHidUsbKbUsageKeySelect
@ AppleHidUsbKbUsageKeyPeriod
@ AppleHidUsbKbUsageLockingKeySLock
@ AppleHidUsbKbUsageKeyOne
@ AppleHidUsbKbUsageKeyPadColon
@ AppleHidUsbKbUsageKeyPadThree
@ AppleHidUsbKbUsageKeySix
@ AppleHidUsbKbUsageKeyCurrencyUnit
@ AppleHidUsbKbUsageKeyPause
@ AppleHidUsbKbUsageKeyPadCaret
@ AppleHidUsbKbUsageKeyPadMemoryClear
@ AppleHidUsbKbUsageKeyQuotation
@ AppleHidUsbKbUsageKeyF12
@ AppleHidUsbKbUsageKeyF24
@ AppleHidUsbKbUsageKeyNonUsHash
@ AppleHidUsbKbUsageKeyThousandsSeparator
@ AppleHidUsbKbUsageKeyPadMemorySubtract
@ AppleHidUsbKbUsageKeyPadComma
@ AppleHidUsbKbUsageKeyF19
@ AppleHidUsbKbUsageKeyPadNLck
@ AppleHidUsbKbUsageKeyFour
@ AppleHidUsbKbUsageKeyF21
@ AppleHidUsbKbUsageKeyPadNonUsBackslash
@ AppleHidUsbKbUsageKeyPadOne
@ AppleHidUsbKbUsageKeyPadPercent
@ AppleHidUsbKbUsageKeyInternational1
@ AppleHidUsbKbUsageKeyF15
@ AppleHidUsbKbUsageKeyPadMemoryAdd
@ AppleHidUsbKbUsageKeyPadFour
@ AppleHidUsbKbUsageKeyF18
@ AppleHidUsbKbUsageKeyDecimalSeparator
@ AppleHidUsbKbUsageKeySeven
@ AppleHidUsbKbUsageKeyF4
@ AppleHidUsbKbUsageKeyPadDel
@ AppleHidUsbKbUsageKeyCut
@ AppleHidUsbKbUsageKeyZero
@ AppleHidUsbKbUsageKeyPadDoubleZero
@ AppleHidUsbKbUsageKeyPadHash
@ AppleHidUsbKbUsageKeyPadMemoryDivide
@ AppleHidUsbKbUsageKeyDel
@ AppleHidUsbKbUsageKeyF16
@ AppleHidUsbKbUsageKeyPadEnter
@ AppleHidUsbKbUsageKeyNine
@ AppleHidUsbKbUsageKeyBackslash
@ AppleHidUsbKbUsageKeyF7
@ AppleHidUsbKbUsageKeyOper
@ AppleHidUsbKbUsageKeySeparator
@ AppleHidUsbKbUsageKeyPadCurlyLeftBracket
@ AppleHidUsbKbUsageKeyPadXor
@ AppleHidUsbKbUsageKeyLeftArrow
@ AppleHidUsbKbUsageKeyPadB
@ AppleHidUsbKbUsageKeyInternational8
@ AppleHidUsbKbUsageKeyPadDecimal
APPLE_HID_USAGE APPLE_KEY_CODE
@ AppleScanKeypadAsterisk
UINT16 APPLE_MODIFIER_MAP
@ AppleHidUsbKbUsageKeypadScanPage
@ AppleHidKeyboardKeypadPage
#define APPLE_HID_KP_SCAN_USAGE(UsbHidUsageIdKbKp)
@ UsbHidKeyboardKeypadPage
@ UsbHidUsageIdKbKpPadKeyDecimal
@ UsbHidUsageIdKbKpKeyQuotation
@ UsbHidUsageIdKbKpKeyEnter
@ UsbHidUsageIdKbKpKeyLang2
@ UsbHidUsageIdKbKpPadKeyExclamationMark
@ UsbHidUsageIdKbKpKeySpaceBar
@ UsbHidUsageIdKbKpPadKeyFour
@ UsbHidUsageIdKbKpKeyAlternateErase
@ UsbHidUsageIdKbKpKeyUpArrow
@ UsbHidUsageIdKbKpKeyPause
@ UsbHidUsageIdKbKpKeyLang6
@ UsbHidUsageIdKbKpKeyF16
@ UsbHidUsageIdKbKpKeyEquals
@ UsbHidUsageIdKbKpPadKeyNine
@ UsbHidUsageIdKbKpPadKeyMemoryDivide
@ UsbHidUsageIdKbKpKeyInternational7
@ UsbHidUsageIdKbKpPadKeyBitwiseOr
@ UsbHidUsageIdKbKpPadKeyEnter
@ UsbHidUsageIdKbKpKeySemicolon
@ UsbHidUsageIdKbKpPadKeyLeftAngleBracket
@ UsbHidUsageIdKbKpKeyNonUsHash
@ UsbHidUsageIdKbKpKeyLeftArrow
@ UsbHidUsageIdKbKpPadKeyCurlyRightBracket
@ UsbHidUsageIdKbKpPadKeyBinary
@ UsbHidUsageIdKbKpPadKeyHash
@ UsbHidUsageIdKbKpKeyPeriod
@ UsbHidUsageIdKbKpPadKeyMemoryRecall
@ UsbHidUsageIdKbKpKeySeparator
@ UsbHidUsageIdKbKpPadKeyPower
@ UsbHidUsageIdKbKpPadKeySlash
@ UsbHidUsageIdKbKpKeyDecimalSeparator
@ UsbHidUsageIdKbKpKeyLeftBracket
@ UsbHidUsageIdKbKpKeyF17
@ UsbHidUsageIdKbKpKeyF21
@ UsbHidUsageIdKbKpKeyEight
@ UsbHidUsageIdKbKpKeyFour
@ UsbHidUsageIdKbKpKeyF18
@ UsbHidUsageIdKbKpKeyVolumeDown
@ UsbHidUsageIdKbKpPadKeyEight
@ UsbHidUsageIdKbKpKeyF12
@ UsbHidUsageIdKbKpKeyF11
@ UsbHidUsageIdKbKpKeyPgDn
@ UsbHidUsageIdKbKpKeyThousandsSeparator
@ UsbHidUsageIdKbKpKeyRightArrow
@ UsbHidUsageIdKbKpLockKeySLock
@ UsbHidUsageIdKbKpPadKeyRightAngleBracket
@ UsbHidUsageIdKbKpKeyF19
@ UsbHidUsageIdKbKpKeyComma
@ UsbHidUsageIdKbKpPadKeyOctal
@ UsbHidUsageIdKbKpLockKeyCLock
@ UsbHidUsageIdKbKpKeyTab
@ UsbHidUsageIdKbKpKeyCancel
@ UsbHidUsageIdKbKpPadKeyComma
@ UsbHidUsageIdKbKpPadKeyOne
@ UsbHidUsageIdKbKpKeyClearAgain
@ UsbHidUsageIdKbKpPadKeyApplication
@ UsbHidUsageIdKbKpPadKeyAsterisk
@ UsbHidUsageIdKbKpKeyCopy
@ UsbHidUsageIdKbKpKeyFive
@ UsbHidUsageIdKbKpPadKeyLogicalAnd
@ UsbHidUsageIdKbKpKeyCurrencySubUnit
@ UsbHidUsageIdKbKpPadKeyMemoryAdd
@ UsbHidUsageIdKbKpPadKeySpace
@ UsbHidUsageIdKbKpPadKeyE
@ UsbHidUsageIdKbKpKeyLang1
@ UsbHidUsageIdKbKpPadKeyClearEntry
@ UsbHidUsageIdKbKpKeyThree
@ UsbHidUsageIdKbKpKeyCurrencyUnit
@ UsbHidUsageIdKbKpKeyMenu
@ UsbHidUsageIdKbKpKeyIns
@ UsbHidUsageIdKbKpKeyInternational1
@ UsbHidUsageIdKbKpPadKeyC
@ UsbHidUsageIdKbKpKeyOut
@ UsbHidUsageIdKbKpPadKeyMemoryMultiply
@ UsbHidUsageIdKbKpKeyExecute
@ UsbHidUsageIdKbKpPadKeyIns
@ UsbHidUsageIdKbKpKeyClear
@ UsbHidUsageIdKbKpPadKeyA
@ UsbHidUsageIdKbKpKeyF24
@ UsbHidUsageIdKbKpKeySix
@ UsbHidUsageIdKbKpPadKeySeven
@ UsbHidUsageIdKbKpKeyInternational9
@ UsbHidUsageIdKbKpPadKeyBackspace
@ UsbHidUsageIdKbKpPadKeyLogicalOr
@ UsbHidUsageIdKbKpPadKeyB
@ UsbHidUsageIdKbKpKeyHelp
@ UsbHidUsageIdKbKpKeyInternational6
@ UsbHidUsageIdKbKpKeyCrSel
@ UsbHidUsageIdKbKpKeyPrior
@ UsbHidUsageIdKbKpPadKeyColon
@ UsbHidUsageIdKbKpKeyRightBracket
@ UsbHidUsageIdKbKpKeyExSel
@ UsbHidUsageIdKbKpKeyLang3
@ UsbHidUsageIdKbKpPadKeyBitwiseAnd
@ UsbHidUsageIdKbKpKeyFind
@ UsbHidUsageIdKbKpPadKeyAt
@ UsbHidUsageIdKbKpKeyInternational8
@ UsbHidUsageIdKbKpKeyF15
@ UsbHidUsageIdKbKpPadKeyMemorySubtract
@ UsbHidUsageIdKbKpKeyCut
@ UsbHidUsageIdKbKpKeyStop
@ UsbHidUsageIdKbKpKeyBackSpace
@ UsbHidUsageIdKbKpKeyHome
@ UsbHidUsageIdKbKpKeyVolumeUp
@ UsbHidUsageIdKbKpKeyZero
@ UsbHidUsageIdKbKpKeyF22
@ UsbHidUsageIdKbKpPadKeyFive
@ UsbHidUsageIdKbKpPadKeyRightBracket
@ UsbHidUsageIdKbKpKeyAcute
@ UsbHidUsageIdKbKpPadKeyMemoryClear
@ UsbHidUsageIdKbKpPadKeyTwo
@ UsbHidUsageIdKbKpKeyEnd
@ UsbHidUsageIdKbKpPadKeyCurlyLeftBracket
@ UsbHidUsageIdKbKpKeyTwo
@ UsbHidUsageIdKbKpKeyLang4
@ UsbHidUsageIdKbKpKeyF23
@ UsbHidUsageIdKbKpPadKeyTab
@ UsbHidUsageIdKbKpKeyCLock
@ UsbHidUsageIdKbKpPadKeyPlus
@ UsbHidUsageIdKbKpKeyPaste
@ UsbHidUsageIdKbKpKeyF20
@ UsbHidUsageIdKbKpPadKeyMinus
@ UsbHidUsageIdKbKpPadKeyNonUsBackslash
@ UsbHidUsageIdKbKpKeyAgain
@ UsbHidUsageIdKbKpKeyLang7
@ UsbHidUsageIdKbKpKeyLang5
@ UsbHidUsageIdKbKpPadKeyThree
@ UsbHidUsageIdKbKpKeySlash
@ UsbHidUsageIdKbKpPadKeyEqualSign
@ UsbHidUsageIdKbKpPadKeyHexadecimal
@ UsbHidUsageIdKbKpKeyReturn
@ UsbHidUsageIdKbKpPadKeySix
@ UsbHidUsageIdKbKpKeyMinus
@ UsbHidUsageIdKbKpKeyLang8
@ UsbHidUsageIdKbKpPadKeyDoubleZero
@ UsbHidUsageIdKbKpKeyUndo
@ UsbHidUsageIdKbKpKeyEsc
@ UsbHidUsageIdKbKpKeyF14
@ UsbHidUsageIdKbKpKeyMute
@ UsbHidUsageIdKbKpLockKeyNLock
@ UsbHidUsageIdKbKpKeyNine
@ UsbHidUsageIdKbKpKeySLock
@ UsbHidUsageIdKbKpKeySeven
@ UsbHidUsageIdKbKpKeyDel
@ UsbHidUsageIdKbKpPadKeyDel
@ UsbHidUsageIdKbKpKeyBackslash
@ UsbHidUsageIdKbKpPadKeyD
@ UsbHidUsageIdKbKpPadKeyXor
@ UsbHidUsageIdKbKpKeyDownArrow
@ UsbHidUsageIdKbKpKeySelect
@ UsbHidUsageIdKbKpPadKeyEquals
@ UsbHidUsageIdKbKpKeyPrint
@ UsbHidUsageIdKbKpKeyOper
@ UsbHidUsageIdKbKpPadKeyLeftBracket
@ UsbHidUsageIdKbKpKeyF13
@ UsbHidUsageIdKbKpKeyLang9
@ UsbHidUsageIdKbKpPadKeyClear
@ UsbHidUsageIdKbKpPadKeyCaret
@ UsbHidUsageIdKbKpKeyInternational5
@ UsbHidUsageIdKbKpPadKeyMemoryStore
@ UsbHidUsageIdKbKpKeyTrippleZero
@ UsbHidUsageIdKbKpPadKeyNLck
@ UsbHidUsageIdKbKpKeySysReq
@ UsbHidUsageIdKbKpPadKeySign
@ UsbHidUsageIdKbKpPadKeyF
@ UsbHidUsageIdKbKpPadKeyPercent
@ UsbHidUsageIdKbKpKeyInternational2
@ UsbHidUsageIdKbKpKeyPgUp
@ UsbHidUsageIdKbKpKeyF10
@ UsbHidUsageIdKbKpKeyInternational3
@ UsbHidUsageIdKbKpKeyOne
@ UsbHidUsageIdKbKpKeyInternational4