OpenCore  1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
UsbHid.h
Go to the documentation of this file.
1
16#ifndef USB_HID_H
17#define USB_HID_H
18
19// USB HID Generic
20
21// USB_HID_PAGE_USAGE
22#define USB_HID_USAGE(UsageId, PageId) (((PageId) << 16) | (UsageId))
23
24// USB_HID_PAGES
25enum {
40 // = 0x0E = Reserved
43 // = 0x11 - = 0x13 = Reserved
45 // = 0x15 - = 0x3F = Reserved
47 // = 0x41 - = 0x7F = Reserved
56 // = 0x88 - = 0x8B = Reserved
62 UsbHidArcadePage = 0x91
63 // = 0x92 - = 0xFEFF = Reserved
64 // = 0xFF00 - = 0xFFFF = Vendor defined
65};
66
67// USB_HID_PAGE_ID
68typedef UINT16 USB_HID_PAGE_ID;
69
70// USB_HID_USAGE_ID
71typedef UINT16 USB_HID_USAGE_ID;
72
73// USB_HID_USAGE
74typedef UINT32 USB_HID_USAGE;
75
76// USB HID Consumer
77
78#define USB_HID_CONSUMER_USAGE(UsageId) \
79 USB_HID_USAGE (UsbHidConsumerPage, (UsageId))
80
81// USB HID Keyboard/Keypad
82
83// USB_HID_KEYBOARD_KEY_PAD
84#define USB_HID_KB_KP_USAGE(UsageId) \
85 USB_HID_USAGE (UsbHidKeyboardKeypadPage, (UsageId))
86
87// USB HID Modifier Map
88
89#define USB_HID_KB_KP_MODIFIER_LEFT_CONTROL BIT0
90#define USB_HID_KB_KP_MODIFIER_LEFT_SHIFT BIT1
91#define USB_HID_KB_KP_MODIFIER_LEFT_ALT BIT2
92#define USB_HID_KB_KP_MODIFIER_LEFT_GUI BIT3
93#define USB_HID_KB_KP_MODIFIER_RIGHT_CONTROL BIT4
94#define USB_HID_KB_KP_MODIFIER_RIGHT_SHIFT BIT5
95#define USB_HID_KB_KP_MODIFIER_RIGHT_ALT BIT6
96#define USB_HID_KB_KP_MODIFIER_RIGHT_GUI BIT7
97
98#define USB_HID_KB_KP_NUMBER_OF_MODIFIERS 8
99
100// Shortcuts for multiple modifers
101
102#define USB_HID_KB_KP_MODIFIERS_CONTROL \
103 (USB_HID_KB_KP_MODIFIER_LEFT_CONTROL | USB_HID_KB_KP_MODIFIER_RIGHT_CONTROL)
104
105#define USB_HID_KB_KP_MODIFIERS_SHIFT \
106 (USB_HID_KB_KP_MODIFIER_LEFT_SHIFT | USB_HID_KB_KP_MODIFIER_RIGHT_SHIFT)
107
108#define USB_HID_KB_KP_MODIFIERS_ALT \
109 (USB_HID_KB_KP_MODIFIER_LEFT_ALT | USB_HID_KB_KP_MODIFIER_RIGHT_ALT)
110
111#define USB_HID_KB_KP_MODIFIERS_GUI \
112 (USB_HID_KB_KP_MODIFIER_LEFT_GUI | USB_HID_KB_KP_MODIFIER_RIGHT_GUI)
113
114// USB_HID_MODIFIERS
116
117// USBKBD_VALID_KEYCODE
118#define USB_HID_KB_KP_VALID_KEYCODE(Key) ((UINT8)(Key) > 3)
119
120// USB_HID_KB_USAGE_ID
121enum {
287 // A5 - AF = Reserved
334 // DE - DF = Reserved
343 // E8 - FFFF = Reserved
345
346// USB_HID_KB_USAGE
347enum {
564
565#endif // USB_HID_H
#define USB_HID_KB_KP_USAGE(UsageId)
Definition UsbHid.h:84
@ UsbHidMonitorPage2
Definition UsbHid.h:49
@ UsbHidPowerPage2
Definition UsbHid.h:53
@ UsbHidPidPage
Definition UsbHid.h:41
@ UsbHidMagneticStripeReadingDevicePage
Definition UsbHid.h:59
@ UsbHidLedPage
Definition UsbHid.h:34
@ UsbHidPowerPage3
Definition UsbHid.h:54
@ UsbHidButtonPage
Definition UsbHid.h:35
@ UsbHidSportControlsPage
Definition UsbHid.h:30
@ UsbHidMedicalInstrumentPage
Definition UsbHid.h:46
@ UsbHidArcadePage
Definition UsbHid.h:62
@ UsbHidMonitorPage3
Definition UsbHid.h:50
@ UsbHidBarCodeScannerPage
Definition UsbHid.h:57
@ UsbHidScalePage
Definition UsbHid.h:58
@ UsbHidGenericDesktopPage
Definition UsbHid.h:27
@ UsbHidTelephonyDevicePage
Definition UsbHid.h:37
@ UsbHidUndefined
Definition UsbHid.h:26
@ UsbHidVrControlsPage
Definition UsbHid.h:29
@ UsbHidGameControlsPage
Definition UsbHid.h:31
@ UsbHidOrdinalPage
Definition UsbHid.h:36
@ UsbHidAlphaNumericDisplayPage
Definition UsbHid.h:44
@ UsbHidPowerPage1
Definition UsbHid.h:52
@ UsbHidMonitorPage1
Definition UsbHid.h:48
@ UsbHidReservedPointOfSalePage
Definition UsbHid.h:60
@ UsbHidConsumerPage
Definition UsbHid.h:38
@ UsbHidUnicodePage
Definition UsbHid.h:42
@ UsbHidPowerPage4
Definition UsbHid.h:55
@ UsbHidGenericDeviceControlsPage
Definition UsbHid.h:32
@ UsbHidKeyboardKeypadPage
Definition UsbHid.h:33
@ UsbHidCameraControlPage
Definition UsbHid.h:61
@ UsbHidMonitorPage4
Definition UsbHid.h:51
@ UsbHidDigitizers
Definition UsbHid.h:39
@ UsbHidSimulationControlsPage
Definition UsbHid.h:28
UINT8 USB_HID_KB_MODIFIER_MAP
Definition UsbHid.h:115
UINT16 USB_HID_PAGE_ID
Definition UsbHid.h:68
@ UsbHidUsageIdKbKpPadKeyDecimal
Definition UsbHid.h:332
@ UsbHidUsageIdKbKpKeyQuotation
Definition UsbHid.h:174
@ UsbHidUsageIdKbKpKeyEnter
Definition UsbHid.h:162
@ UsbHidUsageIdKbKpKeyLang2
Definition UsbHid.h:267
@ UsbHidUsageIdKbKpPadKeyExclamationMark
Definition UsbHid.h:319
@ UsbHidUsageIdKbKpKeyErrorUndefined
Definition UsbHid.h:125
@ UsbHidUsageIdKbKpKeySpaceBar
Definition UsbHid.h:166
@ UsbHidUsageIdKbKpPadKeyFour
Definition UsbHid.h:214
@ UsbHidUsageIdKbKpKeyAlternateErase
Definition UsbHid.h:275
@ UsbHidUsageIdKbKpKeyUpArrow
Definition UsbHid.h:204
@ UsbHidUsageIdKbKpKeyF7
Definition UsbHid.h:186
@ UsbHidUsageIdKbKpKeyPause
Definition UsbHid.h:194
@ UsbHidUsageIdKbKpKeyLang6
Definition UsbHid.h:271
@ UsbHidUsageIdKbKpKeyF16
Definition UsbHid.h:229
@ UsbHidUsageIdKbKpKeyEquals
Definition UsbHid.h:168
@ UsbHidUsageIdKbKpPadKeyNine
Definition UsbHid.h:219
@ UsbHidUsageIdKbKpPadKeyMemoryDivide
Definition UsbHid.h:326
@ UsbHidUsageIdKbKpKeyInternational7
Definition UsbHid.h:263
@ UsbHidUsageIdKbKpPadKeyBitwiseOr
Definition UsbHid.h:313
@ UsbHidUsageIdKbKpPadKeyEnter
Definition UsbHid.h:210
@ UsbHidUsageIdKbKpKeySemicolon
Definition UsbHid.h:173
@ UsbHidUsageIdKbKpPadKeyLeftAngleBracket
Definition UsbHid.h:309
@ UsbHidUsageIdKbKpKeyNonUsHash
Definition UsbHid.h:172
@ UsbHidUsageIdKbKpKeyLeftArrow
Definition UsbHid.h:202
@ UsbHidUsageIdKbKpPadKeyCurlyRightBracket
Definition UsbHid.h:297
@ UsbHidUsageIdKbKpPadKeyBinary
Definition UsbHid.h:330
@ UsbHidUsageIdKbKpPadKeyHash
Definition UsbHid.h:316
@ UsbHidUsageIdKbKpKeyPeriod
Definition UsbHid.h:177
@ UsbHidUsageIdKbKpPadKeyMemoryRecall
Definition UsbHid.h:321
@ UsbHidUsageIdKbKpKeySeparator
Definition UsbHid.h:281
@ UsbHidUsageIdKbKpKeyM
Definition UsbHid.h:138
@ UsbHidUsageIdKbKpPadKeyPower
Definition UsbHid.h:224
@ UsbHidUsageIdKbKpPadKeySlash
Definition UsbHid.h:206
@ UsbHidUsageIdKbKpKeyG
Definition UsbHid.h:132
@ UsbHidUsageIdKbKpKeyDecimalSeparator
Definition UsbHid.h:291
@ UsbHidUsageIdKbKpKeyPostFail
Definition UsbHid.h:124
@ UsbHidUsageIdKbKpKeyLeftBracket
Definition UsbHid.h:169
@ UsbHidUsageIdKbKpKeyF17
Definition UsbHid.h:230
@ UsbHidUsageIdKbKpKeyF21
Definition UsbHid.h:234
@ UsbHidUsageIdKbKpKeyEight
Definition UsbHid.h:159
@ UsbHidUsageIdKbKpKeyFour
Definition UsbHid.h:155
@ UsbHidUsageIdKbKpModifierKeyLeftShift
Definition UsbHid.h:336
@ UsbHidUsageIdKbKpKeyF18
Definition UsbHid.h:231
@ UsbHidUsageIdKbKpKeyVolumeDown
Definition UsbHid.h:251
@ UsbHidUsageIdKbKpPadKeyEight
Definition UsbHid.h:218
@ UsbHidUsageIdKbKpKeyF12
Definition UsbHid.h:191
@ UsbHidUsageIdKbKpKeyF11
Definition UsbHid.h:190
@ UsbHidUsageIdKbKpKeyPgDn
Definition UsbHid.h:200
@ UsbHidUsageIdKbKpKeyThousandsSeparator
Definition UsbHid.h:290
@ UsbHidUsageIdKbKpKeyU
Definition UsbHid.h:146
@ UsbHidUsageIdKbKpKeyRightArrow
Definition UsbHid.h:201
@ UsbHidUsageIdKbKpKeyF1
Definition UsbHid.h:180
@ UsbHidUsageIdKbKpLockKeySLock
Definition UsbHid.h:254
@ UsbHidUsageIdKbKpPadKeyRightAngleBracket
Definition UsbHid.h:310
@ UsbHidUsageIdKbKpKeyF19
Definition UsbHid.h:232
@ UsbHidUsageIdKbKpKeyComma
Definition UsbHid.h:176
@ UsbHidUsageIdKbKpPadKeyOctal
Definition UsbHid.h:331
@ UsbHidUsageIdKbKpLockKeyCLock
Definition UsbHid.h:252
@ UsbHidUsageIdKbKpKeyTab
Definition UsbHid.h:165
@ UsbHidUsageIdKbKpKeyQ
Definition UsbHid.h:142
@ UsbHidUsageIdKbKpKeyCancel
Definition UsbHid.h:277
@ UsbHidUsageIdKbKpPadKeyComma
Definition UsbHid.h:255
@ UsbHidUsageIdKbKpModifierKeyRightGui
Definition UsbHid.h:342
@ UsbHidUsageIdKbKpKeyO
Definition UsbHid.h:140
@ UsbHidUsageIdKbKpPadKeyOne
Definition UsbHid.h:211
@ UsbHidUsageIdKbKpKeyW
Definition UsbHid.h:148
@ UsbHidUsageIdKbKpKeyClearAgain
Definition UsbHid.h:284
@ UsbHidUsageIdKbKpPadKeyApplication
Definition UsbHid.h:223
@ UsbHidUsageIdKbKpPadKeyAsterisk
Definition UsbHid.h:207
@ UsbHidUsageIdKbKpKeyCopy
Definition UsbHid.h:246
@ UsbHidUsageIdKbKpKeyF3
Definition UsbHid.h:182
@ UsbHidUsageIdKbKpKeyFive
Definition UsbHid.h:156
@ UsbHidUsageIdKbKpKeyR
Definition UsbHid.h:143
@ UsbHidUsageIdKbKpPadKeyLogicalAnd
Definition UsbHid.h:312
@ UsbHidUsageIdKbKpKeyCurrencySubUnit
Definition UsbHid.h:293
@ UsbHidUsageIdKbKpPadKeyMemoryAdd
Definition UsbHid.h:323
@ UsbHidUsageIdKbKpKeyH
Definition UsbHid.h:133
@ UsbHidUsageIdKbKpKeyA
Definition UsbHid.h:126
@ UsbHidUsageIdKbKpKeyT
Definition UsbHid.h:145
@ UsbHidUsageIdKbKpPadKeySpace
Definition UsbHid.h:317
@ UsbHidUsageIdKbKpKeyN
Definition UsbHid.h:139
@ UsbHidUsageIdKbKpPadKeyE
Definition UsbHid.h:304
@ UsbHidUsageIdKbKpKeyLang1
Definition UsbHid.h:266
@ UsbHidUsageIdKbKpPadKeyClearEntry
Definition UsbHid.h:329
@ UsbHidUsageIdKbKpKeyThree
Definition UsbHid.h:154
@ UsbHidUsageIdKbKpKeyCurrencyUnit
Definition UsbHid.h:292
@ UsbHidUsageIdKbKpKeyMenu
Definition UsbHid.h:240
@ UsbHidUsageIdKbKpKeyIns
Definition UsbHid.h:195
@ UsbHidUsageIdKbKpModifierKeyRightAlt
Definition UsbHid.h:341
@ UsbHidUsageIdKbKpKeyInternational1
Definition UsbHid.h:257
@ UsbHidUsageIdKbKpPadKeyC
Definition UsbHid.h:302
@ UsbHidUsageIdKbKpKeyOut
Definition UsbHid.h:282
@ UsbHidUsageIdKbKpKeyX
Definition UsbHid.h:149
@ UsbHidUsageIdKbKpPadKeyMemoryMultiply
Definition UsbHid.h:325
@ UsbHidUsageIdKbKpKeyExecute
Definition UsbHid.h:238
@ UsbHidUsageIdKbKpPadKeyIns
Definition UsbHid.h:220
@ UsbHidUsageIdKbKpKeyClear
Definition UsbHid.h:278
@ UsbHidUsageIdKbKpPadKeyA
Definition UsbHid.h:300
@ UsbHidUsageIdKbKpKeyB
Definition UsbHid.h:127
@ UsbHidUsageIdKbKpKeyF24
Definition UsbHid.h:237
@ UsbHidUsageIdKbKpKeySix
Definition UsbHid.h:157
@ UsbHidUsageIdKbKpPadKeySeven
Definition UsbHid.h:217
@ UsbHidUsageIdKbKpKeyInternational9
Definition UsbHid.h:265
@ UsbHidUsageIdKbKpPadKeyBackspace
Definition UsbHid.h:299
@ UsbHidUsageIdKbKpPadKeyLogicalOr
Definition UsbHid.h:314
@ UsbHidUsageIdKbKpPadKeyB
Definition UsbHid.h:301
@ UsbHidUsageIdKbKpKeyI
Definition UsbHid.h:134
@ UsbHidUsageIdKbKpKeyHelp
Definition UsbHid.h:239
@ UsbHidUsageIdKbKpKeyInternational6
Definition UsbHid.h:262
@ UsbHidUsageIdKbKpKeyCrSel
Definition UsbHid.h:285
@ UsbHidUsageIdKbKpKeyP
Definition UsbHid.h:141
@ UsbHidUsageIdKbKpKeyPrior
Definition UsbHid.h:279
@ UsbHidUsageIdKbKpPadKeyColon
Definition UsbHid.h:315
@ UsbHidUsageIdKbKpKeyRightBracket
Definition UsbHid.h:170
@ UsbHidUsageIdKbKpKeyExSel
Definition UsbHid.h:286
@ UsbHidUsageIdKbKpKeyLang3
Definition UsbHid.h:268
@ UsbHidUsageIdKbKpPadKeyBitwiseAnd
Definition UsbHid.h:311
@ UsbHidUsageIdKbKpModifierKeyLeftControl
Definition UsbHid.h:335
@ UsbHidUsageIdKbKpKeyF6
Definition UsbHid.h:185
@ UsbHidUsageIdKbKpKeyFind
Definition UsbHid.h:248
@ UsbHidUsageIdKbKpPadKeyAt
Definition UsbHid.h:318
@ UsbHidUsageIdKbKpKeyZ
Definition UsbHid.h:151
@ UsbHidUsageIdKbKpKeyV
Definition UsbHid.h:147
@ UsbHidUsageIdKbKpKeyInternational8
Definition UsbHid.h:264
@ UsbHidUsageIdKbKpKeyF4
Definition UsbHid.h:183
@ UsbHidUsageIdKbKpKeyF15
Definition UsbHid.h:228
@ UsbHidUsageIdKbKpKeyD
Definition UsbHid.h:129
@ UsbHidUsageIdKbKpPadKeyMemorySubtract
Definition UsbHid.h:324
@ UsbHidUsageIdKbKpKeyCut
Definition UsbHid.h:245
@ UsbHidUsageIdKbKpKeyStop
Definition UsbHid.h:242
@ UsbHidUsageIdKbKpKeyBackSpace
Definition UsbHid.h:164
@ UsbHidUsageIdKbKpKeyHome
Definition UsbHid.h:196
@ UsbHidUsageIdKbKpKeyVolumeUp
Definition UsbHid.h:250
@ UsbHidUsageIdKbKpKeyE
Definition UsbHid.h:130
@ UsbHidUsageIdKbKpKeyZero
Definition UsbHid.h:161
@ UsbHidUsageIdKbKpKeyF22
Definition UsbHid.h:235
@ UsbHidUsageIdKbKpPadKeyFive
Definition UsbHid.h:215
@ UsbHidUsageIdKbKpPadKeyRightBracket
Definition UsbHid.h:295
@ UsbHidUsageIdKbKpKeyF8
Definition UsbHid.h:187
@ UsbHidUsageIdKbKpKeyAcute
Definition UsbHid.h:175
@ UsbHidUsageIdKbKpPadKeyMemoryClear
Definition UsbHid.h:322
@ UsbHidUsageIdKbKpPadKeyTwo
Definition UsbHid.h:212
@ UsbHidUsageIdKbKpKeyEnd
Definition UsbHid.h:199
@ UsbHidUsageIdKbKpPadKeyCurlyLeftBracket
Definition UsbHid.h:296
@ UsbHidUsageIdKbKpKeyTwo
Definition UsbHid.h:153
@ UsbHidUsageIdKbKpKeyLang4
Definition UsbHid.h:269
@ UsbHidUsageIdKbKpKeyC
Definition UsbHid.h:128
@ UsbHidUsageIdKbKpKeyF23
Definition UsbHid.h:236
@ UsbHidUsageIdKbKpPadKeyTab
Definition UsbHid.h:298
@ UsbHidUsageIdKbKpKeyCLock
Definition UsbHid.h:179
@ UsbHidUsageIdKbKpPadKeyPlus
Definition UsbHid.h:209
@ UsbHidUsageIdKbKpKeyPaste
Definition UsbHid.h:247
@ UsbHidUsageIdKbKpKeyF20
Definition UsbHid.h:233
@ UsbHidUsageIdKbKpPadKeyMinus
Definition UsbHid.h:208
@ UsbHidUsageIdKbKpKeyReserved
Definition UsbHid.h:122
@ UsbHidUsageIdKbKpPadKeyNonUsBackslash
Definition UsbHid.h:222
@ UsbHidUsageIdKbKpKeyAgain
Definition UsbHid.h:243
@ UsbHidUsageIdKbKpKeyLang7
Definition UsbHid.h:272
@ UsbHidUsageIdKbKpKeyF9
Definition UsbHid.h:188
@ UsbHidUsageIdKbKpKeyLang5
Definition UsbHid.h:270
@ UsbHidUsageIdKbKpPadKeyThree
Definition UsbHid.h:213
@ UsbHidUsageIdKbKpKeySlash
Definition UsbHid.h:178
@ UsbHidUsageIdKbKpPadKeyEqualSign
Definition UsbHid.h:256
@ UsbHidUsageIdKbKpPadKeyHexadecimal
Definition UsbHid.h:333
@ UsbHidUsageIdKbKpKeyReturn
Definition UsbHid.h:280
@ UsbHidUsageIdKbKpPadKeySix
Definition UsbHid.h:216
@ UsbHidUsageIdKbKpKeyMinus
Definition UsbHid.h:167
@ UsbHidUsageIdKbKpModifierKeyRightShift
Definition UsbHid.h:340
@ UsbHidUsageIdKbKpKeyLang8
Definition UsbHid.h:273
@ UsbHidUsageIdKbKpPadKeyDoubleZero
Definition UsbHid.h:288
@ UsbHidUsageIdKbKpKeyUndo
Definition UsbHid.h:244
@ UsbHidUsageIdKbKpKeyEsc
Definition UsbHid.h:163
@ UsbHidUsageIdKbKpKeyF14
Definition UsbHid.h:227
@ UsbHidUsageIdKbKpKeyMute
Definition UsbHid.h:249
@ UsbHidUsageIdKbKpKeyF2
Definition UsbHid.h:181
@ UsbHidUsageIdKbKpLockKeyNLock
Definition UsbHid.h:253
@ UsbHidUsageIdKbKpKeyJ
Definition UsbHid.h:135
@ UsbHidUsageIdKbKpKeyNine
Definition UsbHid.h:160
@ UsbHidUsageIdKbKpKeySLock
Definition UsbHid.h:193
@ UsbHidUsageIdKbKpKeySeven
Definition UsbHid.h:158
@ UsbHidUsageIdKbKpKeyY
Definition UsbHid.h:150
@ UsbHidUsageIdKbKpKeyDel
Definition UsbHid.h:198
@ UsbHidUsageIdKbKpPadKeyDel
Definition UsbHid.h:221
@ UsbHidUsageIdKbKpKeyBackslash
Definition UsbHid.h:171
@ UsbHidUsageIdKbKpKeyF5
Definition UsbHid.h:184
@ UsbHidUsageIdKbKpPadKeyD
Definition UsbHid.h:303
@ UsbHidUsageIdKbKpPadKeyXor
Definition UsbHid.h:306
@ UsbHidUsageIdKbKpKeyDownArrow
Definition UsbHid.h:203
@ UsbHidUsageIdKbKpKeySelect
Definition UsbHid.h:241
@ UsbHidUsageIdKbKpPadKeyEquals
Definition UsbHid.h:225
@ UsbHidUsageIdKbKpKeyF
Definition UsbHid.h:131
@ UsbHidUsageIdKbKpKeyL
Definition UsbHid.h:137
@ UsbHidUsageIdKbKpKeyPrint
Definition UsbHid.h:192
@ UsbHidUsageIdKbKpKeyS
Definition UsbHid.h:144
@ UsbHidUsageIdKbKpKeyOper
Definition UsbHid.h:283
@ UsbHidUsageIdKbKpPadKeyLeftBracket
Definition UsbHid.h:294
@ UsbHidUsageIdKbKpKeyF13
Definition UsbHid.h:226
@ UsbHidUsageIdKbKpKeyLang9
Definition UsbHid.h:274
@ UsbHidUsageIdKbKpPadKeyClear
Definition UsbHid.h:328
@ UsbHidUsageIdKbKpPadKeyCaret
Definition UsbHid.h:307
@ UsbHidUsageIdKbKpModifierKeyLeftAlt
Definition UsbHid.h:337
@ UsbHidUsageIdKbKpKeyInternational5
Definition UsbHid.h:261
@ UsbHidUsageIdKbKpKeyK
Definition UsbHid.h:136
@ UsbHidUsageIdKbKpPadKeyMemoryStore
Definition UsbHid.h:320
@ UsbHidUsageIdKbKpModifierKeyRightControl
Definition UsbHid.h:339
@ UsbHidUsageIdKbKpKeyTrippleZero
Definition UsbHid.h:289
@ UsbHidUsageIdKbKpPadKeyNLck
Definition UsbHid.h:205
@ UsbHidUsageIdKbKpKeySysReq
Definition UsbHid.h:276
@ UsbHidUsageIdKbKpKeyErrorRollOver
Definition UsbHid.h:123
@ UsbHidUsageIdKbKpPadKeySign
Definition UsbHid.h:327
@ UsbHidUsageIdKbKpPadKeyF
Definition UsbHid.h:305
@ UsbHidUsageIdKbKpPadKeyPercent
Definition UsbHid.h:308
@ UsbHidUsageIdKbKpKeyInternational2
Definition UsbHid.h:258
@ UsbHidUsageIdKbKpModifierKeyLeftGui
Definition UsbHid.h:338
@ UsbHidUsageIdKbKpKeyPgUp
Definition UsbHid.h:197
@ UsbHidUsageIdKbKpKeyF10
Definition UsbHid.h:189
@ UsbHidUsageIdKbKpKeyInternational3
Definition UsbHid.h:259
@ UsbHidUsageIdKbKpKeyOne
Definition UsbHid.h:152
@ UsbHidUsageIdKbKpKeyInternational4
Definition UsbHid.h:260
UINT16 USB_HID_USAGE_ID
Definition UsbHid.h:71
#define USB_HID_USAGE(UsageId, PageId)
Definition UsbHid.h:22
@ UsbHidUsageKbKpKeyDecimalSeparator
Definition UsbHid.h:512
@ UsbHidUsageKbKpPadKeyDoubleZero
Definition UsbHid.h:509
@ UsbHidUsageKbKpKeyVolumeUp
Definition UsbHid.h:472
@ UsbHidUsageKbKpKeyInternational7
Definition UsbHid.h:485
@ UsbHidUsageKbKpKeyLang8
Definition UsbHid.h:495
@ UsbHidUsageKbKpKeyCut
Definition UsbHid.h:467
@ UsbHidUsageKbKpKeyPaste
Definition UsbHid.h:469
@ UsbHidUsageKbKpKeyMute
Definition UsbHid.h:471
@ UsbHidUsageKbKpPadKeySeven
Definition UsbHid.h:439
@ UsbHidUsageKbKpKeyBackSpace
Definition UsbHid.h:386
@ UsbHidUsageKbKpModifierKeyRightShift
Definition UsbHid.h:560
@ UsbHidUsageKbKpKeyPrior
Definition UsbHid.h:501
@ UsbHidUsageKbKpPadKeyE
Definition UsbHid.h:525
@ UsbHidUsageKbKpKeyInternational6
Definition UsbHid.h:484
@ UsbHidUsageKbKpPadKeyBinary
Definition UsbHid.h:551
@ UsbHidUsageKbKpPadKeyOne
Definition UsbHid.h:433
@ UsbHidUsageKbKpPadKeyFour
Definition UsbHid.h:436
@ UsbHidUsageKbKpKeyM
Definition UsbHid.h:360
@ UsbHidUsageKbKpKeyDel
Definition UsbHid.h:420
@ UsbHidUsageKbKpKeyLang1
Definition UsbHid.h:488
@ UsbHidUsageKbKpKeyLang9
Definition UsbHid.h:496
@ UsbHidUsageKbKpPadKeyTwo
Definition UsbHid.h:434
@ UsbHidUsageKbKpPadKeyDecimal
Definition UsbHid.h:553
@ UsbHidUsageKbKpKeyLang7
Definition UsbHid.h:494
@ UsbHidUsageKbKpKeyF18
Definition UsbHid.h:453
@ UsbHidUsageKbKpPadKeyOctal
Definition UsbHid.h:552
@ UsbHidUsageKbKpKeyLang3
Definition UsbHid.h:490
@ UsbHidUsageKbKpKeyInternational2
Definition UsbHid.h:480
@ UsbHidUsageKbKpKeyFive
Definition UsbHid.h:378
@ UsbHidUsageKbKpKeyRightBracket
Definition UsbHid.h:392
@ UsbHidUsageKbKpKeyLang4
Definition UsbHid.h:491
@ UsbHidUsageKbKpPadKeyHexadecimal
Definition UsbHid.h:554
@ UsbHidUsageKbKpPadKeyMemoryDivide
Definition UsbHid.h:547
@ UsbHidUsageKbKpKeySysReq
Definition UsbHid.h:498
@ UsbHidUsageKbKpKeyN
Definition UsbHid.h:361
@ UsbHidUsageKbKpKeyExSel
Definition UsbHid.h:508
@ UsbHidUsageKbKpPadKeyNLck
Definition UsbHid.h:427
@ UsbHidUsageKbKpPadKeyRightAngleBracket
Definition UsbHid.h:531
@ UsbHidUsageKbKpKeyE
Definition UsbHid.h:352
@ UsbHidUsageKbKpKeyHelp
Definition UsbHid.h:461
@ UsbHidUsageKbKpKeyInternational9
Definition UsbHid.h:487
@ UsbHidUsageKbKpKeySLock
Definition UsbHid.h:415
@ UsbHidUsageKbKpKeyPrint
Definition UsbHid.h:414
@ UsbHidUsageKbKpKeyOne
Definition UsbHid.h:374
@ UsbHidUsageKbKpKeyF6
Definition UsbHid.h:407
@ UsbHidUsageKbKpKeyFind
Definition UsbHid.h:470
@ UsbHidUsageKbKpModifierKeyRightControl
Definition UsbHid.h:559
@ UsbHidUsageKbKpKeyDownArrow
Definition UsbHid.h:425
@ UsbHidUsageKbKpKeyInternational3
Definition UsbHid.h:481
@ UsbHidUsageKbKpKeyL
Definition UsbHid.h:359
@ UsbHidUsageKbKpKeyEight
Definition UsbHid.h:381
@ UsbHidUsageKbKpKeyLang6
Definition UsbHid.h:493
@ UsbHidUsageKbKpKeySeparator
Definition UsbHid.h:503
@ UsbHidUsageKbKpPadKeyB
Definition UsbHid.h:522
@ UsbHidUsageKbKpKeyLang5
Definition UsbHid.h:492
@ UsbHidUsageKbKpKeyF11
Definition UsbHid.h:412
@ UsbHidUsageKbKpPadKeyLogicalAnd
Definition UsbHid.h:533
@ UsbHidUsageKbKpKeyLeftBracket
Definition UsbHid.h:391
@ UsbHidUsageKbKpKeySlash
Definition UsbHid.h:400
@ UsbHidUsageKbKpPadKeyCurlyLeftBracket
Definition UsbHid.h:517
@ UsbHidUsageKbKpKeyEquals
Definition UsbHid.h:390
@ UsbHidUsageKbKpPadKeyNine
Definition UsbHid.h:441
@ UsbHidUsageKbKpKeyTwo
Definition UsbHid.h:375
@ UsbHidUsageKbKpKeyClearAgain
Definition UsbHid.h:506
@ UsbHidUsageKbKpModifierKeyLeftControl
Definition UsbHid.h:555
@ UsbHidUsageKbKpKeyC
Definition UsbHid.h:350
@ UsbHidUsageKbKpKeyF13
Definition UsbHid.h:448
@ UsbHidUsageKbKpKeyJ
Definition UsbHid.h:357
@ UsbHidUsageKbKpKeyComma
Definition UsbHid.h:398
@ UsbHidUsageKbKpKeyInternational1
Definition UsbHid.h:479
@ UsbHidUsageKbKpKeyTab
Definition UsbHid.h:387
@ UsbHidUsageKbKpKeyPgUp
Definition UsbHid.h:419
@ UsbHidUsageKbKpKeyNonUsHash
Definition UsbHid.h:394
@ UsbHidUsageKbKpKeyVolumeDown
Definition UsbHid.h:473
@ UsbHidUsageKbKpPadKeyNonUsBackslash
Definition UsbHid.h:444
@ UsbHidUsageKbKpKeyF7
Definition UsbHid.h:408
@ UsbHidUsageKbKpPadKeyColon
Definition UsbHid.h:536
@ UsbHidUsageKbKpKeyB
Definition UsbHid.h:349
@ UsbHidUsageKbKpPadKeyBitwiseAnd
Definition UsbHid.h:532
@ UsbHidUsageKbKpKeyF5
Definition UsbHid.h:406
@ UsbHidUsageKbKpKeyEnter
Definition UsbHid.h:384
@ UsbHidUsageKbKpKeyG
Definition UsbHid.h:354
@ UsbHidUsageKbKpKeyFour
Definition UsbHid.h:377
@ UsbHidUsageKbKpPadKeyApplication
Definition UsbHid.h:445
@ UsbHidUsageKbKpKeyF8
Definition UsbHid.h:409
@ UsbHidUsageKbKpKeyThree
Definition UsbHid.h:376
@ UsbHidUsageKbKpKeyA
Definition UsbHid.h:348
@ UsbHidUsageKbKpPadKeyBitwiseOr
Definition UsbHid.h:534
@ UsbHidUsageKbKpPadKeyIns
Definition UsbHid.h:442
@ UsbHidUsageKbKpPadKeyBackspace
Definition UsbHid.h:520
@ UsbHidUsageKbKpKeyF17
Definition UsbHid.h:452
@ UsbHidUsageKbKpPadKeyComma
Definition UsbHid.h:477
@ UsbHidUsageKbKpKeyUndo
Definition UsbHid.h:466
@ UsbHidUsageKbKpPadKeyExclamationMark
Definition UsbHid.h:540
@ UsbHidUsageKbKpKeyF
Definition UsbHid.h:353
@ UsbHidUsageKbKpPadKeyPlus
Definition UsbHid.h:431
@ UsbHidUsageKbKpKeyV
Definition UsbHid.h:369
@ UsbHidUsageKbKpKeyAgain
Definition UsbHid.h:465
@ UsbHidUsageKbKpKeyD
Definition UsbHid.h:351
@ UsbHidUsageKbKpKeyStop
Definition UsbHid.h:464
@ UsbHidUsageKbKpPadKeyMemoryStore
Definition UsbHid.h:541
@ UsbHidUsageKbKpKeyK
Definition UsbHid.h:358
@ UsbHidUsageKbKpKeyX
Definition UsbHid.h:371
@ UsbHidUsageKbKpKeyF24
Definition UsbHid.h:459
@ UsbHidUsageKbKpPadKeyMinus
Definition UsbHid.h:430
@ UsbHidUsageKbKpKeyLang2
Definition UsbHid.h:489
@ UsbHidUsageKbKpPadKeyRightBracket
Definition UsbHid.h:516
@ UsbHidUsageKbKpKeyF12
Definition UsbHid.h:413
@ UsbHidUsageKbKpKeyEscape
Definition UsbHid.h:385
@ UsbHidUsageKbKpKeyR
Definition UsbHid.h:365
@ UsbHidUsageKbKpKeyU
Definition UsbHid.h:368
@ UsbHidUsageKbKpKeyQ
Definition UsbHid.h:364
@ UsbHidUsageKbKpKeyZero
Definition UsbHid.h:383
@ UsbHidUsageKbKpKeyPeriod
Definition UsbHid.h:399
@ UsbHidUsageKbKpKeyH
Definition UsbHid.h:355
@ UsbHidUsageKbKpKeyThousandsSeparator
Definition UsbHid.h:511
@ UsbHidUsageKbKpKeyF1
Definition UsbHid.h:402
@ UsbHidUsageKbKpKeyReturn
Definition UsbHid.h:502
@ UsbHidUsageKbKpKeyY
Definition UsbHid.h:372
@ UsbHidUsageKbKpKeyIns
Definition UsbHid.h:417
@ UsbHidUsageKbKpKeyQuotation
Definition UsbHid.h:396
@ UsbHidUsageKbKpPadKeyCurlyRightBracket
Definition UsbHid.h:518
@ UsbHidUsageKbKpKeyEnd
Definition UsbHid.h:421
@ UsbHidUsageKbKpKeyTrippleZero
Definition UsbHid.h:510
@ UsbHidUsageKbKpKeyF4
Definition UsbHid.h:405
@ UsbHidUsageKbKpKeySemicolon
Definition UsbHid.h:395
@ UsbHidUsageKbKpModifierKeyLeftShift
Definition UsbHid.h:556
@ UsbHidUsageKbKpPadKeyEight
Definition UsbHid.h:440
@ UsbHidUsageKbKpPadKeyAt
Definition UsbHid.h:539
@ UsbHidUsageKbKpKeyRightArrow
Definition UsbHid.h:423
@ UsbHidUsageKbKpPadKeyCaret
Definition UsbHid.h:528
@ UsbHidUsageKbKpKeyO
Definition UsbHid.h:362
@ UsbHidUsageKbKpKeyCLock
Definition UsbHid.h:401
@ UsbHidUsageKbKpKeyF2
Definition UsbHid.h:403
@ UsbHidUsageKbKpKeyF15
Definition UsbHid.h:450
@ UsbHidUsageKbKpKeyPgDn
Definition UsbHid.h:422
@ UsbHidUsageKbKpPadKeyD
Definition UsbHid.h:524
@ UsbHidUsageKbKpPadKeySpace
Definition UsbHid.h:538
@ UsbHidUsageKbKpKeyMenu
Definition UsbHid.h:462
@ UsbHidUsageKbKpPadKeyClearEntry
Definition UsbHid.h:550
@ UsbHidUsageKbKpPadKeySix
Definition UsbHid.h:438
@ UsbHidUsageKbKpKeyUpArrow
Definition UsbHid.h:426
@ UsbHidUsageKbKpPadKeyMemoryClear
Definition UsbHid.h:543
@ UsbHidUsageKbKpKeyClear
Definition UsbHid.h:500
@ UsbHidUsageKbKpKeyF9
Definition UsbHid.h:410
@ UsbHidUsageKbKpKeyF21
Definition UsbHid.h:456
@ UsbHidUsageKbKpPadKeyEquals
Definition UsbHid.h:447
@ UsbHidUsageKbKpKeyW
Definition UsbHid.h:370
@ UsbHidUsageKbKpKeyNine
Definition UsbHid.h:382
@ UsbHidUsageKbKpLockKeySLock
Definition UsbHid.h:476
@ UsbHidUsageKbKpKeyOper
Definition UsbHid.h:505
@ UsbHidUsageKbKpKeyCurrencyUnit
Definition UsbHid.h:513
@ UsbHidUsageKbKpKeyAlternateErase
Definition UsbHid.h:497
@ UsbHidUsageKbKpPadKeyMemorySubtract
Definition UsbHid.h:545
@ UsbHidUsageKbKpKeyF14
Definition UsbHid.h:449
@ UsbHidUsageKbKpPadKeySlash
Definition UsbHid.h:428
@ UsbHidUsageKbKpKeyCancel
Definition UsbHid.h:499
@ UsbHidUsageKbKpKeyF16
Definition UsbHid.h:451
@ UsbHidUsageKbKpPadKeyHash
Definition UsbHid.h:537
@ UsbHidUsageKbKpKeyCurrencySubUnit
Definition UsbHid.h:514
@ UsbHidUsageKbKpPadKeyC
Definition UsbHid.h:523
@ UsbHidUsageKbKpKeyF3
Definition UsbHid.h:404
@ UsbHidUsageKbKpKeyOut
Definition UsbHid.h:504
@ UsbHidUsageKbKpPadKeyClear
Definition UsbHid.h:549
@ UsbHidUsageKbKpKeyExecute
Definition UsbHid.h:460
@ UsbHidUsageKbKpPadKeyLogicalOr
Definition UsbHid.h:535
@ UsbHidUsageKbKpKeyBackslash
Definition UsbHid.h:393
@ UsbHidUsageKbKpKeyMinus
Definition UsbHid.h:389
@ UsbHidUsageKbKpPadKeyAsterisk
Definition UsbHid.h:429
@ UsbHidUsageKbKpKeyZ
Definition UsbHid.h:373
@ UsbHidUsageKbKpPadKeyFive
Definition UsbHid.h:437
@ UsbHidUsageKbKpKeyInternational8
Definition UsbHid.h:486
@ UsbHidUsageKbKpKeyF19
Definition UsbHid.h:454
@ UsbHidUsageKbKpKeyInternational5
Definition UsbHid.h:483
@ UsbHidUsageKbKpPadKeyLeftBracket
Definition UsbHid.h:515
@ UsbHidUsageKbKpKeyCrSel
Definition UsbHid.h:507
@ UsbHidUsageKbKpPadKeyLeftAngleBracket
Definition UsbHid.h:530
@ UsbHidUsageKbKpKeyT
Definition UsbHid.h:367
@ UsbHidUsageKbKpKeySelect
Definition UsbHid.h:463
@ UsbHidUsageKbKpKeyF22
Definition UsbHid.h:457
@ UsbHidUsageKbKpPadKeyEqualSign
Definition UsbHid.h:478
@ UsbHidUsageKbKpLockKeyNLock
Definition UsbHid.h:475
@ UsbHidUsageKbKpKeyF23
Definition UsbHid.h:458
@ UsbHidUsageKbKpKeyLeftArrow
Definition UsbHid.h:424
@ UsbHidUsageKbKpKeyAcute
Definition UsbHid.h:397
@ UsbHidUsageKbKpPadKeyA
Definition UsbHid.h:521
@ UsbHidUsageKbKpModifierKeyLeftOption
Definition UsbHid.h:557
@ UsbHidUsageKbKpPadKeyEnter
Definition UsbHid.h:432
@ UsbHidUsageKbKpPadKeyTab
Definition UsbHid.h:519
@ UsbHidUsageKbKpPadKeyMemoryRecall
Definition UsbHid.h:542
@ UsbHidUsageKbKpKeyHome
Definition UsbHid.h:418
@ UsbHidUsageKbKpKeySpaceBar
Definition UsbHid.h:388
@ UsbHidUsageKbKpKeySix
Definition UsbHid.h:379
@ UsbHidUsageKbKpPadKeyThree
Definition UsbHid.h:435
@ UsbHidUsageKbKpPadKeyDel
Definition UsbHid.h:443
@ UsbHidUsageKbKpPadKeyPower
Definition UsbHid.h:446
@ UsbHidUsageKbKpKeyP
Definition UsbHid.h:363
@ UsbHidUsageKbKpPadKeySign
Definition UsbHid.h:548
@ UsbHidUsageKbKpKeyF10
Definition UsbHid.h:411
@ UsbHidUsageKbKpModifierKeyRightOption
Definition UsbHid.h:561
@ UsbHidUsageKbKpKeyCopy
Definition UsbHid.h:468
@ UsbHidUsageKbKpKeyInternational4
Definition UsbHid.h:482
@ UsbHidUsageKbKpModifierKeyRightCommand
Definition UsbHid.h:562
@ UsbHidUsageKbKpKeySeven
Definition UsbHid.h:380
@ UsbHidUsageKbKpPadKeyMemoryAdd
Definition UsbHid.h:544
@ UsbHidUsageKbKpKeyI
Definition UsbHid.h:356
@ UsbHidUsageKbKpPadKeyPercent
Definition UsbHid.h:529
@ UsbHidUsageKbKpPadKeyF
Definition UsbHid.h:526
@ UsbHidUsageKbKpKeyF20
Definition UsbHid.h:455
@ UsbHidUsageKbKpKeyS
Definition UsbHid.h:366
@ UsbHidUsageKbKpPadKeyMemoryMultiply
Definition UsbHid.h:546
@ UsbHidUsageKbKpLockKeyCLock
Definition UsbHid.h:474
@ UsbHidUsageKbKpPadKeyXor
Definition UsbHid.h:527
@ UsbHidUsageKbKpKeyPause
Definition UsbHid.h:416
@ UsbHidUsageKbKpModifierKeyLeftCommand
Definition UsbHid.h:558