forked from len0rd/rockbox
		
	git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22852 a1c6a512-1295-4272-9138-f99709370657
		
			
				
	
	
		
			739 lines
		
	
	
	
		
			56 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			739 lines
		
	
	
	
		
			56 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /***************************************************************************
 | |
|  *             __________               __   ___.
 | |
|  *   Open      \______   \ ____   ____ |  | _\_ |__   _______  ___
 | |
|  *   Source     |       _//  _ \_/ ___\|  |/ /| __ \ /  _ \  \/  /
 | |
|  *   Jukebox    |    |   (  <_> )  \___|    < | \_\ (  <_> > <  <
 | |
|  *   Firmware   |____|_  /\____/ \___  >__|_ \|___  /\____/__/\_ \
 | |
|  *                     \/            \/     \/    \/            \/
 | |
|  * $Id$
 | |
|  *
 | |
|  * Copyright (C) 2009 by Tomer Shalev
 | |
|  *
 | |
|  * This program is free software; you can redistribute it and/or
 | |
|  * modify it under the terms of the GNU General Public License
 | |
|  * as published by the Free Software Foundation; either version 2
 | |
|  * of the License, or (at your option) any later version.
 | |
|  *
 | |
|  * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
 | |
|  * KIND, either express or implied.
 | |
|  *
 | |
|  ****************************************************************************/
 | |
| #ifndef USB_HID_USAGE_TABLES_H
 | |
| #define USB_HID_USAGE_TABLES_H
 | |
| 
 | |
| typedef enum usage_page
 | |
| {
 | |
|     HID_USAGE_PAGE_UNDEFINED                                            = 0x00,
 | |
|     HID_USAGE_PAGE_GENERIC_DESKTOP_CONTROLS                             = 0x01,
 | |
|     HID_USAGE_PAGE_SIMULATION_CONTROLS                                  = 0x02,
 | |
|     HID_USAGE_PAGE_VR_CONTROLS                                          = 0x03,
 | |
|     HID_USAGE_PAGE_SPORT_CONTROLS                                       = 0x04,
 | |
|     HID_USAGE_PAGE_GAME_CONTROLS                                        = 0x05,
 | |
|     HID_USAGE_PAGE_GENERIC_DEVICE_CONTROLS                              = 0x06,
 | |
|     HID_USAGE_PAGE_KEYBOARD_KEYPAD                                      = 0x07,
 | |
|     HID_USAGE_PAGE_LEDS                                                 = 0x08,
 | |
|     HID_USAGE_PAGE_BUTTON                                               = 0x09,
 | |
|     HID_USAGE_PAGE_ORDINAL                                              = 0x0A,
 | |
|     HID_USAGE_PAGE_TELEPHONY                                            = 0x0B,
 | |
|     HID_USAGE_PAGE_CONSUMER                                             = 0x0C,
 | |
|     HID_USAGE_PAGE_DIGITIZER                                            = 0x0D,
 | |
|     HID_USAGE_PAGE_PID_PAGE                                             = 0x0F,
 | |
|     HID_USAGE_PAGE_UNICODE                                              = 0x10,
 | |
|     HID_USAGE_PAGE_ALPHANUMERIC_DISPLAY                                 = 0x14,
 | |
|     HID_USAGE_PAGE_MEDICAL_INSTRUMENTS                                  = 0x40,
 | |
|     HID_USAGE_PAGE_BAR_CODE_SCANNER_PAGE                                = 0x8C,
 | |
|     HID_USAGE_PAGE_SCALE_PAGE                                           = 0x8D,
 | |
|     HID_USAGE_PAGE_MAGNETIC_STRIPE_READING_DEVICES                      = 0x8E,
 | |
|     HID_USAGE_PAGE_CAMERA_CONTROL_PAGE                                  = 0x90,
 | |
|     HID_USAGE_PAGE_ARCADE_PAGE                                          = 0x91,
 | |
| } usage_page_t;
 | |
| 
 | |
| /* Generic Desktop Page (0x01) */
 | |
| #define HID_GENERIC_DESKTOP_UNDEFINED                                     0x00
 | |
| #define HID_GENERIC_DESKTOP_POINTER                                       0x01
 | |
| #define HID_GENERIC_DESKTOP_MOUSE                                         0x02
 | |
| #define HID_GENERIC_DESKTOP_JOYSTICK                                      0x04
 | |
| #define HID_GENERIC_DESKTOP_GAME_PAD                                      0x05
 | |
| #define HID_GENERIC_DESKTOP_KEYBOARD                                      0x06
 | |
| #define HID_GENERIC_DESKTOP_KEYPAD                                        0x07
 | |
| #define HID_GENERIC_DESKTOP_MULTI_AXIS_CONTROLLER                         0x08
 | |
| #define HID_GENERIC_DESKTOP_TABLET_PC_SYSTEM_CONTROLS                     0x09
 | |
| #define HID_GENERIC_DESKTOP_X                                             0x30
 | |
| #define HID_GENERIC_DESKTOP_Y                                             0x31
 | |
| #define HID_GENERIC_DESKTOP_Z                                             0x32
 | |
| #define HID_GENERIC_DESKTOP_RX                                            0x33
 | |
| #define HID_GENERIC_DESKTOP_RY                                            0x34
 | |
| #define HID_GENERIC_DESKTOP_RZ                                            0x35
 | |
| #define HID_GENERIC_DESKTOP_SLIDER                                        0x36
 | |
| #define HID_GENERIC_DESKTOP_DIAL                                          0x37
 | |
| #define HID_GENERIC_DESKTOP_WHEEL                                         0x38
 | |
| #define HID_GENERIC_DESKTOP_HAT_SWITCH                                    0x39
 | |
| #define HID_GENERIC_DESKTOP_COUNTED_BUFFER                                0x3A
 | |
| #define HID_GENERIC_DESKTOP_BYTE_COUNT                                    0x3B
 | |
| #define HID_GENERIC_DESKTOP_MOTION_WAKEUP                                 0x3C
 | |
| #define HID_GENERIC_DESKTOP_START                                         0x3D
 | |
| #define HID_GENERIC_DESKTOP_SELECT                                        0x3E
 | |
| #define HID_GENERIC_DESKTOP_VX                                            0x40
 | |
| #define HID_GENERIC_DESKTOP_VY                                            0x41
 | |
| #define HID_GENERIC_DESKTOP_VZ                                            0x42
 | |
| #define HID_GENERIC_DESKTOP_VBRX                                          0x43
 | |
| #define HID_GENERIC_DESKTOP_VBRY                                          0x44
 | |
| #define HID_GENERIC_DESKTOP_VBRZ                                          0x45
 | |
| #define HID_GENERIC_DESKTOP_VNO                                           0x46
 | |
| #define HID_GENERIC_DESKTOP_FEATURE_NOTIFICATION                          0x47
 | |
| #define HID_GENERIC_DESKTOP_RESOLUTION_MULTIPLIER                         0x48
 | |
| #define HID_GENERIC_DESKTOP_SYSTEM_CONTROL                                0x80
 | |
| #define HID_GENERIC_DESKTOP_SYSTEM_POWER_DOWN                             0x81
 | |
| #define HID_GENERIC_DESKTOP_SYSTEM_SLEEP                                  0x82
 | |
| #define HID_GENERIC_DESKTOP_SYSTEM_WAKE_UP                                0x83
 | |
| #define HID_GENERIC_DESKTOP_SYSTEM_CONTEXT_MENU                           0x84
 | |
| #define HID_GENERIC_DESKTOP_SYSTEM_MAIN_MENU                              0x85
 | |
| #define HID_GENERIC_DESKTOP_SYSTEM_APP_MENU                               0x86
 | |
| #define HID_GENERIC_DESKTOP_SYSTEM_MENU_HELP                              0x87
 | |
| #define HID_GENERIC_DESKTOP_SYSTEM_MENU_EXIT                              0x88
 | |
| #define HID_GENERIC_DESKTOP_SYSTEM_MENU_SELECT                            0x89
 | |
| #define HID_GENERIC_DESKTOP_SYSTEM_MENU_RIGHT                             0x8A
 | |
| #define HID_GENERIC_DESKTOP_SYSTEM_MENU_LEFT                              0x8B
 | |
| #define HID_GENERIC_DESKTOP_SYSTEM_MENU_UP                                0x8C
 | |
| #define HID_GENERIC_DESKTOP_SYSTEM_MENU_DOWN                              0x8D
 | |
