Use a struct for the necessary status variables for rockblox. Will make dumping the...
[kugel-rb.git] / firmware / usbstack / usb_hid_usage_tables.h
blob37c69d2bd64658e6f0bad9122747d1a8ad556d19
1 /***************************************************************************
2 * __________ __ ___.
3 * Open \______ \ ____ ____ | | _\_ |__ _______ ___
4 * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
5 * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
6 * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
7 * \/ \/ \/ \/ \/
8 * $Id$
10 * Copyright (C) 2009 by Tomer Shalev
12 * This program is free software; you can redistribute it and/or
13 * modify it under the terms of the GNU General Public License
14 * as published by the Free Software Foundation; either version 2
15 * of the License, or (at your option) any later version.
17 * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
18 * KIND, either express or implied.
20 ****************************************************************************/
21 #ifndef USB_HID_USAGE_TABLES_H
22 #define USB_HID_USAGE_TABLES_H
24 typedef enum consumer_usage_page
26 UNASSIGNED = 0x00,
27 CONSUMER_CONTROL = 0x1,
28 NUMERIC_KEY_PAD = 0x2,
29 PROGRAMMABLE_BUTTONS = 0x3,
30 MICROPHONE = 0x4,
31 HEADPHONE = 0x5,
32 GRAPHIC_EQUALIZER = 0x6,
33 PLUS_10 = 0x20,
34 PLUS_100 = 0x21,
35 AM_PM = 0x22,
36 POWER = 0x30,
37 RESET = 0x31,
38 SLEEP = 0x32,
39 SLEEP_AFTER = 0x33,
40 SLEEP_MODE = 0x34,
41 ILLUMINATION = 0x35,
42 FUNCTION_BUTTONS = 0x36,
43 MENU = 0x40,
44 MENU_PICK = 0x41,
45 MENU_UP = 0x42,
46 MENU_DOWN = 0x43,
47 MENU_LEFT = 0x44,
48 MENU_RIGHT = 0x45,
49 MENU_ESCAPE = 0x46,
50 MENU_VALUE_INCREASE = 0x47,
51 MENU_VALUE_DECREASE = 0x48,
52 DATA_ON_SCREEN = 0x60,
53 CLOSED_CAPTION = 0x61,
54 CLOSED_CAPTION_SELECT = 0x62,
55 VCR_TV = 0x63,
56 BROADCAST_MODE = 0x64,
57 SNAPSHOT = 0x65,
58 STILL = 0x66,
59 SELECTION = 0x80,
60 ASSIGN_SELECTION = 0x81,
61 MODE_STEP = 0x82,
62 RECALL_LAST = 0x83,
63 ENTER_CHANNEL = 0x84,
64 ORDER_MOVIE = 0x85,
65 CHANNEL = 0x86,
66 MEDIA_SELECTION = 0x87,
67 MEDIA_SELECT_COMPUTER = 0x88,
68 MEDIA_SELECT_TV = 0x89,
69 MEDIA_SELECT_WWW = 0x8A,
70 MEDIA_SELECT_DVD = 0x8B,
71 MEDIA_SELECT_TELEPHONE = 0x8C,
72 MEDIA_SELECT_PROGRAM_GUIDE = 0x8D,
73 MEDIA_SELECT_VIDEO_PHONE = 0x8E,
74 MEDIA_SELECT_GAMES = 0x8F,
75 MEDIA_SELECT_MESSAGES = 0x90,
76 MEDIA_SELECT_CD = 0x91,
77 MEDIA_SELECT_VCR = 0x92,
78 MEDIA_SELECT_TUNER = 0x93,
79 QUIT = 0x94,
80 HELP = 0x95,
81 MEDIA_SELECT_TAPE = 0x96,
82 MEDIA_SELECT_CABLE = 0x97,
83 MEDIA_SELECT_SATELLITE = 0x98,
84 MEDIA_SELECT_SECURITY = 0x99,
85 MEDIA_SELECT_HOME = 0x9A,
86 MEDIA_SELECT_CALL = 0x9B,
87 CHANNEL_INCREMENT = 0x9C,
88 CHANNEL_DECREMENT = 0x9D,
89 MEDIA_SELECT_SAP = 0x9E,
90 VCR_PLUS = 0xA0,
91 ONCE = 0xA1,
92 DAILY = 0xA2,
93 WEEKLY = 0xA3,
94 MONTHLY = 0xA4,
95 PLAY = 0xB0,
96 PAUSE = 0xB1,
97 RECORD = 0xB2,
98 FAST_FORWARD = 0xB3,
99 REWIND = 0xB4,
100 SCAN_NEXT_TRACK = 0xB5,
101 SCAN_PREVIOUS_TRACK = 0xB6,
102 STOP = 0xB7,
103 EJECT = 0xB8,
104 RANDOM_PLAY = 0xB9,
105 SELECT_DISC = 0xBA,
106 ENTER_DISC = 0xBB,
107 REPEAT = 0xBC,
108 TRACKING = 0xBD,
109 TRACK_NORMAL = 0xBE,
110 SLOW_TRACKING = 0xBF,
111 FRAME_FORWARD = 0xC0,
112 FRAME_BACK = 0xC1,
113 MARK = 0xC2,
114 CLEAR_MARK = 0xC3,
115 REPEAT_FROM_MARK = 0xC4,
116 RETURN_TO_MARK = 0xC5,
117 SEARCH_MARK_FORWARD = 0xC6,
118 SEARCH_MARK_BACKWARDS = 0xC7,
119 COUNTER_RESET = 0xC8,
120 SHOW_COUNTER = 0xC9,
121 TRACKING_INCREMENT = 0xCA,
122 TRACKING_DECREMENT = 0xCB,
123 STOP_EJECT = 0xCC,
124 PLAY_PAUSE = 0xCD,
125 PLAY_SKIP = 0xCE,
126 VOLUME = 0xE0,
127 BALANCE = 0xE1,
128 MUTE = 0xE2,
129 BASS = 0xE3,
130 TREBLE = 0xE4,
131 BASS_BOOST = 0xE5,
132 SURROUND_MODE = 0xE6,
133 LOUDNESS = 0xE7,
134 MPX = 0xE8,
135 VOLUME_INCREMENT = 0xE9,
136 VOLUME_DECREMENT = 0xEA,
137 SPEED_SELECT = 0xF0,
138 PLAYBACK_SPEED = 0xF1,
139 STANDARD_PLAY = 0xF2,
140 LONG_PLAY = 0xF3,
141 EXTENDED_PLAY = 0xF4,
142 SLOW = 0xF5,
143 FAN_ENABLE = 0x100,
144 FAN_SPEED = 0x101,
145 LIGHT_ENABLE = 0x102,
146 LIGHT_ILLUMINATION_LEVEL = 0x103,
147 CLIMATE_CONTROL_ENABLE = 0x104,
148 ROOM_TEMPERATURE = 0x105,
149 SECURITY_ENABLE = 0x106,
150 FIRE_ALARM = 0x107,
151 POLICE_ALARM = 0x108,
152 PROXIMITY = 0x109,
153 MOTION = 0x10A,
154 DURESS_ALARM = 0x10B,
155 HOLDUP_ALARM = 0x10C,
156 MEDICAL_ALARM = 0x10D,
157 BALANCE_RIGHT = 0x150,
158 BALANCE_LEFT = 0x151,
159 BASS_INCREMENT = 0x152,
160 BASS_DECREMENT = 0x153,
161 TREBLE_INCREMENT = 0x154,
162 TREBLE_DECREMENT = 0x155,
163 SPEAKER_SYSTEM = 0x160,
164 CHANNEL_LEFT = 0x161,
165 CHANNEL_RIGHT = 0x162,
166 CHANNEL_CENTER = 0x163,
167 CHANNEL_FRONT = 0x164,
168 CHANNEL_CENTER_FRONT = 0x165,
169 CHANNEL_SIDE = 0x166,
170 CHANNEL_SURROUND = 0x167,
171 CHANNEL_LOW_FREQUENCY_ENHANCEMENT = 0x168,
172 CHANNEL_TOP = 0x169,
173 CHANNEL_UNKNOWN = 0x16A,
174 SUB_CHANNEL = 0x170,
175 SUB_CHANNEL_INCREMENT = 0x171,
176 SUB_CHANNEL_DECREMENT = 0x172,
177 ALTERNATE_AUDIO_INCREMENT = 0x173,
178 ALTERNATE_AUDIO_DECREMENT = 0x174,
179 APPLICATION_LAUNCH_BUTTONS = 0x180,
180 AL_LAUNCH_BUTTON_CONFIGURATION_TOOL = 0x181,
181 AL_PROGRAMMABLE_BUTTON_CONFIGUARTION = 0x182,
182 AL_CONSUMER_CONTROL_CONFIGURATION = 0x183,
183 AL_WORD_PROCESSOR = 0x184,
184 AL_TEXT_EDITOR = 0x185,
185 AL_SPREADSHEET = 0x186,
186 AL_GRAPHICS_EDITOR = 0x187,
187 AL_PRESENTATION_APP = 0x188,
188 AL_DATABASE_APP = 0x189,
189 AL_EMAIL_READER = 0x18A,
190 AL_NEWSREADER = 0x18B,
191 AL_VOICEMAIL = 0x18C,
192 AL_CONTACTS_ADDRESS_BOOK = 0x18D,
193 AL_CALENDAR_SCHEDULE = 0x18E,
194 AL_TASK_PROJECT_MANAGER = 0x18F,
195 AL_LOG_JOURNAL_TIMECARD = 0x190,
196 AL_CHECKBOOK_FINANCE = 0x191,
197 AL_CALCULATOR = 0x192,
198 AL_A_V_CAPTURE_PLAYBACK = 0x193,
199 AL_LOCAL_MACHINE_BROWSER = 0x194,
200 AL_LAN_WAN_BROWSER = 0x195,
201 AL_INTERNET_BROWSER = 0x196,
202 AL_REMOTE_NETWORKING_ISP_CONNECT = 0x197,
203 AL_NETWORK_CONFERENCE = 0x198,
204 AL_NETWORK_CHAT = 0x199,
205 AL_TELEPHONY_DIALER = 0x19A,
206 AL_LOGON = 0x19B,
207 AL_LOGOFF = 0x19C,
208 AL_LOGON_LOGOFF = 0x19D,
209 AL_TERMINAL_LOCK_SCREENSAVER = 0x19E,
210 AL_CONTROL_PANEL = 0x19F,
211 AL_COMMAND_LINE_PROCESSOR_RUN = 0x1A0,
212 AL_PROCESS_TASK_MANAGER = 0x1A1,
213 AL_SELECT_TASK_APPLICATION = 0x1A2,
214 AL_NEXT_TASK_APPLICATION = 0x1A3,
215 AL_PREVIOUS_TASK_APPLICATION = 0x1A4,
216 AL_PREEMPTIVE_HALT_TASK_APPLICATION = 0x1A5,
217 AL_INTEGRATED_HELP_CENTER = 0x1A6,
218 AL_DOCUMENTS = 0x1A7,
219 AL_THESAURUS = 0x1A8,
220 AL_DICTIONARY = 0x1A9,
221 AL_DESKTOP = 0x1AA,
222 AL_SPELL_CHECK = 0x1AB,
223 AL_GRAMMAR_CHECK = 0x1AC,
224 AL_WIRELESS_STATUS = 0x1AD,
225 AL_KEYBOARD_LAYOUT = 0x1AE,
226 AL_VIRUS_PROTECTION = 0x1AF,
227 AL_ENCRYPTION = 0x1B0,
228 AL_SCREEN_SAVER = 0x1B1,
229 AL_ALARMS = 0x1B2,
230 AL_CLOCK = 0x1B3,
231 AL_FILE_BROWSER = 0x1B4,
232 AL_POWER_STATUS = 0x1B5,
233 AL_IMAGE_BROWSER = 0x1B6,
234 AL_AUDIO_BROWSER = 0x1B7,
235 AL_MOVIE_BROWSER = 0x1B8,
236 AL_DIGITAL_RIGHTS_MANAGER = 0x1B9,
237 AL_DIGITAL_WALLET = 0x1BA,
238 AL_INSTANT_MESSAGING = 0x1BC,
239 AL_OEM_FEATURES_TIPS_TUTORIAL_BROWSER = 0x1BD,
240 AL_OEM_HELP = 0x1BE,
241 AL_ONLINE_COMMUNITY = 0x1BF,
242 AL_ENTERTAINMENT_CONTENT_BROWSER = 0x1C0,
243 AL_ONLINE_SHOPPING_BROWSER = 0x1C1,
244 AL_SMARTCARD_INFORMATION_HELP = 0x1C2,
245 AL_MARKET_MONITOR_FINANCE_BROWSER = 0x1C3,
246 AL_CUSTOMIZED_CORPORATE_NEWS_BROWSER = 0x1C4,
247 AL_ONLINE_ACTIVITY_BROWSER = 0x1C5,
248 AL_RESEARCH_SEARCH_BROWSER = 0x1C6,
249 AL_AUDIO_PLAYER = 0x1C7,
250 GENERIC_GUI_APPLICATION_CONTROLS = 0x200,
251 AC_NEW = 0x201,
252 AC_OPEN = 0x202,
253 AC_CLOSE = 0x203,
254 AC_EXIT = 0x204,
255 AC_MAXIMIZE = 0x205,
256 AC_MINIMIZE = 0x206,
257 AC_SAVE = 0x207,
258 AC_PRINT = 0x208,
259 AC_PROPERTIES = 0x209,
260 AC_UNDO = 0x21A,
261 AC_COPY = 0x21B,
262 AC_CUT = 0x21C,
263 AC_PASTE = 0x21D,
264 AC_SELECT_ALL = 0x21E,
265 AC_FIND = 0x21F,
266 AC_FIND_AND_REPLACE = 0x220,
267 AC_SEARCH = 0x221,
268 AC_GO_TO = 0x222,
269 AC_HOME = 0x223,
270 AC_BACK = 0x224,
271 AC_FORWARD = 0x225,
272 AC_STOP = 0x226,
273 AC_REFRESH = 0x227,
274 AC_PREVIOUS_LINK = 0x228,
275 AC_NEXT_LINK = 0x229,
276 AC_BOOKMARKS = 0x22A,
277 AC_HISTORY = 0x22B,
278 AC_SUBSCRIPTIONS = 0x22C,
279 AC_ZOOM_IN = 0x22D,
280 AC_ZOOM_OUT = 0x22E,
281 AC_ZOOM = 0x22F,
282 AC_FULL_SCREEN_VIEW = 0x230,
283 AC_NORMAL_VIEW = 0x231,
284 AC_VIEW_TOGGLE = 0x232,
285 AC_SCROLL_UP = 0x233,
286 AC_SCROLL_DOWN = 0x234,
287 AC_SCROLL = 0x235,
288 AC_PAN_LEFT = 0x236,
289 AC_PAN_RIGHT = 0x237,
290 AC_PAN = 0x238,
291 AC_NEW_WINDOW = 0x239,
292 AC_TILE_HORIZONTALLY = 0x23A,
293 AC_TILE_VERTICALLY = 0x23B,
294 AC_FORMAT = 0x23C,
295 AC_EDIT = 0x23D,
296 AC_BOLD = 0x23E,
297 AC_ITALICS = 0x23F,
298 AC_UNDERLINE = 0x240,
299 AC_STRIKETHROUGH = 0x241,
300 AC_SUBSCRIPT = 0x242,
301 AC_SUPERSCRIPT = 0x243,
302 AC_ALL_CAPS = 0x244,
303 AC_ROTATE = 0x245,
304 AC_RESIZE = 0x246,
305 AC_FLIP_HORIZONTAL = 0x247,
306 AC_FLIP_VERTICAL = 0x248,
307 AC_MIRROR_HORIZONTAL = 0x249,
308 AC_MIRROR_VERTICAL = 0x24A,
309 AC_FONT_SELECT = 0x24B,
310 AC_FONT_COLOR = 0x24C,
311 AC_FONT_SIZE = 0x24D,
312 AC_JUSTIFY_LEFT = 0x24E,
313 AC_JUSTIFY_CENTER_H = 0x24F,
314 AC_JUSTIFY_RIGHT = 0x250,
315 AC_JUSTIFY_BLOCK_H = 0x251,
316 AC_JUSTIFY_TOP = 0x252,
317 AC_JUSTIFY_CENTER_V = 0x253,
318 AC_JUSTIFY_BOTTOM = 0x254,
319 AC_JUSTIFY_BLOCK_V = 0x255,
320 AC_INDENT_DECREASE = 0x256,
321 AC_INDENT_INCREASE = 0x257,
322 AC_NUMBERED_LIST = 0x258,
323 AC_RESTART_NUMBERING = 0x259,
324 AC_BULLETED_LIST = 0x25A,
325 AC_PROMOTE = 0x25B,
326 AC_DEMOTE = 0x25C,
327 AC_YES = 0x25D,
328 AC_NO = 0x25E,
329 AC_CANCEL = 0x25F,
330 AC_CATALOG = 0x260,
331 AC_BUY_CHECKOUT = 0x261,
332 AC_ADD_TO_CART = 0x262,
333 AC_EXPAND = 0x263,
334 AC_EXPAND_ALL = 0x264,
335 AC_COLLAPSE = 0x265,
336 AC_COLLAPSE_ALL = 0x266,
337 AC_PRINT_PREVIEW = 0x267,
338 AC_PASTE_SPECIAL = 0x268,
339 AC_INSERT_MODE = 0x269,
340 AC_DELETE = 0x26A,
341 AC_LOCK = 0x26B,
342 AC_UNLOCK = 0x26C,
343 AC_PROTECT = 0x26D,
344 AC_UNPROTECT = 0x26E,
345 AC_ATTACH_COMMENT = 0x26F,
346 AC_DELETE_COMMENT = 0x270,
347 AC_VIEW_COMMENT = 0x271,
348 AC_SELECT_WORD = 0x272,
349 AC_SELECT_SENTENCE = 0x273,
350 AC_SELECT_PARAGRAPH = 0x274,
351 AC_SELECT_COLUMN = 0x275,
352 AC_SELECT_ROW = 0x276,
353 AC_SELECT_TABLE = 0x277,
354 AC_SELECT_OBJECT = 0x278,
355 AC_REDO_REPEAT = 0x279,
356 AC_SORT = 0x27A,
357 AC_SORT_ASCENDING = 0x27B,
358 AC_SORT_DESCENDING = 0x27C,
359 AC_FILTER = 0x27D,
360 AC_SET_CLOCK = 0x27E,
361 AC_VIEW_CLOCK = 0x27F,
362 AC_SELECT_TIME_ZONE = 0x280,
363 AC_EDIT_TIME_ZONES = 0x281,
364 AC_SET_ALARM = 0x282,
365 AC_CLEAR_ALARM = 0x283,
366 AC_SNOOZE_ALARM = 0x284,
367 AC_RESET_ALARM = 0x285,
368 AC_SYNCHRONIZE = 0x286,
369 AC_SEND_RECEIVE = 0x287,
370 AC_SEND_TO = 0x288,
371 AC_REPLY = 0x289,
372 AC_REPLY_ALL = 0x28A,
373 AC_FORWARD_MSG = 0x28B,
374 AC_SEND = 0x28C,
375 AC_ATTACH_FILE = 0x28D,
376 AC_UPLOAD = 0x28E,
377 AC_DOWNLOAD_SAVE_TARGET_AS = 0x28F,
378 AC_SET_BORDERS = 0x290,
379 AC_INSERT_ROW = 0x291,
380 AC_INSERT_COLUMN = 0x292,
381 AC_INSERT_FILE = 0x293,
382 AC_INSERT_PICTURE = 0x294,
383 AC_INSERT_OBJECT = 0x295,
384 AC_INSERT_SYMBOL = 0x296,
385 AC_SAVE_AND_CLOSE = 0x297,
386 AC_RENAME = 0x298,
387 AC_MERGE = 0x299,
388 AC_SPLIT = 0x29A,
389 AC_DISRIBUTE_HORIZONTALLY = 0x29B,
390 AC_DISTRIBUTE_VERTICALLY = 0x29C,
391 } consumer_usage_page_t;
393 #endif