hid_usage_consumer.h 32 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414
  1. /* This file is the part of the Lightweight USB device Stack for STM32 microcontrollers
  2. *
  3. * Copyright ©2016 Dmitry Filimonchuk <dmitrystu[at]gmail[dot]com>
  4. * Copyright ©2021 Nikolay Minaylov <nm29719@gmail.com>
  5. *
  6. * Licensed under the Apache License, Version 2.0 (the "License");
  7. * you may not use this file except in compliance with the License.
  8. * You may obtain a copy of the License at
  9. * http://www.apache.org/licenses/LICENSE-2.0
  10. * Unless required by applicable law or agreed to in writing, software
  11. * distributed under the License is distributed on an "AS IS" BASIS,
  12. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  13. * See the License for the specific language governing permissions and
  14. * limitations under the License.
  15. */
  16. #ifndef _USB_HID_USAGE_CONSUMER_H_
  17. #define _USB_HID_USAGE_CONSUMER_H_
  18. /**\ingroup USB_HID
  19. * \addtogroup USB_HID_USAGES_CONSUMER HID Usage Tables for Consumer Control
  20. * \brief Contains USB HID Usages definitions for Consumer Control Page
  21. * \details This module based on
  22. * + [HID Usage Tables Version 1.12](https://www.usb.org/sites/default/files/documents/hut1_12v2.pdf)
  23. * @{ */
  24. #define HID_PAGE_CONSUMER 0x0C
  25. #define HID_CONSUMER_UNASSIGNED 0x00
  26. #define HID_CONSUMER_CONTROL 0x01 /**<\brief CA */
  27. #define HID_CONSUMER_NUMERIC_KEY_PAD 0x02 /**<\brief NARY */
  28. #define HID_CONSUMER_PROGRAMMABLE_BUTTONS 0x03 /**<\brief NARY */
  29. #define HID_CONSUMER_MICROPHONE 0x04 /**<\brief CA */
  30. #define HID_CONSUMER_HEADPHONE 0x05 /**<\brief CA */
  31. #define HID_CONSUMER_GRAPHIC_EQUALIZER 0x06 /**<\brief CA */
  32. #define HID_CONSUMER_PLUS_10 0x20 /**<\brief OSC */
  33. #define HID_CONSUMER_PLUS_100 0x21 /**<\brief OSC */
  34. #define HID_CONSUMER_AM_PM 0x22 /**<\brief OSC */
  35. #define HID_CONSUMER_POWER 0x30 /**<\brief OOC */
  36. #define HID_CONSUMER_RESET 0x31 /**<\brief OSC */
  37. #define HID_CONSUMER_SLEEP 0x32 /**<\brief OSC */
  38. #define HID_CONSUMER_SLEEP_AFTER 0x33 /**<\brief OSC */
  39. #define HID_CONSUMER_SLEEP_MODE 0x34 /**<\brief RTC */
  40. #define HID_CONSUMER_ILLUMINATION 0x35 /**<\brief OOC */
  41. #define HID_CONSUMER_FUNCTION_BUTTONS 0x36 /**<\brief NARY */
  42. #define HID_CONSUMER_MENU 0x40 /**<\brief OOC */
  43. #define HID_CONSUMER_MENU_PICK 0x41 /**<\brief OSC */
  44. #define HID_CONSUMER_MENU_UP 0x42 /**<\brief OSC */
  45. #define HID_CONSUMER_MENU_DOWN 0x43 /**<\brief OSC */
  46. #define HID_CONSUMER_MENU_LEFT 0x44 /**<\brief OSC */
  47. #define HID_CONSUMER_MENU_RIGHT 0x45 /**<\brief OSC */
  48. #define HID_CONSUMER_MENU_ESCAPE 0x46 /**<\brief OSC */
  49. #define HID_CONSUMER_MENU_VALUE_INCREASE 0x47 /**<\brief OSC */
  50. #define HID_CONSUMER_MENU_VALUE_DECREASE 0x48 /**<\brief OSC */
  51. #define HID_CONSUMER_DATA_ON_SCREEN 0x60 /**<\brief OOC */
  52. #define HID_CONSUMER_CLOSED_CAPTION 0x61 /**<\brief OOC */
  53. #define HID_CONSUMER_CLOSED_CAPTION_SELECT 0x62 /**<\brief OSC */
  54. #define HID_CONSUMER_VCR_TV 0x63 /**<\brief OOC */
  55. #define HID_CONSUMER_BROADCAST_MODE 0x64 /**<\brief OSC */
  56. #define HID_CONSUMER_SNAPSHOT 0x65 /**<\brief OSC */
  57. #define HID_CONSUMER_STILL 0x66 /**<\brief OSC */
  58. #define HID_CONSUMER_SELECTION 0x80 /**<\brief NARY */
  59. #define HID_CONSUMER_ASSIGN_SELECTION 0x81 /**<\brief OSC */
  60. #define HID_CONSUMER_MODE_STEP 0x82 /**<\brief OSC */
  61. #define HID_CONSUMER_RECALL_LAST 0x83 /**<\brief OSC */
  62. #define HID_CONSUMER_ENTER_CHANNEL 0x84 /**<\brief OSC */
  63. #define HID_CONSUMER_ORDER_MOVIE 0x85 /**<\brief OSC */
  64. #define HID_CONSUMER_CHANNEL 0x86 /**<\brief LC */
  65. #define HID_CONSUMER_MEDIA_SELECTION 0x87 /**<\brief NARY */
  66. #define HID_CONSUMER_MEDIA_SELECT_COMPUTER 0x88 /**<\brief SEL */
  67. #define HID_CONSUMER_MEDIA_SELECT_TV 0x89 /**<\brief SEL */
  68. #define HID_CONSUMER_MEDIA_SELECT_WWW 0x8A /**<\brief SEL */
  69. #define HID_CONSUMER_MEDIA_SELECT_DVD 0x8B /**<\brief SEL */
  70. #define HID_CONSUMER_MEDIA_SELECT_TELEPHONE 0x8C /**<\brief SEL */
  71. #define HID_CONSUMER_MEDIA_SELECT_PROGRAM_GUIDE 0x8D /**<\brief SEL */
  72. #define HID_CONSUMER_MEDIA_SELECT_VIDEO_PHONE 0x8E /**<\brief SEL */
  73. #define HID_CONSUMER_MEDIA_SELECT_GAMES 0x8F /**<\brief SEL */
  74. #define HID_CONSUMER_MEDIA_SELECT_MESSAGES 0x90 /**<\brief SEL */
  75. #define HID_CONSUMER_MEDIA_SELECT_CD 0x91 /**<\brief SEL */
  76. #define HID_CONSUMER_MEDIA_SELECT_VCR 0x92 /**<\brief SEL */
  77. #define HID_CONSUMER_MEDIA_SELECT_TUNER 0x93 /**<\brief SEL */
  78. #define HID_CONSUMER_QUIT 0x94 /**<\brief OSC */
  79. #define HID_CONSUMER_HELP 0x95 /**<\brief OOC */
  80. #define HID_CONSUMER_MEDIA_SELECT_TAPE 0x96 /**<\brief SEL */
  81. #define HID_CONSUMER_MEDIA_SELECT_CABLE 0x97 /**<\brief SEL */
  82. #define HID_CONSUMER_MEDIA_SELECT_SATELLITE 0x98 /**<\brief SEL */
  83. #define HID_CONSUMER_MEDIA_SELECT_SECURITY 0x99 /**<\brief SEL */
  84. #define HID_CONSUMER_MEDIA_SELECT_HOME 0x9A /**<\brief SEL */
  85. #define HID_CONSUMER_MEDIA_SELECT_CALL 0x9B /**<\brief SEL */
  86. #define HID_CONSUMER_CHANNEL_INCREMENT 0x9C /**<\brief OSC */
  87. #define HID_CONSUMER_CHANNEL_DECREMENT 0x9D /**<\brief OSC */
  88. #define HID_CONSUMER_MEDIA_SELECT_SAP 0x9E /**<\brief SEL */
  89. #define HID_CONSUMER_VCR_PLUS 0xA0 /**<\brief OSC */
  90. #define HID_CONSUMER_ONCE 0xA1 /**<\brief OSC */
  91. #define HID_CONSUMER_DAILY 0xA2 /**<\brief OSC */
  92. #define HID_CONSUMER_WEEKLY 0xA3 /**<\brief OSC */
  93. #define HID_CONSUMER_MONTHLY 0xA4 /**<\brief OSC */
  94. #define HID_CONSUMER_PLAY 0xB0 /**<\brief OOC */
  95. #define HID_CONSUMER_PAUSE 0xB1 /**<\brief OOC */
  96. #define HID_CONSUMER_RECORD 0xB2 /**<\brief OOC */
  97. #define HID_CONSUMER_FAST_FORWARD 0xB3 /**<\brief OOC */
  98. #define HID_CONSUMER_REWIND 0xB4 /**<\brief OOC */
  99. #define HID_CONSUMER_SCAN_NEXT_TRACK 0xB5 /**<\brief OSC */
  100. #define HID_CONSUMER_SCAN_PREVIOUS_TRACK 0xB6 /**<\brief OSC */
  101. #define HID_CONSUMER_STOP 0xB7 /**<\brief OSC */
  102. #define HID_CONSUMER_EJECT 0xB8 /**<\brief OSC */
  103. #define HID_CONSUMER_RANDOM_PLAY 0xB9 /**<\brief OOC */
  104. #define HID_CONSUMER_SELECT_DISC 0xBA /**<\brief NARY */
  105. #define HID_CONSUMER_ENTER_DISC 0xBB /**<\brief MC */
  106. #define HID_CONSUMER_REPEAT 0xBC /**<\brief OSC */
  107. #define HID_CONSUMER_TRACKING 0xBD /**<\brief LC */
  108. #define HID_CONSUMER_TRACK_NORMAL 0xBE /**<\brief OSC */
  109. #define HID_CONSUMER_SLOW_TRACKING 0xBF /**<\brief LC */
  110. #define HID_CONSUMER_FRAME_FORWARD 0xC0 /**<\brief RTC */
  111. #define HID_CONSUMER_FRAME_BACK 0xC1 /**<\brief RTC */
  112. #define HID_CONSUMER_MARK 0xC2 /**<\brief OSC */
  113. #define HID_CONSUMER_CLEAR_MARK 0xC3 /**<\brief OSC */
  114. #define HID_CONSUMER_REPEAT_FROM_MARK 0xC4 /**<\brief OOC */
  115. #define HID_CONSUMER_RETURN_TO_MARK 0xC5 /**<\brief OSC */
  116. #define HID_CONSUMER_SEARCH_MARK_FORWARD 0xC6 /**<\brief OSC */
  117. #define HID_CONSUMER_SEARCH_MARK_BACKWARDS 0xC7 /**<\brief OSC */
  118. #define HID_CONSUMER_COUNTER_RESET 0xC8 /**<\brief OSC */
  119. #define HID_CONSUMER_SHOW_COUNTER 0xC9 /**<\brief OSC */
  120. #define HID_CONSUMER_TRACKING_INCREMENT 0xCA /**<\brief RTC */
  121. #define HID_CONSUMER_TRACKING_DECREMENT 0xCB /**<\brief RTC */
  122. #define HID_CONSUMER_STOP_EJECT 0xCC /**<\brief OSC */
  123. #define HID_CONSUMER_PLAY_PAUSE 0xCD /**<\brief OSC */
  124. #define HID_CONSUMER_PLAY_SKIP 0xCE /**<\brief OSC */
  125. #define HID_CONSUMER_VOLUME 0xE0 /**<\brief LC */
  126. #define HID_CONSUMER_BALANCE 0xE1 /**<\brief LC */
  127. #define HID_CONSUMER_MUTE 0xE2 /**<\brief OOC */
  128. #define HID_CONSUMER_BASS 0xE3 /**<\brief LC */
  129. #define HID_CONSUMER_TREBLE 0xE4 /**<\brief LC */
  130. #define HID_CONSUMER_BASS_BOOST 0xE5 /**<\brief OOC */
  131. #define HID_CONSUMER_SURROUND_MODE 0xE6 /**<\brief OSC */
  132. #define HID_CONSUMER_LOUDNESS 0xE7 /**<\brief OOC */
  133. #define HID_CONSUMER_MPX 0xE8 /**<\brief OOC */
  134. #define HID_CONSUMER_VOLUME_INCREMENT 0xE9 /**<\brief RTC */
  135. #define HID_CONSUMER_VOLUME_DECREMENT 0xEA /**<\brief RTC */
  136. #define HID_CONSUMER_SPEED_SELECT 0xF0 /**<\brief OSC */
  137. #define HID_CONSUMER_PLAYBACK_SPEED 0xF1 /**<\brief NARY */
  138. #define HID_CONSUMER_STANDARD_PLAY 0xF2 /**<\brief SEL */
  139. #define HID_CONSUMER_LONG_PLAY 0xF3 /**<\brief SEL */
  140. #define HID_CONSUMER_EXTENDED_PLAY 0xF4 /**<\brief SEL */
  141. #define HID_CONSUMER_SLOW 0xF5 /**<\brief OSC */
  142. #define HID_CONSUMER_FAN_ENABLE 0x100 /**<\brief OOC */
  143. #define HID_CONSUMER_FAN_SPEED 0x101 /**<\brief LC */
  144. #define HID_CONSUMER_LIGHT_ENABLE 0x102 /**<\brief OOC */
  145. #define HID_CONSUMER_LIGHT_ILLUMINATION_LEVEL 0x103 /**<\brief LC */
  146. #define HID_CONSUMER_CLIMATE_CONTROL_ENABLE 0x104 /**<\brief OOC */
  147. #define HID_CONSUMER_ROOM_TEMPERATURE 0x105 /**<\brief LC */
  148. #define HID_CONSUMER_SECURITY_ENABLE 0x106 /**<\brief OOC */
  149. #define HID_CONSUMER_FIRE_ALARM 0x107 /**<\brief OSC */
  150. #define HID_CONSUMER_POLICE_ALARM 0x108 /**<\brief OSC */
  151. #define HID_CONSUMER_PROXIMITY 0x109 /**<\brief LC */
  152. #define HID_CONSUMER_MOTION 0x10A /**<\brief OSC */
  153. #define HID_CONSUMER_DURESS_ALARM 0x10B /**<\brief OSC */
  154. #define HID_CONSUMER_HOLDUP_ALARM 0x10C /**<\brief OSC */
  155. #define HID_CONSUMER_MEDICAL_ALARM 0x10D /**<\brief OSC */
  156. #define HID_CONSUMER_BALANCE_RIGHT 0x150 /**<\brief RTC */
  157. #define HID_CONSUMER_BALANCE_LEFT 0x151 /**<\brief RTC */
  158. #define HID_CONSUMER_BASS_INCREMENT 0x152 /**<\brief RTC */
  159. #define HID_CONSUMER_BASS_DECREMENT 0x153 /**<\brief RTC */
  160. #define HID_CONSUMER_TREBLE_INCREMENT 0x154 /**<\brief RTC */
  161. #define HID_CONSUMER_TREBLE_DECREMENT 0x155 /**<\brief RTC */
  162. #define HID_CONSUMER_SPEAKER_SYSTEM 0x160 /**<\brief CL */
  163. #define HID_CONSUMER_CHANNEL_LEFT 0x161 /**<\brief CL */
  164. #define HID_CONSUMER_CHANNEL_RIGHT 0x162 /**<\brief CL */
  165. #define HID_CONSUMER_CHANNEL_CENTER 0x163 /**<\brief CL */
  166. #define HID_CONSUMER_CHANNEL_FRONT 0x164 /**<\brief CL */
  167. #define HID_CONSUMER_CHANNEL_CENTER_FRONT 0x165 /**<\brief CL */
  168. #define HID_CONSUMER_CHANNEL_SIDE 0x166 /**<\brief CL */
  169. #define HID_CONSUMER_CHANNEL_SURROUND 0x167 /**<\brief CL */
  170. #define HID_CONSUMER_CHANNEL_LOW_FREQUENCY_ENHANCEMENT 0x168 /**<\brief CL */
  171. #define HID_CONSUMER_CHANNEL_TOP 0x169 /**<\brief CL */
  172. #define HID_CONSUMER_CHANNEL_UNKNOWN 0x16A /**<\brief CL */
  173. #define HID_CONSUMER_SUB_CHANNEL 0x170 /**<\brief LC */
  174. #define HID_CONSUMER_SUB_CHANNEL_INCREMENT 0x171 /**<\brief OSC */
  175. #define HID_CONSUMER_SUB_CHANNEL_DECREMENT 0x172 /**<\brief OSC */
  176. #define HID_CONSUMER_ALTERNATE_AUDIO_INCREMENT 0x173 /**<\brief OSC */
  177. #define HID_CONSUMER_ALTERNATE_AUDIO_DECREMENT 0x174 /**<\brief OSC */
  178. #define HID_CONSUMER_APPLICATION_LAUNCH_BUTTONS 0x180 /**<\brief NARY */
  179. #define HID_CONSUMER_AL_LAUNCH_BUTTON_CONFIGURATION_TOOL 0x181 /**<\brief SEL */
  180. #define HID_CONSUMER_AL_PROGRAMMABLE_BUTTON_CONFIGURATION 0x182 /**<\brief SEL */
  181. #define HID_CONSUMER_AL_CONSUMER_CONTROL_CONFIGURATION 0x183 /**<\brief SEL */
  182. #define HID_CONSUMER_AL_WORD_PROCESSOR 0x184 /**<\brief SEL */
  183. #define HID_CONSUMER_AL_TEXT_EDITOR 0x185 /**<\brief SEL */
  184. #define HID_CONSUMER_AL_SPREADSHEET 0x186 /**<\brief SEL */
  185. #define HID_CONSUMER_AL_GRAPHICS_EDITOR 0x187 /**<\brief SEL */
  186. #define HID_CONSUMER_AL_PRESENTATION_APP 0x188 /**<\brief SEL */
  187. #define HID_CONSUMER_AL_DATABASE_APP 0x189 /**<\brief SEL */
  188. #define HID_CONSUMER_AL_EMAIL_READER 0x18A /**<\brief SEL */
  189. #define HID_CONSUMER_AL_NEWSREADER 0x18B /**<\brief SEL */
  190. #define HID_CONSUMER_AL_VOICEMAIL 0x18C /**<\brief SEL */
  191. #define HID_CONSUMER_AL_CONTACTS_ADDRESS_BOOK 0x18D /**<\brief SEL */
  192. #define HID_CONSUMER_AL_CALENDAR_SCHEDULE 0x18E /**<\brief SEL */
  193. #define HID_CONSUMER_AL_TASK_PROJECT_MANAGER 0x18F /**<\brief SEL */
  194. #define HID_CONSUMER_AL_LOG_JOURNAL_TIMECARD 0x190 /**<\brief SEL */
  195. #define HID_CONSUMER_AL_CHECKBOOK_FINANCE 0x191 /**<\brief SEL */
  196. #define HID_CONSUMER_AL_CALCULATOR 0x192 /**<\brief SEL */
  197. #define HID_CONSUMER_AL_A_V_CAPTURE_PLAYBACK 0x193 /**<\brief SEL */
  198. #define HID_CONSUMER_AL_LOCAL_MACHINE_BROWSER 0x194 /**<\brief SEL */
  199. #define HID_CONSUMER_AL_LAN_WAN_BROWSER 0x195 /**<\brief SEL */
  200. #define HID_CONSUMER_AL_INTERNET_BROWSER 0x196 /**<\brief SEL */
  201. #define HID_CONSUMER_AL_REMOTE_NETWORKING_ISP_CONNECT 0x197 /**<\brief SEL */
  202. #define HID_CONSUMER_AL_NETWORK_CONFERENCE 0x198 /**<\brief SEL */
  203. #define HID_CONSUMER_AL_NETWORK_CHAT 0x199 /**<\brief SEL */
  204. #define HID_CONSUMER_AL_TELEPHONY_DIALER 0x19A /**<\brief SEL */
  205. #define HID_CONSUMER_AL_LOGON 0x19B /**<\brief SEL */
  206. #define HID_CONSUMER_AL_LOGOFF 0x19C /**<\brief SEL */
  207. #define HID_CONSUMER_AL_LOGON_LOGOFF 0x19D /**<\brief SEL */
  208. #define HID_CONSUMER_AL_TERMINAL_LOCK_SCREENSAVER 0x19E /**<\brief SEL */
  209. #define HID_CONSUMER_AL_CONTROL_PANEL 0x19F /**<\brief SEL */
  210. #define HID_CONSUMER_AL_COMMAND_LINE_PROCESSOR_RUN 0x1A0 /**<\brief SEL */
  211. #define HID_CONSUMER_AL_PROCESS_TASK_MANAGER 0x1A1 /**<\brief SEL */
  212. #define HID_CONSUMER_AL_SELECT_TASK_APPLICATION 0x1A2 /**<\brief SEL */
  213. #define HID_CONSUMER_AL_NEXT_TASK_APPLICATION 0x1A3 /**<\brief SEL */
  214. #define HID_CONSUMER_AL_PREVIOUS_TASK_APPLICATION 0x1A4 /**<\brief SEL */
  215. #define HID_CONSUMER_AL_PREEMPTIVE_HALT_TASK_APPLICATION 0x1A5 /**<\brief SEL */
  216. #define HID_CONSUMER_AL_INTEGRATED_HELP_CENTER 0x1A6 /**<\brief SEL */
  217. #define HID_CONSUMER_AL_DOCUMENTS 0x1A7 /**<\brief SEL */
  218. #define HID_CONSUMER_AL_THESAURUS 0x1A8 /**<\brief SEL */
  219. #define HID_CONSUMER_AL_DICTIONARY 0x1A9 /**<\brief SEL */
  220. #define HID_CONSUMER_AL_DESKTOP 0x1AA /**<\brief SEL */
  221. #define HID_CONSUMER_AL_SPELL_CHECK 0x1AB /**<\brief SEL */
  222. #define HID_CONSUMER_AL_GRAMMAR_CHECK 0x1AC /**<\brief SEL */
  223. #define HID_CONSUMER_AL_WIRELESS_STATUS 0x1AD /**<\brief SEL */
  224. #define HID_CONSUMER_AL_KEYBOARD_LAYOUT 0x1AE /**<\brief SEL */
  225. #define HID_CONSUMER_AL_VIRUS_PROTECTION 0x1AF /**<\brief SEL */
  226. #define HID_CONSUMER_AL_ENCRYPTION 0x1B0 /**<\brief SEL */
  227. #define HID_CONSUMER_AL_SCREEN_SAVER 0x1B1 /**<\brief SEL */
  228. #define HID_CONSUMER_AL_ALARMS 0x1B2 /**<\brief SEL */
  229. #define HID_CONSUMER_AL_CLOCK 0x1B3 /**<\brief SEL */
  230. #define HID_CONSUMER_AL_FILE_BROWSER 0x1B4 /**<\brief SEL */
  231. #define HID_CONSUMER_AL_POWER_STATUS 0x1B5 /**<\brief SEL */
  232. #define HID_CONSUMER_AL_IMAGE_BROWSER 0x1B6 /**<\brief SEL */
  233. #define HID_CONSUMER_AL_AUDIO_BROWSER 0x1B7 /**<\brief SEL */
  234. #define HID_CONSUMER_AL_MOVIE_BROWSER 0x1B8 /**<\brief SEL */
  235. #define HID_CONSUMER_AL_DIGITAL_RIGHTS_MANAGER 0x1B9 /**<\brief SEL */
  236. #define HID_CONSUMER_AL_DIGITAL_WALLET 0x1BA /**<\brief SEL */
  237. #define HID_CONSUMER_AL_INSTANT_MESSAGING 0x1BC /**<\brief SEL */
  238. #define HID_CONSUMER_AL_OEM_FEATURES_TIPS_TUTORIAL_BROWSER 0x1BD /**<\brief SEL */
  239. #define HID_CONSUMER_AL_OEM_HELP 0x1BE /**<\brief SEL */
  240. #define HID_CONSUMER_AL_ONLINE_COMMUNITY 0x1BF /**<\brief SEL */
  241. #define HID_CONSUMER_AL_ENTERTAINMENT_CONTENT_BROWSER 0x1C0 /**<\brief SEL */
  242. #define HID_CONSUMER_AL_ONLINE_SHOPPING_BROWSER 0x1C1 /**<\brief SEL */
  243. #define HID_CONSUMER_AL_SMARTCARD_INFORMATION_HELP 0x1C2 /**<\brief SEL */
  244. #define HID_CONSUMER_AL_MARKET_MONITOR_FINANCE_BROWSER 0x1C3 /**<\brief SEL */
  245. #define HID_CONSUMER_AL_CUSTOMIZED_CORPORATE_NEWS_BROWSER 0x1C4 /**<\brief SEL */
  246. #define HID_CONSUMER_AL_ONLINE_ACTIVITY_BROWSER 0x1C5 /**<\brief SEL */
  247. #define HID_CONSUMER_AL_RESEARCH_SEARCH_BROWSER 0x1C6 /**<\brief SEL */
  248. #define HID_CONSUMER_AL_AUDIO_PLAYER 0x1C7 /**<\brief SEL */
  249. #define HID_CONSUMER_GENERIC_GUI_APPLICATION_CONTROLS 0x200 /**<\brief NARY */
  250. #define HID_CONSUMER_AC_NEW 0x201 /**<\brief SEL */
  251. #define HID_CONSUMER_AC_OPEN 0x202 /**<\brief SEL */
  252. #define HID_CONSUMER_AC_CLOSE 0x203 /**<\brief SEL */
  253. #define HID_CONSUMER_AC_EXIT 0x204 /**<\brief SEL */
  254. #define HID_CONSUMER_AC_MAXIMIZE 0x205 /**<\brief SEL */
  255. #define HID_CONSUMER_AC_MINIMIZE 0x206 /**<\brief SEL */
  256. #define HID_CONSUMER_AC_SAVE 0x207 /**<\brief SEL */
  257. #define HID_CONSUMER_AC_PRINT 0x208 /**<\brief SEL */
  258. #define HID_CONSUMER_AC_PROPERTIES 0x209 /**<\brief SEL */
  259. #define HID_CONSUMER_AC_UNDO 0x21A /**<\brief SEL */
  260. #define HID_CONSUMER_AC_COPY 0x21B /**<\brief SEL */
  261. #define HID_CONSUMER_AC_CUT 0x21C /**<\brief SEL */
  262. #define HID_CONSUMER_AC_PASTE 0x21D /**<\brief SEL */
  263. #define HID_CONSUMER_AC_SELECT_ALL 0x21E /**<\brief SEL */
  264. #define HID_CONSUMER_AC_FIND 0x21F /**<\brief SEL */
  265. #define HID_CONSUMER_AC_FIND_AND_REPLACE 0x220 /**<\brief SEL */
  266. #define HID_CONSUMER_AC_SEARCH 0x221 /**<\brief SEL */
  267. #define HID_CONSUMER_AC_GO_TO 0x222 /**<\brief SEL */
  268. #define HID_CONSUMER_AC_HOME 0x223 /**<\brief SEL */
  269. #define HID_CONSUMER_AC_BACK 0x224 /**<\brief SEL */
  270. #define HID_CONSUMER_AC_FORWARD 0x225 /**<\brief SEL */
  271. #define HID_CONSUMER_AC_STOP 0x226 /**<\brief SEL */
  272. #define HID_CONSUMER_AC_REFRESH 0x227 /**<\brief SEL */
  273. #define HID_CONSUMER_AC_PREVIOUS_LINK 0x228 /**<\brief SEL */
  274. #define HID_CONSUMER_AC_NEXT_LINK 0x229 /**<\brief SEL */
  275. #define HID_CONSUMER_AC_BOOKMARKS 0x22A /**<\brief SEL */
  276. #define HID_CONSUMER_AC_HISTORY 0x22B /**<\brief SEL */
  277. #define HID_CONSUMER_AC_SUBSCRIPTIONS 0x22C /**<\brief SEL */
  278. #define HID_CONSUMER_AC_ZOOM_IN 0x22D /**<\brief SEL */
  279. #define HID_CONSUMER_AC_ZOOM_OUT 0x22E /**<\brief SEL */
  280. #define HID_CONSUMER_AC_ZOOM 0x22F /**<\brief LC */
  281. #define HID_CONSUMER_AC_FULL_SCREEN_VIEW 0x230 /**<\brief SEL */
  282. #define HID_CONSUMER_AC_NORMAL_VIEW 0x231 /**<\brief SEL */
  283. #define HID_CONSUMER_AC_VIEW_TOGGLE 0x232 /**<\brief SEL */
  284. #define HID_CONSUMER_AC_SCROLL_UP 0x233 /**<\brief SEL */
  285. #define HID_CONSUMER_AC_SCROLL_DOWN 0x234 /**<\brief SEL */
  286. #define HID_CONSUMER_AC_SCROLL 0x235 /**<\brief LC */
  287. #define HID_CONSUMER_AC_PAN_LEFT 0x236 /**<\brief SEL */
  288. #define HID_CONSUMER_AC_PAN_RIGHT 0x237 /**<\brief SEL */
  289. #define HID_CONSUMER_AC_PAN 0x238 /**<\brief LC */
  290. #define HID_CONSUMER_AC_NEW_WINDOW 0x239 /**<\brief SEL */
  291. #define HID_CONSUMER_AC_TILE_HORIZONTALLY 0x23A /**<\brief SEL */
  292. #define HID_CONSUMER_AC_TILE_VERTICALLY 0x23B /**<\brief SEL */
  293. #define HID_CONSUMER_AC_FORMAT 0x23C /**<\brief SEL */
  294. #define HID_CONSUMER_AC_EDIT 0x23D /**<\brief SEL */
  295. #define HID_CONSUMER_AC_BOLD 0x23E /**<\brief SEL */
  296. #define HID_CONSUMER_AC_ITALICS 0x23F /**<\brief SEL */
  297. #define HID_CONSUMER_AC_UNDERLINE 0x240 /**<\brief SEL */
  298. #define HID_CONSUMER_AC_STRIKETHROUGH 0x241 /**<\brief SEL */
  299. #define HID_CONSUMER_AC_SUBSCRIPT 0x242 /**<\brief SEL */
  300. #define HID_CONSUMER_AC_SUPERSCRIPT 0x243 /**<\brief SEL */
  301. #define HID_CONSUMER_AC_ALL_CAPS 0x244 /**<\brief SEL */
  302. #define HID_CONSUMER_AC_ROTATE 0x245 /**<\brief SEL */
  303. #define HID_CONSUMER_AC_RESIZE 0x246 /**<\brief SEL */
  304. #define HID_CONSUMER_AC_FLIP_HORIZONTAL 0x247 /**<\brief SEL */
  305. #define HID_CONSUMER_AC_FLIP_VERTICAL 0x248 /**<\brief SEL */
  306. #define HID_CONSUMER_AC_MIRROR_HORIZONTAL 0x249 /**<\brief SEL */
  307. #define HID_CONSUMER_AC_MIRROR_VERTICAL 0x24A /**<\brief SEL */
  308. #define HID_CONSUMER_AC_FONT_SELECT 0x24B /**<\brief SEL */
  309. #define HID_CONSUMER_AC_FONT_COLOR 0x24C /**<\brief SEL */
  310. #define HID_CONSUMER_AC_FONT_SIZE 0x24D /**<\brief SEL */
  311. #define HID_CONSUMER_AC_JUSTIFY_LEFT 0x24E /**<\brief SEL */
  312. #define HID_CONSUMER_AC_JUSTIFY_CENTER_H 0x24F /**<\brief SEL */
  313. #define HID_CONSUMER_AC_JUSTIFY_RIGHT 0x250 /**<\brief SEL */
  314. #define HID_CONSUMER_AC_JUSTIFY_BLOCK_H 0x251 /**<\brief SEL */
  315. #define HID_CONSUMER_AC_JUSTIFY_TOP 0x252 /**<\brief SEL */
  316. #define HID_CONSUMER_AC_JUSTIFY_CENTER_V 0x253 /**<\brief SEL */
  317. #define HID_CONSUMER_AC_JUSTIFY_BOTTOM 0x254 /**<\brief SEL */
  318. #define HID_CONSUMER_AC_JUSTIFY_BLOCK_V 0x255 /**<\brief SEL */
  319. #define HID_CONSUMER_AC_INDENT_DECREASE 0x256 /**<\brief SEL */
  320. #define HID_CONSUMER_AC_INDENT_INCREASE 0x257 /**<\brief SEL */
  321. #define HID_CONSUMER_AC_NUMBERED_LIST 0x258 /**<\brief SEL */
  322. #define HID_CONSUMER_AC_RESTART_NUMBERING 0x259 /**<\brief SEL */
  323. #define HID_CONSUMER_AC_BULLETED_LIST 0x25A /**<\brief SEL */
  324. #define HID_CONSUMER_AC_PROMOTE 0x25B /**<\brief SEL */
  325. #define HID_CONSUMER_AC_DEMOTE 0x25C /**<\brief SEL */
  326. #define HID_CONSUMER_AC_YES 0x25D /**<\brief SEL */
  327. #define HID_CONSUMER_AC_NO 0x25E /**<\brief SEL */
  328. #define HID_CONSUMER_AC_CANCEL 0x25F /**<\brief SEL */
  329. #define HID_CONSUMER_AC_CATALOG 0x260 /**<\brief SEL */
  330. #define HID_CONSUMER_AC_BUY_CHECKOUT 0x261 /**<\brief SEL */
  331. #define HID_CONSUMER_AC_ADD_TO_CART 0x262 /**<\brief SEL */
  332. #define HID_CONSUMER_AC_EXPAND 0x263 /**<\brief SEL */
  333. #define HID_CONSUMER_AC_EXPAND_ALL 0x264 /**<\brief SEL */
  334. #define HID_CONSUMER_AC_COLLAPSE 0x265 /**<\brief SEL */
  335. #define HID_CONSUMER_AC_COLLAPSE_ALL 0x266 /**<\brief SEL */
  336. #define HID_CONSUMER_AC_PRINT_PREVIEW 0x267 /**<\brief SEL */
  337. #define HID_CONSUMER_AC_PASTE_SPECIAL 0x268 /**<\brief SEL */
  338. #define HID_CONSUMER_AC_INSERT_MODE 0x269 /**<\brief SEL */
  339. #define HID_CONSUMER_AC_DELETE 0x26A /**<\brief SEL */
  340. #define HID_CONSUMER_AC_LOCK 0x26B /**<\brief SEL */
  341. #define HID_CONSUMER_AC_UNLOCK 0x26C /**<\brief SEL */
  342. #define HID_CONSUMER_AC_PROTECT 0x26D /**<\brief SEL */
  343. #define HID_CONSUMER_AC_UNPROTECT 0x26E /**<\brief SEL */
  344. #define HID_CONSUMER_AC_ATTACH_COMMENT 0x26F /**<\brief SEL */
  345. #define HID_CONSUMER_AC_DELETE_COMMENT 0x270 /**<\brief SEL */
  346. #define HID_CONSUMER_AC_VIEW_COMMENT 0x271 /**<\brief SEL */
  347. #define HID_CONSUMER_AC_SELECT_WORD 0x272 /**<\brief SEL */
  348. #define HID_CONSUMER_AC_SELECT_SENTENCE 0x273 /**<\brief SEL */
  349. #define HID_CONSUMER_AC_SELECT_PARAGRAPH 0x274 /**<\brief SEL */
  350. #define HID_CONSUMER_AC_SELECT_COLUMN 0x275 /**<\brief SEL */
  351. #define HID_CONSUMER_AC_SELECT_ROW 0x276 /**<\brief SEL */
  352. #define HID_CONSUMER_AC_SELECT_TABLE 0x277 /**<\brief SEL */
  353. #define HID_CONSUMER_AC_SELECT_OBJECT 0x278 /**<\brief SEL */
  354. #define HID_CONSUMER_AC_REDO_REPEAT 0x279 /**<\brief SEL */
  355. #define HID_CONSUMER_AC_SORT 0x27A /**<\brief SEL */
  356. #define HID_CONSUMER_AC_SORT_ASCENDING 0x27B /**<\brief SEL */
  357. #define HID_CONSUMER_AC_SORT_DESCENDING 0x27C /**<\brief SEL */
  358. #define HID_CONSUMER_AC_FILTER 0x27D /**<\brief SEL */
  359. #define HID_CONSUMER_AC_SET_CLOCK 0x27E /**<\brief SEL */
  360. #define HID_CONSUMER_AC_VIEW_CLOCK 0x27F /**<\brief SEL */
  361. #define HID_CONSUMER_AC_SELECT_TIME_ZONE 0x280 /**<\brief SEL */
  362. #define HID_CONSUMER_AC_EDIT_TIME_ZONES 0x281 /**<\brief SEL */
  363. #define HID_CONSUMER_AC_SET_ALARM 0x282 /**<\brief SEL */
  364. #define HID_CONSUMER_AC_CLEAR_ALARM 0x283 /**<\brief SEL */
  365. #define HID_CONSUMER_AC_SNOOZE_ALARM 0x284 /**<\brief SEL */
  366. #define HID_CONSUMER_AC_RESET_ALARM 0x285 /**<\brief SEL */
  367. #define HID_CONSUMER_AC_SYNCHRONIZE 0x286 /**<\brief SEL */
  368. #define HID_CONSUMER_AC_SEND_RECEIVE 0x287 /**<\brief SEL */
  369. #define HID_CONSUMER_AC_SEND_TO 0x288 /**<\brief SEL */
  370. #define HID_CONSUMER_AC_REPLY 0x289 /**<\brief SEL */
  371. #define HID_CONSUMER_AC_REPLY_ALL 0x28A /**<\brief SEL */
  372. #define HID_CONSUMER_AC_FORWARD_MSG 0x28B /**<\brief SEL */
  373. #define HID_CONSUMER_AC_SEND 0x28C /**<\brief SEL */
  374. #define HID_CONSUMER_AC_ATTACH_FILE 0x28D /**<\brief SEL */
  375. #define HID_CONSUMER_AC_UPLOAD 0x28E /**<\brief SEL */
  376. #define HID_CONSUMER_AC_DOWNLOAD_SAVE_TARGET_AS 0x28F /**<\brief SEL */
  377. #define HID_CONSUMER_AC_SET_BORDERS 0x290 /**<\brief SEL */
  378. #define HID_CONSUMER_AC_INSERT_ROW 0x291 /**<\brief SEL */
  379. #define HID_CONSUMER_AC_INSERT_COLUMN 0x292 /**<\brief SEL */
  380. #define HID_CONSUMER_AC_INSERT_FILE 0x293 /**<\brief SEL */
  381. #define HID_CONSUMER_AC_INSERT_PICTURE 0x294 /**<\brief SEL */
  382. #define HID_CONSUMER_AC_INSERT_OBJECT 0x295 /**<\brief SEL */
  383. #define HID_CONSUMER_AC_INSERT_SYMBOL 0x296 /**<\brief SEL */
  384. #define HID_CONSUMER_AC_SAVE_AND_CLOSE 0x297 /**<\brief SEL */
  385. #define HID_CONSUMER_AC_RENAME 0x298 /**<\brief SEL */
  386. #define HID_CONSUMER_AC_MERGE 0x299 /**<\brief SEL */
  387. #define HID_CONSUMER_AC_SPLIT 0x29A /**<\brief SEL */
  388. #define HID_CONSUMER_AC_DISRIBUTE_HORIZONTALLY 0x29B /**<\brief SEL */
  389. #define HID_CONSUMER_AC_DISTRIBUTE_VERTICALLY 0x29C /**<\brief SEL */
  390. /** @} */
  391. #endif