| #define HID_GENERIC_DESKTOP_SYSTEM_COLD_RESTART                           0x8E
 | |
| #define HID_GENERIC_DESKTOP_SYSTEM_WARM_RESTART                           0x8F
 | |
| #define HID_GENERIC_DESKTOP_D_PAD_UP                                      0x90
 | |
| #define HID_GENERIC_DESKTOP_D_PAD_DOWN                                    0x91
 | |
| #define HID_GENERIC_DESKTOP_D_PAD_RIGHT                                   0x92
 | |
| #define HID_GENERIC_DESKTOP_D_PAD_LEFT                                    0x93
 | |
| #define HID_GENERIC_DESKTOP_SYSTEM_DOCK                                   0xA0
 | |
| #define HID_GENERIC_DESKTOP_SYSTEM_UNDOCK                                 0xA1
 | |
| #define HID_GENERIC_DESKTOP_SYSTEM_SETUP                                  0xA2
 | |
| #define HID_GENERIC_DESKTOP_SYSTEM_BREAK                                  0xA3
 | |
| #define HID_GENERIC_DESKTOP_SYSTEM_DEBUGGER_BREAK                         0xA4
 | |
| #define HID_GENERIC_DESKTOP_APPLICATION_BREAK                             0xA5
 | |
| #define HID_GENERIC_DESKTOP_APPLICATION_DEBUGGER_BREAK                    0xA6
 | |
| #define HID_GENERIC_DESKTOP_SYSTEM_SPEAKER_MUTE                           0xA7
 | |
| #define HID_GENERIC_DESKTOP_SYSTEM_HIBERNATE                              0xA8
 | |
| #define HID_GENERIC_DESKTOP_SYSTEM_DISPLAY_INVERT                         0xB0
 | |
| #define HID_GENERIC_DESKTOP_SYSTEM_DISPLAY_INTERNAL                       0xB1
 | |
| #define HID_GENERIC_DESKTOP_SYSTEM_DISPLAY_EXTERNAL                       0xB2
 | |
| #define HID_GENERIC_DESKTOP_SYSTEM_DISPLAY_BOTH                           0xB3
 | |
| #define HID_GENERIC_DESKTOP_SYSTEM_DISPLAY_DUAL                           0xB4
 | |
| #define HID_GENERIC_DESKTOP_SYSTEM_DISPLAY_TOGGLE_INT_EXT                 0xB5
 | |
| #define HID_GENERIC_DESKTOP_SYSTEM_DISPLAY_SWAP_PRIMARY_SECONDARY         0xB6
 | |
| #define HID_GENERIC_DESKTOP_SYSTEM_DISPLAY_LCD_AUTOSCALE                  0xB7
 | |
| 
 | |
| /* Keyboard/Keypad Page (0x07) */
 | |
| #define HID_KEYBOARD_RESERVED                                             0x00
 | |
| #define HID_KEYBOARD_ERROR_ROLLOVER                                       0x01
 | |
| #define HID_KEYBOARD_POSTFAIL                                             0x02
 | |
| #define HID_KEYBOARD_ERROR_UNDEFINED                                      0x03
 | |
| #define HID_KEYBOARD_A                                                    0x04
 | |
| #define HID_KEYBOARD_B                                                    0x05
 | |
| #define HID_KEYBOARD_C                                                    0x06
 | |
| #define HID_KEYBOARD_D                                                    0x07
 | |
| #define HID_KEYBOARD_E                                                    0x08
 | |
| #define HID_KEYBOARD_F                                                    0x09
 | |
| #define HID_KEYBOARD_G                                                    0x0A
 | |
| #define HID_KEYBOARD_H                                                    0x0B
 | |
| #define HID_KEYBOARD_I                                                    0x0C
 | |
| #define HID_KEYBOARD_J                                                    0x0D
 | |
| #define HID_KEYBOARD_K                                                    0x0E
 | |
| #define HID_KEYBOARD_L                                                    0x0F
 | |
| #define HID_KEYBOARD_M                                                    0x10
 | |
| #define HID_KEYBOARD_N                                                    0x11
 | |
| #define HID_KEYBOARD_O                                                    0x12
 | |
| #define HID_KEYBOARD_P                                                    0x13
 | |
| #define HID_KEYBOARD_Q                                                    0x14
 | |
| #define HID_KEYBOARD_R                                                    0x15
 | |
| #define HID_KEYBOARD_S                                                    0x16
 | |
| #define HID_KEYBOARD_T                                                    0x17
 | |
| #define HID_KEYBOARD_U                                                    0x18
 | |
| #define HID_KEYBOARD_V                                                    0x19
 | |
| #define HID_KEYBOARD_W                                                    0x1A
 | |
| #define HID_KEYBOARD_X                                                    0x1B
 | |
| #define HID_KEYBOARD_Y                                                    0x1C
 | |
| #define HID_KEYBOARD_Z                                                    0x1D
 | |
| #define HID_KEYBOARD_1                                                    0x1E
 | |
| #define HID_KEYBOARD_2                                                    0x1F
 | |
| #define HID_KEYBOARD_3                                                    0x20
 | |
| #define HID_KEYBOARD_4                                                    0x21
 | |
| #define HID_KEYBOARD_5                                                    0x22
 | |
| #define HID_KEYBOARD_6                                                    0x23
 | |
| #define HID_KEYBOARD_7                                                    0x24
 | |
| #define HID_KEYBOARD_8                                                    0x25
 | |
| #define HID_KEYBOARD_9                                                    0x26
 | |
| #define HID_KEYBOARD_0                                                    0x27
 | |
| #define HID_KEYBOARD_RETURN                                               0x28
 | |
| #define HID_KEYBOARD_ESCAPE                                               0x29
 | |
| #define HID_KEYBOARD_DELETE                                               0x2A
 | |
| #define HID_KEYBOARD_TAB                                                  0x2B
 | |
| #define HID_KEYBOARD_SPACEBAR                                             0x2C
 | |
| #define HID_KEYBOARD_COMMA                                                0x36
 | |
| #define HID_KEYBOARD_DOT                                                  0x37
 | |
| #define HID_KEYBOARD_F1                                                   0x3A
 | |
| #define HID_KEYBOARD_F2                                                   0x3B
 | |
| #define HID_KEYBOARD_F3                                                   0x3C
 | |
| #define HID_KEYBOARD_F4                                                   0x3D
 | |
| #define HID_KEYBOARD_F5                                                   0x3E
 | |
| #define HID_KEYBOARD_F6                                                   0x3F
 | |
| #define HID_KEYBOARD_F7                                                   0x40
 | |
| #define HID_KEYBOARD_F8                                                   0x41
 | |
| #define HID_KEYBOARD_F9                                                   0x42
 | |
| #define HID_KEYBOARD_F10                                                  0x43
 | |
| #define HID_KEYBOARD_F11                                                  0x44
 | |
| #define HID_KEYBOARD_F12                                                  0x45
 | |
| #define HID_KEYBOARD_PRINT_SCREEN                                         0x46
 | |
| #define HID_KEYBOARD_SCROLL_LOCK                                          0x47
 | |
| #define HID_KEYBOARD_PAUSE                                                0x48
 | |
| #define HID_KEYBOARD_INSERT                                               0x49
 | |
| #define HID_KEYBOARD_HOME                                                 0x4A
 | |
| #define HID_KEYBOARD_PAGE_UP                                              0x4B
 | |
| #define HID_KEYBOARD_DELETE_FORWARD                                       0x4C
 | |
| #define HID_KEYBOARD_END                                                  0x4D
 | |
| #define HID_KEYBOARD_PAGE_DOWN                                            0x4E
 | |
| #define HID_KEYBOARD_RIGHT_ARROW                                          0x4F
 | |
| #define HID_KEYBOARD_LEFT_ARROW                                           0x50
 | |
| #define HID_KEYBOARD_DOWN_ARROW                                           0x51
 | |
| #define HID_KEYBOARD_UP_ARROW                                             0x52
 | |
| #define HID_KEYPAD_NUM_LOCK_AND_CLEAR                                     0x53
 | |
| #define HID_KEYPAD_SLASH                                                  0x54
 | |
| #define HID_KEYPAD_ASTERISK                                               0x55
 | |
| #define HID_KEYPAD_MINUS                                                  0x56
 | |
| #define HID_KEYPAD_PLUS                                                   0x57
 | |
