Kaleidoscope
HIDTables.h
Go to the documentation of this file.
1 #ifndef __HIDTables__
2 #define __HIDTables__
3 
4 
5 // These mappings were extracted and transcribed from
6 // http://www.usb.org_SLASH_developers_SLASH_devclass_docs_SLASH_Hut1_12v2.pdf
7 //
8 // In most cases, I've preserved the "official" USB Implementers forum
9 // "Usage Name", though I've standardized some abbreviations and spacing
10 // that were inconsistent in the original specification. Non alpha-numeric
11 // characters in symbol names were converted into those characters' names.
12 //
13 // To match Arduino code style, all hid usage names are fully upper case.
14 //
15 // Not every HID usage listed in this file is currently supported by Arduino
16 // In particular, any System Control or Consumer Control entry that doesn't
17 // have a comment indicating that it's "HID type OSC" will require additional
18 // code in the Arduino core to work.
19 //
20 // Non-working usages are listed here in the interest of not having to manually
21 // convert more usage names each and every time our HID stack gets a little bit
22 // better.
23 //
24 //
25 // -- Jesse Vincent <jesse@keyboard.io>, January 2014
26 
27 
28 
29 // System control mappings
30 
31 #define HID_SYSTEM_POWER_DOWN 0x81 // HID type OSC
32 #define HID_SYSTEM_SLEEP 0x82 // HID type OSC
33 #define HID_SYSTEM_WAKE_UP 0x83 // HID type OSC
34 #define HID_SYSTEM_CONTEXT_MENU 0x84 // HID type OSC
35 #define HID_SYSTEM_MAIN_MENU 0x85 // HID type OSC
36 #define HID_SYSTEM_APP_MENU 0x86 // HID type OSC
37 #define HID_SYSTEM_MENU_HELP 0x87 // HID type OSC
38 #define HID_SYSTEM_MENU_EXIT 0x88 // HID type OSC
39 #define HID_SYSTEM_MENU_SELECT 0x89 // HID type OSC
40 #define HID_SYSTEM_MENU_RIGHT 0x8A // HID type RTC
41 #define HID_SYSTEM_MENU_LEFT 0x8B // HID type RTC
42 #define HID_SYSTEM_MENU_UP 0x8C // HID type RTC
43 #define HID_SYSTEM_MENU_DOWN 0x8D // HID type RTC
44 #define HID_SYSTEM_COLD_RESTART 0x8E // HID type OSC
45 #define HID_SYSTEM_WARM_RESTART 0x8F // HID type OSC
46 #define HID_D_PAD_UP 0x90 // HID type OOC
47 #define HID_D_PAD_DOWN 0x91 // HID type OOC
48 #define HID_D_PAD_RIGHT 0x92 // HID type OOC
49 #define HID_D_PAD_LEFT 0x93 // HID type OOC
50 // 0x94-0x9F are reserved
51 #define HID_SYSTEM_DOCK 0xA0 // HID type OSC
52 #define HID_SYSTEM_UNDOCK 0xA1 // HID type OSC
53 #define HID_SYSTEM_SETUP 0xA2 // HID type OSC
54 #define HID_SYSTEM_BREAK 0xA3 // HID type OSC
55 #define HID_SYSTEM_DEBUGGER_BREAK 0xA4 // HID type OSC
56 #define HID_APPLICATION_BREAK 0xA5 // HID type OSC
57 #define HID_APPLICATION_DEBUGGER_BREAK 0xA6 // HID type OSC
58 #define HID_SYSTEM_SPEAKER_MUTE 0xA7 // HID type OSC
59 #define HID_SYSTEM_HIBERNATE 0xA8 // HID type OSC
60 // 0xA9-0xAF are reserved
61 #define HID_SYSTEM_DISPLAY_INVERT 0xB0 // HID type OSC
62 #define HID_SYSTEM_DISPLAY_INTERNAL 0xB1 // HID type OSC
63 #define HID_SYSTEM_DISPLAY_EXTERNAL 0xB2 // HID type OSC
64 #define HID_SYSTEM_DISPLAY_BOTH 0xB3 // HID type OSC
65 #define HID_SYSTEM_DISPLAY_DUAL 0xB4 // HID type OSC
66 #define HID_SYSTEM_DISPLAY_TOGGLE_INT_SLASH_EXT 0xB5 // HID type OSC
67 #define HID_SYSTEM_DISPLAY_SWAP_PRIMARY_SLASH_SECONDARY 0xB6 // HID type OSC
68 #define HID_SYSTEM_DISPLAY_LCD_AUTOSCALE 0xB7 // HID type OSC
69 
70 // Keyboard HID mappings
71 
72 // Reserved (no_event_indicated) 0x00
73 #define HID_KEYBOARD_NO_EVENT 0x00
74 #define HID_KEYBOARD_ERROR_ROLLOVER 0x01
75 #define HID_KEYBOARD_POST_FAIL 0x02
76 #define HID_KEYBOARD_ERROR_UNDEFINED 0x03
77 #define HID_KEYBOARD_A_AND_A 0x04
78 #define HID_KEYBOARD_B_AND_B 0x05
79 #define HID_KEYBOARD_C_AND_C 0x06
80 #define HID_KEYBOARD_D_AND_D 0x07
81 #define HID_KEYBOARD_E_AND_E 0x08
82 #define HID_KEYBOARD_F_AND_F 0x09
83 #define HID_KEYBOARD_G_AND_G 0x0A
84 #define HID_KEYBOARD_H_AND_H 0x0B
85 #define HID_KEYBOARD_I_AND_I 0x0C
86 #define HID_KEYBOARD_J_AND_J 0x0D
87 #define HID_KEYBOARD_K_AND_K 0x0E
88 #define HID_KEYBOARD_L_AND_L 0x0F
89 #define HID_KEYBOARD_M_AND_M 0x10
90 #define HID_KEYBOARD_N_AND_N 0x11
91 #define HID_KEYBOARD_O_AND_O 0x12
92 #define HID_KEYBOARD_P_AND_P 0x13
93 #define HID_KEYBOARD_Q_AND_Q 0x14
94 #define HID_KEYBOARD_R_AND_R 0x15
95 #define HID_KEYBOARD_S_AND_S 0x16
96 #define HID_KEYBOARD_T_AND_T 0x17
97 #define HID_KEYBOARD_U_AND_U 0x18
98 #define HID_KEYBOARD_V_AND_V 0x19
99 #define HID_KEYBOARD_W_AND_W 0x1A
100 #define HID_KEYBOARD_X_AND_X 0x1B
101 #define HID_KEYBOARD_Y_AND_Y 0x1C
102 #define HID_KEYBOARD_Z_AND_Z 0x1D
103 #define HID_KEYBOARD_1_AND_EXCLAMATION_POINT 0x1E
104 #define HID_KEYBOARD_2_AND_AT 0x1F
105 #define HID_KEYBOARD_3_AND_POUND 0x20
106 #define HID_KEYBOARD_4_AND_DOLLAR 0x21
107 #define HID_KEYBOARD_5_AND_PERCENT 0x22
108 #define HID_KEYBOARD_6_AND_CARAT 0x23
109 #define HID_KEYBOARD_7_AND_AMPERSAND 0x24
110 #define HID_KEYBOARD_8_AND_ASTERISK 0x25
111 #define HID_KEYBOARD_9_AND_LEFT_PAREN 0x26
112 #define HID_KEYBOARD_0_AND_RIGHT_PAREN 0x27
113 #define HID_KEYBOARD_ENTER 0x28 // (MARKED AS ENTER_SLASH_RETURN)
114 #define HID_KEYBOARD_ESCAPE 0x29
115 #define HID_KEYBOARD_DELETE 0x2A // (BACKSPACE)
116 #define HID_KEYBOARD_TAB 0x2B
117 #define HID_KEYBOARD_SPACEBAR 0x2C
118 #define HID_KEYBOARD_MINUS_AND_UNDERSCORE 0x2D // (UNDERSCORE)
119 #define HID_KEYBOARD_EQUALS_AND_PLUS 0x2E
120 #define HID_KEYBOARD_LEFT_BRACKET_AND_LEFT_CURLY_BRACE 0x2F
121 #define HID_KEYBOARD_RIGHT_BRACKET_AND_RIGHT_CURLY_BRACE 0x30
122 #define HID_KEYBOARD_BACKSLASH_AND_PIPE 0x31
123 #define HID_KEYBOARD_NON_US_POUND_AND_TILDE 0x32
124 #define HID_KEYBOARD_SEMICOLON_AND_COLON 0x33
125 #define HID_KEYBOARD_QUOTE_AND_DOUBLEQUOTE 0x34
126 #define HID_KEYBOARD_GRAVE_ACCENT_AND_TILDE 0x35
127 #define HID_KEYBOARD_COMMA_AND_LESS_THAN 0x36
128 #define HID_KEYBOARD_PERIOD_AND_GREATER_THAN 0x37
129 #define HID_KEYBOARD_SLASH_AND_QUESTION_MARK 0x38
130 #define HID_KEYBOARD_CAPS_LOCK 0x39
131 #define HID_KEYBOARD_F1 0x3A
132 #define HID_KEYBOARD_F2 0x3B
133 #define HID_KEYBOARD_F3 0x3C
134 #define HID_KEYBOARD_F4 0x3D
135 #define HID_KEYBOARD_F5 0x3E
136 #define HID_KEYBOARD_F6 0x3F
137 #define HID_KEYBOARD_F7 0x40
138 #define HID_KEYBOARD_F8 0x41
139 #define HID_KEYBOARD_F9 0x42
140 #define HID_KEYBOARD_F10 0x43
141 #define HID_KEYBOARD_F11 0x44
142 #define HID_KEYBOARD_F12 0x45
143 #define HID_KEYBOARD_PRINTSCREEN 0x46
144 #define HID_KEYBOARD_SCROLL_LOCK 0x47
145 #define HID_KEYBOARD_PAUSE 0x48
146 #define HID_KEYBOARD_INSERT 0x49
147 #define HID_KEYBOARD_HOME 0x4A
148 #define HID_KEYBOARD_PAGE_UP 0x4B
149 #define HID_KEYBOARD_DELETE_FORWARD 0x4C
150 #define HID_KEYBOARD_END 0x4D
151 #define HID_KEYBOARD_PAGE_DOWN 0x4E
152 #define HID_KEYBOARD_RIGHT_ARROW 0x4F
153 #define HID_KEYBOARD_LEFT_ARROW 0x50
154 #define HID_KEYBOARD_DOWN_ARROW 0x51
155 #define HID_KEYBOARD_UP_ARROW 0x52
156 #define HID_KEYPAD_NUM_LOCK_AND_CLEAR 0x53
157 #define HID_KEYPAD_DIVIDE 0x54
158 #define HID_KEYPAD_MULTIPLY 0x55
159 #define HID_KEYPAD_SUBTRACT 0x56
160 #define HID_KEYPAD_ADD 0x57
161 #define HID_KEYPAD_ENTER 0x58
162 #define HID_KEYPAD_1_AND_END 0x59
163 #define HID_KEYPAD_2_AND_DOWN_ARROW 0x5A
164 #define HID_KEYPAD_3_AND_PAGE_DOWN 0x5B
165 #define HID_KEYPAD_4_AND_LEFT_ARROW 0x5C
166 #define HID_KEYPAD_5 0x5D
167 #define HID_KEYPAD_6_AND_RIGHT_ARROW 0x5E
168 #define HID_KEYPAD_7_AND_HOME 0x5F
169 #define HID_KEYPAD_8_AND_UP_ARROW 0x60
170 #define HID_KEYPAD_9_AND_PAGE_UP 0x61
171 #define HID_KEYPAD_0_AND_INSERT 0x62
172 #define HID_KEYPAD_PERIOD_AND_DELETE 0x63
173 #define HID_KEYBOARD_NON_US_BACKSLASH_AND_PIPE 0x64
174 #define HID_KEYBOARD_APPLICATION 0x65
175 #define HID_KEYBOARD_POWER 0x66
176 #define HID_KEYPAD_EQUALS 0x67
177 #define HID_KEYBOARD_F13 0x68
178 #define HID_KEYBOARD_F14 0x69
179 #define HID_KEYBOARD_F15 0x6A
180 #define HID_KEYBOARD_F16 0x6B
181 #define HID_KEYBOARD_F17 0x6C
182 #define HID_KEYBOARD_F18 0x6D
183 #define HID_KEYBOARD_F19 0x6E
184 #define HID_KEYBOARD_F20 0x6F
185 #define HID_KEYBOARD_F21 0x70
186 #define HID_KEYBOARD_F22 0x71
187 #define HID_KEYBOARD_F23 0x72
188 #define HID_KEYBOARD_F24 0x73
189 #define HID_KEYBOARD_EXECUTE 0x74
190 #define HID_KEYBOARD_HELP 0x75
191 #define HID_KEYBOARD_MENU 0x76
192 #define HID_KEYBOARD_SELECT 0x77
193 #define HID_KEYBOARD_STOP 0x78
194 #define HID_KEYBOARD_AGAIN 0x79
195 #define HID_KEYBOARD_UNDO 0x7A
196 #define HID_KEYBOARD_CUT 0x7B
197 #define HID_KEYBOARD_COPY 0x7C
198 #define HID_KEYBOARD_PASTE 0x7D
199 #define HID_KEYBOARD_FIND 0x7E
200 #define HID_KEYBOARD_MUTE 0x7F
201 #define HID_KEYBOARD_VOLUME_UP 0x80
202 #define HID_KEYBOARD_VOLUME_DOWN 0x81
203 #define HID_KEYBOARD_LOCKING_CAPS_LOCK 0x82
204 #define HID_KEYBOARD_LOCKING_NUM_LOCK 0x83
205 #define HID_KEYBOARD_LOCKING_SCROLL_LOCK 0x84
206 #define HID_KEYPAD_COMMA 0x85
207 #define HID_KEYPAD_EQUAL_SIGN 0x86
208 #define HID_KEYBOARD_INTERNATIONAL1 0x87
209 #define HID_KEYBOARD_INTERNATIONAL2 0x88
210 #define HID_KEYBOARD_INTERNATIONAL3 0x89
211 #define HID_KEYBOARD_INTERNATIONAL4 0x8A
212 #define HID_KEYBOARD_INTERNATIONAL5 0x8B
213 #define HID_KEYBOARD_INTERNATIONAL6 0x8C
214 #define HID_KEYBOARD_INTERNATIONAL7 0x8D
215 #define HID_KEYBOARD_INTERNATIONAL8 0x8E
216 #define HID_KEYBOARD_INTERNATIONAL9 0x8F
217 #define HID_KEYBOARD_LANG1 0x90
218 #define HID_KEYBOARD_LANG2 0x91
219 #define HID_KEYBOARD_LANG3 0x92
220 #define HID_KEYBOARD_LANG4 0x93
221 #define HID_KEYBOARD_LANG5 0x94
222 #define HID_KEYBOARD_LANG6 0x95
223 #define HID_KEYBOARD_LANG7 0x96
224 #define HID_KEYBOARD_LANG8 0x97
225 #define HID_KEYBOARD_LANG9 0x98
226 #define HID_KEYBOARD_ALTERNATE_ERASE 0x99
227 #define HID_KEYBOARD_SYSREQ_SLASH_ATTENTION 0x9A
228 #define HID_KEYBOARD_CANCEL 0x9B
229 #define HID_KEYBOARD_CLEAR 0x9C
230 #define HID_KEYBOARD_PRIOR 0x9D
231 #define HID_KEYBOARD_RETURN 0x9E
232 #define HID_KEYBOARD_SEPARATOR 0x9F
233 #define HID_KEYBOARD_OUT 0xA0
234 #define HID_KEYBOARD_OPER 0xA1
235 #define HID_KEYBOARD_CLEAR_SLASH_AGAIN 0xA2
236 #define HID_KEYBOARD_CRSEL_SLASH_PROPS 0xA3
237 #define HID_KEYBOARD_EXSEL 0xA4
238 // Reserved 0xA5-AF
239 #define HID_KEYPAD_00 0xB0
240 #define HID_KEYPAD_000 0xB1
241 #define HID_THOUSANDS_SEPARATOR 0xB2
242 #define HID_DECIMAL_SEPARATOR 0xB3
243 #define HID_CURRENCY_UNIT 0xB4
244 #define HID_CURRENCY_SUBUNIT 0xB5
245 #define HID_KEYPAD_LEFT_PAREN 0xB6
246 #define HID_KEYPAD_RIGHT_PAREN 0xB7
247 #define HID_KEYPAD_LEFT_CURLY_BRACE 0xB8
248 #define HID_KEYPAD_RIGHT_CURLY_BRACE 0xB9
249 #define HID_KEYPAD_TAB 0xBA
250 #define HID_KEYPAD_BACKSPACE 0xBB
251 #define HID_KEYPAD_A 0xBC
252 #define HID_KEYPAD_B 0xBD
253 #define HID_KEYPAD_C 0xBE
254 #define HID_KEYPAD_D 0xBF
255 #define HID_KEYPAD_E 0xC0
256 #define HID_KEYPAD_F 0xC1
257 #define HID_KEYPAD_XOR 0xC2
258 #define HID_KEYPAD_CARAT 0xC3
259 #define HID_KEYPAD_PERCENT 0xC4
260 #define HID_KEYPAD_LESS_THAN 0xC5
261 #define HID_KEYPAD_GREATER_THAN 0xC6
262 #define HID_KEYPAD_AMPERSAND 0xC7
263 #define HID_KEYPAD_DOUBLEAMPERSAND 0xC8
264 #define HID_KEYPAD_PIPE 0xC9
265 #define HID_KEYPAD_DOUBLEPIPE 0xCA
266 #define HID_KEYPAD_COLON 0xCB
267 #define HID_KEYPAD_POUND_SIGN 0xCC
268 #define HID_KEYPAD_SPACE 0xCD
269 #define HID_KEYPAD_AT_SIGN 0xCE
270 #define HID_KEYPAD_EXCLAMATION_POINT 0xCF
271 #define HID_KEYPAD_MEMORY_STORE 0xD0
272 #define HID_KEYPAD_MEMORY_RECALL 0xD1
273 #define HID_KEYPAD_MEMORY_CLEAR 0xD2
274 #define HID_KEYPAD_MEMORY_ADD 0xD3
275 #define HID_KEYPAD_MEMORY_SUBTRACT 0xD4
276 #define HID_KEYPAD_MEMORY_MULTIPLY 0xD5
277 #define HID_KEYPAD_MEMORY_DIVIDE 0xD6
278 #define HID_KEYPAD_PLUS_SLASH_MINUS 0xD7
279 #define HID_KEYPAD_CLEAR 0xD8
280 #define HID_KEYPAD_CLEAR_ENTRY 0xD9
281 #define HID_KEYPAD_BINARY 0xDA
282 #define HID_KEYPAD_OCTAL 0xDB
283 #define HID_KEYPAD_DECIMAL 0xDC
284 #define HID_KEYPAD_HEXADECIMAL 0xDD
285 
286 // 0xDE-0xDF - RESERVED
287 #define HID_KEYBOARD_LEFT_CONTROL 0xE0
288 #define HID_KEYBOARD_LEFT_SHIFT 0xE1
289 #define HID_KEYBOARD_LEFT_ALT 0xE2
290 #define HID_KEYBOARD_LEFT_GUI 0xE3
291 #define HID_KEYBOARD_RIGHT_CONTROL 0xE4
292 #define HID_KEYBOARD_RIGHT_SHIFT 0xE5
293 #define HID_KEYBOARD_RIGHT_ALT 0xE6
294 #define HID_KEYBOARD_RIGHT_GUI 0xE7
295 
296 
297 // Consumer_Page_(0x0C) 0x15
298 #define HID_CONSUMER_NUMERIC_KEY_PAD 0x02 // HID type NARY
299 #define HID_CONSUMER_PROGRAMMABLE_BUTTONS 0x03 // HID type NARY
300 #define HID_CONSUMER_MICROPHONE_CA 0x04
301 #define HID_CONSUMER_HEADPHONE_CA 0x05
302 #define HID_CONSUMER_GRAPHIC_EQUALIZER_CA 0x06
303 // Reserved 0x07-1F
304 #define HID_CONSUMER_PLUS_10 0x20 // HID type OSC
305 #define HID_CONSUMER_PLUS_100 0x21 // HID type OSC
306 #define HID_CONSUMER_AM_SLASH_PM 0x22 // HID type OSC
307 // Reserved 0x23-3F
308 #define HID_CONSUMER_POWER 0x30 // HID type OOC
309 #define HID_CONSUMER_RESET 0x31 // HID type OSC
310 #define HID_CONSUMER_SLEEP 0x32 // HID type OSC
311 #define HID_CONSUMER_SLEEP_AFTER 0x33 // HID type OSC
312 #define HID_CONSUMER_SLEEP_MODE 0x34 // HID type RTC
313 #define HID_CONSUMER_ILLUMINATION 0x35 // HID type OOC
314 #define HID_CONSUMER_FUNCTION_BUTTONS 0x36 // HID type NARY
315 // Reserved 0x37-3F
316 #define HID_CONSUMER_MENU 0x40 // HID type OOC
317 #define HID_CONSUMER_MENU_PICK 0x41 // HID type OSC
318 #define HID_CONSUMER_MENU_UP 0x42 // HID type OSC
319 #define HID_CONSUMER_MENU_DOWN 0x43 // HID type OSC
320 #define HID_CONSUMER_MENU_LEFT 0x44 // HID type OSC
321 #define HID_CONSUMER_MENU_RIGHT 0x45 // HID type OSC
322 #define HID_CONSUMER_MENU_ESCAPE 0x46 // HID type OSC
323 #define HID_CONSUMER_MENU_VALUE_INCREASE 0x47 // HID type OSC
324 #define HID_CONSUMER_MENU_VALUE_DECREASE 0x48 // HID type OSC
325 // Reserved 0x49-5F
326 #define HID_CONSUMER_DATA_ON_SCREEN 0x60 // HID type OOC
327 #define HID_CONSUMER_CLOSED_CAPTION 0x61 // HID type OOC
328 #define HID_CONSUMER_CLOSED_CAPTION_SELECT 0x62 // HID type OSC
329 #define HID_CONSUMER_VCR_SLASH_TV 0x63 // HID type OOC
330 #define HID_CONSUMER_BROADCAST_MODE 0x64 // HID type OSC
331 #define HID_CONSUMER_SNAPSHOT 0x65 // HID type OSC
332 #define HID_CONSUMER_STILL 0x66 // HID type OSC
333 // Reserved 0x67-7F
334 #define HID_CONSUMER_SELECTION 0x80 // HID type NARY
335 #define HID_CONSUMER_ASSIGN_SELECTION 0x81 // HID type OSC
336 #define HID_CONSUMER_MODE_STEP 0x82 // HID type OSC
337 #define HID_CONSUMER_RECALL_LAST 0x83 // HID type OSC
338 #define HID_CONSUMER_ENTER_CHANNEL 0x84 // HID type OSC
339 #define HID_CONSUMER_ORDER_MOVIE 0x85 // HID type OSC
340 #define HID_CONSUMER_CHANNEL 0x86 // HID type LC
341 #define HID_CONSUMER_MEDIA_SELECTION 0x87 // HID type NARY
342 #define HID_CONSUMER_MEDIA_SELECT_COMPUTER 0x88 // HID type SEL
343 #define HID_CONSUMER_MEDIA_SELECT_TV 0x89 // HID type SEL
344 #define HID_CONSUMER_MEDIA_SELECT_WWW 0x8A // HID type SEL
345 #define HID_CONSUMER_MEDIA_SELECT_DVD 0x8B // HID type SEL
346 #define HID_CONSUMER_MEDIA_SELECT_TELEPHONE 0x8C // HID type SEL
347 #define HID_CONSUMER_MEDIA_SELECT_PROGRAM_GUIDE 0x8D // HID type SEL
348 #define HID_CONSUMER_MEDIA_SELECT_VIDEO_PHONE 0x8E // HID type SEL
349 #define HID_CONSUMER_MEDIA_SELECT_GAMES 0x8F // HID type SEL
350 #define HID_CONSUMER_MEDIA_SELECT_MESSAGES 0x90 // HID type SEL
351 #define HID_CONSUMER_MEDIA_SELECT_CD 0x91 // HID type SEL
352 #define HID_CONSUMER_MEDIA_SELECT_VCR 0x92 // HID type SEL
353 #define HID_CONSUMER_MEDIA_SELECT_TUNER 0x93 // HID type SEL
354 #define HID_CONSUMER_QUIT 0x94 // HID type OSC
355 #define HID_CONSUMER_HELP 0x95 // HID type OOC
356 #define HID_CONSUMER_MEDIA_SELECT_TAPE 0x96 // HID type SEL
357 #define HID_CONSUMER_MEDIA_SELECT_CABLE 0x97 // HID type SEL
358 #define HID_CONSUMER_MEDIA_SELECT_SATELLITE 0x98 // HID type SEL
359 #define HID_CONSUMER_MEDIA_SELECT_SECURITY 0x99 // HID type SEL
360 #define HID_CONSUMER_MEDIA_SELECT_HOME 0x9A // HID type SEL
361 #define HID_CONSUMER_MEDIA_SELECT_CALL 0x9B // HID type SEL
362 #define HID_CONSUMER_CHANNEL_INCREMENT 0x9C // HID type OSC
363 #define HID_CONSUMER_CHANNEL_DECREMENT 0x9D // HID type OSC
364 #define HID_CONSUMER_MEDIA_SELECT_SAP 0x9E // HID type SEL
365 // Reserved 0x9F
366 #define HID_CONSUMER_VCR_PLUS 0xA0 // HID type OSC
367 #define HID_CONSUMER_ONCE 0xA1 // HID type OSC
368 #define HID_CONSUMER_DAILY 0xA2 // HID type OSC
369 #define HID_CONSUMER_WEEKLY 0xA3 // HID type OSC
370 #define HID_CONSUMER_MONTHLY 0xA4 // HID type OSC
371 // Reserved 0xA5-AF
372 #define HID_CONSUMER_PLAY 0xB0 // HID type OOC
373 #define HID_CONSUMER_PAUSE 0xB1 // HID type OOC
374 #define HID_CONSUMER_RECORD 0xB2 // HID type OOC
375 #define HID_CONSUMER_FAST_FORWARD 0xB3 // HID type OOC
376 #define HID_CONSUMER_REWIND 0xB4 // HID type OOC
377 #define HID_CONSUMER_SCAN_NEXT_TRACK 0xB5 // HID type OSC
378 #define HID_CONSUMER_SCAN_PREVIOUS_TRACK 0xB6 // HID type OSC
379 #define HID_CONSUMER_STOP 0xB7 // HID type OSC
380 #define HID_CONSUMER_EJECT 0xB8 // HID type OSC
381 #define HID_CONSUMER_RANDOM_PLAY 0xB9 // HID type OOC
382 #define HID_CONSUMER_SELECT_DISC 0xBA // HID type NARY
383 #define HID_CONSUMER_ENTER_DISC_MC 0xBB
384 #define HID_CONSUMER_REPEAT 0xBC // HID type OSC
385 #define HID_CONSUMER_TRACKING 0xBD // HID type LC
386 #define HID_CONSUMER_TRACK_NORMAL 0xBE // HID type OSC
387 #define HID_CONSUMER_SLOW_TRACKING 0xBF // HID type LC
388 #define HID_CONSUMER_FRAME_FORWARD 0xC0 // HID type RTC
389 #define HID_CONSUMER_FRAME_BACK 0xC1 // HID type RTC
390 #define HID_CONSUMER_MARK 0xC2 // HID type OSC
391 #define HID_CONSUMER_CLEAR_MARK 0xC3 // HID type OSC
392 #define HID_CONSUMER_REPEAT_FROM_MARK 0xC4 // HID type OOC
393 #define HID_CONSUMER_RETURN_TO_MARK 0xC5 // HID type OSC
394 #define HID_CONSUMER_SEARCH_MARK_FORWARD 0xC6 // HID type OSC
395 #define HID_CONSUMER_SEARCH_MARK_BACKWARDS 0xC7 // HID type OSC
396 #define HID_CONSUMER_COUNTER_RESET 0xC8 // HID type OSC
397 #define HID_CONSUMER_SHOW_COUNTER 0xC9 // HID type OSC
398 #define HID_CONSUMER_TRACKING_INCREMENT 0xCA // HID type RTC
399 #define HID_CONSUMER_TRACKING_DECREMENT 0xCB // HID type RTC
400 #define HID_CONSUMER_STOP_SLASH_EJECT 0xCC // HID type OSC
401 #define HID_CONSUMER_PLAY_SLASH_PAUSE 0xCD // HID type OSC
402 #define HID_CONSUMER_PLAY_SLASH_SKIP 0xCE // HID type OSC
403 // Reserved 0xCF-DF
404 #define HID_CONSUMER_VOLUME 0xE0 // HID type LC
405 #define HID_CONSUMER_BALANCE 0xE1 // HID type LC
406 #define HID_CONSUMER_MUTE 0xE2 // HID type OOC
407 #define HID_CONSUMER_BASS 0xE3 // HID type LC
408 #define HID_CONSUMER_TREBLE 0xE4 // HID type LC
409 #define HID_CONSUMER_BASS_BOOST 0xE5 // HID type OOC
410 #define HID_CONSUMER_SURROUND_MODE 0xE6 // HID type OSC
411 #define HID_CONSUMER_LOUDNESS 0xE7 // HID type OOC
412 #define HID_CONSUMER_MPX 0xE8 // HID type OOC
413 #define HID_CONSUMER_VOLUME_INCREMENT 0xE9 // HID type RTC
414 #define HID_CONSUMER_VOLUME_DECREMENT 0xEA // HID type RTC
415 // Reserved 0xEB-EF
416 #define HID_CONSUMER_SPEED_SELECT 0xF0 // HID type OSC
417 #define HID_CONSUMER_PLAYBACK_SPEED 0xF1 // HID type NARY
418 #define HID_CONSUMER_STANDARD_PLAY 0xF2 // HID type SEL
419 #define HID_CONSUMER_LONG_PLAY 0xF3 // HID type SEL
420 #define HID_CONSUMER_EXTENDED_PLAY 0xF4 // HID type SEL
421 #define HID_CONSUMER_SLOW 0xF5 // HID type OSC
422 // Reserved 0xF6-FF
423 #define HID_CONSUMER_FAN_ENABLE 0x100 // HID type OOC
424 #define HID_CONSUMER_FAN_SPEED 0x101 // HID type LC
425 #define HID_CONSUMER_LIGHT_ENABLE 0x102 // HID type OOC
426 #define HID_CONSUMER_LIGHT_ILLUMINATION_LEVEL 0x103 // HID type LC
427 #define HID_CONSUMER_CLIMATE_CONTROL_ENABLE 0x104 // HID type OOC
428 #define HID_CONSUMER_ROOM_TEMPERATURE 0x105 // HID type LC
429 #define HID_CONSUMER_SECURITY_ENABLE 0x106 // HID type OOC
430 #define HID_CONSUMER_FIRE_ALARM 0x107 // HID type OSC
431 #define HID_CONSUMER_POLICE_ALARM 0x108 // HID type OSC
432 #define HID_CONSUMER_PROXIMITY 0x109 // HID type LC
433 #define HID_CONSUMER_MOTION 0x10A // HID type OSC
434 #define HID_CONSUMER_DURESS_ALARM 0x10B // HID type OSC
435 #define HID_CONSUMER_HOLDUP_ALARM 0x10C // HID type OSC
436 #define HID_CONSUMER_MEDICAL_ALARM 0x10D // HID type OSC
437 // Reserved 0x10E-14F
438 #define HID_CONSUMER_BALANCE_RIGHT 0x150 // HID type RTC
439 #define HID_CONSUMER_BALANCE_LEFT 0x151 // HID type RTC
440 #define HID_CONSUMER_BASS_INCREMENT 0x152 // HID type RTC
441 #define HID_CONSUMER_BASS_DECREMENT 0x153 // HID type RTC
442 #define HID_CONSUMER_TREBLE_INCREMENT 0x154 // HID type RTC
443 #define HID_CONSUMER_TREBLE_DECREMENT 0x155 // HID type RTC
444 // Reserved 0x156-15F
445 #define HID_CONSUMER_SPEAKER_SYSTEM 0x160 // HID type CL
446 #define HID_CONSUMER_CHANNEL_LEFT 0x161 // HID type CL
447 #define HID_CONSUMER_CHANNEL_RIGHT 0x162 // HID type CL
448 #define HID_CONSUMER_CHANNEL_CENTER 0x163 // HID type CL
449 #define HID_CONSUMER_CHANNEL_FRONT 0x164 // HID type CL
450 #define HID_CONSUMER_CHANNEL_CENTER_FRONT 0x165 // HID type CL
451 #define HID_CONSUMER_CHANNEL_SIDE 0x166 // HID type CL
452 #define HID_CONSUMER_CHANNEL_SURROUND 0x167 // HID type CL
453 #define HID_CONSUMER_CHANNEL_LOW_FREQUENCY_ENHANCEMENT 0x168 // HID type CL
454 #define HID_CONSUMER_CHANNEL_TOP 0x169 // HID type CL
455 #define HID_CONSUMER_CHANNEL_UNKNOWN 0x16A // HID type CL
456 // Reserved 0x16B-16F
457 #define HID_CONSUMER_SUB_CHANNEL 0x170 // HID type LC
458 #define HID_CONSUMER_SUB_CHANNEL_INCREMENT 0x171 // HID type OSC
459 #define HID_CONSUMER_SUB_CHANNEL_DECREMENT 0x172 // HID type OSC
460 #define HID_CONSUMER_ALTERNATE_AUDIO_INCREMENT 0x173 // HID type OSC
461 #define HID_CONSUMER_ALTERNATE_AUDIO_DECREMENT 0x174 // HID type OSC
462 // Reserved 0x175-17F
463 #define HID_CONSUMER_APPLICATION_LAUNCH_BUTTONS 0x180 // HID type NARY
464 #define HID_CONSUMER_AL_LAUNCH_BUTTON_CONFIGURATION_TOOL 0x181 // HID type SEL
465 #define HID_CONSUMER_AL_PROGRAMMABLE_BUTTON_CONFIGURATION 0x182 // HID type SEL
466 #define HID_CONSUMER_AL_CONSUMER_CONTROL_CONFIGURATION 0x183 // HID type SEL
467 #define HID_CONSUMER_AL_WORD_PROCESSOR 0x184 // HID type SEL
468 #define HID_CONSUMER_AL_TEXT_EDITOR 0x185 // HID type SEL
469 #define HID_CONSUMER_AL_SPREADSHEET 0x186 // HID type SEL
470 #define HID_CONSUMER_AL_GRAPHICS_EDITOR 0x187 // HID type SEL
471 #define HID_CONSUMER_AL_PRESENTATION_APP 0x188 // HID type SEL
472 #define HID_CONSUMER_AL_DATABASE_APP 0x189 // HID type SEL
473 #define HID_CONSUMER_AL_EMAIL_READER 0x18A // HID type SEL
474 #define HID_CONSUMER_AL_NEWSREADER 0x18B // HID type SEL
475 #define HID_CONSUMER_AL_VOICEMAIL 0x18C // HID type SEL
476 #define HID_CONSUMER_AL_CONTACTS_SLASH_ADDRESS_BOOK 0x18D // HID type SEL
477 #define HID_CONSUMER_AL_CALENDAR_SLASH_SCHEDULE 0x18E // HID type SEL
478 #define HID_CONSUMER_AL_TASK_SLASH_PROJECT_MANAGER 0x18F // HID type SEL
479 #define HID_CONSUMER_AL_LOG_SLASH_JOURNAL_SLASH_TIMECARD 0x190 // HID type SEL
480 #define HID_CONSUMER_AL_CHECKBOOK_SLASH_FINANCE 0x191 // HID type SEL
481 #define HID_CONSUMER_AL_CALCULATOR 0x192 // HID type SEL
482 #define HID_CONSUMER_AL_A_SLASH_V_CAPTURE_SLASH_PLAYBACK 0x193 // HID type SEL
483 #define HID_CONSUMER_AL_LOCAL_MACHINE_BROWSER 0x194 // HID type SEL
484 #define HID_CONSUMER_AL_LAN_SLASH_WAN_BROWSER 0x195 // HID type SEL
485 #define HID_CONSUMER_AL_INTERNET_BROWSER 0x196 // HID type SEL
486 #define HID_CONSUMER_AL_REMOTE_NETWORKING_SLASH_ISP_CONNECT 0x197 // HID type SEL
487 #define HID_CONSUMER_AL_NETWORK_CONFERENCE 0x198 // HID type SEL
488 #define HID_CONSUMER_AL_NETWORK_CHAT 0x199 // HID type SEL
489 #define HID_CONSUMER_AL_TELEPHONY_SLASH_DIALER 0x19A // HID type SEL
490 #define HID_CONSUMER_AL_LOGON 0x19B // HID type SEL
491 #define HID_CONSUMER_AL_LOGOFF 0x19C // HID type SEL
492 #define HID_CONSUMER_AL_LOGON_SLASH_LOGOFF 0x19D // HID type SEL
493 #define HID_CONSUMER_AL_TERMINAL_LOCK_SLASH_SCREENSAVER 0x19E // HID type SEL
494 #define HID_CONSUMER_AL_CONTROL_PANEL 0x19F // HID type SEL
495 #define HID_CONSUMER_AL_COMMAND_LINE_PROCESSOR_SLASH_RUN 0x1A0 // HID type SEL
496 #define HID_CONSUMER_AL_PROCESS_SLASH_TASK_MANAGER 0x1A1 // HID type SEL
497 #define HID_CONSUMER_AL_SELECT_TASK_SLASH_APPLICATION 0x1A2 // HID type SEL
498 #define HID_CONSUMER_AL_NEXT_TASK_SLASH_APPLICATION 0x1A3 // HID type SEL
499 #define HID_CONSUMER_AL_PREVIOUS_TASK_SLASH_APPLICATION 0x1A4 // HID type SEL
500 #define HID_CONSUMER_AL_PREEMPTIVE_HALT_TASK_SLASH_APPLICATION 0x1A5 // HID type SEL
501 #define HID_CONSUMER_AL_INTEGRATED_HELP_CENTER 0x1A6 // HID type SEL
502 #define HID_CONSUMER_AL_DOCUMENTS 0x1A7 // HID type SEL
503 #define HID_CONSUMER_AL_THESAURUS 0x1A8 // HID type SEL
504 #define HID_CONSUMER_AL_DICTIONARY 0x1A9 // HID type SEL
505 #define HID_CONSUMER_AL_DESKTOP 0x1AA // HID type SEL
506 #define HID_CONSUMER_AL_SPELL_CHECK 0x1AB // HID type SEL
507 #define HID_CONSUMER_AL_GRAMMAR_CHECK 0x1AC // HID type SEL
508 #define HID_CONSUMER_AL_WIRELESS_STATUS 0x1AD // HID type SEL
509 #define HID_CONSUMER_AL_KEYBOARD_LAYOUT 0x1AE // HID type SEL
510 #define HID_CONSUMER_AL_VIRUS_PROTECTION 0x1AF // HID type SEL
511 #define HID_CONSUMER_AL_ENCRYPTION 0x1B0 // HID type SEL
512 #define HID_CONSUMER_AL_SCREEN_SAVER 0x1B1 // HID type SEL
513 #define HID_CONSUMER_AL_ALARMS 0x1B2 // HID type SEL
514 #define HID_CONSUMER_AL_CLOCK 0x1B3 // HID type SEL
515 #define HID_CONSUMER_AL_FILE_BROWSER 0x1B4 // HID type SEL
516 #define HID_CONSUMER_AL_POWER_STATUS 0x1B5 // HID type SEL
517 #define HID_CONSUMER_AL_IMAGE_BROWSER 0x1B6 // HID type SEL
518 #define HID_CONSUMER_AL_AUDIO_BROWSER 0x1B7 // HID type SEL
519 #define HID_CONSUMER_AL_MOVIE_BROWSER 0x1B8 // HID type SEL
520 #define HID_CONSUMER_AL_DIGITAL_RIGHTS_MANAGER 0x1B9 // HID type SEL
521 #define HID_CONSUMER_AL_DIGITAL_WALLET 0x1BA // HID type SEL
522 // _Reserved 0x1BB
523 #define HID_CONSUMER_AL_INSTANT_MESSAGING 0x1BC // HID type SEL
524 #define HID_CONSUMER_AL_OEM_FEATURES_SLASH__TIPS_SLASH_TUTORIAL_BROWSER 0x1BD // HID type SEL
525 #define HID_CONSUMER_AL_OEM_HELP 0x1BE // HID type SEL
526 #define HID_CONSUMER_AL_ONLINE_COMMUNITY 0x1BF // HID type SEL
527 #define HID_CONSUMER_AL_ENTERTAINMENT_CONTENT_BROWSER 0x1C0 // HID type SEL
528 #define HID_CONSUMER_AL_ONLINE_SHOPPING_BROWSER 0x1C1 // HID type SEL
529 #define HID_CONSUMER_AL_SMARTCARD_INFORMATION_SLASH_HELP 0x1C2 // HID type SEL
530 #define HID_CONSUMER_AL_MARKET_MONITOR_SLASH_FINANCE_BROWSER 0x1C3 // HID type SEL
531 #define HID_CONSUMER_AL_CUSTOMIZED_CORPORATE_NEWS_BROWSER 0x1C4 // HID type SEL
532 #define HID_CONSUMER_AL_ONLINE_ACTIVITY_BROWSER 0x1C5 // HID type SEL
533 #define HID_CONSUMER_AL_RESEARCH_SLASH_SEARCH_BROWSER 0x1C6 // HID type SEL
534 #define HID_CONSUMER_AL_AUDIO_PLAYER 0x1C7 // HID type SEL
535 // Reserved 0x1C8-1FF
536 #define HID_CONSUMER_GENERIC_GUI_APPLICATION_CONTROLS 0x200 // HID type NARY
537 #define HID_CONSUMER_AC_NEW 0x201 // HID type SEL
538 #define HID_CONSUMER_AC_OPEN 0x202 // HID type SEL
539 #define HID_CONSUMER_AC_CLOSE 0x203 // HID type SEL
540 #define HID_CONSUMER_AC_EXIT 0x204 // HID type SEL
541 #define HID_CONSUMER_AC_MAXIMIZE 0x205 // HID type SEL
542 #define HID_CONSUMER_AC_MINIMIZE 0x206 // HID type SEL
543 #define HID_CONSUMER_AC_SAVE 0x207 // HID type SEL
544 #define HID_CONSUMER_AC_PRINT 0x208 // HID type SEL
545 #define HID_CONSUMER_AC_PROPERTIES 0x209 // HID type SEL
546 #define HID_CONSUMER_AC_UNDO 0x21A // HID type SEL
547 #define HID_CONSUMER_AC_COPY 0x21B // HID type SEL
548 #define HID_CONSUMER_AC_CUT 0x21C // HID type SEL
549 #define HID_CONSUMER_AC_PASTE 0x21D // HID type SEL
550 #define HID_CONSUMER_AC_SELECT_ALL 0x21E // HID type SEL
551 #define HID_CONSUMER_AC_FIND 0x21F // HID type SEL
552 #define HID_CONSUMER_AC_FIND_AND_REPLACE 0x220 // HID type SEL
553 #define HID_CONSUMER_AC_SEARCH 0x221 // HID type SEL
554 #define HID_CONSUMER_AC_GO_TO 0x222 // HID type SEL
555 #define HID_CONSUMER_AC_HOME 0x223 // HID type SEL
556 #define HID_CONSUMER_AC_BACK 0x224 // HID type SEL
557 #define HID_CONSUMER_AC_FORWARD 0x225 // HID type SEL
558 #define HID_CONSUMER_AC_STOP 0x226 // HID type SEL
559 #define HID_CONSUMER_AC_REFRESH 0x227 // HID type SEL
560 #define HID_CONSUMER_AC_PREVIOUS_LINK 0x228 // HID type SEL
561 #define HID_CONSUMER_AC_NEXT_LINK 0x229 // HID type SEL
562 #define HID_CONSUMER_AC_BOOKMARKS 0x22A // HID type SEL
563 #define HID_CONSUMER_AC_HISTORY 0x22B // HID type SEL
564 #define HID_CONSUMER_AC_SUBSCRIPTIONS 0x22C // HID type SEL
565 #define HID_CONSUMER_AC_ZOOM_IN 0x22D // HID type SEL
566 #define HID_CONSUMER_AC_ZOOM_OUT 0x22E // HID type SEL
567 #define HID_CONSUMER_AC_ZOOM 0x22F // HID type LC
568 #define HID_CONSUMER_AC_FULL_SCREEN_VIEW 0x230 // HID type SEL
569 #define HID_CONSUMER_AC_NORMAL_VIEW 0x231 // HID type SEL
570 #define HID_CONSUMER_AC_VIEW_TOGGLE 0x232 // HID type SEL
571 #define HID_CONSUMER_AC_SCROLL_UP 0x233 // HID type SEL
572 #define HID_CONSUMER_AC_SCROLL_DOWN 0x234 // HID type SEL
573 #define HID_CONSUMER_AC_SCROLL 0x235 // HID type LC
574 #define HID_CONSUMER_AC_PAN_LEFT 0x236 // HID type SEL
575 #define HID_CONSUMER_AC_PAN_RIGHT 0x237 // HID type SEL
576 #define HID_CONSUMER_AC_PAN 0x238 // HID type LC
577 #define HID_CONSUMER_AC_NEW_WINDOW 0x239 // HID type SEL
578 #define HID_CONSUMER_AC_TILE_HORIZONTALLY 0x23A // HID type SEL
579 #define HID_CONSUMER_AC_TILE_VERTICALLY 0x23B // HID type SEL
580 #define HID_CONSUMER_AC_FORMAT 0x23C // HID type SEL
581 #define HID_CONSUMER_AC_EDIT 0x23D // HID type SEL
582 #define HID_CONSUMER_AC_BOLD 0x23E // HID type SEL
583 #define HID_CONSUMER_AC_ITALICS 0x23F // HID type SEL
584 #define HID_CONSUMER_AC_UNDERLINE 0x240 // HID type SEL
585 #define HID_CONSUMER_AC_STRIKETHROUGH 0x241 // HID type SEL
586 #define HID_CONSUMER_AC_SUBSCRIPT 0x242 // HID type SEL
587 #define HID_CONSUMER_AC_SUPERSCRIPT 0x243 // HID type SEL
588 #define HID_CONSUMER_AC_ALL_CAPS 0x244 // HID type SEL
589 #define HID_CONSUMER_AC_ROTATE 0x245 // HID type SEL
590 #define HID_CONSUMER_AC_RESIZE 0x246 // HID type SEL
591 #define HID_CONSUMER_AC_FLIP_HORIZONTAL 0x247 // HID type SEL
592 #define HID_CONSUMER_AC_FLIP_VERTICAL 0x248 // HID type SEL
593 #define HID_CONSUMER_AC_MIRROR_HORIZONTAL 0x249 // HID type SEL
594 #define HID_CONSUMER_AC_MIRROR_VERTICAL 0x24A // HID type SEL
595 #define HID_CONSUMER_AC_FONT_SELECT 0x24B // HID type SEL
596 #define HID_CONSUMER_AC_FONT_COLOR 0x24C // HID type SEL
597 #define HID_CONSUMER_AC_FONT_SIZE 0x24D // HID type SEL
598 #define HID_CONSUMER_AC_JUSTIFY_LEFT 0x24E // HID type SEL
599 #define HID_CONSUMER_AC_JUSTIFY_CENTER_H 0x24F // HID type SEL
600 #define HID_CONSUMER_AC_JUSTIFY_RIGHT 0x250 // HID type SEL
601 #define HID_CONSUMER_AC_JUSTIFY_BLOCK_H 0x251 // HID type SEL
602 #define HID_CONSUMER_AC_JUSTIFY_TOP 0x252 // HID type SEL
603 #define HID_CONSUMER_AC_JUSTIFY_CENTER_V 0x253 // HID type SEL
604 #define HID_CONSUMER_AC_JUSTIFY_BOTTOM 0x254 // HID type SEL
605 #define HID_CONSUMER_AC_JUSTIFY_BLOCK_V 0x255 // HID type SEL
606 #define HID_CONSUMER_AC_INDENT_DECREASE 0x256 // HID type SEL
607 #define HID_CONSUMER_AC_INDENT_INCREASE 0x257 // HID type SEL
608 #define HID_CONSUMER_AC_NUMBERED_LIST 0x258 // HID type SEL
609 #define HID_CONSUMER_AC_RESTART_NUMBERING 0x259 // HID type SEL
610 #define HID_CONSUMER_AC_BULLETED_LIST 0x25A // HID type SEL
611 #define HID_CONSUMER_AC_PROMOTE 0x25B // HID type SEL
612 #define HID_CONSUMER_AC_DEMOTE 0x25C // HID type SEL
613 #define HID_CONSUMER_AC_YES 0x25D // HID type SEL
614 #define HID_CONSUMER_AC_NO 0x25E // HID type SEL
615 #define HID_CONSUMER_AC_CANCEL 0x25F // HID type SEL
616 #define HID_CONSUMER_AC_CATALOG 0x260 // HID type SEL
617 #define HID_CONSUMER_AC_BUY_SLASH_CHECKOUT 0x261 // HID type SEL
618 #define HID_CONSUMER_AC_ADD_TO_CART 0x262 // HID type SEL
619 #define HID_CONSUMER_AC_EXPAND 0x263 // HID type SEL
620 #define HID_CONSUMER_AC_EXPAND_ALL 0x264 // HID type SEL
621 #define HID_CONSUMER_AC_COLLAPSE 0x265 // HID type SEL
622 #define HID_CONSUMER_AC_COLLAPSE_ALL 0x266 // HID type SEL
623 #define HID_CONSUMER_AC_PRINT_PREVIEW 0x267 // HID type SEL
624 #define HID_CONSUMER_AC_PASTE_SPECIAL 0x268 // HID type SEL
625 #define HID_CONSUMER_AC_INSERT_MODE 0x269 // HID type SEL
626 #define HID_CONSUMER_AC_DELETE 0x26A // HID type SEL
627 #define HID_CONSUMER_AC_LOCK 0x26B // HID type SEL
628 #define HID_CONSUMER_AC_UNLOCK 0x26C // HID type SEL
629 #define HID_CONSUMER_AC_PROTECT 0x26D // HID type SEL
630 #define HID_CONSUMER_AC_UNPROTECT 0x26E // HID type SEL
631 #define HID_CONSUMER_AC_ATTACH_COMMENT 0x26F // HID type SEL
632 #define HID_CONSUMER_AC_DELETE_COMMENT 0x270 // HID type SEL
633 #define HID_CONSUMER_AC_VIEW_COMMENT 0x271 // HID type SEL
634 #define HID_CONSUMER_AC_SELECT_WORD 0x272 // HID type SEL
635 #define HID_CONSUMER_AC_SELECT_SENTENCE 0x273 // HID type SEL
636 #define HID_CONSUMER_AC_SELECT_PARAGRAPH 0x274 // HID type SEL
637 #define HID_CONSUMER_AC_SELECT_COLUMN 0x275 // HID type SEL
638 #define HID_CONSUMER_AC_SELECT_ROW 0x276 // HID type SEL
639 #define HID_CONSUMER_AC_SELECT_TABLE 0x277 // HID type SEL
640 #define HID_CONSUMER_AC_SELECT_OBJECT 0x278 // HID type SEL
641 #define HID_CONSUMER_AC_REDO_SLASH_REPEAT 0x279 // HID type SEL
642 #define HID_CONSUMER_AC_SORT 0x27A // HID type SEL
643 #define HID_CONSUMER_AC_SORT_ASCENDING 0x27B // HID type SEL
644 #define HID_CONSUMER_AC_SORT_DESCENDING 0x27C // HID type SEL
645 #define HID_CONSUMER_AC_FILTER 0x27D // HID type SEL
646 #define HID_CONSUMER_AC_SET_CLOCK 0x27E // HID type SEL
647 #define HID_CONSUMER_AC_VIEW_CLOCK 0x27F // HID type SEL
648 #define HID_CONSUMER_AC_SELECT_TIME_ZONE 0x280 // HID type SEL
649 #define HID_CONSUMER_AC_EDIT_TIME_ZONES 0x281 // HID type SEL
650 #define HID_CONSUMER_AC_SET_ALARM 0x282 // HID type SEL
651 #define HID_CONSUMER_AC_CLEAR_ALARM 0x283 // HID type SEL
652 #define HID_CONSUMER_AC_SNOOZE_ALARM 0x284 // HID type SEL
653 #define HID_CONSUMER_AC_RESET_ALARM 0x285 // HID type SEL
654 #define HID_CONSUMER_AC_SYNCHRONIZE 0x286 // HID type SEL
655 #define HID_CONSUMER_AC_SEND_SLASH_RECEIVE 0x287 // HID type SEL
656 #define HID_CONSUMER_AC_SEND_TO 0x288 // HID type SEL
657 #define HID_CONSUMER_AC_REPLY 0x289 // HID type SEL
658 #define HID_CONSUMER_AC_REPLY_ALL 0x28A // HID type SEL
659 #define HID_CONSUMER_AC_FORWARD_MSG 0x28B // HID type SEL
660 #define HID_CONSUMER_AC_SEND 0x28C // HID type SEL
661 #define HID_CONSUMER_AC_ATTACH_FILE 0x28D // HID type SEL
662 #define HID_CONSUMER_AC_UPLOAD 0x28E // HID type SEL
663 #define HID_CONSUMER_AC_DOWNLOAD_(SAVE_TARGET_AS) 0x28F // HID type SEL
664 #define HID_CONSUMER_AC_SET_BORDERS 0x290 // HID type SEL
665 #define HID_CONSUMER_AC_INSERT_ROW 0x291 // HID type SEL
666 #define HID_CONSUMER_AC_INSERT_COLUMN 0x292 // HID type SEL
667 #define HID_CONSUMER_AC_INSERT_FILE 0x293 // HID type SEL
668 #define HID_CONSUMER_AC_INSERT_PICTURE 0x294 // HID type SEL
669 #define HID_CONSUMER_AC_INSERT_OBJECT 0x295 // HID type SEL
670 #define HID_CONSUMER_AC_INSERT_SYMBOL 0x296 // HID type SEL
671 #define HID_CONSUMER_AC_SAVE_AND_CLOSE 0x297 // HID type SEL
672 #define HID_CONSUMER_AC_RENAME 0x298 // HID type SEL
673 #define HID_CONSUMER_AC_MERGE 0x299 // HID type SEL
674 #define HID_CONSUMER_AC_SPLIT 0x29A // HID type SEL
675 #define HID_CONSUMER_AC_DISTRIBUTE_HORIZONTALLY 0x29B // HID type SEL
676 #define HID_CONSUMER_AC_DISTRIBUTE_VERTICALLY 0x29C // HID type SEL
677 
678 #endif // __HIDTables__