utils_hid_usage.h 58 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576
  1. /**
  2. * HID Keyboard/Keypad Page Usage ID
  3. */
  4. #define HID_KB_RELEASE 0x00 // Release
  5. #define HID_KB_ERROR_ROLL_OVER 0x01 // Keyboard ErrorRollOver
  6. #define HID_KB_POST_FAIL 0x02 // Keyboard POSTFail
  7. #define HID_KB_ERROR_UNDEFINED 0x03 // Keyboard ErrorUndefined
  8. #define HID_KB_A 0x04 // Keyboard a and A
  9. #define HID_KB_B 0x05 // Keyboard b and B
  10. #define HID_KB_C 0x06 // Keyboard c and C
  11. #define HID_KB_D 0x07 // Keyboard d and D
  12. #define HID_KB_E 0x08 // Keyboard e and E
  13. #define HID_KB_F 0x09 // Keyboard f and F
  14. #define HID_KB_G 0x0A // Keyboard g and G
  15. #define HID_KB_H 0x0B // Keyboard h and H
  16. #define HID_KB_I 0x0C // Keyboard i and I
  17. #define HID_KB_J 0x0D // Keyboard j and J
  18. #define HID_KB_K 0x0E // Keyboard k and K
  19. #define HID_KB_L 0x0F // Keyboard l and L
  20. #define HID_KB_M 0x10 // Keyboard m and M
  21. #define HID_KB_N 0x11 // Keyboard n and N
  22. #define HID_KB_O 0x12 // Keyboard o and O
  23. #define HID_KB_P 0x13 // Keyboard p and P
  24. #define HID_KB_Q 0x14 // Keyboard q and Q
  25. #define HID_KB_R 0x15 // Keyboard r and R
  26. #define HID_KB_S 0x16 // Keyboard s and S
  27. #define HID_KB_T 0x17 // Keyboard t and T
  28. #define HID_KB_U 0x18 // Keyboard u and U
  29. #define HID_KB_V 0x19 // Keyboard v and V
  30. #define HID_KB_W 0x1A // Keyboard w and W
  31. #define HID_KB_X 0x1B // Keyboard x and X
  32. #define HID_KB_Y 0x1C // Keyboard y and Y
  33. #define HID_KB_Z 0x1D // Keyboard z and Z
  34. #define HID_KB_1 0x1E // Keyboard 1 and !
  35. #define HID_KB_2 0x1F // Keyboard 2 and @
  36. #define HID_KB_3 0x20 // Keyboard 3 and #
  37. #define HID_KB_4 0x21 // Keyboard 4 and $
  38. #define HID_KB_5 0x22 // Keyboard 5 and %
  39. #define HID_KB_6 0x23 // Keyboard 6 and ∧
  40. #define HID_KB_7 0x24 // Keyboard 7 and &
  41. #define HID_KB_8 0x25 // Keyboard 8 and *
  42. #define HID_KB_9 0x26 // Keyboard 9 and (
  43. #define HID_KB_0 0x27 // Keyboard 0 and )
  44. #define HID_KB_ENTER 0x28 // Keyboard Return (ENTER)
  45. #define HID_KB_ESCAPE 0x29 // Keyboard ESCAPE
  46. #define HID_KB_BACKSPACE 0x2A // Keyboard DELETE (Backspace)
  47. #define HID_KB_TAB 0x2B // Keyboard Tab
  48. #define HID_KB_SPACEBAR 0x2C // Keyboard Spacebar
  49. #define HID_KB_HYPHEN_AND_UNDERSCORE 0x2D // Keyboard - and (underscore)
  50. #define HID_KB_EQUAL_AND_ADD 0x2E // Keyboard = and +
  51. #define HID_KB_L_SQUARE_AND_ROUND_BRACKETS 0x2F // Keyboard [ and {
  52. #define HID_KB_R_SQUARE_AND_ROUND_BRACKETS 0x30 // Keyboard ] and }
  53. #define HID_KB_BACKSLASH_AND_PIPE 0x31 // Keyboard \and |
  54. #define HID_KB_POUND_AND_TILDE 0x32 // Keyboard Non-US # and ˜
  55. #define HID_KB_SEMICOLON_AND_COLON 0x33 // Keyboard ; and :
  56. #define HID_KB_MINUTE_AND_SECOND 0x34 // Keyboard ‘ and “
  57. #define HID_KB_GRAVE_ACCENT_AND_TILDE 0x35 // Keyboard Grave Accent and Tilde
  58. #define HID_KB_COMMA_AND_LESS_THAN 0x36 // Keyboard , and <
  59. #define HID_KB_POINT_AND_GREATER_THAN 0x37 // Keyboard . and >
  60. #define HID_KB_SLASH_AND_QUESTION_MARK 0x38 // Keyboard / and ?
  61. #define HID_KB_CAPS_LOCK 0x39 // Keyboard Caps Lock
  62. #define HID_KB_F1 0x3A // Keyboard F1
  63. #define HID_KB_F2 0x3B // Keyboard F2
  64. #define HID_KB_F3 0x3C // Keyboard F3
  65. #define HID_KB_F4 0x3D // Keyboard F4
  66. #define HID_KB_F5 0x3E // Keyboard F5
  67. #define HID_KB_F6 0x3F // Keyboard F6
  68. #define HID_KB_F7 0x40 // Keyboard F7
  69. #define HID_KB_F8 0x41 // Keyboard F8
  70. #define HID_KB_F9 0x42 // Keyboard F9
  71. #define HID_KB_F10 0x43 // Keyboard F10
  72. #define HID_KB_F11 0x44 // Keyboard F11
  73. #define HID_KB_F12 0x45 // Keyboard F12
  74. #define HID_KB_PRINT_SCREEN 0x46 // Keyboard PrintScreen
  75. #define HID_KB_SCROLL_LOCK 0x47 // Keyboard Scroll Lock
  76. #define HID_KB_PAUSE 0x48 // Keyboard Pause
  77. #define HID_KB_INSERT 0x49 // Keyboard Insert
  78. #define HID_KB_HOME 0x4A // Keyboard Home
  79. #define HID_KB_PAGEUP 0x4B // Keyboard PageUp
  80. #define HID_KB_DELETE_FORWARD 0x4C // Keyboard Delete Forward
  81. #define HID_KB_END 0x4D // Keyboard End
  82. #define HID_KB_PAGEDOWN 0x4E // Keyboard PageDown
  83. #define HID_KB_RIGHTARROW 0x4F // Keyboard RightArrow
  84. #define HID_KB_LEFTARROW 0x50 // Keyboard LeftArrow
  85. #define HID_KB_DOWNARROW 0x51 // Keyboard DownArrow
  86. #define HID_KB_UPARROW 0x52 // Keyboard UpArrow
  87. #define HID_KP_NUM_LOCK 0x53 // Keypad Num Lock and Clear
  88. #define HID_KP_SLASH 0x54 // Keypad /
  89. #define HID_KP_STAR 0x55 // Keypad *
  90. #define HID_KP_SUB 0x56 // Keypad -
  91. #define HID_KP_ADD 0x57 // Keypad +
  92. #define HID_KP_ENTER 0x58 // Keypad ENTER
  93. #define HID_KP_1 0x59 // Keypad 1 and End
  94. #define HID_KP_2 0x5A // Keypad 2 and Down Arrow
  95. #define HID_KP_3 0x5B // Keypad 3 and PageDn
  96. #define HID_KP_4 0x5C // Keypad 4 and Left Arrow
  97. #define HID_KP_5 0x5D // Keypad 5
  98. #define HID_KP_6 0x5E // Keypad 6 and Right Arrow
  99. #define HID_KP_7 0x5F // Keypad 7 and Home
  100. #define HID_KP_8 0x60 // Keypad 8 and Up Arrow
  101. #define HID_KP_9 0x61 // Keypad 9 and PageUp
  102. #define HID_KP_0 0x62 // Keypad 0 and Insert
  103. #define HID_KP_POINT 0x63 // Keypad . and Delete
  104. #define HID_KP_BACKSLASH_AND_PIPE2 0x64 // Keyboard Non-US \and |
  105. #define HID_KP_APPLICATION 0x65 // Keyboard Application
  106. /**
  107. * HID Consumer Page Usage ID
  108. */
  109. #define HID_CCC_RELEASE 0x0000 // Release
  110. #define HID_CCC_CLOCK_ADD_10 0x0020 // +10
  111. #define HID_CCC_CLOCK_ADD_100 0x0021 // +100
  112. #define HID_CCC_AM_OR_PM 0x0022 // AM/PM
  113. #define HID_CCC_POWER 0x0030 // Power
  114. #define HID_CCC_RESET 0x0031 // Reset
  115. #define HID_CCC_SLEEP 0x0032 // Sleep
  116. #define HID_CCC_SLEEP_AFTER 0x0033 // Sleep After
  117. #define HID_CCC_SLEEP_MODE 0x0034 // Sleep Mode
  118. #define HID_CCC_ILLUMINATION 0x0035 // Illumination
  119. #define HID_CCC_FUNCTION_BUTTONS 0x0036 // Function Buttons
  120. #define HID_CCC_MENU 0x0040 // Menu
  121. #define HID_CCC_MENU_PICK 0x0041 // Menu Pick
  122. #define HID_CCC_MENU_UP 0x0042 // Menu Up
  123. #define HID_CCC_MENU_DOWN 0x0043 // Menu Down
  124. #define HID_CCC_MENU_LEFT 0x0044 // Menu Left
  125. #define HID_CCC_MENU_RIGHT 0x0045 // Menu Right
  126. #define HID_CCC_MENU_ESCAPE 0x0046 // Menu Escape
  127. #define HID_CCC_MENU_VALUE_INCREASE 0x0047 // Menu Value Increase
  128. #define HID_CCC_MENU_VALUE_DECREASE 0x0048 // Menu Value Decrease
  129. #define HID_CCC_DATA_ON_SCREEN 0x0060 // Data On Screen
  130. #define HID_CCC_CLOSED_CAPTION 0x0061 // Closed Caption
  131. #define HID_CCC_CLOSED_CAPTION_SELECT 0x0062 // Closed Caption Select
  132. #define HID_CCC_VCR_OR_TV 0x0063 // VCR/TV
  133. #define HID_CCC_BROADCAST_MODE 0x0064 // Broadcast Mode
  134. #define HID_CCC_SNAPSHOT 0x0065 // Snapshot
  135. #define HID_CCC_STILL 0x0066 // Still
  136. #define HID_CCC_PICTURE_IN_PICTURE_TOGGLE 0x0067 // Picture-in-Picture Toggle
  137. #define HID_CCC_PICTURE_IN_PICTURE_SWAP 0x0068 // Picture-in-Picture Swap
  138. #define HID_CCC_RED_MENU_BUTTON 0x0069 // Red Menu Button
  139. #define HID_CCC_GREEN_MENU_BUTTON 0x006A // Green Menu Button
  140. #define HID_CCC_BLUE_MENU_BUTTON 0x006B // Blue Menu Button
  141. #define HID_CCC_YELLOW_MENU_BUTTON 0x006C // Yellow Menu Button
  142. #define HID_CCC_ASPECT 0x006D // Aspect
  143. #define HID_CCC_MODE_SELECT 0x006E // 3D Mode Select
  144. #define HID_CCC_DISPLAY_BRIGHTNESS_INCREMENT 0x006F // Display Brightness Increment
  145. #define HID_CCC_DISPLAY_BRIGHTNESS_DECREMENT 0x0070 // Display Brightness Decrement
  146. #define HID_CCC_DISPLAY_BRIGHTNESS 0x0071 // Display Brightness
  147. #define HID_CCC_DISPLAY_BACKLIGHT_TOGGLE 0x0072 // Display Backlight Toggle
  148. #define HID_CCC_DISPLAY_SET_BRIGHTNESS_TO_MINIMUM 0x0073 // Display Set Brightness to Minimum
  149. #define HID_CCC_DISPLAY_SET_BRIGHTNESS_TO_MAXIMUM 0x0074 // Display Set Brightness to Maximum
  150. #define HID_CCC_DISPLAY_SET_AUTO_BRIGHTNESS 0x0075 // Display Set Auto Brightness
  151. #define HID_CCC_CAMERA_ACCESS_ENABLED 0x0076 // Camera Access Enabled
  152. #define HID_CCC_CAMERA_ACCESS_DISABLED 0x0077 // Camera Access Disabled
  153. #define HID_CCC_CAMERA_ACCESS_TOGGLE 0x0078 // Camera Access Toggle
  154. #define HID_CCC_KEYBOARD_BRIGHTNESS_INCREMENT 0x0079 // Keyboard Brightness Increment
  155. #define HID_CCC_KEYBOARD_BRIGHTNESS_DECREMENT 0x007A // Keyboard Brightness Decrement
  156. #define HID_CCC_KEYBOARD_BACKLIGHT_SET_LEVEL 0x007B // Keyboard Backlight Set Level
  157. #define HID_CCC_KEYBOARD_BACKLIGHT_OOC 0x007C // Keyboard Backlight OOC
  158. #define HID_CCC_KEYBOARD_BACKLIGHT_SET_MINIMUM 0x007D // Keyboard Backlight Set Minimum
  159. #define HID_CCC_KEYBOARD_BACKLIGHT_SET_MAXIMUM 0x007E // Keyboard Backlight Set Maximum
  160. #define HID_CCC_KEYBOARD_BACKLIGHT_AUTO 0x007F // Keyboard Backlight Auto
  161. #define HID_CCC_SELECTION 0x0080 // Selection
  162. #define HID_CCC_ASSIGN_SELECTION 0x0081 // Assign Selection
  163. #define HID_CCC_MODE_STEP 0x0082 // Mode Step
  164. #define HID_CCC_RECALL_LAST 0x0083 // Recall Last
  165. #define HID_CCC_ENTER_CHANNEL 0x0084 // Enter Channel
  166. #define HID_CCC_ORDER_MOVIE 0x0085 // Order Movie
  167. #define HID_CCC_CHANNEL 0x0086 // Channel
  168. #define HID_CCC_MEDIA_SELECTION 0x0087 // Media Selection
  169. #define HID_CCC_MEDIA_SELECT_COMPUTER 0x0088 // Media Select Computer
  170. #define HID_CCC_MEDIA_SELECT_TV 0x0089 // Media Select TV
  171. #define HID_CCC_MEDIA_SELECT_WWW 0x008A // Media Select WWW
  172. #define HID_CCC_MEDIA_SELECT_DVD 0x008B // Media Select DVD
  173. #define HID_CCC_MEDIA_SELECT_TELEPHONE 0x008C // Media Select Telephone
  174. #define HID_CCC_MEDIA_SELECT_PROGRAM_GUIDE 0x008D // Media Select Program Guide
  175. #define HID_CCC_MEDIA_SELECT_VIDEO_PHONE 0x008E // Media Select Video Phone
  176. #define HID_CCC_MEDIA_SELECT_GAMES 0x008F // Media Select Games
  177. #define HID_CCC_MEDIA_SELECT_MESSAGES 0x0090 // Media Select Messages
  178. #define HID_CCC_MEDIA_SELECT_CD 0x0091 // Media Select CD
  179. #define HID_CCC_MEDIA_SELECT_VCR 0x0092 // Media Select VCR
  180. #define HID_CCC_MEDIA_SELECT_TUNER 0x0093 // Media Select Tuner
  181. #define HID_CCC_QUIT 0x0094 // Quit
  182. #define HID_CCC_HELP 0x0095 // Help
  183. #define HID_CCC_MEDIA_SELECT_TAPE 0x0096 // Media Select Tape
  184. #define HID_CCC_MEDIA_SELECT_CABLE 0x0097 // Media Select Cable
  185. #define HID_CCC_MEDIA_SELECT_SATELLITE 0x0098 // Media Select Satellite
  186. #define HID_CCC_MEDIA_SELECT_SECURITY 0x0099 // Media Select Security
  187. #define HID_CCC_MEDIA_SELECT_HOME 0x009A // Media Select Home
  188. #define HID_CCC_MEDIA_SELECT_CALL 0x009B // Media Select Call
  189. #define HID_CCC_CHANNEL_INCREMENT 0x009C // Channel Increment
  190. #define HID_CCC_CHANNEL_DECREMENT 0x009D // Channel Decrement
  191. #define HID_CCC_MEDIA_SELECT_SAP 0x009E // Media Select SAP
  192. #define HID_CCC_VCR_PLUS 0x00A0 // VCR Plus
  193. #define HID_CCC_ONCE 0x00A1 // Once
  194. #define HID_CCC_DAILY 0x00A2 // Daily
  195. #define HID_CCC_WEEKLY 0x00A3 // Weekly
  196. #define HID_CCC_MONTHLY 0x00A4 // Monthly
  197. #define HID_CCC_PLAY 0x00B0 // Play
  198. #define HID_CCC_PAUSE 0x00B1 // Pause
  199. #define HID_CCC_RECORD 0x00B2 // Record
  200. #define HID_CCC_FAST_FORWARD 0x00B3 // Fast Forward
  201. #define HID_CCC_REWIND 0x00B4 // Rewind
  202. #define HID_CCC_SCAN_NEXT_TRACK 0x00B5 // Scan Next Track
  203. #define HID_CCC_SCAN_PREVIOUS_TRACK 0x00B6 // Scan Previous Track
  204. #define HID_CCC_STOP 0x00B7 // Stop
  205. #define HID_CCC_EJECT 0x00B8 // Eject
  206. #define HID_CCC_RANDOM_PLAY 0x00B9 // Random Play
  207. #define HID_CCC_SELECT_DISC 0x00BA // Select Disc
  208. #define HID_CCC_ENTER_DISC 0x00BB // Enter Disc
  209. #define HID_CCC_REPEAT 0x00BC // Repeat
  210. #define HID_CCC_TRACKING 0x00BD // Tracking
  211. #define HID_CCC_TRACK_NORMAL 0x00BE // Track Normal
  212. #define HID_CCC_SLOW_TRACKING 0x00BF // Slow Tracking
  213. #define HID_CCC_FRAME_FORWARD 0x00C0 // Frame Forward
  214. #define HID_CCC_FRAME_BACK 0x00C1 // Frame Back
  215. #define HID_CCC_MARK 0x00C2 // Mark
  216. #define HID_CCC_CLEAR_MARK 0x00C3 // Clear Mark
  217. #define HID_CCC_REPEAT_FROM_MARK 0x00C4 // Repeat From Mark
  218. #define HID_CCC_RETURN_TO_MARK 0x00C5 // Return To Mark
  219. #define HID_CCC_SEARCH_MARK_FORWARD 0x00C6 // Search Mark Forward
  220. #define HID_CCC_SEARCH_MARK_BACKWARDS 0x00C7 // Search Mark Backwards
  221. #define HID_CCC_COUNTER_RESET 0x00C8 // Counter Reset
  222. #define HID_CCC_SHOW_COUNTER 0x00C9 // Show Counter
  223. #define HID_CCC_TRACKING_INCREMENT 0x00CA // Tracking Increment
  224. #define HID_CCC_TRACKING_DECREMENT 0x00CB // Tracking Decrement
  225. #define HID_CCC_STOP_OR_EJECT 0x00CC // Stop/Eject
  226. #define HID_CCC_PLAY_OR_PAUSE 0x00CD // Play/Pause
  227. #define HID_CCC_PLAY_OR_SKIP 0x00CE // Play/Skip
  228. #define HID_CCC_VOICE_COMMAND 0x00CF // Voice Command
  229. #define HID_CCC_INVOKE_CAPTURE_INTERFACE 0x00D0 // Invoke Capture Interface
  230. #define HID_CCC_START_OR_STOP_GAME_RECORDING 0x00D1 // Start or Stop Game Recording
  231. #define HID_CCC_HISTORICAL_GAME_CAPTURE 0x00D2 // Historical Game Capture
  232. #define HID_CCC_CAPTURE_GAME_SCREENSHOT 0x00D3 // Capture Game Screenshot
  233. #define HID_CCC_SHOW_OR_HIDE_RECORDING_INDICATOR 0x00D4 // Show or Hide Recording Indicator
  234. #define HID_CCC_START_OR_STOP_MICROPHONE_CAPTURE 0x00D5 // Start or Stop Microphone Capture
  235. #define HID_CCC_START_OR_STOP_CAMERA_CAPTURE 0x00D6 // Start or Stop Camera Capture
  236. #define HID_CCC_START_OR_STOP_GAME_BROADCAST 0x00D7 // Start or Stop Game Broadcast
  237. #define HID_CCC_START_OR_STOP_VOICE_DICTATION_SESSION 0x00D8 // Start or Stop Voice Dictation Session
  238. #define HID_CCC_INVOKE_OR_DISMISS_EMOJI_PICKER 0x00D9 // Invoke/Dismiss Emoji Picker
  239. #define HID_CCC_VOLUME 0x00E0 // Volume
  240. #define HID_CCC_BALANCE 0x00E1 // Balance
  241. #define HID_CCC_MUTE 0x00E2 // Mute
  242. #define HID_CCC_BASS 0x00E3 // Bass
  243. #define HID_CCC_TREBLE 0x00E4 // Treble
  244. #define HID_CCC_BASS_BOOST 0x00E5 // Bass Boost
  245. #define HID_CCC_SURROUND_MODE 0x00E6 // Surround Mode
  246. #define HID_CCC_LOUDNESS 0x00E7 // Loudness
  247. #define HID_CCC_MPX 0x00E8 // MPX
  248. #define HID_CCC_VOLUME_INCREMENT 0x00E9 // Volume Increment
  249. #define HID_CCC_VOLUME_DECREMENT 0x00EA // Volume Decrement
  250. #define HID_CCC_SPEED_SELECT 0x00F0 // Speed Select
  251. #define HID_CCC_PLAYBACK_SPEED 0x00F1 // Playback Speed
  252. #define HID_CCC_STANDARD_PLAY 0x00F2 // Standard Play
  253. #define HID_CCC_LONG_PLAY 0x00F3 // Long Play
  254. #define HID_CCC_EXTENDED_PLAY 0x00F4 // Extended Play
  255. #define HID_CCC_SLOW 0x00F5 // Slow
  256. #define HID_CCC_FAN_ENABLE 0x0100 // Fan Enable
  257. #define HID_CCC_FAN_SPEED 0x0101 // Fan Speed
  258. #define HID_CCC_LIGHT_ENABLE 0x0102 // Light Enable
  259. #define HID_CCC_LIGHT_ILLUMINATION_LEVEL 0x0103 // Light Illumination Level
  260. #define HID_CCC_CLIMATE_CONTROL_ENABLE 0x0104 // Climate Control Enable
  261. #define HID_CCC_ROOM_TEMPERATURE 0x0105 // Room Temperature
  262. #define HID_CCC_SECURITY_ENABLE 0x0106 // Security Enable
  263. #define HID_CCC_FIRE_ALARM 0x0107 // Fire Alarm
  264. #define HID_CCC_POLICE_ALARM 0x0108 // Police Alarm
  265. #define HID_CCC_PROXIMITY 0x0109 // Proximity
  266. #define HID_CCC_MOTION 0x010A // Motion
  267. #define HID_CCC_DURESS_ALARM 0x010B // Duress Alarm
  268. #define HID_CCC_HOLDUP_ALARM 0x010C // Holdup Alarm
  269. #define HID_CCC_MEDICAL_ALARM 0x010D // Medical Alarm
  270. #define HID_CCC_BALANCE_RIGHT 0x0150 // Balance Right
  271. #define HID_CCC_BALANCE_LEFT 0x0151 // Balance Left
  272. #define HID_CCC_BASS_INCREMENT 0x0152 // Bass Increment
  273. #define HID_CCC_BASS_DECREMENT 0x0153 // Bass Decrement
  274. #define HID_CCC_TREBLE_INCREMENT 0x0154 // Treble Increment
  275. #define HID_CCC_TREBLE_DECREMENT 0x0155 // Treble Decrement
  276. #define HID_CCC_SPEAKER_SYSTEM 0x0160 // Speaker System
  277. #define HID_CCC_CHANNEL_LEFT 0x0161 // Channel Left
  278. #define HID_CCC_CHANNEL_RIGHT 0x0162 // Channel Right
  279. #define HID_CCC_CHANNEL_CENTER 0x0163 // Channel Center
  280. #define HID_CCC_CHANNEL_FRONT 0x0164 // Channel Front
  281. #define HID_CCC_CHANNEL_CENTER_FRONT 0x0165 // Channel Center Front
  282. #define HID_CCC_CHANNEL_SIDE 0x0166 // Channel Side
  283. #define HID_CCC_CHANNEL_SURROUND 0x0167 // Channel Surround
  284. #define HID_CCC_CHANNEL_LOW_FREQUENCY_ENHANCEMENT 0x0168 // Channel Low Frequency Enhancement
  285. #define HID_CCC_CHANNEL_TOP 0x0169 // Channel Top
  286. #define HID_CCC_CHANNEL_UNKNOWN 0x016A // Channel Unknown
  287. #define HID_CCC_SUB_CHANNEL 0x0170 // Sub-channel
  288. #define HID_CCC_SUB_CHANNEL_INCREMENT 0x0171 // Sub-channel Increment
  289. #define HID_CCC_SUB_CHANNEL_DECREMENT 0x0172 // Sub-channel Decrement
  290. #define HID_CCC_ALTERNATE_AUDIO_INCREMENT 0x0173 // Alternate Audio Increment
  291. #define HID_CCC_ALTERNATE_AUDIO_DECREMENT 0x0174 // Alternate Audio Decrement
  292. #define HID_CCC_APPLICATION_LAUNCH_BUTTONS 0x0180 // Application Launch Buttons
  293. #define HID_CCC_AL_LAUNCH_BUTTON_CONFIGURATION_TOOL 0x0181 // AL Launch Button Configuration Tool
  294. #define HID_CCC_AL_PROGRAMMABLE_BUTTON_CONFIGURATION 0x0182 // AL Programmable Button Configuration
  295. #define HID_CCC_AL_CONSUMER_CONTROL_CONFIGURATION 0x0183 // AL Consumer Control Configuration
  296. #define HID_CCC_AL_WORD_PROCESSOR 0x0184 // AL Word Processor
  297. #define HID_CCC_AL_TEXT_EDITOR 0x0185 // AL Text Editor
  298. #define HID_CCC_AL_SPREADSHEET 0x0186 // AL Spreadsheet
  299. #define HID_CCC_AL_GRAPHICS_EDITOR 0x0187 // AL Graphics Editor
  300. #define HID_CCC_AL_PRESENTATION_APP 0x0188 // AL Presentation App
  301. #define HID_CCC_AL_DATABASE_APP 0x0189 // AL Database App
  302. #define HID_CCC_AL_EMAIL_READER 0x018A // AL Email Reader
  303. #define HID_CCC_AL_NEWSREADER 0x018B // AL Newsreader
  304. #define HID_CCC_AL_VOICEMAIL 0x018C // AL Voicemail
  305. #define HID_CCC_AL_CONTACTS_OR_ADDRESS_BOOK 0x018D // AL Contacts/Address Book
  306. #define HID_CCC_AL_CALENDAR_OR_SCHEDULE 0x018E // AL Calendar/Schedule
  307. #define HID_CCC_AL_TASK_OR_PROJECT_MANAGER 0x018F // AL Task/Project Manager
  308. #define HID_CCC_AL_LOG_OR_JOURNAL_OR_TIMECARD 0x0190 // AL Log/Journal/Timecard
  309. #define HID_CCC_AL_CHECKBOOK_OR_FINANCE 0x0191 // AL Checkbook/Finance
  310. #define HID_CCC_AL_CALCULATOR 0x0192 // AL Calculator
  311. #define HID_CCC_AL_A_OR_V_CAPTURE_OR_PLAYBACK 0x0193 // AL A/V Capture/Playback
  312. #define HID_CCC_AL_LOCAL_MACHINE_BROWSER 0x0194 // AL Local Machine Browser
  313. #define HID_CCC_AL_LAN_OR_WAN_BROWSER 0x0195 // AL LAN/WAN Browser
  314. #define HID_CCC_AL_INTERNET_BROWSER 0x0196 // AL Internet Browser
  315. #define HID_CCC_AL_REMOTE_NETWORKING_OR_ISP_CONNECT 0x0197 // AL Remote Networking/ISP Connect
  316. #define HID_CCC_AL_NETWORK_CONFERENCE 0x0198 // AL Network Conference
  317. #define HID_CCC_AL_NETWORK_CHAT 0x0199 // AL Network Chat
  318. #define HID_CCC_AL_TELEPHONY_OR_DIALER 0x019A // AL Telephony/Dialer
  319. #define HID_CCC_AL_LOGON 0x019B // AL Logon
  320. #define HID_CCC_AL_LOGOFF 0x019C // AL Logoff
  321. #define HID_CCC_AL_LOGON_OR_LOGOFF 0x019D // AL Logon/Logoff
  322. #define HID_CCC_AL_TERMINAL_LOCK_OR_SCREENSAVER 0x019E // AL Terminal Lock/Screensaver
  323. #define HID_CCC_AL_CONTROL_PANEL 0x019F // AL Control Panel
  324. #define HID_CCC_AL_COMMAND_LINE_PROCESSOR_OR_RUN 0x01A0 // AL Command Line Processor/Run
  325. #define HID_CCC_AL_PROCESS_OR_TASK_MANAGER 0x01A1 // AL Process/Task Manager
  326. #define HID_CCC_AL_SELECT_TASK_OR_APPLICATION 0x01A2 // AL Select Task/Application
  327. #define HID_CCC_AL_NEXT_TASK_OR_APPLICATION 0x01A3 // AL Next Task/Application
  328. #define HID_CCC_AL_PREVIOUS_TASK_OR_APPLICATION 0x01A4 // AL Previous Task/Application
  329. #define HID_CCC_AL_PREEMPTIVE_HALT_TASK_OR_APPLICATION 0x01A5 // AL Preemptive Halt Task/Application
  330. #define HID_CCC_AL_INTEGRATED_HELP_CENTER 0x01A6 // AL Integrated Help Center
  331. #define HID_CCC_AL_DOCUMENTS 0x01A7 // AL Documents
  332. #define HID_CCC_AL_THESAURUS 0x01A8 // AL Thesaurus
  333. #define HID_CCC_AL_DICTIONARY 0x01A9 // AL Dictionary
  334. #define HID_CCC_AL_DESKTOP 0x01AA // AL Desktop
  335. #define HID_CCC_AL_SPELL_CHECK 0x01AB // AL Spell Check
  336. #define HID_CCC_AL_GRAMMAR_CHECK 0x01AC // AL Grammar Check
  337. #define HID_CCC_AL_WIRELESS_STATUS 0x01AD // AL Wireless Status
  338. #define HID_CCC_AL_KEYBOARD_LAYOUT 0x01AE // AL Keyboard Layout
  339. #define HID_CCC_AL_VIRUS_PROTECTION 0x01AF // AL Virus Protection
  340. #define HID_CCC_AL_ENCRYPTION 0x01B0 // AL Encryption
  341. #define HID_CCC_AL_SCREEN_SAVER 0x01B1 // AL Screen Saver
  342. #define HID_CCC_AL_ALARMS 0x01B2 // AL Alarms
  343. #define HID_CCC_AL_CLOCK 0x01B3 // AL Clock
  344. #define HID_CCC_AL_FILE_BROWSER 0x01B4 // AL File Browser
  345. #define HID_CCC_AL_POWER_STATUS 0x01B5 // AL Power Status
  346. #define HID_CCC_AL_IMAGE_BROWSER 0x01B6 // AL Image Browser
  347. #define HID_CCC_AL_AUDIO_BROWSER 0x01B7 // AL Audio Browser
  348. #define HID_CCC_AL_MOVIE_BROWSER 0x01B8 // AL Movie Browser
  349. #define HID_CCC_AL_DIGITAL_RIGHTS_MANAGER 0x01B9 // AL Digital Rights Manager
  350. #define HID_CCC_AL_DIGITAL_WALLET 0x01BA // AL Digital Wallet
  351. #define HID_CCC_AL_INSTANT_MESSAGING 0x01BC // AL Instant Messaging
  352. #define HID_CCC_AL_OEM_FEATURES_OR__TIPS_OR_TUTORIAL_BROWSER 0x01BD // AL OEM Features/ Tips/Tutorial Browser
  353. #define HID_CCC_AL_OEM_HELP 0x01BE // AL OEM Help
  354. #define HID_CCC_AL_ONLINE_COMMUNITY 0x01BF // AL Online Community
  355. #define HID_CCC_AL_ENTERTAINMENT_CONTENT_BROWSER 0x01C0 // AL Entertainment Content Browser
  356. #define HID_CCC_AL_ONLINE_SHOPPING_BROWSER 0x01C1 // AL Online Shopping Browser
  357. #define HID_CCC_AL_SMARTCARD_INFORMATION_OR_HELP 0x01C2 // AL SmartCard Information/Help
  358. #define HID_CCC_AL_MARKET_MONITOR_OR_FINANCE_BROWSER 0x01C3 // AL Market Monitor/Finance Browser
  359. #define HID_CCC_AL_CUSTOMIZED_CORPORATE_NEWS_BROWSER 0x01C4 // AL Customized Corporate News Browser
  360. #define HID_CCC_AL_ONLINE_ACTIVITY_BROWSER 0x01C5 // AL Online Activity Browser
  361. #define HID_CCC_AL_RESEARCH_OR_SEARCH_BROWSER 0x01C6 // AL Research/Search Browser
  362. #define HID_CCC_AL_AUDIO_PLAYER 0x01C7 // AL Audio Player
  363. #define HID_CCC_AL_MESSAGE_STATUS 0x01C8 // AL Message Status
  364. #define HID_CCC_AL_CONTACT_SYNC 0x01C9 // AL Contact Sync
  365. #define HID_CCC_AL_NAVIGATION 0x01CA // AL Navigation
  366. #define HID_CCC_AL_CONTEXT_AWARE_DESKTOP_ASSISTANT 0x01CB // AL Context-aware Desktop Assistant
  367. #define HID_CCC_GENERIC_GUI_APPLICATION_CONTROLS 0x0200 // Generic GUI Application Controls
  368. #define HID_CCC_AC_NEW 0x0201 // AC New
  369. #define HID_CCC_AC_OPEN 0x0202 // AC Open
  370. #define HID_CCC_AC_CLOSE 0x0203 // AC Close
  371. #define HID_CCC_AC_EXIT 0x0204 // AC Exit
  372. #define HID_CCC_AC_MAXIMIZE 0x0205 // AC Maximize
  373. #define HID_CCC_AC_MINIMIZE 0x0206 // AC Minimize
  374. #define HID_CCC_AC_SAVE 0x0207 // AC Save
  375. #define HID_CCC_AC_PRINT 0x0208 // AC Print
  376. #define HID_CCC_AC_PROPERTIES 0x0209 // AC Properties
  377. #define HID_CCC_AC_UNDO 0x021A // AC Undo
  378. #define HID_CCC_AC_COPY 0x021B // AC Copy
  379. #define HID_CCC_AC_CUT 0x021C // AC Cut
  380. #define HID_CCC_AC_PASTE 0x021D // AC Paste
  381. #define HID_CCC_AC_SELECT_ALL 0x021E // AC Select All
  382. #define HID_CCC_AC_FIND 0x021F // AC Find
  383. #define HID_CCC_AC_FIND_AND_REPLACE 0x0220 // AC Find and Replace
  384. #define HID_CCC_AC_SEARCH 0x0221 // AC Search
  385. #define HID_CCC_AC_GO_TO 0x0222 // AC Go To
  386. #define HID_CCC_AC_HOME 0x0223 // AC Home
  387. #define HID_CCC_AC_BACK 0x0224 // AC Back
  388. #define HID_CCC_AC_FORWARD 0x0225 // AC Forward
  389. #define HID_CCC_AC_STOP 0x0226 // AC Stop
  390. #define HID_CCC_AC_REFRESH 0x0227 // AC Refresh
  391. #define HID_CCC_AC_PREVIOUS_LINK 0x0228 // AC Previous Link
  392. #define HID_CCC_AC_NEXT_LINK 0x0229 // AC Next Link
  393. #define HID_CCC_AC_BOOKMARKS 0x022A // AC Bookmarks
  394. #define HID_CCC_AC_HISTORY 0x022B // AC History
  395. #define HID_CCC_AC_SUBSCRIPTIONS 0x022C // AC Subscriptions
  396. #define HID_CCC_AC_ZOOM_IN 0x022D // AC Zoom In
  397. #define HID_CCC_AC_ZOOM_OUT 0x022E // AC Zoom Out
  398. #define HID_CCC_AC_ZOOM 0x022F // AC Zoom
  399. #define HID_CCC_AC_FULL_SCREEN_VIEW 0x0230 // AC Full Screen View
  400. #define HID_CCC_AC_NORMAL_VIEW 0x0231 // AC Normal View
  401. #define HID_CCC_AC_VIEW_TOGGLE 0x0232 // AC View Toggle
  402. #define HID_CCC_AC_SCROLL_UP 0x0233 // AC Scroll Up
  403. #define HID_CCC_AC_SCROLL_DOWN 0x0234 // AC Scroll Down
  404. #define HID_CCC_AC_SCROLL 0x0235 // AC Scroll
  405. #define HID_CCC_AC_PAN_LEFT 0x0236 // AC Pan Left
  406. #define HID_CCC_AC_PAN_RIGHT 0x0237 // AC Pan Right
  407. #define HID_CCC_AC_PAN 0x0238 // AC Pan
  408. #define HID_CCC_AC_NEW_WINDOW 0x0239 // AC New Window
  409. #define HID_CCC_AC_TILE_HORIZONTALLY 0x023A // AC Tile Horizontally
  410. #define HID_CCC_AC_TILE_VERTICALLY 0x023B // AC Tile Vertically
  411. #define HID_CCC_AC_FORMAT 0x023C // AC Format
  412. #define HID_CCC_AC_EDIT 0x023D // AC Edit
  413. #define HID_CCC_AC_BOLD 0x023E // AC Bold
  414. #define HID_CCC_AC_ITALICS 0x023F // AC Italics
  415. #define HID_CCC_AC_UNDERLINE 0x0240 // AC Underline
  416. #define HID_CCC_AC_STRIKETHROUGH 0x0241 // AC Strikethrough
  417. #define HID_CCC_AC_SUBSCRIPT 0x0242 // AC Subscript
  418. #define HID_CCC_AC_SUPERSCRIPT 0x0243 // AC Superscript
  419. #define HID_CCC_AC_ALL_CAPS 0x0244 // AC All Caps
  420. #define HID_CCC_AC_ROTATE 0x0245 // AC Rotate
  421. #define HID_CCC_AC_RESIZE 0x0246 // AC Resize
  422. #define HID_CCC_AC_FLIP_HORIZONTAL 0x0247 // AC Flip Horizontal
  423. #define HID_CCC_AC_FLIP_VERTICAL 0x0248 // AC Flip Vertical
  424. #define HID_CCC_AC_MIRROR_HORIZONTAL 0x0249 // AC Mirror Horizontal
  425. #define HID_CCC_AC_MIRROR_VERTICAL 0x024A // AC Mirror Vertical
  426. #define HID_CCC_AC_FONT_SELECT 0x024B // AC Font Select
  427. #define HID_CCC_AC_FONT_COLOR 0x024C // AC Font Color
  428. #define HID_CCC_AC_FONT_SIZE 0x024D // AC Font Size
  429. #define HID_CCC_AC_JUSTIFY_LEFT 0x024E // AC Justify Left
  430. #define HID_CCC_AC_JUSTIFY_CENTER_H 0x024F // AC Justify Center H
  431. #define HID_CCC_AC_JUSTIFY_RIGHT 0x0250 // AC Justify Right
  432. #define HID_CCC_AC_JUSTIFY_BLOCK_H 0x0251 // AC Justify Block H
  433. #define HID_CCC_AC_JUSTIFY_TOP 0x0252 // AC Justify Top
  434. #define HID_CCC_AC_JUSTIFY_CENTER_V 0x0253 // AC Justify Center V
  435. #define HID_CCC_AC_JUSTIFY_BOTTOM 0x0254 // AC Justify Bottom
  436. #define HID_CCC_AC_JUSTIFY_BLOCK_V 0x0255 // AC Justify Block V
  437. #define HID_CCC_AC_INDENT_DECREASE 0x0256 // AC Indent Decrease
  438. #define HID_CCC_AC_INDENT_INCREASE 0x0257 // AC Indent Increase
  439. #define HID_CCC_AC_NUMBERED_LIST 0x0258 // AC Numbered List
  440. #define HID_CCC_AC_RESTART_NUMBERING 0x0259 // AC Restart Numbering
  441. #define HID_CCC_AC_BULLETED_LIST 0x025A // AC Bulleted List
  442. #define HID_CCC_AC_PROMOTE 0x025B // AC Promote
  443. #define HID_CCC_AC_DEMOTE 0x025C // AC Demote
  444. #define HID_CCC_AC_YES 0x025D // AC Yes
  445. #define HID_CCC_AC_NO 0x025E // AC No
  446. #define HID_CCC_AC_CANCEL 0x025F // AC Cancel
  447. #define HID_CCC_AC_CATALOG 0x0260 // AC Catalog
  448. #define HID_CCC_AC_BUY_OR_CHECKOUT 0x0261 // AC Buy/Checkout
  449. #define HID_CCC_AC_ADD_TO_CART 0x0262 // AC Add to Cart
  450. #define HID_CCC_AC_EXPAND 0x0263 // AC Expand
  451. #define HID_CCC_AC_EXPAND_ALL 0x0264 // AC Expand All
  452. #define HID_CCC_AC_COLLAPSE 0x0265 // AC Collapse
  453. #define HID_CCC_AC_COLLAPSE_ALL 0x0266 // AC Collapse All
  454. #define HID_CCC_AC_PRINT_PREVIEW 0x0267 // AC Print Preview
  455. #define HID_CCC_AC_PASTE_SPECIAL 0x0268 // AC Paste Special
  456. #define HID_CCC_AC_INSERT_MODE 0x0269 // AC Insert Mode
  457. #define HID_CCC_AC_DELETE 0x026A // AC Delete
  458. #define HID_CCC_AC_LOCK 0x026B // AC Lock
  459. #define HID_CCC_AC_UNLOCK 0x026C // AC Unlock
  460. #define HID_CCC_AC_PROTECT 0x026D // AC Protect
  461. #define HID_CCC_AC_UNPROTECT 0x026E // AC Unprotect
  462. #define HID_CCC_AC_ATTACH_COMMENT 0x026F // AC Attach Comment
  463. #define HID_CCC_AC_DELETE_COMMENT 0x0270 // AC Delete Comment
  464. #define HID_CCC_AC_VIEW_COMMENT 0x0271 // AC View Comment
  465. #define HID_CCC_AC_SELECT_WORD 0x0272 // AC Select Word
  466. #define HID_CCC_AC_SELECT_SENTENCE 0x0273 // AC Select Sentence
  467. #define HID_CCC_AC_SELECT_PARAGRAPH 0x0274 // AC Select Paragraph
  468. #define HID_CCC_AC_SELECT_COLUMN 0x0275 // AC Select Column
  469. #define HID_CCC_AC_SELECT_ROW 0x0276 // AC Select Row
  470. #define HID_CCC_AC_SELECT_TABLE 0x0277 // AC Select Table
  471. #define HID_CCC_AC_SELECT_OBJECT 0x0278 // AC Select Object
  472. #define HID_CCC_AC_REDO_OR_REPEAT 0x0279 // AC Redo/Repeat
  473. #define HID_CCC_AC_SORT 0x027A // AC Sort
  474. #define HID_CCC_AC_SORT_ASCENDING 0x027B // AC Sort Ascending
  475. #define HID_CCC_AC_SORT_DESCENDING 0x027C // AC Sort Descending
  476. #define HID_CCC_AC_FILTER 0x027D // AC Filter
  477. #define HID_CCC_AC_SET_CLOCK 0x027E // AC Set Clock
  478. #define HID_CCC_AC_VIEW_CLOCK 0x027F // AC View Clock
  479. #define HID_CCC_AC_SELECT_TIME_ZONE 0x0280 // AC Select Time Zone
  480. #define HID_CCC_AC_EDIT_TIME_ZONES 0x0281 // AC Edit Time Zones
  481. #define HID_CCC_AC_SET_ALARM 0x0282 // AC Set Alarm
  482. #define HID_CCC_AC_CLEAR_ALARM 0x0283 // AC Clear Alarm
  483. #define HID_CCC_AC_SNOOZE_ALARM 0x0284 // AC Snooze Alarm
  484. #define HID_CCC_AC_RESET_ALARM 0x0285 // AC Reset Alarm
  485. #define HID_CCC_AC_SYNCHRONIZE 0x0286 // AC Synchronize
  486. #define HID_CCC_AC_SEND_OR_RECEIVE 0x0287 // AC Send/Receive
  487. #define HID_CCC_AC_SEND_TO 0x0288 // AC Send To
  488. #define HID_CCC_AC_REPLY 0x0289 // AC Reply
  489. #define HID_CCC_AC_REPLY_ALL 0x028A // AC Reply All
  490. #define HID_CCC_AC_FORWARD_MSG 0x028B // AC Forward Msg
  491. #define HID_CCC_AC_SEND 0x028C // AC Send
  492. #define HID_CCC_AC_ATTACH_FILE 0x028D // AC Attach File
  493. #define HID_CCC_AC_UPLOAD 0x028E // AC Upload
  494. #define HID_CCC_AC_DOWNLOAD 0x028F // AC Download (Save Target As)
  495. #define HID_CCC_AC_SET_BORDERS 0x0290 // AC Set Borders
  496. #define HID_CCC_AC_INSERT_ROW 0x0291 // AC Insert Row
  497. #define HID_CCC_AC_INSERT_COLUMN 0x0292 // AC Insert Column
  498. #define HID_CCC_AC_INSERT_FILE 0x0293 // AC Insert File
  499. #define HID_CCC_AC_INSERT_PICTURE 0x0294 // AC Insert Picture
  500. #define HID_CCC_AC_INSERT_OBJECT 0x0295 // AC Insert Object
  501. #define HID_CCC_AC_INSERT_SYMBOL 0x0296 // AC Insert Symbol
  502. #define HID_CCC_AC_SAVE_AND_CLOSE 0x0297 // AC Save and Close
  503. #define HID_CCC_AC_RENAME 0x0298 // AC Rename
  504. #define HID_CCC_AC_MERGE 0x0299 // AC Merge
  505. #define HID_CCC_AC_SPLIT 0x029A // AC Split
  506. #define HID_CCC_AC_DISRIBUTE_HORIZONTALLY 0x029B // AC Disribute Horizontally
  507. #define HID_CCC_AC_DISTRIBUTE_VERTICALLY 0x029C // AC Distribute Vertically
  508. #define HID_CCC_AC_NEXT_KEYBOARD_LAYOUT_SELECT 0x029D // AC Next Keyboard Layout Select
  509. #define HID_CCC_AC_NAVIGATION_GUIDANCE 0x029E // AC Navigation Guidance
  510. #define HID_CCC_AC_DESKTOP_SHOW_ALL_WINDOWS 0x029F // AC Desktop Show All Windows
  511. #define HID_CCC_AC_SOFT_KEY_LEFT 0x02A0 // AC Soft Key Left
  512. #define HID_CCC_AC_SOFT_KEY_RIGHT 0x02A1 // AC Soft Key Right
  513. #define HID_CCC_AC_DESKTOP_SHOW_ALL_APPLICATIONS 0x02A2 // AC Desktop Show All Applications
  514. #define HID_CCC_AC_IDLE_KEEP_ALIVE 0x02B0 // AC Idle Keep Alive
  515. #define HID_CCC_EXTENDED_KEYBOARD_ATTRIBUTES_COLLECTION 0x02C0 // Extended Keyboard Attributes Collection
  516. #define HID_CCC_KEYBOARD_FORM_FACTOR 0x02C1 // Keyboard Form Factor
  517. #define HID_CCC_KEYBOARD_KEY_TYPE 0x02C2 // Keyboard Key Type
  518. #define HID_CCC_KEYBOARD_PHYSICAL_LAYOUT 0x02C3 // Keyboard Physical Layout
  519. #define HID_CCC_VENDOR_SPECIFIC_KEYBOARD_PHYSICAL_LAYOUT 0x02C4 // Vendor-Specific Keyboard Physical Layout
  520. #define HID_CCC_KEYBOARD_IETF_LANGUAGE_TAG_INDEX 0x02C5 // Keyboard IETF Language Tag Index
  521. #define HID_CCC_IMPLEMENTED_KEYBOARD_INPUT_ASSIST_CONTROLS 0x02C6 // Implemented Keyboard Input Assist Controls
  522. #define HID_CCC_KEYBOARD_INPUT_ASSIST_PREVIOUS 0x02C7 // Keyboard Input Assist Previous
  523. #define HID_CCC_KEYBOARD_INPUT_ASSIST_NEXT 0x02C8 // Keyboard Input Assist Next
  524. #define HID_CCC_KEYBOARD_INPUT_ASSIST_PREVIOUS_GROUP 0x02C9 // Keyboard Input Assist Previous Group
  525. #define HID_CCC_KEYBOARD_INPUT_ASSIST_NEXT_GROUP 0x02CA // Keyboard Input Assist Next Group
  526. #define HID_CCC_KEYBOARD_INPUT_ASSIST_ACCEPT 0x02CB // Keyboard Input Assist Accept
  527. #define HID_CCC_KEYBOARD_INPUT_ASSIST_CANCEL 0x02CC // Keyboard Input Assist Cancel
  528. #define HID_CCC_PRIVACY_SCREEN_TOGGLE 0x02D0 // Privacy Screen Toggle
  529. #define HID_CCC_PRIVACY_SCREEN_LEVEL_DECREMENT 0x02D1 // Privacy Screen Level Decrement
  530. #define HID_CCC_PRIVACY_SCREEN_LEVEL_INCREMENT 0x02D2 // Privacy Screen Level Increment
  531. #define HID_CCC_PRIVACY_SCREEN_LEVEL_MINIMUM 0x02D3 // Privacy Screen Level Minimum
  532. #define HID_CCC_PRIVACY_SCREEN_LEVEL_MAXIMUM 0x02D4 // Privacy Screen Level Maximum
  533. #define HID_CCC_CONTACT_EDITED 0x0500 // Contact Edited
  534. #define HID_CCC_CONTACT_ADDED 0x0501 // Contact Added
  535. #define HID_CCC_CONTACT_RECORD_ACTIVE 0x0502 // Contact Record Active
  536. #define HID_CCC_CONTACT_INDEX 0x0503 // Contact Index
  537. #define HID_CCC_CONTACT_NICKNAME 0x0504 // Contact Nickname
  538. #define HID_CCC_CONTACT_FIRST_NAME 0x0505 // Contact First Name
  539. #define HID_CCC_CONTACT_LAST_NAME 0x0506 // Contact Last Name
  540. #define HID_CCC_CONTACT_FULL_NAME 0x0507 // Contact Full Name
  541. #define HID_CCC_CONTACT_PHONE_NUMBER_PERSONAL 0x0508 // Contact Phone Number Personal
  542. #define HID_CCC_CONTACT_PHONE_NUMBER_BUSINESS 0x0509 // Contact Phone Number Business
  543. #define HID_CCC_CONTACT_PHONE_NUMBER_MOBILE 0x050A // Contact Phone Number Mobile
  544. #define HID_CCC_CONTACT_PHONE_NUMBER_PAGER 0x050B // Contact Phone Number Pager
  545. #define HID_CCC_CONTACT_PHONE_NUMBER_FAX 0x050C // Contact Phone Number Fax
  546. #define HID_CCC_CONTACT_PHONE_NUMBER_OTHER 0x050D // Contact Phone Number Other
  547. #define HID_CCC_CONTACT_EMAIL_PERSONAL 0x050E // Contact Email Personal
  548. #define HID_CCC_CONTACT_EMAIL_BUSINESS 0x050F // Contact Email Business
  549. #define HID_CCC_CONTACT_EMAIL_OTHER 0x0510 // Contact Email Other
  550. #define HID_CCC_CONTACT_EMAIL_MAIN 0x0511 // Contact Email Main
  551. #define HID_CCC_CONTACT_SPEED_DIAL_NUMBER 0x0512 // Contact Speed Dial Number
  552. #define HID_CCC_CONTACT_STATUS_FLAG 0x0513 // Contact Status Flag
  553. #define HID_CCC_CONTACT_MISC 0x0514 // Contact Misc.