| #define HID_KEYPAD_ENTER                                                  0x58
 | |
| #define HID_KEYPAD_1_AND_END                                              0x59
 | |
| #define HID_KEYPAD_2_AND_DOWN_ARROW                                       0x5A
 | |
| #define HID_KEYPAD_3_AND_PAGE_DOWN                                        0x5B
 | |
| #define HID_KEYPAD_4_AND_LEFT_ARROW                                       0x5C
 | |
| #define HID_KEYPAD_5                                                      0x5D
 | |
| #define HID_KEYPAD_6_AND_RIGHT_ARROW                                      0x5E
 | |
| #define HID_KEYPAD_7_AND_HOME                                             0x5F
 | |
| #define HID_KEYPAD_8_AND_UP_ARROW                                         0x60
 | |
| #define HID_KEYPAD_9_AND_PAGE_UP                                          0x61
 | |
| #define HID_KEYPAD_0_AND_INSERT                                           0x62
 | |
| #define HID_KEYPAD_PERIOD_AND_DELETE                                      0x63
 | |
| #define HID_KEYBOARD_APPLICATION                                          0x65
 | |
| #define HID_KEYBOARD_POWER                                                0x66
 | |
| #define HID_KEYPAD_EQUAL                                                  0x67
 | |
| #define HID_KEYBOARD_F13                                                  0x68
 | |
| #define HID_KEYBOARD_F14                                                  0x69
 | |
| #define HID_KEYBOARD_F15                                                  0x6A
 | |
| #define HID_KEYBOARD_F16                                                  0x6B
 | |
| #define HID_KEYBOARD_F17                                                  0x6C
 | |
| #define HID_KEYBOARD_F18                                                  0x6D
 | |
| #define HID_KEYBOARD_F19                                                  0x6E
 | |
| #define HID_KEYBOARD_F20                                                  0x6F
 | |
| #define HID_KEYBOARD_F21                                                  0x70
 | |
| #define HID_KEYBOARD_F22                                                  0x71
 | |
| #define HID_KEYBOARD_F23                                                  0x72
 | |
| #define HID_KEYBOARD_F24                                                  0x73
 | |
| #define HID_KEYBOARD_EXECUTE                                              0x74
 | |
| #define HID_KEYBOARD_HELP                                                 0x75
 | |
| #define HID_KEYBOARD_MENU                                                 0x76
 | |
| #define HID_KEYBOARD_SELECT                                               0x77
 | |
| #define HID_KEYBOARD_STOP                                                 0x78
 | |
| #define HID_KEYBOARD_AGAIN                                                0x79
 | |
| #define HID_KEYBOARD_UNDO                                                 0x7A
 | |
| #define HID_KEYBOARD_CUT                                                  0x7B
 | |
| #define HID_KEYBOARD_COPY                                                 0x7C
 | |
| #define HID_KEYBOARD_PASTE                                                0x7D
 | |
| #define HID_KEYBOARD_FIND                                                 0x7E
 | |
| #define HID_KEYBOARD_MUTE                                                 0x7F
 | |
| #define HID_KEYBOARD_VOLUME_UP                                            0x80
 | |
| #define HID_KEYBOARD_VOLUME_DOWN                                          0x81
 | |
| #define HID_KEYBOARD_LOCKING_CAPS_LOCK                                    0x82
 | |
| #define HID_KEYBOARD_LOCKING_NUM_LOCK                                     0x83
 | |
| #define HID_KEYBOARD_LOCKING_SCROLL_LOCK                                  0x84
 | |
| #define HID_KEYPAD_COMMA                                                  0x85
 | |
| #define HID_KEYPAD_EQUAL_SIGN                                             0x86
 | |
| #define HID_KEYBOARD_EX_SEL                                               0xA4
 | |
| #define HID_KEYBOARD_LEFT_CONTROL                                         0xE0
 | |
| #define HID_KEYBOARD_LEFT_SHIFT                                           0xE1
 | |
| #define HID_KEYBOARD_LEFT_ALT                                             0xE2
 | |
| #define HID_KEYBOARD_LEFT_GUI                                             0xE3
 | |
| #define HID_KEYBOARD_RIGHT_CONTROL                                        0xE4
 | |
| #define HID_KEYBOARD_RIGHT_SHIFT                                          0xE5
 | |
| #define HID_KEYBOARD_RIGHT_ALT                                            0xE6
 | |
| #define HID_KEYBOARD_RIGHT_GUI                                            0xE7
 | |
| 
 | |
| /* LED Page (0x08) */
 | |
| #define HID_LED_UNDEFINED                                                 0x00
 | |
| #define HID_LED_NUM_LOCK                                                  0x01
 | |
| #define HID_LED_CAPS_LOCK                                                 0x02
 | |
| #define HID_LED_SCROLL_LOCK                                               0x03
 | |
| #define HID_LED_COMPOSE                                                   0x04
 | |
| #define HID_LED_KANA                                                      0x05
 | |
| #define HID_LED_POWER                                                     0x06
 | |
| #define HID_LED_SHIFT                                                     0x07
 | |
| #define HID_LED_DO_NOT_DISTURB                                            0x08
 | |
| #define HID_LED_MUTE                                                      0x09
 | |
| #define HID_LED_TONE_ENABLE                                               0x0A
 | |
| #define HID_LED_HIGH_CUT_FILTER                                           0x0B
 | |
| #define HID_LED_LOW_CUT_FILTER                                            0x0C
 | |
| #define HID_LED_EQUALIZER_ENABLE                                          0x0D
 | |
| #define HID_LED_SOUND_FIELD_ON                                            0x0E
 | |
| #define HID_LED_SURROUND_ON                                               0x0F
 | |
| #define HID_LED_REPEAT                                                    0x10
 | |
| #define HID_LED_STEREO                                                    0x11
 | |
| #define HID_LED_SAMPLING_RATE_DETECT                                      0x12
 | |
| #define HID_LED_SPINNING                                                  0x13
 | |
| #define HID_LED_CAV                                                       0x14
 | |
| #define HID_LED_CLV                                                       0x15
 | |
| #define HID_LED_RECORDING_FORMAT_DETECT                                   0x16
 | |
| #define HID_LED_OFF_HOOK                                                  0x17
 | |
| #define HID_LED_RING                                                      0x18
 | |
| #define HID_LED_MESSAGE_WAITING                                           0x19
 | |
| #define HID_LED_DATA_MODE                                                 0x1A
 | |
| #define HID_LED_BATTERY_OPERATION                                         0x1B
 | |
| #define HID_LED_BATTERY_OK                                                0x1C
 | |
| #define HID_LED_BATTERY_LOW                                               0x1D
 | |
| #define HID_LED_SPEAKER                                                   0x1E
 | |
| #define HID_LED_HEAD_SET                                                  0x1F
 | |
| #define HID_LED_HOLD                                                      0x20
 | |
| #define HID_LED_MICROPHONE                                                0x21
 | |
| #define HID_LED_COVERAGE                                                  0x22
 | |
| #define HID_LED_NIGHT_MODE                                                0x23
 | |
| #define HID_LED_SEND_CALLS                                                0x24
 | |
| #define HID_LED_CALL_PICKUP                                               0x25
 | |
| #define HID_LED_CONFERENCE                                                0x26
 | |
| #define HID_LED_STAND_BY                                                  0x27
 | |
| #define HID_LED_CAMERA_ON                                                 0x28
 | |
| #define HID_LED_CAMERA_OFF                                                0x29
 | |
| #define HID_LED_ON_LINE                                                   0x2A
 | |
| #define HID_LED_OFF_LINE                                                  0x2B
 | |
| #define HID_LED_BUSY                                                      0x2C
 | |
| #define HID_LED_READY                                                     0x2D
 | |
| #define HID_LED_PAPER_OUT                                                 0x2E
 | |
| #define HID_LED_PAPER_JAM                                                 0x2F
 | |
| #define HID_LED_REMOTE                                                    0x30
 | |
| #define HID_LED_FORWARD                                                   0x31
 | |
| #define HID_LED_REVERSE                                                   0x32
 | |
| #define HID_LED_STOP                                                      0x33
 | |
| #define HID_LED_REWIND                                                    0x34
 | |
| #define HID_LED_FAST_FORWARD                                              0x35
 | |
| #define HID_LED_PLAY                                                      0x36
 | |
| #define HID_LED_PAUSE                                                     0x37
 | |
