Input: document some of keycodes

Document some of keycodes, based on USB HUT 1.12 and current mapping
in HID driver.

Signed-off-by: Dmitry Torokhov <dtor@mail.ru>

+75 -67
+75 -67
include/linux/input.h
··· 108 108 109 109 /* 110 110 * Keys and buttons 111 + * 112 + * Most of the keys/buttons are modeled after USB HUT 1.12 113 + * (see http://www.usb.org/developers/hidpage). 114 + * Abbreviations in the comments: 115 + * AC - Application Control 116 + * AL - Application Launch Button 117 + * SC - System Control 111 118 */ 112 119 113 120 #define KEY_RESERVED 0 ··· 233 226 #define KEY_MUTE 113 234 227 #define KEY_VOLUMEDOWN 114 235 228 #define KEY_VOLUMEUP 115 236 - #define KEY_POWER 116 229 + #define KEY_POWER 116 /* SC System Power Down */ 237 230 #define KEY_KPEQUAL 117 238 231 #define KEY_KPPLUSMINUS 118 239 232 #define KEY_PAUSE 119 ··· 247 240 #define KEY_RIGHTMETA 126 248 241 #define KEY_COMPOSE 127 249 242 250 - #define KEY_STOP 128 243 + #define KEY_STOP 128 /* AC Stop */ 251 244 #define KEY_AGAIN 129 252 - #define KEY_PROPS 130 253 - #define KEY_UNDO 131 245 + #define KEY_PROPS 130 /* AC Properties */ 246 + #define KEY_UNDO 131 /* AC Undo */ 254 247 #define KEY_FRONT 132 255 - #define KEY_COPY 133 256 - #define KEY_OPEN 134 257 - #define KEY_PASTE 135 258 - #define KEY_FIND 136 259 - #define KEY_CUT 137 260 - #define KEY_HELP 138 261 - #define KEY_MENU 139 262 - #define KEY_CALC 140 248 + #define KEY_COPY 133 /* AC Copy */ 249 + #define KEY_OPEN 134 /* AC Open */ 250 + #define KEY_PASTE 135 /* AC Paste */ 251 + #define KEY_FIND 136 /* AC Search */ 252 + #define KEY_CUT 137 /* AC Cut */ 253 + #define KEY_HELP 138 /* AL Integrated Help Center */ 254 + #define KEY_MENU 139 /* Menu (show menu) */ 255 + #define KEY_CALC 140 /* AL Calculator */ 263 256 #define KEY_SETUP 141 264 - #define KEY_SLEEP 142 265 - #define KEY_WAKEUP 143 266 - #define KEY_FILE 144 257 + #define KEY_SLEEP 142 /* SC System Sleep */ 258 + #define KEY_WAKEUP 143 /* System Wake Up */ 259 + #define KEY_FILE 144 /* AL Local Machine Browser */ 267 260 #define KEY_SENDFILE 145 268 261 #define KEY_DELETEFILE 146 269 262 #define KEY_XFER 147 270 263 #define KEY_PROG1 148 271 264 #define KEY_PROG2 149 272 - #define KEY_WWW 150 265 + #define KEY_WWW 150 /* AL Internet Browser */ 273 266 #define KEY_MSDOS 151 274 - #define KEY_COFFEE 152 267 + #define KEY_COFFEE 152 /* AL Terminal Lock/Screensaver */ 268 + #define KEY_SCREENLOCK KEY_COFFEE 275 269 #define KEY_DIRECTION 153 276 270 #define KEY_CYCLEWINDOWS 154 277 271 #define KEY_MAIL 155 278 - #define KEY_BOOKMARKS 156 272 + #define KEY_BOOKMARKS 156 /* AC Bookmarks */ 279 273 #define KEY_COMPUTER 157 280 - #define KEY_BACK 158 281 - #define KEY_FORWARD 159 274 + #define KEY_BACK 158 /* AC Back */ 275 + #define KEY_FORWARD 159 /* AC Forward */ 282 276 #define KEY_CLOSECD 160 283 277 #define KEY_EJECTCD 161 284 278 #define KEY_EJECTCLOSECD 162 ··· 289 281 #define KEY_STOPCD 166 290 282 #define KEY_RECORD 167 291 283 #define KEY_REWIND 168 292 - #define KEY_PHONE 169 284 + #define KEY_PHONE 169 /* Media Select Telephone */ 293 285 #define KEY_ISO 170 294 - #define KEY_CONFIG 171 295 - #define KEY_HOMEPAGE 172 296 - #define KEY_REFRESH 173 297 - #define KEY_EXIT 174 286 + #define KEY_CONFIG 171 /* AL Consumer Control Configuration */ 287 + #define KEY_HOMEPAGE 172 /* AC Home */ 288 + #define KEY_REFRESH 173 /* AC Refresh */ 289 + #define KEY_EXIT 174 /* AC Exit */ 298 290 #define KEY_MOVE 175 299 291 #define KEY_EDIT 176 300 292 #define KEY_SCROLLUP 177 301 293 #define KEY_SCROLLDOWN 178 302 294 #define KEY_KPLEFTPAREN 179 303 295 #define KEY_KPRIGHTPAREN 180 304 - #define KEY_NEW 181 305 - #define KEY_REDO 182 296 + #define KEY_NEW 181 /* AC New */ 297 + #define KEY_REDO 182 /* AC Redo/Repeat */ 306 298 307 299 #define KEY_F13 183 308 300 #define KEY_F14 184 ··· 322 314 #define KEY_PROG3 202 323 315 #define KEY_PROG4 203 324 316 #define KEY_SUSPEND 205 325 - #define KEY_CLOSE 206 317 + #define KEY_CLOSE 206 /* AC Close */ 326 318 #define KEY_PLAY 207 327 319 #define KEY_FASTFORWARD 208 328 320 #define KEY_BASSBOOST 209 329 - #define KEY_PRINT 210 321 + #define KEY_PRINT 210 /* AC Print */ 330 322 #define KEY_HP 211 331 323 #define KEY_CAMERA 212 332 324 #define KEY_SOUND 213 ··· 335 327 #define KEY_CHAT 216 336 328 #define KEY_SEARCH 217 337 329 #define KEY_CONNECT 218 338 - #define KEY_FINANCE 219 330 + #define KEY_FINANCE 219 /* AL Checkbook/Finance */ 339 331 #define KEY_SPORT 220 340 332 #define KEY_SHOP 221 341 333 #define KEY_ALTERASE 222 342 - #define KEY_CANCEL 223 334 + #define KEY_CANCEL 223 /* AC Cancel */ 343 335 #define KEY_BRIGHTNESSDOWN 224 344 336 #define KEY_BRIGHTNESSUP 225 345 337 #define KEY_MEDIA 226 ··· 349 341 #define KEY_KBDILLUMDOWN 229 350 342 #define KEY_KBDILLUMUP 230 351 343 352 - #define KEY_SEND 231 353 - #define KEY_REPLY 232 354 - #define KEY_FORWARDMAIL 233 355 - #define KEY_SAVE 234 344 + #define KEY_SEND 231 /* AC Send */ 345 + #define KEY_REPLY 232 /* AC Reply */ 346 + #define KEY_FORWARDMAIL 233 /* AC Forward Msg */ 347 + #define KEY_SAVE 234 /* AC Save */ 356 348 #define KEY_DOCUMENTS 235 357 349 358 350 #define KEY_BATTERY 236 ··· 441 433 #define KEY_CLEAR 0x163 442 434 #define KEY_POWER2 0x164 443 435 #define KEY_OPTION 0x165 444 - #define KEY_INFO 0x166 436 + #define KEY_INFO 0x166 /* AL OEM Features/Tips/Tutorial */ 445 437 #define KEY_TIME 0x167 446 438 #define KEY_VENDOR 0x168 447 439 #define KEY_ARCHIVE 0x169 448 - #define KEY_PROGRAM 0x16a 440 + #define KEY_PROGRAM 0x16a /* Media Select Program Guide */ 449 441 #define KEY_CHANNEL 0x16b 450 442 #define KEY_FAVORITES 0x16c 451 443 #define KEY_EPG 0x16d 452 - #define KEY_PVR 0x16e 444 + #define KEY_PVR 0x16e /* Media Select Home */ 453 445 #define KEY_MHP 0x16f 454 446 #define KEY_LANGUAGE 0x170 455 447 #define KEY_TITLE 0x171 ··· 459 451 #define KEY_MODE 0x175 460 452 #define KEY_KEYBOARD 0x176 461 453 #define KEY_SCREEN 0x177 462 - #define KEY_PC 0x178 463 - #define KEY_TV 0x179 464 - #define KEY_TV2 0x17a 465 - #define KEY_VCR 0x17b 466 - #define KEY_VCR2 0x17c 467 - #define KEY_SAT 0x17d 454 + #define KEY_PC 0x178 /* Media Select Computer */ 455 + #define KEY_TV 0x179 /* Media Select TV */ 456 + #define KEY_TV2 0x17a /* Media Select Cable */ 457 + #define KEY_VCR 0x17b /* Media Select VCR */ 458 + #define KEY_VCR2 0x17c /* VCR Plus */ 459 + #define KEY_SAT 0x17d /* Media Select Satellite */ 468 460 #define KEY_SAT2 0x17e 469 - #define KEY_CD 0x17f 470 - #define KEY_TAPE 0x180 461 + #define KEY_CD 0x17f /* Media Select CD */ 462 + #define KEY_TAPE 0x180 /* Media Select Tape */ 471 463 #define KEY_RADIO 0x181 472 - #define KEY_TUNER 0x182 464 + #define KEY_TUNER 0x182 /* Media Select Tuner */ 473 465 #define KEY_PLAYER 0x183 474 466 #define KEY_TEXT 0x184 475 - #define KEY_DVD 0x185 467 + #define KEY_DVD 0x185 /* Media Select DVD */ 476 468 #define KEY_AUX 0x186 477 469 #define KEY_MP3 0x187 478 470 #define KEY_AUDIO 0x188 479 471 #define KEY_VIDEO 0x189 480 472 #define KEY_DIRECTORY 0x18a 481 473 #define KEY_LIST 0x18b 482 - #define KEY_MEMO 0x18c 474 + #define KEY_MEMO 0x18c /* Media Select Messages */ 483 475 #define KEY_CALENDAR 0x18d 484 476 #define KEY_RED 0x18e 485 477 #define KEY_GREEN 0x18f 486 478 #define KEY_YELLOW 0x190 487 479 #define KEY_BLUE 0x191 488 - #define KEY_CHANNELUP 0x192 489 - #define KEY_CHANNELDOWN 0x193 480 + #define KEY_CHANNELUP 0x192 /* Channel Increment */ 481 + #define KEY_CHANNELDOWN 0x193 /* Channel Decrement */ 490 482 #define KEY_FIRST 0x194 491 - #define KEY_LAST 0x195 483 + #define KEY_LAST 0x195 /* Recall Last */ 492 484 #define KEY_AB 0x196 493 485 #define KEY_NEXT 0x197 494 486 #define KEY_RESTART 0x198 ··· 499 491 #define KEY_DIGITS 0x19d 500 492 #define KEY_TEEN 0x19e 501 493 #define KEY_TWEN 0x19f 502 - #define KEY_VIDEOPHONE 0x1a0 503 - #define KEY_GAMES 0x1a1 504 - #define KEY_ZOOMIN 0x1a2 505 - #define KEY_ZOOMOUT 0x1a3 506 - #define KEY_ZOOMRESET 0x1a4 507 - #define KEY_WORDPROCESSOR 0x1a5 508 - #define KEY_EDITOR 0x1a6 509 - #define KEY_SPREADSHEET 0x1a7 510 - #define KEY_GRAPHICSEDITOR 0x1a8 511 - #define KEY_PRESENTATION 0x1a9 512 - #define KEY_DATABASE 0x1aa 513 - #define KEY_NEWS 0x1ab 514 - #define KEY_VOICEMAIL 0x1ac 515 - #define KEY_ADDRESSBOOK 0x1ad 516 - #define KEY_MESSENGER 0x1ae 494 + #define KEY_VIDEOPHONE 0x1a0 /* Media Select Video Phone */ 495 + #define KEY_GAMES 0x1a1 /* Media Select Games */ 496 + #define KEY_ZOOMIN 0x1a2 /* AC Zoom In */ 497 + #define KEY_ZOOMOUT 0x1a3 /* AC Zoom Out */ 498 + #define KEY_ZOOMRESET 0x1a4 /* AC Zoom */ 499 + #define KEY_WORDPROCESSOR 0x1a5 /* AL Word Processor */ 500 + #define KEY_EDITOR 0x1a6 /* AL Text Editor */ 501 + #define KEY_SPREADSHEET 0x1a7 /* AL Spreadsheet */ 502 + #define KEY_GRAPHICSEDITOR 0x1a8 /* AL Graphics Editor */ 503 + #define KEY_PRESENTATION 0x1a9 /* AL Presentation App */ 504 + #define KEY_DATABASE 0x1aa /* AL Database App */ 505 + #define KEY_NEWS 0x1ab /* AL Newsreader */ 506 + #define KEY_VOICEMAIL 0x1ac /* AL Voicemail */ 507 + #define KEY_ADDRESSBOOK 0x1ad /* AL Contacts/Address Book */ 508 + #define KEY_MESSENGER 0x1ae /* AL Instant Messaging */ 517 509 #define KEY_DISPLAYTOGGLE 0x1af /* Turn display (LCD) on and off */ 518 510 519 511 #define KEY_DEL_EOL 0x1c0