1 /***************************************************************************
3 * Open \______ \ ____ ____ | | _\_ |__ _______ ___
4 * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
5 * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
6 * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
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
27 CONSUMER_CONTROL
= 0x1,
28 NUMERIC_KEY_PAD
= 0x2,
29 PROGRAMMABLE_BUTTONS
= 0x3,
32 GRAPHIC_EQUALIZER
= 0x6,
42 FUNCTION_BUTTONS
= 0x36,
50 MENU_VALUE_INCREASE
= 0x47,
51 MENU_VALUE_DECREASE
= 0x48,
52 DATA_ON_SCREEN
= 0x60,
53 CLOSED_CAPTION
= 0x61,
54 CLOSED_CAPTION_SELECT
= 0x62,
56 BROADCAST_MODE
= 0x64,
60 ASSIGN_SELECTION
= 0x81,
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,
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,
100 SCAN_NEXT_TRACK
= 0xB5,
101 SCAN_PREVIOUS_TRACK
= 0xB6,
110 SLOW_TRACKING
= 0xBF,
111 FRAME_FORWARD
= 0xC0,
115 REPEAT_FROM_MARK
= 0xC4,
116 RETURN_TO_MARK
= 0xC5,
117 SEARCH_MARK_FORWARD
= 0xC6,
118 SEARCH_MARK_BACKWARDS
= 0xC7,
119 COUNTER_RESET
= 0xC8,
121 TRACKING_INCREMENT
= 0xCA,
122 TRACKING_DECREMENT
= 0xCB,
132 SURROUND_MODE
= 0xE6,
135 VOLUME_INCREMENT
= 0xE9,
136 VOLUME_DECREMENT
= 0xEA,
138 PLAYBACK_SPEED
= 0xF1,
139 STANDARD_PLAY
= 0xF2,
141 EXTENDED_PLAY
= 0xF4,
145 LIGHT_ENABLE
= 0x102,
146 LIGHT_ILLUMINATION_LEVEL
= 0x103,
147 CLIMATE_CONTROL_ENABLE
= 0x104,
148 ROOM_TEMPERATURE
= 0x105,
149 SECURITY_ENABLE
= 0x106,
151 POLICE_ALARM
= 0x108,
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,
173 CHANNEL_UNKNOWN
= 0x16A,
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,
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,
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,
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,
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,
259 AC_PROPERTIES
= 0x209,
264 AC_SELECT_ALL
= 0x21E,
266 AC_FIND_AND_REPLACE
= 0x220,
274 AC_PREVIOUS_LINK
= 0x228,
275 AC_NEXT_LINK
= 0x229,
276 AC_BOOKMARKS
= 0x22A,
278 AC_SUBSCRIPTIONS
= 0x22C,
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,
289 AC_PAN_RIGHT
= 0x237,
291 AC_NEW_WINDOW
= 0x239,
292 AC_TILE_HORIZONTALLY
= 0x23A,
293 AC_TILE_VERTICALLY
= 0x23B,
298 AC_UNDERLINE
= 0x240,
299 AC_STRIKETHROUGH
= 0x241,
300 AC_SUBSCRIPT
= 0x242,
301 AC_SUPERSCRIPT
= 0x243,
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,
331 AC_BUY_CHECKOUT
= 0x261,
332 AC_ADD_TO_CART
= 0x262,
334 AC_EXPAND_ALL
= 0x264,
336 AC_COLLAPSE_ALL
= 0x266,
337 AC_PRINT_PREVIEW
= 0x267,
338 AC_PASTE_SPECIAL
= 0x268,
339 AC_INSERT_MODE
= 0x269,
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,
357 AC_SORT_ASCENDING
= 0x27B,
358 AC_SORT_DESCENDING
= 0x27C,
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,
372 AC_REPLY_ALL
= 0x28A,
373 AC_FORWARD_MSG
= 0x28B,
375 AC_ATTACH_FILE
= 0x28D,
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,
389 AC_DISRIBUTE_HORIZONTALLY
= 0x29B,
390 AC_DISTRIBUTE_VERTICALLY
= 0x29C,
391 } consumer_usage_page_t
;