| #define HID_LED_RECORD                                                    0x38
 | |
| #define HID_LED_ERROR                                                     0x39
 | |
| #define HID_LED_USAGE_SELECTED_INDICATOR                                  0x3A
 | |
| #define HID_LED_USAGE_IN_USE_INDICATOR                                    0x3B
 | |
| #define HID_LED_USAGE_MULTI_MODE_INDICATOR                                0x3C
 | |
| #define HID_LED_INDICATOR_ON                                              0x3D
 | |
| #define HID_LED_INDICATOR_FLASH                                           0x3E
 | |
| #define HID_LED_INDICATOR_SLOW_BLINK                                      0x3F
 | |
| #define HID_LED_INDICATOR_FAST_BLINK                                      0x40
 | |
| #define HID_LED_INDICATOR_OFF                                             0x41
 | |
| #define HID_LED_FLASH_ON_TIME                                             0x42
 | |
| #define HID_LED_SLOW_BLINK_ON_TIME                                        0x43
 | |
| #define HID_LED_SLOW_BLINK_OFF_TIME                                       0x44
 | |
| #define HID_LED_FAST_BLINK_ON_TIME                                        0x45
 | |
| #define HID_LED_FAST_BLINK_OFF_TIME                                       0x46
 | |
| #define HID_LED_USAGE_INDICATOR_COLOR                                     0x47
 | |
| #define HID_LED_INDICATOR_RED                                             0x48
 | |
| #define HID_LED_INDICATOR_GREEN                                           0x49
 | |
| #define HID_LED_INDICATOR_AMBER                                           0x4A
 | |
| #define HID_LED_GENERIC_INDICATOR                                         0x4B
 | |
| #define HID_LED_SYSTEM_SUSPEND                                            0x4C
 | |
| #define HID_LED_EXTERNAL_POWER_CONNECTED                                  0x4D
 | |
| 
 | |
| /* Consumer Page (0x0C) */
 | |
| #define HID_CONSUMER_USAGE_UNASSIGNED                                     0x00
 | |
| #define HID_CONSUMER_USAGE_CONSUMER_CONTROL                               0x1
 | |
| #define HID_CONSUMER_USAGE_NUMERIC_KEY_PAD                                0x2
 | |
| #define HID_CONSUMER_USAGE_PROGRAMMABLE_BUTTONS                           0x3
 | |
| #define HID_CONSUMER_USAGE_MICROPHONE                                     0x4
 | |
| #define HID_CONSUMER_USAGE_HEADPHONE                                      0x5
 | |
| #define HID_CONSUMER_USAGE_GRAPHIC_EQUALIZER                              0x6
 | |
| #define HID_CONSUMER_USAGE_PLUS_10                                        0x20
 | |
| #define HID_CONSUMER_USAGE_PLUS_100                                       0x21
 | |
| #define HID_CONSUMER_USAGE_AM_PM                                          0x22
 | |
| #define HID_CONSUMER_USAGE_POWER                                          0x30
 | |
| #define HID_CONSUMER_USAGE_RESET                                          0x31
 | |
| #define HID_CONSUMER_USAGE_SLEEP                                          0x32
 | |
| #define HID_CONSUMER_USAGE_SLEEP_AFTER                                    0x33
 | |
| #define HID_CONSUMER_USAGE_SLEEP_MODE                                     0x34
 | |
| #define HID_CONSUMER_USAGE_ILLUMINATION                                   0x35
 | |
| #define HID_CONSUMER_USAGE_FUNCTION_BUTTONS                               0x36
 | |
| #define HID_CONSUMER_USAGE_MENU                                           0x40
 | |
| #define HID_CONSUMER_USAGE_MENU_PICK                                      0x41
 | |
| #define HID_CONSUMER_USAGE_MENU_UP                                        0x42
 | |
| #define HID_CONSUMER_USAGE_MENU_DOWN                                      0x43
 | |
| #define HID_CONSUMER_USAGE_MENU_LEFT                                      0x44
 | |
| #define HID_CONSUMER_USAGE_MENU_RIGHT                                     0x45
 | |
| #define HID_CONSUMER_USAGE_MENU_ESCAPE                                    0x46
 | |
| #define HID_CONSUMER_USAGE_MENU_VALUE_INCREASE                            0x47
 | |
| #define HID_CONSUMER_USAGE_MENU_VALUE_DECREASE                            0x48
 | |
| #define HID_CONSUMER_USAGE_DATA_ON_SCREEN                                 0x60
 | |
| #define HID_CONSUMER_USAGE_CLOSED_CAPTION                                 0x61
 | |
| #define HID_CONSUMER_USAGE_CLOSED_CAPTION_SELECT                          0x62
 | |
| #define HID_CONSUMER_USAGE_VCR_TV                                         0x63
 | |
| #define HID_CONSUMER_USAGE_BROADCAST_MODE                                 0x64
 | |
| #define HID_CONSUMER_USAGE_SNAPSHOT                                       0x65
 | |
| #define HID_CONSUMER_USAGE_STILL                                          0x66
 | |
| #define HID_CONSUMER_USAGE_SELECTION                                      0x80
 | |
| #define HID_CONSUMER_USAGE_ASSIGN_SELECTION                               0x81
 | |
| #define HID_CONSUMER_USAGE_MODE_STEP                                      0x82
 | |
| #define HID_CONSUMER_USAGE_RECALL_LAST                                    0x83
 | |
| #define HID_CONSUMER_USAGE_ENTER_CHANNEL                                  0x84
 | |
| #define HID_CONSUMER_USAGE_ORDER_MOVIE                                    0x85
 | |
| #define HID_CONSUMER_USAGE_CHANNEL                                        0x86
 | |
| #define HID_CONSUMER_USAGE_MEDIA_SELECTION                                0x87
 | |
| #define HID_CONSUMER_USAGE_MEDIA_SELECT_COMPUTER                          0x88
 | |
| #define HID_CONSUMER_USAGE_MEDIA_SELECT_TV                                0x89
 | |
| #define HID_CONSUMER_USAGE_MEDIA_SELECT_WWW                               0x8A
 | |
| #define HID_CONSUMER_USAGE_MEDIA_SELECT_DVD                               0x8B
 | |
| #define HID_CONSUMER_USAGE_MEDIA_SELECT_TELEPHONE                         0x8C
 | |
| #define HID_CONSUMER_USAGE_MEDIA_SELECT_PROGRAM_GUIDE                     0x8D
 | |
| #define HID_CONSUMER_USAGE_MEDIA_SELECT_VIDEO_PHONE                       0x8E
 | |
| #define HID_CONSUMER_USAGE_MEDIA_SELECT_GAMES                             0x8F
 | |
| #define HID_CONSUMER_USAGE_MEDIA_SELECT_MESSAGES                          0x90
 | |
| #define HID_CONSUMER_USAGE_MEDIA_SELECT_CD                                0x91
 | |
| #define HID_CONSUMER_USAGE_MEDIA_SELECT_VCR                               0x92
 | |
| #define HID_CONSUMER_USAGE_MEDIA_SELECT_TUNER                             0x93
 | |
| #define HID_CONSUMER_USAGE_QUIT                                           0x94
 | |
| #define HID_CONSUMER_USAGE_HELP                                           0x95
 | |
| #define HID_CONSUMER_USAGE_MEDIA_SELECT_TAPE                              0x96
 | |
| #define HID_CONSUMER_USAGE_MEDIA_SELECT_CABLE                             0x97
 | |
| #define HID_CONSUMER_USAGE_MEDIA_SELECT_SATELLITE                         0x98
 | |
| #define HID_CONSUMER_USAGE_MEDIA_SELECT_SECURITY                          0x99
 | |
| #define HID_CONSUMER_USAGE_MEDIA_SELECT_HOME                              0x9A
 | |
| #define HID_CONSUMER_USAGE_MEDIA_SELECT_CALL                              0x9B
 | |
| #define HID_CONSUMER_USAGE_CHANNEL_INCREMENT                              0x9C
 | |
| #define HID_CONSUMER_USAGE_CHANNEL_DECREMENT                              0x9D
 | |
| #define HID_CONSUMER_USAGE_MEDIA_SELECT_SAP                               0x9E
 | |
| #define HID_CONSUMER_USAGE_VCR_PLUS                                       0xA0
 | |
| #define HID_CONSUMER_USAGE_ONCE                                           0xA1
 | |
| #define HID_CONSUMER_USAGE_DAILY                                          0xA2
 | |
| #define HID_CONSUMER_USAGE_WEEKLY                                         0xA3
 | |
| #define HID_CONSUMER_USAGE_MONTHLY                                        0xA4
 | |
| #define HID_CONSUMER_USAGE_PLAY                                           0xB0
 | |
| #define HID_CONSUMER_USAGE_PAUSE                                          0xB1
 | |
| #define HID_CONSUMER_USAGE_RECORD                                         0xB2
 | |
| #define HID_CONSUMER_USAGE_FAST_FORWARD                                   0xB3
 | |
| #define HID_CONSUMER_USAGE_REWIND                                         0xB4
 | |
| #define HID_CONSUMER_USAGE_SCAN_NEXT_TRACK                                0xB5
 | |
| #define HID_CONSUMER_USAGE_SCAN_PREVIOUS_TRACK                            0xB6
 | |
| #define HID_CONSUMER_USAGE_STOP                                           0xB7
 | |
| #define HID_CONSUMER_USAGE_EJECT                                          0xB8
 | |
| #define HID_CONSUMER_USAGE_RANDOM_PLAY                                    0xB9
 | |
| #define HID_CONSUMER_USAGE_SELECT_DISC                                    0xBA
 | |
| #define HID_CONSUMER_USAGE_ENTER_DISC                                     0xBB
 | |
| #define HID_CONSUMER_USAGE_REPEAT                                         0xBC
 | |
| #define HID_CONSUMER_USAGE_TRACKING                                       0xBD
 | |
| #define HID_CONSUMER_USAGE_TRACK_NORMAL                                   0xBE
 | |
| #define HID_CONSUMER_USAGE_SLOW_TRACKING                                  0xBF
 | |
| #define HID_CONSUMER_USAGE_FRAME_FORWARD                                  0xC0
 | |
| #define HID_CONSUMER_USAGE_FRAME_BACK                                     0xC1
 | |
| #define HID_CONSUMER_USAGE_MARK                                           0xC2
 | |
| #define HID_CONSUMER_USAGE_CLEAR_MARK                                     0xC3
 | |
| #define HID_CONSUMER_USAGE_REPEAT_FROM_MARK                               0xC4
 | |
| #define HID_CONSUMER_USAGE_RETURN_TO_MARK                                 0xC5
 | |
| #define HID_CONSUMER_USAGE_SEARCH_MARK_FORWARD                            0xC6
 | |
| #define HID_CONSUMER_USAGE_SEARCH_MARK_BACKWARDS                          0xC7
 | |
| #define HID_CONSUMER_USAGE_COUNTER_RESET                                  0xC8
 | |
| #define HID_CONSUMER_USAGE_SHOW_COUNTER                                   0xC9
 | |
| #define HID_CONSUMER_USAGE_TRACKING_INCREMENT                             0xCA
 | |
| #define HID_CONSUMER_USAGE_TRACKING_DECREMENT                             0xCB
 | |
| #define HID_CONSUMER_USAGE_STOP_EJECT                                     0xCC
 | |
| #define HID_CONSUMER_USAGE_PLAY_PAUSE                                     0xCD
 | |
| #define HID_CONSUMER_USAGE_PLAY_SKIP                                      0xCE
 | |
| #define HID_CONSUMER_USAGE_VOLUME                                         0xE0
 | |
| #define HID_CONSUMER_USAGE_BALANCE                                        0xE1
 | |
| #define HID_CONSUMER_USAGE_MUTE                                           0xE2
 | |
| #define HID_CONSUMER_USAGE_BASS                                           0xE3
 | |
| #define HID_CONSUMER_USAGE_TREBLE                                         0xE4
 | |
| #define HID_CONSUMER_USAGE_BASS_BOOST                                     0xE5
 | |
| #define HID_CONSUMER_USAGE_SURROUND_MODE                                  0xE6
 | |
| #define HID_CONSUMER_USAGE_LOUDNESS                                       0xE7
 | |
| #define HID_CONSUMER_USAGE_MPX                                            0xE8
 | |
| #define HID_CONSUMER_USAGE_VOLUME_INCREMENT                               0xE9
 | |
| #define HID_CONSUMER_USAGE_VOLUME_DECREMENT                               0xEA
 | |
| #define HID_CONSUMER_USAGE_SPEED_SELECT                                   0xF0
 | |
| #define HID_CONSUMER_USAGE_PLAYBACK_SPEED                                 0xF1
 | |
| #define HID_CONSUMER_USAGE_STANDARD_PLAY                                  0xF2
 | |
| #define HID_CONSUMER_USAGE_LONG_PLAY                                      0xF3
 | |
| #define HID_CONSUMER_USAGE_EXTENDED_PLAY                                  0xF4
 | |
| #define HID_CONSUMER_USAGE_SLOW                                           0xF5
 | |
| #define HID_CONSUMER_USAGE_FAN_ENABLE                                     0x100
 | |
| #define HID_CONSUMER_USAGE_FAN_SPEED                                      0x101
 | |
| #define HID_CONSUMER_USAGE_LIGHT_ENABLE                                   0x102
 | |
| #define HID_CONSUMER_USAGE_LIGHT_ILLUMINATION_LEVEL                       0x103
 | |
| #define HID_CONSUMER_USAGE_CLIMATE_CONTROL_ENABLE                         0x104
 | |
| #define HID_CONSUMER_USAGE_ROOM_TEMPERATURE                               0x105
 | |
| #define HID_CONSUMER_USAGE_SECURITY_ENABLE                                0x106
 | |
| #define HID_CONSUMER_USAGE_FIRE_ALARM                                     0x107
 | |
| #define HID_CONSUMER_USAGE_POLICE_ALARM                                   0x108
 | |
| #define HID_CONSUMER_USAGE_PROXIMITY                                      0x109
 | |
| #define HID_CONSUMER_USAGE_MOTION                                         0x10A
 | |
| #define HID_CONSUMER_USAGE_DURESS_ALARM                                   0x10B
 | |
| #define HID_CONSUMER_USAGE_HOLDUP_ALARM                                   0x10C
 | |
| #define HID_CONSUMER_USAGE_MEDICAL_ALARM                                  0x10D
 | |
| #define HID_CONSUMER_USAGE_BALANCE_RIGHT                                  0x150
 | |
| #define HID_CONSUMER_USAGE_BALANCE_LEFT                                   0x151
 | |
| #define HID_CONSUMER_USAGE_BASS_INCREMENT                                 0x152
 | |
| #define HID_CONSUMER_USAGE_BASS_DECREMENT                                 0x153
 | |
| #define HID_CONSUMER_USAGE_TREBLE_INCREMENT                               0x154
 | |
| #define HID_CONSUMER_USAGE_TREBLE_DECREMENT                               0x155
 | |
| #define HID_CONSUMER_USAGE_SPEAKER_SYSTEM                                 0x160
 | |
| #define HID_CONSUMER_USAGE_CHANNEL_LEFT                                   0x161
 | |
| #define HID_CONSUMER_USAGE_CHANNEL_RIGHT                                  0x162
 | |
| #define HID_CONSUMER_USAGE_CHANNEL_CENTER                                 0x163
 | |
| #define HID_CONSUMER_USAGE_CHANNEL_FRONT                                  0x164
 | |
| #define HID_CONSUMER_USAGE_CHANNEL_CENTER_FRONT                           0x165
 | |
| #define HID_CONSUMER_USAGE_CHANNEL_SIDE                                   0x166
 | |
| #define HID_CONSUMER_USAGE_CHANNEL_SURROUND                               0x167
 | |
| #define HID_CONSUMER_USAGE_CHANNEL_LOW_FREQUENCY_ENHANCEMENT              0x168
 | |
| #define HID_CONSUMER_USAGE_CHANNEL_TOP                                    0x169
 | |
| #define HID_CONSUMER_USAGE_CHANNEL_UNKNOWN                                0x16A
 | |
| #define HID_CONSUMER_USAGE_SUB_CHANNEL                                    0x170
 | |
| #define HID_CONSUMER_USAGE_SUB_CHANNEL_INCREMENT                          0x171
 | |
| #define HID_CONSUMER_USAGE_SUB_CHANNEL_DECREMENT                          0x172
 | |
| #define HID_CONSUMER_USAGE_ALTERNATE_AUDIO_INCREMENT                      0x173
 | |
| #define HID_CONSUMER_USAGE_ALTERNATE_AUDIO_DECREMENT                      0x174
 | |
| #define HID_CONSUMER_USAGE_APPLICATION_LAUNCH_BUTTONS                     0x180
 | |
| #define HID_CONSUMER_USAGE_AL_LAUNCH_BUTTON_CONFIGURATION_TOOL            0x181
 | |
| #define HID_CONSUMER_USAGE_AL_PROGRAMMABLE_BUTTON_CONFIGUARTION           0x182
 | |
| #define HID_CONSUMER_USAGE_AL_CONSUMER_CONTROL_CONFIGURATION              0x183
 | |
| #define HID_CONSUMER_USAGE_AL_WORD_PROCESSOR                              0x184
 | |
| #define HID_CONSUMER_USAGE_AL_TEXT_EDITOR                                 0x185
 | |
| #define HID_CONSUMER_USAGE_AL_SPREADSHEET                                 0x186
 | |
| #define HID_CONSUMER_USAGE_AL_GRAPHICS_EDITOR                             0x187
 | |
| #define HID_CONSUMER_USAGE_AL_PRESENTATION_APP                            0x188
 | |
| #define HID_CONSUMER_USAGE_AL_DATABASE_APP                                0x189
 | |
| #define HID_CONSUMER_USAGE_AL_EMAIL_READER                                0x18A
 | |
| #define HID_CONSUMER_USAGE_AL_NEWSREADER                                  0x18B
 | |
| #define HID_CONSUMER_USAGE_AL_VOICEMAIL                                   0x18C
 | |
| #define HID_CONSUMER_USAGE_AL_CONTACTS_ADDRESS_BOOK                       0x18D
 | |
| #define HID_CONSUMER_USAGE_AL_CALENDAR_SCHEDULE                           0x18E
 | |
| #define HID_CONSUMER_USAGE_AL_TASK_PROJECT_MANAGER                        0x18F
 | |
| #define HID_CONSUMER_USAGE_AL_LOG_JOURNAL_TIMECARD                        0x190
 | |
| #define HID_CONSUMER_USAGE_AL_CHECKBOOK_FINANCE                           0x191
 | |
| #define HID_CONSUMER_USAGE_AL_CALCULATOR                                  0x192
 | |
| #define HID_CONSUMER_USAGE_AL_A_V_CAPTURE_PLAYBACK                        0x193
 | |
| #define HID_CONSUMER_USAGE_AL_LOCAL_MACHINE_BROWSER                       0x194
 | |
| #define HID_CONSUMER_USAGE_AL_LAN_WAN_BROWSER                             0x195
 | |
| #define HID_CONSUMER_USAGE_AL_INTERNET_BROWSER                            0x196
 | |
| #define HID_CONSUMER_USAGE_AL_REMOTE_NETWORKING_ISP_CONNECT               0x197
 | |
| #define HID_CONSUMER_USAGE_AL_NETWORK_CONFERENCE                          0x198
 | |
| #define HID_CONSUMER_USAGE_AL_NETWORK_CHAT                                0x199
 | |
| #define HID_CONSUMER_USAGE_AL_TELEPHONY_DIALER                            0x19A
 | |
| #define HID_CONSUMER_USAGE_AL_LOGON                                       0x19B
 | |
| #define HID_CONSUMER_USAGE_AL_LOGOFF                                      0x19C
 | |
| #define HID_CONSUMER_USAGE_AL_LOGON_LOGOFF                                0x19D
 | |
| #define HID_CONSUMER_USAGE_AL_TERMINAL_LOCK_SCREENSAVER                   0x19E
 | |
| #define HID_CONSUMER_USAGE_AL_CONTROL_PANEL                               0x19F
 | |
| #define HID_CONSUMER_USAGE_AL_COMMAND_LINE_PROCESSOR_RUN                  0x1A0
 | |
| #define HID_CONSUMER_USAGE_AL_PROCESS_TASK_MANAGER                        0x1A1
 | |
| #define HID_CONSUMER_USAGE_AL_SELECT_TASK_APPLICATION                     0x1A2
 | |
| #define HID_CONSUMER_USAGE_AL_NEXT_TASK_APPLICATION                       0x1A3
 | |
| #define HID_CONSUMER_USAGE_AL_PREVIOUS_TASK_APPLICATION                   0x1A4
 | |
| #define HID_CONSUMER_USAGE_AL_PREEMPTIVE_HALT_TASK_APPLICATION            0x1A5
 | |
| #define HID_CONSUMER_USAGE_AL_INTEGRATED_HELP_CENTER                      0x1A6
 | |
| #define HID_CONSUMER_USAGE_AL_DOCUMENTS                                   0x1A7
 | |
| #define HID_CONSUMER_USAGE_AL_THESAURUS                                   0x1A8
 | |
| #define HID_CONSUMER_USAGE_AL_DICTIONARY                                  0x1A9
 | |
| #define HID_CONSUMER_USAGE_AL_DESKTOP                                     0x1AA
 | |
| #define HID_CONSUMER_USAGE_AL_SPELL_CHECK                                 0x1AB
 | |
| #define HID_CONSUMER_USAGE_AL_GRAMMAR_CHECK                               0x1AC
 | |
| #define HID_CONSUMER_USAGE_AL_WIRELESS_STATUS                             0x1AD
 | |
| #define HID_CONSUMER_USAGE_AL_KEYBOARD_LAYOUT                             0x1AE
 | |
| #define HID_CONSUMER_USAGE_AL_VIRUS_PROTECTION                            0x1AF
 | |
| #define HID_CONSUMER_USAGE_AL_ENCRYPTION                                  0x1B0
 | |
| #define HID_CONSUMER_USAGE_AL_SCREEN_SAVER                                0x1B1
 | |
| #define HID_CONSUMER_USAGE_AL_ALARMS                                      0x1B2
 | |
| #define HID_CONSUMER_USAGE_AL_CLOCK                                       0x1B3
 | |
| #define HID_CONSUMER_USAGE_AL_FILE_BROWSER                                0x1B4
 | |
| #define HID_CONSUMER_USAGE_AL_POWER_STATUS                                0x1B5
 | |
| #define HID_CONSUMER_USAGE_AL_IMAGE_BROWSER                               0x1B6
 | |
| #define HID_CONSUMER_USAGE_AL_AUDIO_BROWSER                               0x1B7
 | |
| #define HID_CONSUMER_USAGE_AL_MOVIE_BROWSER                               0x1B8
 | |
| #define HID_CONSUMER_USAGE_AL_DIGITAL_RIGHTS_MANAGER                      0x1B9
 | |
| #define HID_CONSUMER_USAGE_AL_DIGITAL_WALLET                              0x1BA
 | |
| #define HID_CONSUMER_USAGE_AL_INSTANT_MESSAGING                           0x1BC
 | |
| #define HID_CONSUMER_USAGE_AL_OEM_FEATURES_TIPS_TUTORIAL_BROWSER          0x1BD
 | |
| #define HID_CONSUMER_USAGE_AL_OEM_HELP                                    0x1BE
 | |
| #define HID_CONSUMER_USAGE_AL_ONLINE_COMMUNITY                            0x1BF
 | |
| #define HID_CONSUMER_USAGE_AL_ONLINE_SHOPPING_BROWSER                     0x1C1
 | |
| #define HID_CONSUMER_USAGE_AL_ENTERTAINMENT_CONTENT_BROWSER               0x1C0
 | |
| #define HID_CONSUMER_USAGE_AL_SMARTCARD_INFORMATION_HELP                  0x1C2
 | |
| #define HID_CONSUMER_USAGE_AL_MARKET_MONITOR_FINANCE_BROWSER              0x1C3
 | |
| #define HID_CONSUMER_USAGE_AL_CUSTOMIZED_CORPORATE_NEWS_BROWSER           0x1C4
 | |
| #define HID_CONSUMER_USAGE_AL_RESEARCH_SEARCH_BROWSER                     0x1C6
 | |
| #define HID_CONSUMER_USAGE_AL_ONLINE_ACTIVITY_BROWSER                     0x1C5
 | |
| #define HID_CONSUMER_USAGE_AL_AUDIO_PLAYER                                0x1C7
 | |
| #define HID_CONSUMER_USAGE_GENERIC_GUI_APPLICATION_CONTROLS               0x200
 | |
| #define HID_CONSUMER_USAGE_AC_NEW                                         0x201
 | |
| #define HID_CONSUMER_USAGE_AC_OPEN                                        0x202
 | |
| #define HID_CONSUMER_USAGE_AC_CLOSE                                       0x203
 | |
| #define HID_CONSUMER_USAGE_AC_EXIT                                        0x204
 | |
| #define HID_CONSUMER_USAGE_AC_MAXIMIZE                                    0x205
 | |
| #define HID_CONSUMER_USAGE_AC_MINIMIZE                                    0x206
 | |
| #define HID_CONSUMER_USAGE_AC_SAVE                                        0x207
 | |
| #define HID_CONSUMER_USAGE_AC_PRINT                                       0x208
 | |
| #define HID_CONSUMER_USAGE_AC_PROPERTIES                                  0x209
 | |
| #define HID_CONSUMER_USAGE_AC_UNDO                                        0x21A
 | |
| #define HID_CONSUMER_USAGE_AC_COPY                                        0x21B
 | |
| #define HID_CONSUMER_USAGE_AC_CUT                                         0x21C
 | |
| #define HID_CONSUMER_USAGE_AC_PASTE                                       0x21D
 | |
| #define HID_CONSUMER_USAGE_AC_SELECT_ALL                                  0x21E
 | |
| #define HID_CONSUMER_USAGE_AC_FIND                                        0x21F
 | |
| #define HID_CONSUMER_USAGE_AC_FIND_AND_REPLACE                            0x220
 | |
| #define HID_CONSUMER_USAGE_AC_SEARCH                                      0x221
 | |
| #define HID_CONSUMER_USAGE_AC_GO_TO                                       0x222
 | |
| #define HID_CONSUMER_USAGE_AC_HOME                                        0x223
 | |
| #define HID_CONSUMER_USAGE_AC_BACK                                        0x224
 | |
| #define HID_CONSUMER_USAGE_AC_FORWARD                                     0x225
 | |
| #define HID_CONSUMER_USAGE_AC_STOP                                        0x226
 | |
| #define HID_CONSUMER_USAGE_AC_REFRESH                                     0x227
 | |
| #define HID_CONSUMER_USAGE_AC_PREVIOUS_LINK                               0x228
 | |
| #define HID_CONSUMER_USAGE_AC_NEXT_LINK                                   0x229
 | |
| #define HID_CONSUMER_USAGE_AC_BOOKMARKS                                   0x22A
 | |
| #define HID_CONSUMER_USAGE_AC_HISTORY                                     0x22B
 | |
| #define HID_CONSUMER_USAGE_AC_SUBSCRIPTIONS                               0x22C
 | |
| #define HID_CONSUMER_USAGE_AC_ZOOM_IN                                     0x22D
 | |
| #define HID_CONSUMER_USAGE_AC_ZOOM_OUT                                    0x22E
 | |
| #define HID_CONSUMER_USAGE_AC_ZOOM                                        0x22F
 | |
| #define HID_CONSUMER_USAGE_AC_FULL_SCREEN_VIEW                            0x230
 | |
| #define HID_CONSUMER_USAGE_AC_NORMAL_VIEW                                 0x231
 | |
| #define HID_CONSUMER_USAGE_AC_VIEW_TOGGLE                                 0x232
 | |
| #define HID_CONSUMER_USAGE_AC_SCROLL_UP                                   0x233
 | |
| #define HID_CONSUMER_USAGE_AC_SCROLL_DOWN                                 0x234
 | |
| #define HID_CONSUMER_USAGE_AC_SCROLL                                      0x235
 | |
| #define HID_CONSUMER_USAGE_AC_PAN_LEFT                                    0x236
 | |
| #define HID_CONSUMER_USAGE_AC_PAN_RIGHT                                   0x237
 | |
| #define HID_CONSUMER_USAGE_AC_PAN                                         0x238
 | |
| #define HID_CONSUMER_USAGE_AC_NEW_WINDOW                                  0x239
 | |
| #define HID_CONSUMER_USAGE_AC_TILE_HORIZONTALLY                           0x23A
 | |
| #define HID_CONSUMER_USAGE_AC_TILE_VERTICALLY                             0x23B
 | |
| #define HID_CONSUMER_USAGE_AC_FORMAT                                      0x23C
 | |
| #define HID_CONSUMER_USAGE_AC_EDIT                                        0x23D
 | |
| #define HID_CONSUMER_USAGE_AC_BOLD                                        0x23E
 | |
| #define HID_CONSUMER_USAGE_AC_ITALICS                                     0x23F
 | |
| #define HID_CONSUMER_USAGE_AC_UNDERLINE                                   0x240
 | |
| #define HID_CONSUMER_USAGE_AC_STRIKETHROUGH                               0x241
 | |
| #define HID_CONSUMER_USAGE_AC_SUBSCRIPT                                   0x242
 | |
| #define HID_CONSUMER_USAGE_AC_SUPERSCRIPT                                 0x243
 | |
| #define HID_CONSUMER_USAGE_AC_ALL_CAPS                                    0x244
 | |
| #define HID_CONSUMER_USAGE_AC_ROTATE                                      0x245
 | |
| #define HID_CONSUMER_USAGE_AC_RESIZE                                      0x246
 | |
| #define HID_CONSUMER_USAGE_AC_FLIP_HORIZONTAL                             0x247
 | |
| #define HID_CONSUMER_USAGE_AC_FLIP_VERTICAL                               0x248
 | |
| #define HID_CONSUMER_USAGE_AC_MIRROR_HORIZONTAL                           0x249
 | |
| #define HID_CONSUMER_USAGE_AC_MIRROR_VERTICAL                             0x24A
 | |
| #define HID_CONSUMER_USAGE_AC_FONT_SELECT                                 0x24B
 | |
| #define HID_CONSUMER_USAGE_AC_FONT_COLOR                                  0x24C
 | |
| #define HID_CONSUMER_USAGE_AC_FONT_SIZE                                   0x24D
 | |
| #define HID_CONSUMER_USAGE_AC_JUSTIFY_LEFT                                0x24E
 | |
| #define HID_CONSUMER_USAGE_AC_JUSTIFY_CENTER_H                            0x24F
 | |
| #define HID_CONSUMER_USAGE_AC_JUSTIFY_RIGHT                               0x250
 | |
| #define HID_CONSUMER_USAGE_AC_JUSTIFY_BLOCK_H                             0x251
 | |
| #define HID_CONSUMER_USAGE_AC_JUSTIFY_TOP                                 0x252
 | |
| #define HID_CONSUMER_USAGE_AC_JUSTIFY_CENTER_V                            0x253
 | |
| #define HID_CONSUMER_USAGE_AC_JUSTIFY_BOTTOM                              0x254
 | |
| #define HID_CONSUMER_USAGE_AC_JUSTIFY_BLOCK_V                             0x255
 | |
| #define HID_CONSUMER_USAGE_AC_INDENT_DECREASE                             0x256
 | |
| #define HID_CONSUMER_USAGE_AC_INDENT_INCREASE                             0x257
 | |
| #define HID_CONSUMER_USAGE_AC_NUMBERED_LIST                               0x258
 | |
| #define HID_CONSUMER_USAGE_AC_RESTART_NUMBERING                           0x259
 | |
| #define HID_CONSUMER_USAGE_AC_BULLETED_LIST                               0x25A
 | |
| #define HID_CONSUMER_USAGE_AC_PROMOTE                                     0x25B
 | |
| #define HID_CONSUMER_USAGE_AC_DEMOTE                                      0x25C
 | |
| #define HID_CONSUMER_USAGE_AC_YES                                         0x25D
 | |
| #define HID_CONSUMER_USAGE_AC_NO                                          0x25E
 | |
| #define HID_CONSUMER_USAGE_AC_CANCEL                                      0x25F
 | |
| #define HID_CONSUMER_USAGE_AC_CATALOG                                     0x260
 | |
| #define HID_CONSUMER_USAGE_AC_BUY_CHECKOUT                                0x261
 | |
| #define HID_CONSUMER_USAGE_AC_ADD_TO_CART                                 0x262
 | |
| #define HID_CONSUMER_USAGE_AC_EXPAND                                      0x263
 | |
| #define HID_CONSUMER_USAGE_AC_EXPAND_ALL                                  0x264
 | |
| #define HID_CONSUMER_USAGE_AC_COLLAPSE                                    0x265
 | |
| #define HID_CONSUMER_USAGE_AC_COLLAPSE_ALL                                0x266
 | |
| #define HID_CONSUMER_USAGE_AC_PRINT_PREVIEW                               0x267
 | |
| #define HID_CONSUMER_USAGE_AC_PASTE_SPECIAL                               0x268
 | |
| #define HID_CONSUMER_USAGE_AC_INSERT_MODE                                 0x269
 | |
| #define HID_CONSUMER_USAGE_AC_DELETE                                      0x26A
 | |
| #define HID_CONSUMER_USAGE_AC_LOCK                                        0x26B
 | |
| #define HID_CONSUMER_USAGE_AC_UNLOCK                                      0x26C
 | |
| #define HID_CONSUMER_USAGE_AC_PROTECT                                     0x26D
 | |
| #define HID_CONSUMER_USAGE_AC_UNPROTECT                                   0x26E
 | |
| #define HID_CONSUMER_USAGE_AC_ATTACH_COMMENT                              0x26F
 | |
| #define HID_CONSUMER_USAGE_AC_DELETE_COMMENT                              0x270
 | |
| #define HID_CONSUMER_USAGE_AC_VIEW_COMMENT                                0x271
 | |
| #define HID_CONSUMER_USAGE_AC_SELECT_WORD                                 0x272
 | |
| #define HID_CONSUMER_USAGE_AC_SELECT_SENTENCE                             0x273
 | |
| #define HID_CONSUMER_USAGE_AC_SELECT_PARAGRAPH                            0x274
 | |
| #define HID_CONSUMER_USAGE_AC_SELECT_COLUMN                               0x275
 | |
| #define HID_CONSUMER_USAGE_AC_SELECT_ROW                                  0x276
 | |
| #define HID_CONSUMER_USAGE_AC_SELECT_TABLE                                0x277
 | |
| #define HID_CONSUMER_USAGE_AC_SELECT_OBJECT                               0x278
 | |
| #define HID_CONSUMER_USAGE_AC_REDO_REPEAT                                 0x279
 | |
| #define HID_CONSUMER_USAGE_AC_SORT                                        0x27A
 | |
| #define HID_CONSUMER_USAGE_AC_SORT_ASCENDING                              0x27B
 | |
| #define HID_CONSUMER_USAGE_AC_SORT_DESCENDING                             0x27C
 | |
| #define HID_CONSUMER_USAGE_AC_FILTER                                      0x27D
 | |
| #define HID_CONSUMER_USAGE_AC_SET_CLOCK                                   0x27E
 | |
| #define HID_CONSUMER_USAGE_AC_VIEW_CLOCK                                  0x27F
 | |
| #define HID_CONSUMER_USAGE_AC_SELECT_TIME_ZONE                            0x280
 | |
| #define HID_CONSUMER_USAGE_AC_EDIT_TIME_ZONES                             0x281
 | |
| #define HID_CONSUMER_USAGE_AC_SET_ALARM                                   0x282
 | |
| #define HID_CONSUMER_USAGE_AC_CLEAR_ALARM                                 0x283
 | |
| #define HID_CONSUMER_USAGE_AC_SNOOZE_ALARM                                0x284
 | |
| #define HID_CONSUMER_USAGE_AC_RESET_ALARM                                 0x285
 | |
| #define HID_CONSUMER_USAGE_AC_SYNCHRONIZE                                 0x286
 | |
| #define HID_CONSUMER_USAGE_AC_SEND_RECEIVE                                0x287
 | |
| #define HID_CONSUMER_USAGE_AC_SEND_TO                                     0x288
 | |
| #define HID_CONSUMER_USAGE_AC_REPLY                                       0x289
 | |
| #define HID_CONSUMER_USAGE_AC_REPLY_ALL                                   0x28A
 | |
| #define HID_CONSUMER_USAGE_AC_FORWARD_MSG                                 0x28B
 | |
| #define HID_CONSUMER_USAGE_AC_SEND                                        0x28C
 | |
| #define HID_CONSUMER_USAGE_AC_ATTACH_FILE                                 0x28D
 | |
| #define HID_CONSUMER_USAGE_AC_UPLOAD                                      0x28E
 | |
| #define HID_CONSUMER_USAGE_AC_DOWNLOAD_SAVE_TARGET_AS                     0x28F
 | |
| #define HID_CONSUMER_USAGE_AC_SET_BORDERS                                 0x290
 | |
| #define HID_CONSUMER_USAGE_AC_INSERT_ROW                                  0x291
 | |
| #define HID_CONSUMER_USAGE_AC_INSERT_COLUMN                               0x292
 | |
| #define HID_CONSUMER_USAGE_AC_INSERT_FILE                                 0x293
 | |
| #define HID_CONSUMER_USAGE_AC_INSERT_PICTURE                              0x294
 | |
| #define HID_CONSUMER_USAGE_AC_INSERT_OBJECT                               0x295
 | |
| #define HID_CONSUMER_USAGE_AC_INSERT_SYMBOL                               0x296
 | |
| #define HID_CONSUMER_USAGE_AC_SAVE_AND_CLOSE                              0x297
 | |
| #define HID_CONSUMER_USAGE_AC_RENAME                                      0x298
 | |
| #define HID_CONSUMER_USAGE_AC_MERGE                                       0x299
 | |
| #define HID_CONSUMER_USAGE_AC_SPLIT                                       0x29A
 | |
| #define HID_CONSUMER_USAGE_AC_DISRIBUTE_HORIZONTALLY                      0x29B
 | |
| #define HID_CONSUMER_USAGE_AC_DISTRIBUTE_VERTICALLY                       0x29C
 | |
| 
 | |
| #ifdef HAVE_USB_HID_MOUSE
 | |
| /* Mouse defines (custom made - Rockbox specific) */
 | |
| #define HID_MOUSE_NONE                                                    0x00
 | |
| #define HID_MOUSE_UP                                                      0x01
 | |
| #define HID_MOUSE_UP_REP                                                  0x02
 | |
| #define HID_MOUSE_DOWN                                                    0x03
 | |
| #define HID_MOUSE_DOWN_REP                                                0x04
 | |
| #define HID_MOUSE_LEFT                                                    0x05
 | |
| #define HID_MOUSE_LEFT_REP                                                0x06
 | |
| #define HID_MOUSE_RIGHT                                                   0x07
 | |
| #define HID_MOUSE_RIGHT_REP                                               0x08
 | |
| #define HID_MOUSE_LDRAG_UP                                                0x09
 | |
| #define HID_MOUSE_LDRAG_UP_REP                                            0x0A
 | |
| #define HID_MOUSE_LDRAG_DOWN                                              0x0B
 | |
| #define HID_MOUSE_LDRAG_DOWN_REP                                          0x0C
 | |
| #define HID_MOUSE_LDRAG_LEFT                                              0x0D
 | |
| #define HID_MOUSE_LDRAG_LEFT_REP                                          0x0E
 | |
| #define HID_MOUSE_LDRAG_RIGHT                                             0x0F
 | |
| #define HID_MOUSE_LDRAG_RIGHT_REP                                         0x10
 | |
| #define HID_MOUSE_RDRAG_UP                                                0x11
 | |
| #define HID_MOUSE_RDRAG_UP_REP                                            0x12
 | |
| #define HID_MOUSE_RDRAG_DOWN                                              0x13
 | |
| #define HID_MOUSE_RDRAG_DOWN_REP                                          0x14
 | |
| #define HID_MOUSE_RDRAG_LEFT                                              0x15
 | |
| #define HID_MOUSE_RDRAG_LEFT_REP                                          0x16
 | |
| #define HID_MOUSE_RDRAG_RIGHT                                             0x17
 | |
| #define HID_MOUSE_RDRAG_RIGHT_REP                                         0x18
 | |
| #define HID_MOUSE_SCROLL_UP                                               0x19
 | |
| #define HID_MOUSE_SCROLL_DOWN                                             0x1A
 | |
| #define HID_MOUSE_BUTTON_LEFT                                             0x1B
 | |
| #define HID_MOUSE_BUTTON_LEFT_REL                                         0x1C
 | |
| #define HID_MOUSE_BUTTON_RIGHT                                            0x1D
 | |
| #define HID_MOUSE_BUTTON_RIGHT_REL                                        0x1E
 | |
| #endif /* HAVE_USB_HID_MOUSE */
 | |
| 
 | |
| #endif
 |