1 /* THIS FILE IS GENERATED, DO NOT EDIT */ 2 3 #ifndef EVENT_NAMES_H 4 #define EVENT_NAMES_H 5 6 static const char * const ev_map[EV_MAX + 1] = { 7 [EV_SYN] = "EV_SYN", 8 [EV_KEY] = "EV_KEY", 9 [EV_REL] = "EV_REL", 10 [EV_ABS] = "EV_ABS", 11 [EV_MSC] = "EV_MSC", 12 [EV_SW] = "EV_SW", 13 [EV_LED] = "EV_LED", 14 [EV_SND] = "EV_SND", 15 [EV_REP] = "EV_REP", 16 [EV_FF] = "EV_FF", 17 [EV_PWR] = "EV_PWR", 18 [EV_FF_STATUS] = "EV_FF_STATUS", 19 [EV_MAX] = "EV_MAX", 20 }; 21 22 static const char * const rel_map[REL_MAX + 1] = { 23 [REL_X] = "REL_X", 24 [REL_Y] = "REL_Y", 25 [REL_Z] = "REL_Z", 26 [REL_RX] = "REL_RX", 27 [REL_RY] = "REL_RY", 28 [REL_RZ] = "REL_RZ", 29 [REL_HWHEEL] = "REL_HWHEEL", 30 [REL_DIAL] = "REL_DIAL", 31 [REL_WHEEL] = "REL_WHEEL", 32 [REL_MISC] = "REL_MISC", 33 [REL_RESERVED] = "REL_RESERVED", 34 [REL_WHEEL_HI_RES] = "REL_WHEEL_HI_RES", 35 [REL_HWHEEL_HI_RES] = "REL_HWHEEL_HI_RES", 36 [REL_MAX] = "REL_MAX", 37 }; 38 39 static const char * const abs_map[ABS_MAX + 1] = { 40 [ABS_X] = "ABS_X", 41 [ABS_Y] = "ABS_Y", 42 [ABS_Z] = "ABS_Z", 43 [ABS_RX] = "ABS_RX", 44 [ABS_RY] = "ABS_RY", 45 [ABS_RZ] = "ABS_RZ", 46 [ABS_THROTTLE] = "ABS_THROTTLE", 47 [ABS_RUDDER] = "ABS_RUDDER", 48 [ABS_WHEEL] = "ABS_WHEEL", 49 [ABS_GAS] = "ABS_GAS", 50 [ABS_BRAKE] = "ABS_BRAKE", 51 [ABS_HAT0X] = "ABS_HAT0X", 52 [ABS_HAT0Y] = "ABS_HAT0Y", 53 [ABS_HAT1X] = "ABS_HAT1X", 54 [ABS_HAT1Y] = "ABS_HAT1Y", 55 [ABS_HAT2X] = "ABS_HAT2X", 56 [ABS_HAT2Y] = "ABS_HAT2Y", 57 [ABS_HAT3X] = "ABS_HAT3X", 58 [ABS_HAT3Y] = "ABS_HAT3Y", 59 [ABS_PRESSURE] = "ABS_PRESSURE", 60 [ABS_DISTANCE] = "ABS_DISTANCE", 61 [ABS_TILT_X] = "ABS_TILT_X", 62 [ABS_TILT_Y] = "ABS_TILT_Y", 63 [ABS_TOOL_WIDTH] = "ABS_TOOL_WIDTH", 64 [ABS_VOLUME] = "ABS_VOLUME", 65 [ABS_MISC] = "ABS_MISC", 66 [ABS_RESERVED] = "ABS_RESERVED", 67 [ABS_MT_SLOT] = "ABS_MT_SLOT", 68 [ABS_MT_TOUCH_MAJOR] = "ABS_MT_TOUCH_MAJOR", 69 [ABS_MT_TOUCH_MINOR] = "ABS_MT_TOUCH_MINOR", 70 [ABS_MT_WIDTH_MAJOR] = "ABS_MT_WIDTH_MAJOR", 71 [ABS_MT_WIDTH_MINOR] = "ABS_MT_WIDTH_MINOR", 72 [ABS_MT_ORIENTATION] = "ABS_MT_ORIENTATION", 73 [ABS_MT_POSITION_X] = "ABS_MT_POSITION_X", 74 [ABS_MT_POSITION_Y] = "ABS_MT_POSITION_Y", 75 [ABS_MT_TOOL_TYPE] = "ABS_MT_TOOL_TYPE", 76 [ABS_MT_BLOB_ID] = "ABS_MT_BLOB_ID", 77 [ABS_MT_TRACKING_ID] = "ABS_MT_TRACKING_ID", 78 [ABS_MT_PRESSURE] = "ABS_MT_PRESSURE", 79 [ABS_MT_DISTANCE] = "ABS_MT_DISTANCE", 80 [ABS_MT_TOOL_X] = "ABS_MT_TOOL_X", 81 [ABS_MT_TOOL_Y] = "ABS_MT_TOOL_Y", 82 [ABS_MAX] = "ABS_MAX", 83 }; 84 85 static const char * const key_map[KEY_MAX + 1] = { 86 [KEY_RESERVED] = "KEY_RESERVED", 87 [KEY_ESC] = "KEY_ESC", 88 [KEY_1] = "KEY_1", 89 [KEY_2] = "KEY_2", 90 [KEY_3] = "KEY_3", 91 [KEY_4] = "KEY_4", 92 [KEY_5] = "KEY_5", 93 [KEY_6] = "KEY_6", 94 [KEY_7] = "KEY_7", 95 [KEY_8] = "KEY_8", 96 [KEY_9] = "KEY_9", 97 [KEY_0] = "KEY_0", 98 [KEY_MINUS] = "KEY_MINUS", 99 [KEY_EQUAL] = "KEY_EQUAL", 100 [KEY_BACKSPACE] = "KEY_BACKSPACE", 101 [KEY_TAB] = "KEY_TAB", 102 [KEY_Q] = "KEY_Q", 103 [KEY_W] = "KEY_W", 104 [KEY_E] = "KEY_E", 105 [KEY_R] = "KEY_R", 106 [KEY_T] = "KEY_T", 107 [KEY_Y] = "KEY_Y", 108 [KEY_U] = "KEY_U", 109 [KEY_I] = "KEY_I", 110 [KEY_O] = "KEY_O", 111 [KEY_P] = "KEY_P", 112 [KEY_LEFTBRACE] = "KEY_LEFTBRACE", 113 [KEY_RIGHTBRACE] = "KEY_RIGHTBRACE", 114 [KEY_ENTER] = "KEY_ENTER", 115 [KEY_LEFTCTRL] = "KEY_LEFTCTRL", 116 [KEY_A] = "KEY_A", 117 [KEY_S] = "KEY_S", 118 [KEY_D] = "KEY_D", 119 [KEY_F] = "KEY_F", 120 [KEY_G] = "KEY_G", 121 [KEY_H] = "KEY_H", 122 [KEY_J] = "KEY_J", 123 [KEY_K] = "KEY_K", 124 [KEY_L] = "KEY_L", 125 [KEY_SEMICOLON] = "KEY_SEMICOLON", 126 [KEY_APOSTROPHE] = "KEY_APOSTROPHE", 127 [KEY_GRAVE] = "KEY_GRAVE", 128 [KEY_LEFTSHIFT] = "KEY_LEFTSHIFT", 129 [KEY_BACKSLASH] = "KEY_BACKSLASH", 130 [KEY_Z] = "KEY_Z", 131 [KEY_X] = "KEY_X", 132 [KEY_C] = "KEY_C", 133 [KEY_V] = "KEY_V", 134 [KEY_B] = "KEY_B", 135 [KEY_N] = "KEY_N", 136 [KEY_M] = "KEY_M", 137 [KEY_COMMA] = "KEY_COMMA", 138 [KEY_DOT] = "KEY_DOT", 139 [KEY_SLASH] = "KEY_SLASH", 140 [KEY_RIGHTSHIFT] = "KEY_RIGHTSHIFT", 141 [KEY_KPASTERISK] = "KEY_KPASTERISK", 142 [KEY_LEFTALT] = "KEY_LEFTALT", 143 [KEY_SPACE] = "KEY_SPACE", 144 [KEY_CAPSLOCK] = "KEY_CAPSLOCK", 145 [KEY_F1] = "KEY_F1", 146 [KEY_F2] = "KEY_F2", 147 [KEY_F3] = "KEY_F3", 148 [KEY_F4] = "KEY_F4", 149 [KEY_F5] = "KEY_F5", 150 [KEY_F6] = "KEY_F6", 151 [KEY_F7] = "KEY_F7", 152 [KEY_F8] = "KEY_F8", 153 [KEY_F9] = "KEY_F9", 154 [KEY_F10] = "KEY_F10", 155 [KEY_NUMLOCK] = "KEY_NUMLOCK", 156 [KEY_SCROLLLOCK] = "KEY_SCROLLLOCK", 157 [KEY_KP7] = "KEY_KP7", 158 [KEY_KP8] = "KEY_KP8", 159 [KEY_KP9] = "KEY_KP9", 160 [KEY_KPMINUS] = "KEY_KPMINUS", 161 [KEY_KP4] = "KEY_KP4", 162 [KEY_KP5] = "KEY_KP5", 163 [KEY_KP6] = "KEY_KP6", 164 [KEY_KPPLUS] = "KEY_KPPLUS", 165 [KEY_KP1] = "KEY_KP1", 166 [KEY_KP2] = "KEY_KP2", 167 [KEY_KP3] = "KEY_KP3", 168 [KEY_KP0] = "KEY_KP0", 169 [KEY_KPDOT] = "KEY_KPDOT", 170 [KEY_ZENKAKUHANKAKU] = "KEY_ZENKAKUHANKAKU", 171 [KEY_102ND] = "KEY_102ND", 172 [KEY_F11] = "KEY_F11", 173 [KEY_F12] = "KEY_F12", 174 [KEY_RO] = "KEY_RO", 175 [KEY_KATAKANA] = "KEY_KATAKANA", 176 [KEY_HIRAGANA] = "KEY_HIRAGANA", 177 [KEY_HENKAN] = "KEY_HENKAN", 178 [KEY_KATAKANAHIRAGANA] = "KEY_KATAKANAHIRAGANA", 179 [KEY_MUHENKAN] = "KEY_MUHENKAN", 180 [KEY_KPJPCOMMA] = "KEY_KPJPCOMMA", 181 [KEY_KPENTER] = "KEY_KPENTER", 182 [KEY_RIGHTCTRL] = "KEY_RIGHTCTRL", 183 [KEY_KPSLASH] = "KEY_KPSLASH", 184 [KEY_SYSRQ] = "KEY_SYSRQ", 185 [KEY_RIGHTALT] = "KEY_RIGHTALT", 186 [KEY_LINEFEED] = "KEY_LINEFEED", 187 [KEY_HOME] = "KEY_HOME", 188 [KEY_UP] = "KEY_UP", 189 [KEY_PAGEUP] = "KEY_PAGEUP", 190 [KEY_LEFT] = "KEY_LEFT", 191 [KEY_RIGHT] = "KEY_RIGHT", 192 [KEY_END] = "KEY_END", 193 [KEY_DOWN] = "KEY_DOWN", 194 [KEY_PAGEDOWN] = "KEY_PAGEDOWN", 195 [KEY_INSERT] = "KEY_INSERT", 196 [KEY_DELETE] = "KEY_DELETE", 197 [KEY_MACRO] = "KEY_MACRO", 198 [KEY_MUTE] = "KEY_MUTE", 199 [KEY_VOLUMEDOWN] = "KEY_VOLUMEDOWN", 200 [KEY_VOLUMEUP] = "KEY_VOLUMEUP", 201 [KEY_POWER] = "KEY_POWER", 202 [KEY_KPEQUAL] = "KEY_KPEQUAL", 203 [KEY_KPPLUSMINUS] = "KEY_KPPLUSMINUS", 204 [KEY_PAUSE] = "KEY_PAUSE", 205 [KEY_SCALE] = "KEY_SCALE", 206 [KEY_KPCOMMA] = "KEY_KPCOMMA", 207 [KEY_HANGEUL] = "KEY_HANGEUL", 208 [KEY_HANJA] = "KEY_HANJA", 209 [KEY_YEN] = "KEY_YEN", 210 [KEY_LEFTMETA] = "KEY_LEFTMETA", 211 [KEY_RIGHTMETA] = "KEY_RIGHTMETA", 212 [KEY_COMPOSE] = "KEY_COMPOSE", 213 [KEY_STOP] = "KEY_STOP", 214 [KEY_AGAIN] = "KEY_AGAIN", 215 [KEY_PROPS] = "KEY_PROPS", 216 [KEY_UNDO] = "KEY_UNDO", 217 [KEY_FRONT] = "KEY_FRONT", 218 [KEY_COPY] = "KEY_COPY", 219 [KEY_OPEN] = "KEY_OPEN", 220 [KEY_PASTE] = "KEY_PASTE", 221 [KEY_FIND] = "KEY_FIND", 222 [KEY_CUT] = "KEY_CUT", 223 [KEY_HELP] = "KEY_HELP", 224 [KEY_MENU] = "KEY_MENU", 225 [KEY_CALC] = "KEY_CALC", 226 [KEY_SETUP] = "KEY_SETUP", 227 [KEY_SLEEP] = "KEY_SLEEP", 228 [KEY_WAKEUP] = "KEY_WAKEUP", 229 [KEY_FILE] = "KEY_FILE", 230 [KEY_SENDFILE] = "KEY_SENDFILE", 231 [KEY_DELETEFILE] = "KEY_DELETEFILE", 232 [KEY_XFER] = "KEY_XFER", 233 [KEY_PROG1] = "KEY_PROG1", 234 [KEY_PROG2] = "KEY_PROG2", 235 [KEY_WWW] = "KEY_WWW", 236 [KEY_MSDOS] = "KEY_MSDOS", 237 [KEY_COFFEE] = "KEY_COFFEE", 238 [KEY_ROTATE_DISPLAY] = "KEY_ROTATE_DISPLAY", 239 [KEY_CYCLEWINDOWS] = "KEY_CYCLEWINDOWS", 240 [KEY_MAIL] = "KEY_MAIL", 241 [KEY_BOOKMARKS] = "KEY_BOOKMARKS", 242 [KEY_COMPUTER] = "KEY_COMPUTER", 243 [KEY_BACK] = "KEY_BACK", 244 [KEY_FORWARD] = "KEY_FORWARD", 245 [KEY_CLOSECD] = "KEY_CLOSECD", 246 [KEY_EJECTCD] = "KEY_EJECTCD", 247 [KEY_EJECTCLOSECD] = "KEY_EJECTCLOSECD", 248 [KEY_NEXTSONG] = "KEY_NEXTSONG", 249 [KEY_PLAYPAUSE] = "KEY_PLAYPAUSE", 250 [KEY_PREVIOUSSONG] = "KEY_PREVIOUSSONG", 251 [KEY_STOPCD] = "KEY_STOPCD", 252 [KEY_RECORD] = "KEY_RECORD", 253 [KEY_REWIND] = "KEY_REWIND", 254 [KEY_PHONE] = "KEY_PHONE", 255 [KEY_ISO] = "KEY_ISO", 256 [KEY_CONFIG] = "KEY_CONFIG", 257 [KEY_HOMEPAGE] = "KEY_HOMEPAGE", 258 [KEY_REFRESH] = "KEY_REFRESH", 259 [KEY_EXIT] = "KEY_EXIT", 260 [KEY_MOVE] = "KEY_MOVE", 261 [KEY_EDIT] = "KEY_EDIT", 262 [KEY_SCROLLUP] = "KEY_SCROLLUP", 263 [KEY_SCROLLDOWN] = "KEY_SCROLLDOWN", 264 [KEY_KPLEFTPAREN] = "KEY_KPLEFTPAREN", 265 [KEY_KPRIGHTPAREN] = "KEY_KPRIGHTPAREN", 266 [KEY_NEW] = "KEY_NEW", 267 [KEY_REDO] = "KEY_REDO", 268 [KEY_F13] = "KEY_F13", 269 [KEY_F14] = "KEY_F14", 270 [KEY_F15] = "KEY_F15", 271 [KEY_F16] = "KEY_F16", 272 [KEY_F17] = "KEY_F17", 273 [KEY_F18] = "KEY_F18", 274 [KEY_F19] = "KEY_F19", 275 [KEY_F20] = "KEY_F20", 276 [KEY_F21] = "KEY_F21", 277 [KEY_F22] = "KEY_F22", 278 [KEY_F23] = "KEY_F23", 279 [KEY_F24] = "KEY_F24", 280 [KEY_PLAYCD] = "KEY_PLAYCD", 281 [KEY_PAUSECD] = "KEY_PAUSECD", 282 [KEY_PROG3] = "KEY_PROG3", 283 [KEY_PROG4] = "KEY_PROG4", 284 [KEY_ALL_APPLICATIONS] = "KEY_ALL_APPLICATIONS", 285 [KEY_SUSPEND] = "KEY_SUSPEND", 286 [KEY_CLOSE] = "KEY_CLOSE", 287 [KEY_PLAY] = "KEY_PLAY", 288 [KEY_FASTFORWARD] = "KEY_FASTFORWARD", 289 [KEY_BASSBOOST] = "KEY_BASSBOOST", 290 [KEY_PRINT] = "KEY_PRINT", 291 [KEY_HP] = "KEY_HP", 292 [KEY_CAMERA] = "KEY_CAMERA", 293 [KEY_SOUND] = "KEY_SOUND", 294 [KEY_QUESTION] = "KEY_QUESTION", 295 [KEY_EMAIL] = "KEY_EMAIL", 296 [KEY_CHAT] = "KEY_CHAT", 297 [KEY_SEARCH] = "KEY_SEARCH", 298 [KEY_CONNECT] = "KEY_CONNECT", 299 [KEY_FINANCE] = "KEY_FINANCE", 300 [KEY_SPORT] = "KEY_SPORT", 301 [KEY_SHOP] = "KEY_SHOP", 302 [KEY_ALTERASE] = "KEY_ALTERASE", 303 [KEY_CANCEL] = "KEY_CANCEL", 304 [KEY_BRIGHTNESSDOWN] = "KEY_BRIGHTNESSDOWN", 305 [KEY_BRIGHTNESSUP] = "KEY_BRIGHTNESSUP", 306 [KEY_MEDIA] = "KEY_MEDIA", 307 [KEY_SWITCHVIDEOMODE] = "KEY_SWITCHVIDEOMODE", 308 [KEY_KBDILLUMTOGGLE] = "KEY_KBDILLUMTOGGLE", 309 [KEY_KBDILLUMDOWN] = "KEY_KBDILLUMDOWN", 310 [KEY_KBDILLUMUP] = "KEY_KBDILLUMUP", 311 [KEY_SEND] = "KEY_SEND", 312 [KEY_REPLY] = "KEY_REPLY", 313 [KEY_FORWARDMAIL] = "KEY_FORWARDMAIL", 314 [KEY_SAVE] = "KEY_SAVE", 315 [KEY_DOCUMENTS] = "KEY_DOCUMENTS", 316 [KEY_BATTERY] = "KEY_BATTERY", 317 [KEY_BLUETOOTH] = "KEY_BLUETOOTH", 318 [KEY_WLAN] = "KEY_WLAN", 319 [KEY_UWB] = "KEY_UWB", 320 [KEY_UNKNOWN] = "KEY_UNKNOWN", 321 [KEY_VIDEO_NEXT] = "KEY_VIDEO_NEXT", 322 [KEY_VIDEO_PREV] = "KEY_VIDEO_PREV", 323 [KEY_BRIGHTNESS_CYCLE] = "KEY_BRIGHTNESS_CYCLE", 324 [KEY_BRIGHTNESS_AUTO] = "KEY_BRIGHTNESS_AUTO", 325 [KEY_DISPLAY_OFF] = "KEY_DISPLAY_OFF", 326 [KEY_WWAN] = "KEY_WWAN", 327 [KEY_RFKILL] = "KEY_RFKILL", 328 [KEY_MICMUTE] = "KEY_MICMUTE", 329 [KEY_OK] = "KEY_OK", 330 [KEY_SELECT] = "KEY_SELECT", 331 [KEY_GOTO] = "KEY_GOTO", 332 [KEY_CLEAR] = "KEY_CLEAR", 333 [KEY_POWER2] = "KEY_POWER2", 334 [KEY_OPTION] = "KEY_OPTION", 335 [KEY_INFO] = "KEY_INFO", 336 [KEY_TIME] = "KEY_TIME", 337 [KEY_VENDOR] = "KEY_VENDOR", 338 [KEY_ARCHIVE] = "KEY_ARCHIVE", 339 [KEY_PROGRAM] = "KEY_PROGRAM", 340 [KEY_CHANNEL] = "KEY_CHANNEL", 341 [KEY_FAVORITES] = "KEY_FAVORITES", 342 [KEY_EPG] = "KEY_EPG", 343 [KEY_PVR] = "KEY_PVR", 344 [KEY_MHP] = "KEY_MHP", 345 [KEY_LANGUAGE] = "KEY_LANGUAGE", 346 [KEY_TITLE] = "KEY_TITLE", 347 [KEY_SUBTITLE] = "KEY_SUBTITLE", 348 [KEY_ANGLE] = "KEY_ANGLE", 349 [KEY_FULL_SCREEN] = "KEY_FULL_SCREEN", 350 [KEY_MODE] = "KEY_MODE", 351 [KEY_KEYBOARD] = "KEY_KEYBOARD", 352 [KEY_ASPECT_RATIO] = "KEY_ASPECT_RATIO", 353 [KEY_PC] = "KEY_PC", 354 [KEY_TV] = "KEY_TV", 355 [KEY_TV2] = "KEY_TV2", 356 [KEY_VCR] = "KEY_VCR", 357 [KEY_VCR2] = "KEY_VCR2", 358 [KEY_SAT] = "KEY_SAT", 359 [KEY_SAT2] = "KEY_SAT2", 360 [KEY_CD] = "KEY_CD", 361 [KEY_TAPE] = "KEY_TAPE", 362 [KEY_RADIO] = "KEY_RADIO", 363 [KEY_TUNER] = "KEY_TUNER", 364 [KEY_PLAYER] = "KEY_PLAYER", 365 [KEY_TEXT] = "KEY_TEXT", 366 [KEY_DVD] = "KEY_DVD", 367 [KEY_AUX] = "KEY_AUX", 368 [KEY_MP3] = "KEY_MP3", 369 [KEY_AUDIO] = "KEY_AUDIO", 370 [KEY_VIDEO] = "KEY_VIDEO", 371 [KEY_DIRECTORY] = "KEY_DIRECTORY", 372 [KEY_LIST] = "KEY_LIST", 373 [KEY_MEMO] = "KEY_MEMO", 374 [KEY_CALENDAR] = "KEY_CALENDAR", 375 [KEY_RED] = "KEY_RED", 376 [KEY_GREEN] = "KEY_GREEN", 377 [KEY_YELLOW] = "KEY_YELLOW", 378 [KEY_BLUE] = "KEY_BLUE", 379 [KEY_CHANNELUP] = "KEY_CHANNELUP", 380 [KEY_CHANNELDOWN] = "KEY_CHANNELDOWN", 381 [KEY_FIRST] = "KEY_FIRST", 382 [KEY_LAST] = "KEY_LAST", 383 [KEY_AB] = "KEY_AB", 384 [KEY_NEXT] = "KEY_NEXT", 385 [KEY_RESTART] = "KEY_RESTART", 386 [KEY_SLOW] = "KEY_SLOW", 387 [KEY_SHUFFLE] = "KEY_SHUFFLE", 388 [KEY_BREAK] = "KEY_BREAK", 389 [KEY_PREVIOUS] = "KEY_PREVIOUS", 390 [KEY_DIGITS] = "KEY_DIGITS", 391 [KEY_TEEN] = "KEY_TEEN", 392 [KEY_TWEN] = "KEY_TWEN", 393 [KEY_VIDEOPHONE] = "KEY_VIDEOPHONE", 394 [KEY_GAMES] = "KEY_GAMES", 395 [KEY_ZOOMIN] = "KEY_ZOOMIN", 396 [KEY_ZOOMOUT] = "KEY_ZOOMOUT", 397 [KEY_ZOOMRESET] = "KEY_ZOOMRESET", 398 [KEY_WORDPROCESSOR] = "KEY_WORDPROCESSOR", 399 [KEY_EDITOR] = "KEY_EDITOR", 400 [KEY_SPREADSHEET] = "KEY_SPREADSHEET", 401 [KEY_GRAPHICSEDITOR] = "KEY_GRAPHICSEDITOR", 402 [KEY_PRESENTATION] = "KEY_PRESENTATION", 403 [KEY_DATABASE] = "KEY_DATABASE", 404 [KEY_NEWS] = "KEY_NEWS", 405 [KEY_VOICEMAIL] = "KEY_VOICEMAIL", 406 [KEY_ADDRESSBOOK] = "KEY_ADDRESSBOOK", 407 [KEY_MESSENGER] = "KEY_MESSENGER", 408 [KEY_DISPLAYTOGGLE] = "KEY_DISPLAYTOGGLE", 409 [KEY_SPELLCHECK] = "KEY_SPELLCHECK", 410 [KEY_LOGOFF] = "KEY_LOGOFF", 411 [KEY_DOLLAR] = "KEY_DOLLAR", 412 [KEY_EURO] = "KEY_EURO", 413 [KEY_FRAMEBACK] = "KEY_FRAMEBACK", 414 [KEY_FRAMEFORWARD] = "KEY_FRAMEFORWARD", 415 [KEY_CONTEXT_MENU] = "KEY_CONTEXT_MENU", 416 [KEY_MEDIA_REPEAT] = "KEY_MEDIA_REPEAT", 417 [KEY_10CHANNELSUP] = "KEY_10CHANNELSUP", 418 [KEY_10CHANNELSDOWN] = "KEY_10CHANNELSDOWN", 419 [KEY_IMAGES] = "KEY_IMAGES", 420 [KEY_NOTIFICATION_CENTER] = "KEY_NOTIFICATION_CENTER", 421 [KEY_PICKUP_PHONE] = "KEY_PICKUP_PHONE", 422 [KEY_HANGUP_PHONE] = "KEY_HANGUP_PHONE", 423 [KEY_DEL_EOL] = "KEY_DEL_EOL", 424 [KEY_DEL_EOS] = "KEY_DEL_EOS", 425 [KEY_INS_LINE] = "KEY_INS_LINE", 426 [KEY_DEL_LINE] = "KEY_DEL_LINE", 427 [KEY_FN] = "KEY_FN", 428 [KEY_FN_ESC] = "KEY_FN_ESC", 429 [KEY_FN_F1] = "KEY_FN_F1", 430 [KEY_FN_F2] = "KEY_FN_F2", 431 [KEY_FN_F3] = "KEY_FN_F3", 432 [KEY_FN_F4] = "KEY_FN_F4", 433 [KEY_FN_F5] = "KEY_FN_F5", 434 [KEY_FN_F6] = "KEY_FN_F6", 435 [KEY_FN_F7] = "KEY_FN_F7", 436 [KEY_FN_F8] = "KEY_FN_F8", 437 [KEY_FN_F9] = "KEY_FN_F9", 438 [KEY_FN_F10] = "KEY_FN_F10", 439 [KEY_FN_F11] = "KEY_FN_F11", 440 [KEY_FN_F12] = "KEY_FN_F12", 441 [KEY_FN_1] = "KEY_FN_1", 442 [KEY_FN_2] = "KEY_FN_2", 443 [KEY_FN_D] = "KEY_FN_D", 444 [KEY_FN_E] = "KEY_FN_E", 445 [KEY_FN_F] = "KEY_FN_F", 446 [KEY_FN_S] = "KEY_FN_S", 447 [KEY_FN_B] = "KEY_FN_B", 448 [KEY_FN_RIGHT_SHIFT] = "KEY_FN_RIGHT_SHIFT", 449 [KEY_BRL_DOT1] = "KEY_BRL_DOT1", 450 [KEY_BRL_DOT2] = "KEY_BRL_DOT2", 451 [KEY_BRL_DOT3] = "KEY_BRL_DOT3", 452 [KEY_BRL_DOT4] = "KEY_BRL_DOT4", 453 [KEY_BRL_DOT5] = "KEY_BRL_DOT5", 454 [KEY_BRL_DOT6] = "KEY_BRL_DOT6", 455 [KEY_BRL_DOT7] = "KEY_BRL_DOT7", 456 [KEY_BRL_DOT8] = "KEY_BRL_DOT8", 457 [KEY_BRL_DOT9] = "KEY_BRL_DOT9", 458 [KEY_BRL_DOT10] = "KEY_BRL_DOT10", 459 [KEY_NUMERIC_0] = "KEY_NUMERIC_0", 460 [KEY_NUMERIC_1] = "KEY_NUMERIC_1", 461 [KEY_NUMERIC_2] = "KEY_NUMERIC_2", 462 [KEY_NUMERIC_3] = "KEY_NUMERIC_3", 463 [KEY_NUMERIC_4] = "KEY_NUMERIC_4", 464 [KEY_NUMERIC_5] = "KEY_NUMERIC_5", 465 [KEY_NUMERIC_6] = "KEY_NUMERIC_6", 466 [KEY_NUMERIC_7] = "KEY_NUMERIC_7", 467 [KEY_NUMERIC_8] = "KEY_NUMERIC_8", 468 [KEY_NUMERIC_9] = "KEY_NUMERIC_9", 469 [KEY_NUMERIC_STAR] = "KEY_NUMERIC_STAR", 470 [KEY_NUMERIC_POUND] = "KEY_NUMERIC_POUND", 471 [KEY_NUMERIC_A] = "KEY_NUMERIC_A", 472 [KEY_NUMERIC_B] = "KEY_NUMERIC_B", 473 [KEY_NUMERIC_C] = "KEY_NUMERIC_C", 474 [KEY_NUMERIC_D] = "KEY_NUMERIC_D", 475 [KEY_CAMERA_FOCUS] = "KEY_CAMERA_FOCUS", 476 [KEY_WPS_BUTTON] = "KEY_WPS_BUTTON", 477 [KEY_TOUCHPAD_TOGGLE] = "KEY_TOUCHPAD_TOGGLE", 478 [KEY_TOUCHPAD_ON] = "KEY_TOUCHPAD_ON", 479 [KEY_TOUCHPAD_OFF] = "KEY_TOUCHPAD_OFF", 480 [KEY_CAMERA_ZOOMIN] = "KEY_CAMERA_ZOOMIN", 481 [KEY_CAMERA_ZOOMOUT] = "KEY_CAMERA_ZOOMOUT", 482 [KEY_CAMERA_UP] = "KEY_CAMERA_UP", 483 [KEY_CAMERA_DOWN] = "KEY_CAMERA_DOWN", 484 [KEY_CAMERA_LEFT] = "KEY_CAMERA_LEFT", 485 [KEY_CAMERA_RIGHT] = "KEY_CAMERA_RIGHT", 486 [KEY_ATTENDANT_ON] = "KEY_ATTENDANT_ON", 487 [KEY_ATTENDANT_OFF] = "KEY_ATTENDANT_OFF", 488 [KEY_ATTENDANT_TOGGLE] = "KEY_ATTENDANT_TOGGLE", 489 [KEY_LIGHTS_TOGGLE] = "KEY_LIGHTS_TOGGLE", 490 [KEY_ALS_TOGGLE] = "KEY_ALS_TOGGLE", 491 [KEY_ROTATE_LOCK_TOGGLE] = "KEY_ROTATE_LOCK_TOGGLE", 492 [KEY_BUTTONCONFIG] = "KEY_BUTTONCONFIG", 493 [KEY_TASKMANAGER] = "KEY_TASKMANAGER", 494 [KEY_JOURNAL] = "KEY_JOURNAL", 495 [KEY_CONTROLPANEL] = "KEY_CONTROLPANEL", 496 [KEY_APPSELECT] = "KEY_APPSELECT", 497 [KEY_SCREENSAVER] = "KEY_SCREENSAVER", 498 [KEY_VOICECOMMAND] = "KEY_VOICECOMMAND", 499 [KEY_ASSISTANT] = "KEY_ASSISTANT", 500 [KEY_KBD_LAYOUT_NEXT] = "KEY_KBD_LAYOUT_NEXT", 501 [KEY_EMOJI_PICKER] = "KEY_EMOJI_PICKER", 502 [KEY_DICTATE] = "KEY_DICTATE", 503 [KEY_BRIGHTNESS_MIN] = "KEY_BRIGHTNESS_MIN", 504 [KEY_BRIGHTNESS_MAX] = "KEY_BRIGHTNESS_MAX", 505 [KEY_KBDINPUTASSIST_PREV] = "KEY_KBDINPUTASSIST_PREV", 506 [KEY_KBDINPUTASSIST_NEXT] = "KEY_KBDINPUTASSIST_NEXT", 507 [KEY_KBDINPUTASSIST_PREVGROUP] = "KEY_KBDINPUTASSIST_PREVGROUP", 508 [KEY_KBDINPUTASSIST_NEXTGROUP] = "KEY_KBDINPUTASSIST_NEXTGROUP", 509 [KEY_KBDINPUTASSIST_ACCEPT] = "KEY_KBDINPUTASSIST_ACCEPT", 510 [KEY_KBDINPUTASSIST_CANCEL] = "KEY_KBDINPUTASSIST_CANCEL", 511 [KEY_RIGHT_UP] = "KEY_RIGHT_UP", 512 [KEY_RIGHT_DOWN] = "KEY_RIGHT_DOWN", 513 [KEY_LEFT_UP] = "KEY_LEFT_UP", 514 [KEY_LEFT_DOWN] = "KEY_LEFT_DOWN", 515 [KEY_ROOT_MENU] = "KEY_ROOT_MENU", 516 [KEY_MEDIA_TOP_MENU] = "KEY_MEDIA_TOP_MENU", 517 [KEY_NUMERIC_11] = "KEY_NUMERIC_11", 518 [KEY_NUMERIC_12] = "KEY_NUMERIC_12", 519 [KEY_AUDIO_DESC] = "KEY_AUDIO_DESC", 520 [KEY_3D_MODE] = "KEY_3D_MODE", 521 [KEY_NEXT_FAVORITE] = "KEY_NEXT_FAVORITE", 522 [KEY_STOP_RECORD] = "KEY_STOP_RECORD", 523 [KEY_PAUSE_RECORD] = "KEY_PAUSE_RECORD", 524 [KEY_VOD] = "KEY_VOD", 525 [KEY_UNMUTE] = "KEY_UNMUTE", 526 [KEY_FASTREVERSE] = "KEY_FASTREVERSE", 527 [KEY_SLOWREVERSE] = "KEY_SLOWREVERSE", 528 [KEY_DATA] = "KEY_DATA", 529 [KEY_ONSCREEN_KEYBOARD] = "KEY_ONSCREEN_KEYBOARD", 530 [KEY_PRIVACY_SCREEN_TOGGLE] = "KEY_PRIVACY_SCREEN_TOGGLE", 531 [KEY_SELECTIVE_SCREENSHOT] = "KEY_SELECTIVE_SCREENSHOT", 532 [KEY_MACRO1] = "KEY_MACRO1", 533 [KEY_MACRO2] = "KEY_MACRO2", 534 [KEY_MACRO3] = "KEY_MACRO3", 535 [KEY_MACRO4] = "KEY_MACRO4", 536 [KEY_MACRO5] = "KEY_MACRO5", 537 [KEY_MACRO6] = "KEY_MACRO6", 538 [KEY_MACRO7] = "KEY_MACRO7", 539 [KEY_MACRO8] = "KEY_MACRO8", 540 [KEY_MACRO9] = "KEY_MACRO9", 541 [KEY_MACRO10] = "KEY_MACRO10", 542 [KEY_MACRO11] = "KEY_MACRO11", 543 [KEY_MACRO12] = "KEY_MACRO12", 544 [KEY_MACRO13] = "KEY_MACRO13", 545 [KEY_MACRO14] = "KEY_MACRO14", 546 [KEY_MACRO15] = "KEY_MACRO15", 547 [KEY_MACRO16] = "KEY_MACRO16", 548 [KEY_MACRO17] = "KEY_MACRO17", 549 [KEY_MACRO18] = "KEY_MACRO18", 550 [KEY_MACRO19] = "KEY_MACRO19", 551 [KEY_MACRO20] = "KEY_MACRO20", 552 [KEY_MACRO21] = "KEY_MACRO21", 553 [KEY_MACRO22] = "KEY_MACRO22", 554 [KEY_MACRO23] = "KEY_MACRO23", 555 [KEY_MACRO24] = "KEY_MACRO24", 556 [KEY_MACRO25] = "KEY_MACRO25", 557 [KEY_MACRO26] = "KEY_MACRO26", 558 [KEY_MACRO27] = "KEY_MACRO27", 559 [KEY_MACRO28] = "KEY_MACRO28", 560 [KEY_MACRO29] = "KEY_MACRO29", 561 [KEY_MACRO30] = "KEY_MACRO30", 562 [KEY_MACRO_RECORD_START] = "KEY_MACRO_RECORD_START", 563 [KEY_MACRO_RECORD_STOP] = "KEY_MACRO_RECORD_STOP", 564 [KEY_MACRO_PRESET_CYCLE] = "KEY_MACRO_PRESET_CYCLE", 565 [KEY_MACRO_PRESET1] = "KEY_MACRO_PRESET1", 566 [KEY_MACRO_PRESET2] = "KEY_MACRO_PRESET2", 567 [KEY_MACRO_PRESET3] = "KEY_MACRO_PRESET3", 568 [KEY_KBD_LCD_MENU1] = "KEY_KBD_LCD_MENU1", 569 [KEY_KBD_LCD_MENU2] = "KEY_KBD_LCD_MENU2", 570 [KEY_KBD_LCD_MENU3] = "KEY_KBD_LCD_MENU3", 571 [KEY_KBD_LCD_MENU4] = "KEY_KBD_LCD_MENU4", 572 [KEY_KBD_LCD_MENU5] = "KEY_KBD_LCD_MENU5", 573 [KEY_MAX] = "KEY_MAX", 574 [BTN_0] = "BTN_0", 575 [BTN_1] = "BTN_1", 576 [BTN_2] = "BTN_2", 577 [BTN_3] = "BTN_3", 578 [BTN_4] = "BTN_4", 579 [BTN_5] = "BTN_5", 580 [BTN_6] = "BTN_6", 581 [BTN_7] = "BTN_7", 582 [BTN_8] = "BTN_8", 583 [BTN_9] = "BTN_9", 584 [BTN_LEFT] = "BTN_LEFT", 585 [BTN_RIGHT] = "BTN_RIGHT", 586 [BTN_MIDDLE] = "BTN_MIDDLE", 587 [BTN_SIDE] = "BTN_SIDE", 588 [BTN_EXTRA] = "BTN_EXTRA", 589 [BTN_FORWARD] = "BTN_FORWARD", 590 [BTN_BACK] = "BTN_BACK", 591 [BTN_TASK] = "BTN_TASK", 592 [BTN_TRIGGER] = "BTN_TRIGGER", 593 [BTN_THUMB] = "BTN_THUMB", 594 [BTN_THUMB2] = "BTN_THUMB2", 595 [BTN_TOP] = "BTN_TOP", 596 [BTN_TOP2] = "BTN_TOP2", 597 [BTN_PINKIE] = "BTN_PINKIE", 598 [BTN_BASE] = "BTN_BASE", 599 [BTN_BASE2] = "BTN_BASE2", 600 [BTN_BASE3] = "BTN_BASE3", 601 [BTN_BASE4] = "BTN_BASE4", 602 [BTN_BASE5] = "BTN_BASE5", 603 [BTN_BASE6] = "BTN_BASE6", 604 [BTN_DEAD] = "BTN_DEAD", 605 [BTN_SOUTH] = "BTN_SOUTH", 606 [BTN_EAST] = "BTN_EAST", 607 [BTN_C] = "BTN_C", 608 [BTN_NORTH] = "BTN_NORTH", 609 [BTN_WEST] = "BTN_WEST", 610 [BTN_Z] = "BTN_Z", 611 [BTN_TL] = "BTN_TL", 612 [BTN_TR] = "BTN_TR", 613 [BTN_TL2] = "BTN_TL2", 614 [BTN_TR2] = "BTN_TR2", 615 [BTN_SELECT] = "BTN_SELECT", 616 [BTN_START] = "BTN_START", 617 [BTN_MODE] = "BTN_MODE", 618 [BTN_THUMBL] = "BTN_THUMBL", 619 [BTN_THUMBR] = "BTN_THUMBR", 620 [BTN_TOOL_PEN] = "BTN_TOOL_PEN", 621 [BTN_TOOL_RUBBER] = "BTN_TOOL_RUBBER", 622 [BTN_TOOL_BRUSH] = "BTN_TOOL_BRUSH", 623 [BTN_TOOL_PENCIL] = "BTN_TOOL_PENCIL", 624 [BTN_TOOL_AIRBRUSH] = "BTN_TOOL_AIRBRUSH", 625 [BTN_TOOL_FINGER] = "BTN_TOOL_FINGER", 626 [BTN_TOOL_MOUSE] = "BTN_TOOL_MOUSE", 627 [BTN_TOOL_LENS] = "BTN_TOOL_LENS", 628 [BTN_TOOL_QUINTTAP] = "BTN_TOOL_QUINTTAP", 629 [BTN_STYLUS3] = "BTN_STYLUS3", 630 [BTN_TOUCH] = "BTN_TOUCH", 631 [BTN_STYLUS] = "BTN_STYLUS", 632 [BTN_STYLUS2] = "BTN_STYLUS2", 633 [BTN_TOOL_DOUBLETAP] = "BTN_TOOL_DOUBLETAP", 634 [BTN_TOOL_TRIPLETAP] = "BTN_TOOL_TRIPLETAP", 635 [BTN_TOOL_QUADTAP] = "BTN_TOOL_QUADTAP", 636 [BTN_GEAR_DOWN] = "BTN_GEAR_DOWN", 637 [BTN_GEAR_UP] = "BTN_GEAR_UP", 638 [BTN_DPAD_UP] = "BTN_DPAD_UP", 639 [BTN_DPAD_DOWN] = "BTN_DPAD_DOWN", 640 [BTN_DPAD_LEFT] = "BTN_DPAD_LEFT", 641 [BTN_DPAD_RIGHT] = "BTN_DPAD_RIGHT", 642 [BTN_TRIGGER_HAPPY1] = "BTN_TRIGGER_HAPPY1", 643 [BTN_TRIGGER_HAPPY2] = "BTN_TRIGGER_HAPPY2", 644 [BTN_TRIGGER_HAPPY3] = "BTN_TRIGGER_HAPPY3", 645 [BTN_TRIGGER_HAPPY4] = "BTN_TRIGGER_HAPPY4", 646 [BTN_TRIGGER_HAPPY5] = "BTN_TRIGGER_HAPPY5", 647 [BTN_TRIGGER_HAPPY6] = "BTN_TRIGGER_HAPPY6", 648 [BTN_TRIGGER_HAPPY7] = "BTN_TRIGGER_HAPPY7", 649 [BTN_TRIGGER_HAPPY8] = "BTN_TRIGGER_HAPPY8", 650 [BTN_TRIGGER_HAPPY9] = "BTN_TRIGGER_HAPPY9", 651 [BTN_TRIGGER_HAPPY10] = "BTN_TRIGGER_HAPPY10", 652 [BTN_TRIGGER_HAPPY11] = "BTN_TRIGGER_HAPPY11", 653 [BTN_TRIGGER_HAPPY12] = "BTN_TRIGGER_HAPPY12", 654 [BTN_TRIGGER_HAPPY13] = "BTN_TRIGGER_HAPPY13", 655 [BTN_TRIGGER_HAPPY14] = "BTN_TRIGGER_HAPPY14", 656 [BTN_TRIGGER_HAPPY15] = "BTN_TRIGGER_HAPPY15", 657 [BTN_TRIGGER_HAPPY16] = "BTN_TRIGGER_HAPPY16", 658 [BTN_TRIGGER_HAPPY17] = "BTN_TRIGGER_HAPPY17", 659 [BTN_TRIGGER_HAPPY18] = "BTN_TRIGGER_HAPPY18", 660 [BTN_TRIGGER_HAPPY19] = "BTN_TRIGGER_HAPPY19", 661 [BTN_TRIGGER_HAPPY20] = "BTN_TRIGGER_HAPPY20", 662 [BTN_TRIGGER_HAPPY21] = "BTN_TRIGGER_HAPPY21", 663 [BTN_TRIGGER_HAPPY22] = "BTN_TRIGGER_HAPPY22", 664 [BTN_TRIGGER_HAPPY23] = "BTN_TRIGGER_HAPPY23", 665 [BTN_TRIGGER_HAPPY24] = "BTN_TRIGGER_HAPPY24", 666 [BTN_TRIGGER_HAPPY25] = "BTN_TRIGGER_HAPPY25", 667 [BTN_TRIGGER_HAPPY26] = "BTN_TRIGGER_HAPPY26", 668 [BTN_TRIGGER_HAPPY27] = "BTN_TRIGGER_HAPPY27", 669 [BTN_TRIGGER_HAPPY28] = "BTN_TRIGGER_HAPPY28", 670 [BTN_TRIGGER_HAPPY29] = "BTN_TRIGGER_HAPPY29", 671 [BTN_TRIGGER_HAPPY30] = "BTN_TRIGGER_HAPPY30", 672 [BTN_TRIGGER_HAPPY31] = "BTN_TRIGGER_HAPPY31", 673 [BTN_TRIGGER_HAPPY32] = "BTN_TRIGGER_HAPPY32", 674 [BTN_TRIGGER_HAPPY33] = "BTN_TRIGGER_HAPPY33", 675 [BTN_TRIGGER_HAPPY34] = "BTN_TRIGGER_HAPPY34", 676 [BTN_TRIGGER_HAPPY35] = "BTN_TRIGGER_HAPPY35", 677 [BTN_TRIGGER_HAPPY36] = "BTN_TRIGGER_HAPPY36", 678 [BTN_TRIGGER_HAPPY37] = "BTN_TRIGGER_HAPPY37", 679 [BTN_TRIGGER_HAPPY38] = "BTN_TRIGGER_HAPPY38", 680 [BTN_TRIGGER_HAPPY39] = "BTN_TRIGGER_HAPPY39", 681 [BTN_TRIGGER_HAPPY40] = "BTN_TRIGGER_HAPPY40", 682 }; 683 684 static const char * const led_map[LED_MAX + 1] = { 685 [LED_NUML] = "LED_NUML", 686 [LED_CAPSL] = "LED_CAPSL", 687 [LED_SCROLLL] = "LED_SCROLLL", 688 [LED_COMPOSE] = "LED_COMPOSE", 689 [LED_KANA] = "LED_KANA", 690 [LED_SLEEP] = "LED_SLEEP", 691 [LED_SUSPEND] = "LED_SUSPEND", 692 [LED_MUTE] = "LED_MUTE", 693 [LED_MISC] = "LED_MISC", 694 [LED_MAIL] = "LED_MAIL", 695 [LED_CHARGING] = "LED_CHARGING", 696 [LED_MAX] = "LED_MAX", 697 }; 698 699 static const char * const snd_map[SND_MAX + 1] = { 700 [SND_CLICK] = "SND_CLICK", 701 [SND_BELL] = "SND_BELL", 702 [SND_TONE] = "SND_TONE", 703 [SND_MAX] = "SND_MAX", 704 }; 705 706 static const char * const msc_map[MSC_MAX + 1] = { 707 [MSC_SERIAL] = "MSC_SERIAL", 708 [MSC_PULSELED] = "MSC_PULSELED", 709 [MSC_GESTURE] = "MSC_GESTURE", 710 [MSC_RAW] = "MSC_RAW", 711 [MSC_SCAN] = "MSC_SCAN", 712 [MSC_TIMESTAMP] = "MSC_TIMESTAMP", 713 [MSC_MAX] = "MSC_MAX", 714 }; 715 716 static const char * const sw_map[SW_MAX + 1] = { 717 [SW_LID] = "SW_LID", 718 [SW_TABLET_MODE] = "SW_TABLET_MODE", 719 [SW_HEADPHONE_INSERT] = "SW_HEADPHONE_INSERT", 720 [SW_RFKILL_ALL] = "SW_RFKILL_ALL", 721 [SW_MICROPHONE_INSERT] = "SW_MICROPHONE_INSERT", 722 [SW_DOCK] = "SW_DOCK", 723 [SW_LINEOUT_INSERT] = "SW_LINEOUT_INSERT", 724 [SW_JACK_PHYSICAL_INSERT] = "SW_JACK_PHYSICAL_INSERT", 725 [SW_VIDEOOUT_INSERT] = "SW_VIDEOOUT_INSERT", 726 [SW_CAMERA_LENS_COVER] = "SW_CAMERA_LENS_COVER", 727 [SW_KEYPAD_SLIDE] = "SW_KEYPAD_SLIDE", 728 [SW_FRONT_PROXIMITY] = "SW_FRONT_PROXIMITY", 729 [SW_ROTATE_LOCK] = "SW_ROTATE_LOCK", 730 [SW_LINEIN_INSERT] = "SW_LINEIN_INSERT", 731 [SW_MUTE_DEVICE] = "SW_MUTE_DEVICE", 732 [SW_PEN_INSERTED] = "SW_PEN_INSERTED", 733 [SW_MACHINE_COVER] = "SW_MACHINE_COVER", 734 }; 735 736 static const char * const ff_map[FF_MAX + 1] = { 737 [FF_STATUS_STOPPED] = "FF_STATUS_STOPPED", 738 [FF_STATUS_MAX] = "FF_STATUS_MAX", 739 [FF_RUMBLE] = "FF_RUMBLE", 740 [FF_PERIODIC] = "FF_PERIODIC", 741 [FF_CONSTANT] = "FF_CONSTANT", 742 [FF_SPRING] = "FF_SPRING", 743 [FF_FRICTION] = "FF_FRICTION", 744 [FF_DAMPER] = "FF_DAMPER", 745 [FF_INERTIA] = "FF_INERTIA", 746 [FF_RAMP] = "FF_RAMP", 747 [FF_SQUARE] = "FF_SQUARE", 748 [FF_TRIANGLE] = "FF_TRIANGLE", 749 [FF_SINE] = "FF_SINE", 750 [FF_SAW_UP] = "FF_SAW_UP", 751 [FF_SAW_DOWN] = "FF_SAW_DOWN", 752 [FF_CUSTOM] = "FF_CUSTOM", 753 [FF_GAIN] = "FF_GAIN", 754 [FF_AUTOCENTER] = "FF_AUTOCENTER", 755 [FF_MAX] = "FF_MAX", 756 }; 757 758 static const char * const syn_map[SYN_MAX + 1] = { 759 [SYN_REPORT] = "SYN_REPORT", 760 [SYN_CONFIG] = "SYN_CONFIG", 761 [SYN_MT_REPORT] = "SYN_MT_REPORT", 762 [SYN_DROPPED] = "SYN_DROPPED", 763 [SYN_MAX] = "SYN_MAX", 764 }; 765 766 static const char * const rep_map[REP_MAX + 1] = { 767 [REP_DELAY] = "REP_DELAY", 768 [REP_PERIOD] = "REP_PERIOD", 769 }; 770 771 static const char * const input_prop_map[INPUT_PROP_MAX + 1] = { 772 [INPUT_PROP_POINTER] = "INPUT_PROP_POINTER", 773 [INPUT_PROP_DIRECT] = "INPUT_PROP_DIRECT", 774 [INPUT_PROP_BUTTONPAD] = "INPUT_PROP_BUTTONPAD", 775 [INPUT_PROP_SEMI_MT] = "INPUT_PROP_SEMI_MT", 776 [INPUT_PROP_TOPBUTTONPAD] = "INPUT_PROP_TOPBUTTONPAD", 777 [INPUT_PROP_POINTING_STICK] = "INPUT_PROP_POINTING_STICK", 778 [INPUT_PROP_ACCELEROMETER] = "INPUT_PROP_ACCELEROMETER", 779 [INPUT_PROP_MAX] = "INPUT_PROP_MAX", 780 }; 781 782 static const char * const mt_tool_map[MT_TOOL_MAX + 1] = { 783 [MT_TOOL_FINGER] = "MT_TOOL_FINGER", 784 [MT_TOOL_PEN] = "MT_TOOL_PEN", 785 [MT_TOOL_PALM] = "MT_TOOL_PALM", 786 [MT_TOOL_DIAL] = "MT_TOOL_DIAL", 787 [MT_TOOL_MAX] = "MT_TOOL_MAX", 788 }; 789 790 static const char * const * const event_type_map[EV_MAX + 1] = { 791 [EV_REL] = rel_map, 792 [EV_ABS] = abs_map, 793 [EV_KEY] = key_map, 794 [EV_LED] = led_map, 795 [EV_SND] = snd_map, 796 [EV_MSC] = msc_map, 797 [EV_SW] = sw_map, 798 [EV_FF] = ff_map, 799 [EV_SYN] = syn_map, 800 [EV_REP] = rep_map, 801 }; 802 803 #if __clang__ 804 #pragma clang diagnostic push 805 #pragma clang diagnostic ignored "-Winitializer-overrides" 806 #elif __GNUC__ 807 #pragma GCC diagnostic push 808 #pragma GCC diagnostic ignored "-Woverride-init" 809 #endif 810 static const int ev_max[EV_MAX + 1] = { 811 SYN_MAX, 812 KEY_MAX, 813 REL_MAX, 814 ABS_MAX, 815 MSC_MAX, 816 SW_MAX, 817 -1, 818 -1, 819 -1, 820 -1, 821 -1, 822 -1, 823 -1, 824 -1, 825 -1, 826 -1, 827 -1, 828 LED_MAX, 829 SND_MAX, 830 -1, 831 REP_MAX, 832 FF_MAX, 833 -1, 834 -1, 835 -1, 836 -1, 837 -1, 838 -1, 839 -1, 840 -1, 841 -1, 842 -1, 843 }; 844 #if __clang__ 845 #pragma clang diagnostic pop /* "-Winitializer-overrides" */ 846 #elif __GNUC__ 847 #pragma GCC diagnostic pop /* "-Woverride-init" */ 848 #endif 849 850 struct name_entry { 851 const char *name; 852 unsigned int value; 853 }; 854 855 static const struct name_entry tool_type_names[] = { 856 { .name = "MT_TOOL_DIAL", .value = MT_TOOL_DIAL }, 857 { .name = "MT_TOOL_FINGER", .value = MT_TOOL_FINGER }, 858 { .name = "MT_TOOL_MAX", .value = MT_TOOL_MAX }, 859 { .name = "MT_TOOL_PALM", .value = MT_TOOL_PALM }, 860 { .name = "MT_TOOL_PEN", .value = MT_TOOL_PEN }, 861 }; 862 863 static const struct name_entry ev_names[] = { 864 { .name = "EV_ABS", .value = EV_ABS }, 865 { .name = "EV_FF", .value = EV_FF }, 866 { .name = "EV_FF_STATUS", .value = EV_FF_STATUS }, 867 { .name = "EV_KEY", .value = EV_KEY }, 868 { .name = "EV_LED", .value = EV_LED }, 869 { .name = "EV_MAX", .value = EV_MAX }, 870 { .name = "EV_MSC", .value = EV_MSC }, 871 { .name = "EV_PWR", .value = EV_PWR }, 872 { .name = "EV_REL", .value = EV_REL }, 873 { .name = "EV_REP", .value = EV_REP }, 874 { .name = "EV_SND", .value = EV_SND }, 875 { .name = "EV_SW", .value = EV_SW }, 876 { .name = "EV_SYN", .value = EV_SYN }, 877 }; 878 879 static const struct name_entry code_names[] = { 880 { .name = "ABS_BRAKE", .value = ABS_BRAKE }, 881 { .name = "ABS_DISTANCE", .value = ABS_DISTANCE }, 882 { .name = "ABS_GAS", .value = ABS_GAS }, 883 { .name = "ABS_HAT0X", .value = ABS_HAT0X }, 884 { .name = "ABS_HAT0Y", .value = ABS_HAT0Y }, 885 { .name = "ABS_HAT1X", .value = ABS_HAT1X }, 886 { .name = "ABS_HAT1Y", .value = ABS_HAT1Y }, 887 { .name = "ABS_HAT2X", .value = ABS_HAT2X }, 888 { .name = "ABS_HAT2Y", .value = ABS_HAT2Y }, 889 { .name = "ABS_HAT3X", .value = ABS_HAT3X }, 890 { .name = "ABS_HAT3Y", .value = ABS_HAT3Y }, 891 { .name = "ABS_MAX", .value = ABS_MAX }, 892 { .name = "ABS_MISC", .value = ABS_MISC }, 893 { .name = "ABS_MT_BLOB_ID", .value = ABS_MT_BLOB_ID }, 894 { .name = "ABS_MT_DISTANCE", .value = ABS_MT_DISTANCE }, 895 { .name = "ABS_MT_ORIENTATION", .value = ABS_MT_ORIENTATION }, 896 { .name = "ABS_MT_POSITION_X", .value = ABS_MT_POSITION_X }, 897 { .name = "ABS_MT_POSITION_Y", .value = ABS_MT_POSITION_Y }, 898 { .name = "ABS_MT_PRESSURE", .value = ABS_MT_PRESSURE }, 899 { .name = "ABS_MT_SLOT", .value = ABS_MT_SLOT }, 900 { .name = "ABS_MT_TOOL_TYPE", .value = ABS_MT_TOOL_TYPE }, 901 { .name = "ABS_MT_TOOL_X", .value = ABS_MT_TOOL_X }, 902 { .name = "ABS_MT_TOOL_Y", .value = ABS_MT_TOOL_Y }, 903 { .name = "ABS_MT_TOUCH_MAJOR", .value = ABS_MT_TOUCH_MAJOR }, 904 { .name = "ABS_MT_TOUCH_MINOR", .value = ABS_MT_TOUCH_MINOR }, 905 { .name = "ABS_MT_TRACKING_ID", .value = ABS_MT_TRACKING_ID }, 906 { .name = "ABS_MT_WIDTH_MAJOR", .value = ABS_MT_WIDTH_MAJOR }, 907 { .name = "ABS_MT_WIDTH_MINOR", .value = ABS_MT_WIDTH_MINOR }, 908 { .name = "ABS_PRESSURE", .value = ABS_PRESSURE }, 909 { .name = "ABS_RESERVED", .value = ABS_RESERVED }, 910 { .name = "ABS_RUDDER", .value = ABS_RUDDER }, 911 { .name = "ABS_RX", .value = ABS_RX }, 912 { .name = "ABS_RY", .value = ABS_RY }, 913 { .name = "ABS_RZ", .value = ABS_RZ }, 914 { .name = "ABS_THROTTLE", .value = ABS_THROTTLE }, 915 { .name = "ABS_TILT_X", .value = ABS_TILT_X }, 916 { .name = "ABS_TILT_Y", .value = ABS_TILT_Y }, 917 { .name = "ABS_TOOL_WIDTH", .value = ABS_TOOL_WIDTH }, 918 { .name = "ABS_VOLUME", .value = ABS_VOLUME }, 919 { .name = "ABS_WHEEL", .value = ABS_WHEEL }, 920 { .name = "ABS_X", .value = ABS_X }, 921 { .name = "ABS_Y", .value = ABS_Y }, 922 { .name = "ABS_Z", .value = ABS_Z }, 923 { .name = "BTN_0", .value = BTN_0 }, 924 { .name = "BTN_1", .value = BTN_1 }, 925 { .name = "BTN_2", .value = BTN_2 }, 926 { .name = "BTN_3", .value = BTN_3 }, 927 { .name = "BTN_4", .value = BTN_4 }, 928 { .name = "BTN_5", .value = BTN_5 }, 929 { .name = "BTN_6", .value = BTN_6 }, 930 { .name = "BTN_7", .value = BTN_7 }, 931 { .name = "BTN_8", .value = BTN_8 }, 932 { .name = "BTN_9", .value = BTN_9 }, 933 { .name = "BTN_A", .value = BTN_A }, 934 { .name = "BTN_B", .value = BTN_B }, 935 { .name = "BTN_BACK", .value = BTN_BACK }, 936 { .name = "BTN_BASE", .value = BTN_BASE }, 937 { .name = "BTN_BASE2", .value = BTN_BASE2 }, 938 { .name = "BTN_BASE3", .value = BTN_BASE3 }, 939 { .name = "BTN_BASE4", .value = BTN_BASE4 }, 940 { .name = "BTN_BASE5", .value = BTN_BASE5 }, 941 { .name = "BTN_BASE6", .value = BTN_BASE6 }, 942 { .name = "BTN_C", .value = BTN_C }, 943 { .name = "BTN_DEAD", .value = BTN_DEAD }, 944 { .name = "BTN_DPAD_DOWN", .value = BTN_DPAD_DOWN }, 945 { .name = "BTN_DPAD_LEFT", .value = BTN_DPAD_LEFT }, 946 { .name = "BTN_DPAD_RIGHT", .value = BTN_DPAD_RIGHT }, 947 { .name = "BTN_DPAD_UP", .value = BTN_DPAD_UP }, 948 { .name = "BTN_EAST", .value = BTN_EAST }, 949 { .name = "BTN_EXTRA", .value = BTN_EXTRA }, 950 { .name = "BTN_FORWARD", .value = BTN_FORWARD }, 951 { .name = "BTN_GEAR_DOWN", .value = BTN_GEAR_DOWN }, 952 { .name = "BTN_GEAR_UP", .value = BTN_GEAR_UP }, 953 { .name = "BTN_LEFT", .value = BTN_LEFT }, 954 { .name = "BTN_MIDDLE", .value = BTN_MIDDLE }, 955 { .name = "BTN_MODE", .value = BTN_MODE }, 956 { .name = "BTN_NORTH", .value = BTN_NORTH }, 957 { .name = "BTN_PINKIE", .value = BTN_PINKIE }, 958 { .name = "BTN_RIGHT", .value = BTN_RIGHT }, 959 { .name = "BTN_SELECT", .value = BTN_SELECT }, 960 { .name = "BTN_SIDE", .value = BTN_SIDE }, 961 { .name = "BTN_SOUTH", .value = BTN_SOUTH }, 962 { .name = "BTN_START", .value = BTN_START }, 963 { .name = "BTN_STYLUS", .value = BTN_STYLUS }, 964 { .name = "BTN_STYLUS2", .value = BTN_STYLUS2 }, 965 { .name = "BTN_STYLUS3", .value = BTN_STYLUS3 }, 966 { .name = "BTN_TASK", .value = BTN_TASK }, 967 { .name = "BTN_THUMB", .value = BTN_THUMB }, 968 { .name = "BTN_THUMB2", .value = BTN_THUMB2 }, 969 { .name = "BTN_THUMBL", .value = BTN_THUMBL }, 970 { .name = "BTN_THUMBR", .value = BTN_THUMBR }, 971 { .name = "BTN_TL", .value = BTN_TL }, 972 { .name = "BTN_TL2", .value = BTN_TL2 }, 973 { .name = "BTN_TOOL_AIRBRUSH", .value = BTN_TOOL_AIRBRUSH }, 974 { .name = "BTN_TOOL_BRUSH", .value = BTN_TOOL_BRUSH }, 975 { .name = "BTN_TOOL_DOUBLETAP", .value = BTN_TOOL_DOUBLETAP }, 976 { .name = "BTN_TOOL_FINGER", .value = BTN_TOOL_FINGER }, 977 { .name = "BTN_TOOL_LENS", .value = BTN_TOOL_LENS }, 978 { .name = "BTN_TOOL_MOUSE", .value = BTN_TOOL_MOUSE }, 979 { .name = "BTN_TOOL_PEN", .value = BTN_TOOL_PEN }, 980 { .name = "BTN_TOOL_PENCIL", .value = BTN_TOOL_PENCIL }, 981 { .name = "BTN_TOOL_QUADTAP", .value = BTN_TOOL_QUADTAP }, 982 { .name = "BTN_TOOL_QUINTTAP", .value = BTN_TOOL_QUINTTAP }, 983 { .name = "BTN_TOOL_RUBBER", .value = BTN_TOOL_RUBBER }, 984 { .name = "BTN_TOOL_TRIPLETAP", .value = BTN_TOOL_TRIPLETAP }, 985 { .name = "BTN_TOP", .value = BTN_TOP }, 986 { .name = "BTN_TOP2", .value = BTN_TOP2 }, 987 { .name = "BTN_TOUCH", .value = BTN_TOUCH }, 988 { .name = "BTN_TR", .value = BTN_TR }, 989 { .name = "BTN_TR2", .value = BTN_TR2 }, 990 { .name = "BTN_TRIGGER", .value = BTN_TRIGGER }, 991 { .name = "BTN_TRIGGER_HAPPY1", .value = BTN_TRIGGER_HAPPY1 }, 992 { .name = "BTN_TRIGGER_HAPPY10", .value = BTN_TRIGGER_HAPPY10 }, 993 { .name = "BTN_TRIGGER_HAPPY11", .value = BTN_TRIGGER_HAPPY11 }, 994 { .name = "BTN_TRIGGER_HAPPY12", .value = BTN_TRIGGER_HAPPY12 }, 995 { .name = "BTN_TRIGGER_HAPPY13", .value = BTN_TRIGGER_HAPPY13 }, 996 { .name = "BTN_TRIGGER_HAPPY14", .value = BTN_TRIGGER_HAPPY14 }, 997 { .name = "BTN_TRIGGER_HAPPY15", .value = BTN_TRIGGER_HAPPY15 }, 998 { .name = "BTN_TRIGGER_HAPPY16", .value = BTN_TRIGGER_HAPPY16 }, 999 { .name = "BTN_TRIGGER_HAPPY17", .value = BTN_TRIGGER_HAPPY17 }, 1000 { .name = "BTN_TRIGGER_HAPPY18", .value = BTN_TRIGGER_HAPPY18 }, 1001 { .name = "BTN_TRIGGER_HAPPY19", .value = BTN_TRIGGER_HAPPY19 }, 1002 { .name = "BTN_TRIGGER_HAPPY2", .value = BTN_TRIGGER_HAPPY2 }, 1003 { .name = "BTN_TRIGGER_HAPPY20", .value = BTN_TRIGGER_HAPPY20 }, 1004 { .name = "BTN_TRIGGER_HAPPY21", .value = BTN_TRIGGER_HAPPY21 }, 1005 { .name = "BTN_TRIGGER_HAPPY22", .value = BTN_TRIGGER_HAPPY22 }, 1006 { .name = "BTN_TRIGGER_HAPPY23", .value = BTN_TRIGGER_HAPPY23 }, 1007 { .name = "BTN_TRIGGER_HAPPY24", .value = BTN_TRIGGER_HAPPY24 }, 1008 { .name = "BTN_TRIGGER_HAPPY25", .value = BTN_TRIGGER_HAPPY25 }, 1009 { .name = "BTN_TRIGGER_HAPPY26", .value = BTN_TRIGGER_HAPPY26 }, 1010 { .name = "BTN_TRIGGER_HAPPY27", .value = BTN_TRIGGER_HAPPY27 }, 1011 { .name = "BTN_TRIGGER_HAPPY28", .value = BTN_TRIGGER_HAPPY28 }, 1012 { .name = "BTN_TRIGGER_HAPPY29", .value = BTN_TRIGGER_HAPPY29 }, 1013 { .name = "BTN_TRIGGER_HAPPY3", .value = BTN_TRIGGER_HAPPY3 }, 1014 { .name = "BTN_TRIGGER_HAPPY30", .value = BTN_TRIGGER_HAPPY30 }, 1015 { .name = "BTN_TRIGGER_HAPPY31", .value = BTN_TRIGGER_HAPPY31 }, 1016 { .name = "BTN_TRIGGER_HAPPY32", .value = BTN_TRIGGER_HAPPY32 }, 1017 { .name = "BTN_TRIGGER_HAPPY33", .value = BTN_TRIGGER_HAPPY33 }, 1018 { .name = "BTN_TRIGGER_HAPPY34", .value = BTN_TRIGGER_HAPPY34 }, 1019 { .name = "BTN_TRIGGER_HAPPY35", .value = BTN_TRIGGER_HAPPY35 }, 1020 { .name = "BTN_TRIGGER_HAPPY36", .value = BTN_TRIGGER_HAPPY36 }, 1021 { .name = "BTN_TRIGGER_HAPPY37", .value = BTN_TRIGGER_HAPPY37 }, 1022 { .name = "BTN_TRIGGER_HAPPY38", .value = BTN_TRIGGER_HAPPY38 }, 1023 { .name = "BTN_TRIGGER_HAPPY39", .value = BTN_TRIGGER_HAPPY39 }, 1024 { .name = "BTN_TRIGGER_HAPPY4", .value = BTN_TRIGGER_HAPPY4 }, 1025 { .name = "BTN_TRIGGER_HAPPY40", .value = BTN_TRIGGER_HAPPY40 }, 1026 { .name = "BTN_TRIGGER_HAPPY5", .value = BTN_TRIGGER_HAPPY5 }, 1027 { .name = "BTN_TRIGGER_HAPPY6", .value = BTN_TRIGGER_HAPPY6 }, 1028 { .name = "BTN_TRIGGER_HAPPY7", .value = BTN_TRIGGER_HAPPY7 }, 1029 { .name = "BTN_TRIGGER_HAPPY8", .value = BTN_TRIGGER_HAPPY8 }, 1030 { .name = "BTN_TRIGGER_HAPPY9", .value = BTN_TRIGGER_HAPPY9 }, 1031 { .name = "BTN_WEST", .value = BTN_WEST }, 1032 { .name = "BTN_X", .value = BTN_X }, 1033 { .name = "BTN_Y", .value = BTN_Y }, 1034 { .name = "BTN_Z", .value = BTN_Z }, 1035 { .name = "FF_AUTOCENTER", .value = FF_AUTOCENTER }, 1036 { .name = "FF_CONSTANT", .value = FF_CONSTANT }, 1037 { .name = "FF_CUSTOM", .value = FF_CUSTOM }, 1038 { .name = "FF_DAMPER", .value = FF_DAMPER }, 1039 { .name = "FF_FRICTION", .value = FF_FRICTION }, 1040 { .name = "FF_GAIN", .value = FF_GAIN }, 1041 { .name = "FF_INERTIA", .value = FF_INERTIA }, 1042 { .name = "FF_MAX", .value = FF_MAX }, 1043 { .name = "FF_PERIODIC", .value = FF_PERIODIC }, 1044 { .name = "FF_RAMP", .value = FF_RAMP }, 1045 { .name = "FF_RUMBLE", .value = FF_RUMBLE }, 1046 { .name = "FF_SAW_DOWN", .value = FF_SAW_DOWN }, 1047 { .name = "FF_SAW_UP", .value = FF_SAW_UP }, 1048 { .name = "FF_SINE", .value = FF_SINE }, 1049 { .name = "FF_SPRING", .value = FF_SPRING }, 1050 { .name = "FF_SQUARE", .value = FF_SQUARE }, 1051 { .name = "FF_STATUS_MAX", .value = FF_STATUS_MAX }, 1052 { .name = "FF_STATUS_STOPPED", .value = FF_STATUS_STOPPED }, 1053 { .name = "FF_TRIANGLE", .value = FF_TRIANGLE }, 1054 { .name = "KEY_0", .value = KEY_0 }, 1055 { .name = "KEY_1", .value = KEY_1 }, 1056 { .name = "KEY_102ND", .value = KEY_102ND }, 1057 { .name = "KEY_10CHANNELSDOWN", .value = KEY_10CHANNELSDOWN }, 1058 { .name = "KEY_10CHANNELSUP", .value = KEY_10CHANNELSUP }, 1059 { .name = "KEY_2", .value = KEY_2 }, 1060 { .name = "KEY_3", .value = KEY_3 }, 1061 { .name = "KEY_3D_MODE", .value = KEY_3D_MODE }, 1062 { .name = "KEY_4", .value = KEY_4 }, 1063 { .name = "KEY_5", .value = KEY_5 }, 1064 { .name = "KEY_6", .value = KEY_6 }, 1065 { .name = "KEY_7", .value = KEY_7 }, 1066 { .name = "KEY_8", .value = KEY_8 }, 1067 { .name = "KEY_9", .value = KEY_9 }, 1068 { .name = "KEY_A", .value = KEY_A }, 1069 { .name = "KEY_AB", .value = KEY_AB }, 1070 { .name = "KEY_ADDRESSBOOK", .value = KEY_ADDRESSBOOK }, 1071 { .name = "KEY_AGAIN", .value = KEY_AGAIN }, 1072 { .name = "KEY_ALL_APPLICATIONS", .value = KEY_ALL_APPLICATIONS }, 1073 { .name = "KEY_ALS_TOGGLE", .value = KEY_ALS_TOGGLE }, 1074 { .name = "KEY_ALTERASE", .value = KEY_ALTERASE }, 1075 { .name = "KEY_ANGLE", .value = KEY_ANGLE }, 1076 { .name = "KEY_APOSTROPHE", .value = KEY_APOSTROPHE }, 1077 { .name = "KEY_APPSELECT", .value = KEY_APPSELECT }, 1078 { .name = "KEY_ARCHIVE", .value = KEY_ARCHIVE }, 1079 { .name = "KEY_ASPECT_RATIO", .value = KEY_ASPECT_RATIO }, 1080 { .name = "KEY_ASSISTANT", .value = KEY_ASSISTANT }, 1081 { .name = "KEY_ATTENDANT_OFF", .value = KEY_ATTENDANT_OFF }, 1082 { .name = "KEY_ATTENDANT_ON", .value = KEY_ATTENDANT_ON }, 1083 { .name = "KEY_ATTENDANT_TOGGLE", .value = KEY_ATTENDANT_TOGGLE }, 1084 { .name = "KEY_AUDIO", .value = KEY_AUDIO }, 1085 { .name = "KEY_AUDIO_DESC", .value = KEY_AUDIO_DESC }, 1086 { .name = "KEY_AUX", .value = KEY_AUX }, 1087 { .name = "KEY_B", .value = KEY_B }, 1088 { .name = "KEY_BACK", .value = KEY_BACK }, 1089 { .name = "KEY_BACKSLASH", .value = KEY_BACKSLASH }, 1090 { .name = "KEY_BACKSPACE", .value = KEY_BACKSPACE }, 1091 { .name = "KEY_BASSBOOST", .value = KEY_BASSBOOST }, 1092 { .name = "KEY_BATTERY", .value = KEY_BATTERY }, 1093 { .name = "KEY_BLUE", .value = KEY_BLUE }, 1094 { .name = "KEY_BLUETOOTH", .value = KEY_BLUETOOTH }, 1095 { .name = "KEY_BOOKMARKS", .value = KEY_BOOKMARKS }, 1096 { .name = "KEY_BREAK", .value = KEY_BREAK }, 1097 { .name = "KEY_BRIGHTNESSDOWN", .value = KEY_BRIGHTNESSDOWN }, 1098 { .name = "KEY_BRIGHTNESSUP", .value = KEY_BRIGHTNESSUP }, 1099 { .name = "KEY_BRIGHTNESS_AUTO", .value = KEY_BRIGHTNESS_AUTO }, 1100 { .name = "KEY_BRIGHTNESS_CYCLE", .value = KEY_BRIGHTNESS_CYCLE }, 1101 { .name = "KEY_BRIGHTNESS_MAX", .value = KEY_BRIGHTNESS_MAX }, 1102 { .name = "KEY_BRIGHTNESS_MIN", .value = KEY_BRIGHTNESS_MIN }, 1103 { .name = "KEY_BRL_DOT1", .value = KEY_BRL_DOT1 }, 1104 { .name = "KEY_BRL_DOT10", .value = KEY_BRL_DOT10 }, 1105 { .name = "KEY_BRL_DOT2", .value = KEY_BRL_DOT2 }, 1106 { .name = "KEY_BRL_DOT3", .value = KEY_BRL_DOT3 }, 1107 { .name = "KEY_BRL_DOT4", .value = KEY_BRL_DOT4 }, 1108 { .name = "KEY_BRL_DOT5", .value = KEY_BRL_DOT5 }, 1109 { .name = "KEY_BRL_DOT6", .value = KEY_BRL_DOT6 }, 1110 { .name = "KEY_BRL_DOT7", .value = KEY_BRL_DOT7 }, 1111 { .name = "KEY_BRL_DOT8", .value = KEY_BRL_DOT8 }, 1112 { .name = "KEY_BRL_DOT9", .value = KEY_BRL_DOT9 }, 1113 { .name = "KEY_BUTTONCONFIG", .value = KEY_BUTTONCONFIG }, 1114 { .name = "KEY_C", .value = KEY_C }, 1115 { .name = "KEY_CALC", .value = KEY_CALC }, 1116 { .name = "KEY_CALENDAR", .value = KEY_CALENDAR }, 1117 { .name = "KEY_CAMERA", .value = KEY_CAMERA }, 1118 { .name = "KEY_CAMERA_DOWN", .value = KEY_CAMERA_DOWN }, 1119 { .name = "KEY_CAMERA_FOCUS", .value = KEY_CAMERA_FOCUS }, 1120 { .name = "KEY_CAMERA_LEFT", .value = KEY_CAMERA_LEFT }, 1121 { .name = "KEY_CAMERA_RIGHT", .value = KEY_CAMERA_RIGHT }, 1122 { .name = "KEY_CAMERA_UP", .value = KEY_CAMERA_UP }, 1123 { .name = "KEY_CAMERA_ZOOMIN", .value = KEY_CAMERA_ZOOMIN }, 1124 { .name = "KEY_CAMERA_ZOOMOUT", .value = KEY_CAMERA_ZOOMOUT }, 1125 { .name = "KEY_CANCEL", .value = KEY_CANCEL }, 1126 { .name = "KEY_CAPSLOCK", .value = KEY_CAPSLOCK }, 1127 { .name = "KEY_CD", .value = KEY_CD }, 1128 { .name = "KEY_CHANNEL", .value = KEY_CHANNEL }, 1129 { .name = "KEY_CHANNELDOWN", .value = KEY_CHANNELDOWN }, 1130 { .name = "KEY_CHANNELUP", .value = KEY_CHANNELUP }, 1131 { .name = "KEY_CHAT", .value = KEY_CHAT }, 1132 { .name = "KEY_CLEAR", .value = KEY_CLEAR }, 1133 { .name = "KEY_CLOSE", .value = KEY_CLOSE }, 1134 { .name = "KEY_CLOSECD", .value = KEY_CLOSECD }, 1135 { .name = "KEY_COFFEE", .value = KEY_COFFEE }, 1136 { .name = "KEY_COMMA", .value = KEY_COMMA }, 1137 { .name = "KEY_COMPOSE", .value = KEY_COMPOSE }, 1138 { .name = "KEY_COMPUTER", .value = KEY_COMPUTER }, 1139 { .name = "KEY_CONFIG", .value = KEY_CONFIG }, 1140 { .name = "KEY_CONNECT", .value = KEY_CONNECT }, 1141 { .name = "KEY_CONTEXT_MENU", .value = KEY_CONTEXT_MENU }, 1142 { .name = "KEY_CONTROLPANEL", .value = KEY_CONTROLPANEL }, 1143 { .name = "KEY_COPY", .value = KEY_COPY }, 1144 { .name = "KEY_CUT", .value = KEY_CUT }, 1145 { .name = "KEY_CYCLEWINDOWS", .value = KEY_CYCLEWINDOWS }, 1146 { .name = "KEY_D", .value = KEY_D }, 1147 { .name = "KEY_DATA", .value = KEY_DATA }, 1148 { .name = "KEY_DATABASE", .value = KEY_DATABASE }, 1149 { .name = "KEY_DELETE", .value = KEY_DELETE }, 1150 { .name = "KEY_DELETEFILE", .value = KEY_DELETEFILE }, 1151 { .name = "KEY_DEL_EOL", .value = KEY_DEL_EOL }, 1152 { .name = "KEY_DEL_EOS", .value = KEY_DEL_EOS }, 1153 { .name = "KEY_DEL_LINE", .value = KEY_DEL_LINE }, 1154 { .name = "KEY_DICTATE", .value = KEY_DICTATE }, 1155 { .name = "KEY_DIGITS", .value = KEY_DIGITS }, 1156 { .name = "KEY_DIRECTORY", .value = KEY_DIRECTORY }, 1157 { .name = "KEY_DISPLAYTOGGLE", .value = KEY_DISPLAYTOGGLE }, 1158 { .name = "KEY_DISPLAY_OFF", .value = KEY_DISPLAY_OFF }, 1159 { .name = "KEY_DOCUMENTS", .value = KEY_DOCUMENTS }, 1160 { .name = "KEY_DOLLAR", .value = KEY_DOLLAR }, 1161 { .name = "KEY_DOT", .value = KEY_DOT }, 1162 { .name = "KEY_DOWN", .value = KEY_DOWN }, 1163 { .name = "KEY_DVD", .value = KEY_DVD }, 1164 { .name = "KEY_E", .value = KEY_E }, 1165 { .name = "KEY_EDIT", .value = KEY_EDIT }, 1166 { .name = "KEY_EDITOR", .value = KEY_EDITOR }, 1167 { .name = "KEY_EJECTCD", .value = KEY_EJECTCD }, 1168 { .name = "KEY_EJECTCLOSECD", .value = KEY_EJECTCLOSECD }, 1169 { .name = "KEY_EMAIL", .value = KEY_EMAIL }, 1170 { .name = "KEY_EMOJI_PICKER", .value = KEY_EMOJI_PICKER }, 1171 { .name = "KEY_END", .value = KEY_END }, 1172 { .name = "KEY_ENTER", .value = KEY_ENTER }, 1173 { .name = "KEY_EPG", .value = KEY_EPG }, 1174 { .name = "KEY_EQUAL", .value = KEY_EQUAL }, 1175 { .name = "KEY_ESC", .value = KEY_ESC }, 1176 { .name = "KEY_EURO", .value = KEY_EURO }, 1177 { .name = "KEY_EXIT", .value = KEY_EXIT }, 1178 { .name = "KEY_F", .value = KEY_F }, 1179 { .name = "KEY_F1", .value = KEY_F1 }, 1180 { .name = "KEY_F10", .value = KEY_F10 }, 1181 { .name = "KEY_F11", .value = KEY_F11 }, 1182 { .name = "KEY_F12", .value = KEY_F12 }, 1183 { .name = "KEY_F13", .value = KEY_F13 }, 1184 { .name = "KEY_F14", .value = KEY_F14 }, 1185 { .name = "KEY_F15", .value = KEY_F15 }, 1186 { .name = "KEY_F16", .value = KEY_F16 }, 1187 { .name = "KEY_F17", .value = KEY_F17 }, 1188 { .name = "KEY_F18", .value = KEY_F18 }, 1189 { .name = "KEY_F19", .value = KEY_F19 }, 1190 { .name = "KEY_F2", .value = KEY_F2 }, 1191 { .name = "KEY_F20", .value = KEY_F20 }, 1192 { .name = "KEY_F21", .value = KEY_F21 }, 1193 { .name = "KEY_F22", .value = KEY_F22 }, 1194 { .name = "KEY_F23", .value = KEY_F23 }, 1195 { .name = "KEY_F24", .value = KEY_F24 }, 1196 { .name = "KEY_F3", .value = KEY_F3 }, 1197 { .name = "KEY_F4", .value = KEY_F4 }, 1198 { .name = "KEY_F5", .value = KEY_F5 }, 1199 { .name = "KEY_F6", .value = KEY_F6 }, 1200 { .name = "KEY_F7", .value = KEY_F7 }, 1201 { .name = "KEY_F8", .value = KEY_F8 }, 1202 { .name = "KEY_F9", .value = KEY_F9 }, 1203 { .name = "KEY_FASTFORWARD", .value = KEY_FASTFORWARD }, 1204 { .name = "KEY_FASTREVERSE", .value = KEY_FASTREVERSE }, 1205 { .name = "KEY_FAVORITES", .value = KEY_FAVORITES }, 1206 { .name = "KEY_FILE", .value = KEY_FILE }, 1207 { .name = "KEY_FINANCE", .value = KEY_FINANCE }, 1208 { .name = "KEY_FIND", .value = KEY_FIND }, 1209 { .name = "KEY_FIRST", .value = KEY_FIRST }, 1210 { .name = "KEY_FN", .value = KEY_FN }, 1211 { .name = "KEY_FN_1", .value = KEY_FN_1 }, 1212 { .name = "KEY_FN_2", .value = KEY_FN_2 }, 1213 { .name = "KEY_FN_B", .value = KEY_FN_B }, 1214 { .name = "KEY_FN_D", .value = KEY_FN_D }, 1215 { .name = "KEY_FN_E", .value = KEY_FN_E }, 1216 { .name = "KEY_FN_ESC", .value = KEY_FN_ESC }, 1217 { .name = "KEY_FN_F", .value = KEY_FN_F }, 1218 { .name = "KEY_FN_F1", .value = KEY_FN_F1 }, 1219 { .name = "KEY_FN_F10", .value = KEY_FN_F10 }, 1220 { .name = "KEY_FN_F11", .value = KEY_FN_F11 }, 1221 { .name = "KEY_FN_F12", .value = KEY_FN_F12 }, 1222 { .name = "KEY_FN_F2", .value = KEY_FN_F2 }, 1223 { .name = "KEY_FN_F3", .value = KEY_FN_F3 }, 1224 { .name = "KEY_FN_F4", .value = KEY_FN_F4 }, 1225 { .name = "KEY_FN_F5", .value = KEY_FN_F5 }, 1226 { .name = "KEY_FN_F6", .value = KEY_FN_F6 }, 1227 { .name = "KEY_FN_F7", .value = KEY_FN_F7 }, 1228 { .name = "KEY_FN_F8", .value = KEY_FN_F8 }, 1229 { .name = "KEY_FN_F9", .value = KEY_FN_F9 }, 1230 { .name = "KEY_FN_RIGHT_SHIFT", .value = KEY_FN_RIGHT_SHIFT }, 1231 { .name = "KEY_FN_S", .value = KEY_FN_S }, 1232 { .name = "KEY_FORWARD", .value = KEY_FORWARD }, 1233 { .name = "KEY_FORWARDMAIL", .value = KEY_FORWARDMAIL }, 1234 { .name = "KEY_FRAMEBACK", .value = KEY_FRAMEBACK }, 1235 { .name = "KEY_FRAMEFORWARD", .value = KEY_FRAMEFORWARD }, 1236 { .name = "KEY_FRONT", .value = KEY_FRONT }, 1237 { .name = "KEY_FULL_SCREEN", .value = KEY_FULL_SCREEN }, 1238 { .name = "KEY_G", .value = KEY_G }, 1239 { .name = "KEY_GAMES", .value = KEY_GAMES }, 1240 { .name = "KEY_GOTO", .value = KEY_GOTO }, 1241 { .name = "KEY_GRAPHICSEDITOR", .value = KEY_GRAPHICSEDITOR }, 1242 { .name = "KEY_GRAVE", .value = KEY_GRAVE }, 1243 { .name = "KEY_GREEN", .value = KEY_GREEN }, 1244 { .name = "KEY_H", .value = KEY_H }, 1245 { .name = "KEY_HANGEUL", .value = KEY_HANGEUL }, 1246 { .name = "KEY_HANGUP_PHONE", .value = KEY_HANGUP_PHONE }, 1247 { .name = "KEY_HANJA", .value = KEY_HANJA }, 1248 { .name = "KEY_HELP", .value = KEY_HELP }, 1249 { .name = "KEY_HENKAN", .value = KEY_HENKAN }, 1250 { .name = "KEY_HIRAGANA", .value = KEY_HIRAGANA }, 1251 { .name = "KEY_HOME", .value = KEY_HOME }, 1252 { .name = "KEY_HOMEPAGE", .value = KEY_HOMEPAGE }, 1253 { .name = "KEY_HP", .value = KEY_HP }, 1254 { .name = "KEY_I", .value = KEY_I }, 1255 { .name = "KEY_IMAGES", .value = KEY_IMAGES }, 1256 { .name = "KEY_INFO", .value = KEY_INFO }, 1257 { .name = "KEY_INSERT", .value = KEY_INSERT }, 1258 { .name = "KEY_INS_LINE", .value = KEY_INS_LINE }, 1259 { .name = "KEY_ISO", .value = KEY_ISO }, 1260 { .name = "KEY_J", .value = KEY_J }, 1261 { .name = "KEY_JOURNAL", .value = KEY_JOURNAL }, 1262 { .name = "KEY_K", .value = KEY_K }, 1263 { .name = "KEY_KATAKANA", .value = KEY_KATAKANA }, 1264 { .name = "KEY_KATAKANAHIRAGANA", .value = KEY_KATAKANAHIRAGANA }, 1265 { .name = "KEY_KBDILLUMDOWN", .value = KEY_KBDILLUMDOWN }, 1266 { .name = "KEY_KBDILLUMTOGGLE", .value = KEY_KBDILLUMTOGGLE }, 1267 { .name = "KEY_KBDILLUMUP", .value = KEY_KBDILLUMUP }, 1268 { .name = "KEY_KBDINPUTASSIST_ACCEPT", .value = KEY_KBDINPUTASSIST_ACCEPT }, 1269 { .name = "KEY_KBDINPUTASSIST_CANCEL", .value = KEY_KBDINPUTASSIST_CANCEL }, 1270 { .name = "KEY_KBDINPUTASSIST_NEXT", .value = KEY_KBDINPUTASSIST_NEXT }, 1271 { .name = "KEY_KBDINPUTASSIST_NEXTGROUP", .value = KEY_KBDINPUTASSIST_NEXTGROUP }, 1272 { .name = "KEY_KBDINPUTASSIST_PREV", .value = KEY_KBDINPUTASSIST_PREV }, 1273 { .name = "KEY_KBDINPUTASSIST_PREVGROUP", .value = KEY_KBDINPUTASSIST_PREVGROUP }, 1274 { .name = "KEY_KBD_LAYOUT_NEXT", .value = KEY_KBD_LAYOUT_NEXT }, 1275 { .name = "KEY_KBD_LCD_MENU1", .value = KEY_KBD_LCD_MENU1 }, 1276 { .name = "KEY_KBD_LCD_MENU2", .value = KEY_KBD_LCD_MENU2 }, 1277 { .name = "KEY_KBD_LCD_MENU3", .value = KEY_KBD_LCD_MENU3 }, 1278 { .name = "KEY_KBD_LCD_MENU4", .value = KEY_KBD_LCD_MENU4 }, 1279 { .name = "KEY_KBD_LCD_MENU5", .value = KEY_KBD_LCD_MENU5 }, 1280 { .name = "KEY_KEYBOARD", .value = KEY_KEYBOARD }, 1281 { .name = "KEY_KP0", .value = KEY_KP0 }, 1282 { .name = "KEY_KP1", .value = KEY_KP1 }, 1283 { .name = "KEY_KP2", .value = KEY_KP2 }, 1284 { .name = "KEY_KP3", .value = KEY_KP3 }, 1285 { .name = "KEY_KP4", .value = KEY_KP4 }, 1286 { .name = "KEY_KP5", .value = KEY_KP5 }, 1287 { .name = "KEY_KP6", .value = KEY_KP6 }, 1288 { .name = "KEY_KP7", .value = KEY_KP7 }, 1289 { .name = "KEY_KP8", .value = KEY_KP8 }, 1290 { .name = "KEY_KP9", .value = KEY_KP9 }, 1291 { .name = "KEY_KPASTERISK", .value = KEY_KPASTERISK }, 1292 { .name = "KEY_KPCOMMA", .value = KEY_KPCOMMA }, 1293 { .name = "KEY_KPDOT", .value = KEY_KPDOT }, 1294 { .name = "KEY_KPENTER", .value = KEY_KPENTER }, 1295 { .name = "KEY_KPEQUAL", .value = KEY_KPEQUAL }, 1296 { .name = "KEY_KPJPCOMMA", .value = KEY_KPJPCOMMA }, 1297 { .name = "KEY_KPLEFTPAREN", .value = KEY_KPLEFTPAREN }, 1298 { .name = "KEY_KPMINUS", .value = KEY_KPMINUS }, 1299 { .name = "KEY_KPPLUS", .value = KEY_KPPLUS }, 1300 { .name = "KEY_KPPLUSMINUS", .value = KEY_KPPLUSMINUS }, 1301 { .name = "KEY_KPRIGHTPAREN", .value = KEY_KPRIGHTPAREN }, 1302 { .name = "KEY_KPSLASH", .value = KEY_KPSLASH }, 1303 { .name = "KEY_L", .value = KEY_L }, 1304 { .name = "KEY_LANGUAGE", .value = KEY_LANGUAGE }, 1305 { .name = "KEY_LAST", .value = KEY_LAST }, 1306 { .name = "KEY_LEFT", .value = KEY_LEFT }, 1307 { .name = "KEY_LEFTALT", .value = KEY_LEFTALT }, 1308 { .name = "KEY_LEFTBRACE", .value = KEY_LEFTBRACE }, 1309 { .name = "KEY_LEFTCTRL", .value = KEY_LEFTCTRL }, 1310 { .name = "KEY_LEFTMETA", .value = KEY_LEFTMETA }, 1311 { .name = "KEY_LEFTSHIFT", .value = KEY_LEFTSHIFT }, 1312 { .name = "KEY_LEFT_DOWN", .value = KEY_LEFT_DOWN }, 1313 { .name = "KEY_LEFT_UP", .value = KEY_LEFT_UP }, 1314 { .name = "KEY_LIGHTS_TOGGLE", .value = KEY_LIGHTS_TOGGLE }, 1315 { .name = "KEY_LINEFEED", .value = KEY_LINEFEED }, 1316 { .name = "KEY_LIST", .value = KEY_LIST }, 1317 { .name = "KEY_LOGOFF", .value = KEY_LOGOFF }, 1318 { .name = "KEY_M", .value = KEY_M }, 1319 { .name = "KEY_MACRO", .value = KEY_MACRO }, 1320 { .name = "KEY_MACRO1", .value = KEY_MACRO1 }, 1321 { .name = "KEY_MACRO10", .value = KEY_MACRO10 }, 1322 { .name = "KEY_MACRO11", .value = KEY_MACRO11 }, 1323 { .name = "KEY_MACRO12", .value = KEY_MACRO12 }, 1324 { .name = "KEY_MACRO13", .value = KEY_MACRO13 }, 1325 { .name = "KEY_MACRO14", .value = KEY_MACRO14 }, 1326 { .name = "KEY_MACRO15", .value = KEY_MACRO15 }, 1327 { .name = "KEY_MACRO16", .value = KEY_MACRO16 }, 1328 { .name = "KEY_MACRO17", .value = KEY_MACRO17 }, 1329 { .name = "KEY_MACRO18", .value = KEY_MACRO18 }, 1330 { .name = "KEY_MACRO19", .value = KEY_MACRO19 }, 1331 { .name = "KEY_MACRO2", .value = KEY_MACRO2 }, 1332 { .name = "KEY_MACRO20", .value = KEY_MACRO20 }, 1333 { .name = "KEY_MACRO21", .value = KEY_MACRO21 }, 1334 { .name = "KEY_MACRO22", .value = KEY_MACRO22 }, 1335 { .name = "KEY_MACRO23", .value = KEY_MACRO23 }, 1336 { .name = "KEY_MACRO24", .value = KEY_MACRO24 }, 1337 { .name = "KEY_MACRO25", .value = KEY_MACRO25 }, 1338 { .name = "KEY_MACRO26", .value = KEY_MACRO26 }, 1339 { .name = "KEY_MACRO27", .value = KEY_MACRO27 }, 1340 { .name = "KEY_MACRO28", .value = KEY_MACRO28 }, 1341 { .name = "KEY_MACRO29", .value = KEY_MACRO29 }, 1342 { .name = "KEY_MACRO3", .value = KEY_MACRO3 }, 1343 { .name = "KEY_MACRO30", .value = KEY_MACRO30 }, 1344 { .name = "KEY_MACRO4", .value = KEY_MACRO4 }, 1345 { .name = "KEY_MACRO5", .value = KEY_MACRO5 }, 1346 { .name = "KEY_MACRO6", .value = KEY_MACRO6 }, 1347 { .name = "KEY_MACRO7", .value = KEY_MACRO7 }, 1348 { .name = "KEY_MACRO8", .value = KEY_MACRO8 }, 1349 { .name = "KEY_MACRO9", .value = KEY_MACRO9 }, 1350 { .name = "KEY_MACRO_PRESET1", .value = KEY_MACRO_PRESET1 }, 1351 { .name = "KEY_MACRO_PRESET2", .value = KEY_MACRO_PRESET2 }, 1352 { .name = "KEY_MACRO_PRESET3", .value = KEY_MACRO_PRESET3 }, 1353 { .name = "KEY_MACRO_PRESET_CYCLE", .value = KEY_MACRO_PRESET_CYCLE }, 1354 { .name = "KEY_MACRO_RECORD_START", .value = KEY_MACRO_RECORD_START }, 1355 { .name = "KEY_MACRO_RECORD_STOP", .value = KEY_MACRO_RECORD_STOP }, 1356 { .name = "KEY_MAIL", .value = KEY_MAIL }, 1357 { .name = "KEY_MAX", .value = KEY_MAX }, 1358 { .name = "KEY_MEDIA", .value = KEY_MEDIA }, 1359 { .name = "KEY_MEDIA_REPEAT", .value = KEY_MEDIA_REPEAT }, 1360 { .name = "KEY_MEDIA_TOP_MENU", .value = KEY_MEDIA_TOP_MENU }, 1361 { .name = "KEY_MEMO", .value = KEY_MEMO }, 1362 { .name = "KEY_MENU", .value = KEY_MENU }, 1363 { .name = "KEY_MESSENGER", .value = KEY_MESSENGER }, 1364 { .name = "KEY_MHP", .value = KEY_MHP }, 1365 { .name = "KEY_MICMUTE", .value = KEY_MICMUTE }, 1366 { .name = "KEY_MINUS", .value = KEY_MINUS }, 1367 { .name = "KEY_MODE", .value = KEY_MODE }, 1368 { .name = "KEY_MOVE", .value = KEY_MOVE }, 1369 { .name = "KEY_MP3", .value = KEY_MP3 }, 1370 { .name = "KEY_MSDOS", .value = KEY_MSDOS }, 1371 { .name = "KEY_MUHENKAN", .value = KEY_MUHENKAN }, 1372 { .name = "KEY_MUTE", .value = KEY_MUTE }, 1373 { .name = "KEY_N", .value = KEY_N }, 1374 { .name = "KEY_NEW", .value = KEY_NEW }, 1375 { .name = "KEY_NEWS", .value = KEY_NEWS }, 1376 { .name = "KEY_NEXT", .value = KEY_NEXT }, 1377 { .name = "KEY_NEXTSONG", .value = KEY_NEXTSONG }, 1378 { .name = "KEY_NEXT_FAVORITE", .value = KEY_NEXT_FAVORITE }, 1379 { .name = "KEY_NOTIFICATION_CENTER", .value = KEY_NOTIFICATION_CENTER }, 1380 { .name = "KEY_NUMERIC_0", .value = KEY_NUMERIC_0 }, 1381 { .name = "KEY_NUMERIC_1", .value = KEY_NUMERIC_1 }, 1382 { .name = "KEY_NUMERIC_11", .value = KEY_NUMERIC_11 }, 1383 { .name = "KEY_NUMERIC_12", .value = KEY_NUMERIC_12 }, 1384 { .name = "KEY_NUMERIC_2", .value = KEY_NUMERIC_2 }, 1385 { .name = "KEY_NUMERIC_3", .value = KEY_NUMERIC_3 }, 1386 { .name = "KEY_NUMERIC_4", .value = KEY_NUMERIC_4 }, 1387 { .name = "KEY_NUMERIC_5", .value = KEY_NUMERIC_5 }, 1388 { .name = "KEY_NUMERIC_6", .value = KEY_NUMERIC_6 }, 1389 { .name = "KEY_NUMERIC_7", .value = KEY_NUMERIC_7 }, 1390 { .name = "KEY_NUMERIC_8", .value = KEY_NUMERIC_8 }, 1391 { .name = "KEY_NUMERIC_9", .value = KEY_NUMERIC_9 }, 1392 { .name = "KEY_NUMERIC_A", .value = KEY_NUMERIC_A }, 1393 { .name = "KEY_NUMERIC_B", .value = KEY_NUMERIC_B }, 1394 { .name = "KEY_NUMERIC_C", .value = KEY_NUMERIC_C }, 1395 { .name = "KEY_NUMERIC_D", .value = KEY_NUMERIC_D }, 1396 { .name = "KEY_NUMERIC_POUND", .value = KEY_NUMERIC_POUND }, 1397 { .name = "KEY_NUMERIC_STAR", .value = KEY_NUMERIC_STAR }, 1398 { .name = "KEY_NUMLOCK", .value = KEY_NUMLOCK }, 1399 { .name = "KEY_O", .value = KEY_O }, 1400 { .name = "KEY_OK", .value = KEY_OK }, 1401 { .name = "KEY_ONSCREEN_KEYBOARD", .value = KEY_ONSCREEN_KEYBOARD }, 1402 { .name = "KEY_OPEN", .value = KEY_OPEN }, 1403 { .name = "KEY_OPTION", .value = KEY_OPTION }, 1404 { .name = "KEY_P", .value = KEY_P }, 1405 { .name = "KEY_PAGEDOWN", .value = KEY_PAGEDOWN }, 1406 { .name = "KEY_PAGEUP", .value = KEY_PAGEUP }, 1407 { .name = "KEY_PASTE", .value = KEY_PASTE }, 1408 { .name = "KEY_PAUSE", .value = KEY_PAUSE }, 1409 { .name = "KEY_PAUSECD", .value = KEY_PAUSECD }, 1410 { .name = "KEY_PAUSE_RECORD", .value = KEY_PAUSE_RECORD }, 1411 { .name = "KEY_PC", .value = KEY_PC }, 1412 { .name = "KEY_PHONE", .value = KEY_PHONE }, 1413 { .name = "KEY_PICKUP_PHONE", .value = KEY_PICKUP_PHONE }, 1414 { .name = "KEY_PLAY", .value = KEY_PLAY }, 1415 { .name = "KEY_PLAYCD", .value = KEY_PLAYCD }, 1416 { .name = "KEY_PLAYER", .value = KEY_PLAYER }, 1417 { .name = "KEY_PLAYPAUSE", .value = KEY_PLAYPAUSE }, 1418 { .name = "KEY_POWER", .value = KEY_POWER }, 1419 { .name = "KEY_POWER2", .value = KEY_POWER2 }, 1420 { .name = "KEY_PRESENTATION", .value = KEY_PRESENTATION }, 1421 { .name = "KEY_PREVIOUS", .value = KEY_PREVIOUS }, 1422 { .name = "KEY_PREVIOUSSONG", .value = KEY_PREVIOUSSONG }, 1423 { .name = "KEY_PRINT", .value = KEY_PRINT }, 1424 { .name = "KEY_PRIVACY_SCREEN_TOGGLE", .value = KEY_PRIVACY_SCREEN_TOGGLE }, 1425 { .name = "KEY_PROG1", .value = KEY_PROG1 }, 1426 { .name = "KEY_PROG2", .value = KEY_PROG2 }, 1427 { .name = "KEY_PROG3", .value = KEY_PROG3 }, 1428 { .name = "KEY_PROG4", .value = KEY_PROG4 }, 1429 { .name = "KEY_PROGRAM", .value = KEY_PROGRAM }, 1430 { .name = "KEY_PROPS", .value = KEY_PROPS }, 1431 { .name = "KEY_PVR", .value = KEY_PVR }, 1432 { .name = "KEY_Q", .value = KEY_Q }, 1433 { .name = "KEY_QUESTION", .value = KEY_QUESTION }, 1434 { .name = "KEY_R", .value = KEY_R }, 1435 { .name = "KEY_RADIO", .value = KEY_RADIO }, 1436 { .name = "KEY_RECORD", .value = KEY_RECORD }, 1437 { .name = "KEY_RED", .value = KEY_RED }, 1438 { .name = "KEY_REDO", .value = KEY_REDO }, 1439 { .name = "KEY_REFRESH", .value = KEY_REFRESH }, 1440 { .name = "KEY_REPLY", .value = KEY_REPLY }, 1441 { .name = "KEY_RESERVED", .value = KEY_RESERVED }, 1442 { .name = "KEY_RESTART", .value = KEY_RESTART }, 1443 { .name = "KEY_REWIND", .value = KEY_REWIND }, 1444 { .name = "KEY_RFKILL", .value = KEY_RFKILL }, 1445 { .name = "KEY_RIGHT", .value = KEY_RIGHT }, 1446 { .name = "KEY_RIGHTALT", .value = KEY_RIGHTALT }, 1447 { .name = "KEY_RIGHTBRACE", .value = KEY_RIGHTBRACE }, 1448 { .name = "KEY_RIGHTCTRL", .value = KEY_RIGHTCTRL }, 1449 { .name = "KEY_RIGHTMETA", .value = KEY_RIGHTMETA }, 1450 { .name = "KEY_RIGHTSHIFT", .value = KEY_RIGHTSHIFT }, 1451 { .name = "KEY_RIGHT_DOWN", .value = KEY_RIGHT_DOWN }, 1452 { .name = "KEY_RIGHT_UP", .value = KEY_RIGHT_UP }, 1453 { .name = "KEY_RO", .value = KEY_RO }, 1454 { .name = "KEY_ROOT_MENU", .value = KEY_ROOT_MENU }, 1455 { .name = "KEY_ROTATE_DISPLAY", .value = KEY_ROTATE_DISPLAY }, 1456 { .name = "KEY_ROTATE_LOCK_TOGGLE", .value = KEY_ROTATE_LOCK_TOGGLE }, 1457 { .name = "KEY_S", .value = KEY_S }, 1458 { .name = "KEY_SAT", .value = KEY_SAT }, 1459 { .name = "KEY_SAT2", .value = KEY_SAT2 }, 1460 { .name = "KEY_SAVE", .value = KEY_SAVE }, 1461 { .name = "KEY_SCALE", .value = KEY_SCALE }, 1462 { .name = "KEY_SCREENSAVER", .value = KEY_SCREENSAVER }, 1463 { .name = "KEY_SCROLLDOWN", .value = KEY_SCROLLDOWN }, 1464 { .name = "KEY_SCROLLLOCK", .value = KEY_SCROLLLOCK }, 1465 { .name = "KEY_SCROLLUP", .value = KEY_SCROLLUP }, 1466 { .name = "KEY_SEARCH", .value = KEY_SEARCH }, 1467 { .name = "KEY_SELECT", .value = KEY_SELECT }, 1468 { .name = "KEY_SELECTIVE_SCREENSHOT", .value = KEY_SELECTIVE_SCREENSHOT }, 1469 { .name = "KEY_SEMICOLON", .value = KEY_SEMICOLON }, 1470 { .name = "KEY_SEND", .value = KEY_SEND }, 1471 { .name = "KEY_SENDFILE", .value = KEY_SENDFILE }, 1472 { .name = "KEY_SETUP", .value = KEY_SETUP }, 1473 { .name = "KEY_SHOP", .value = KEY_SHOP }, 1474 { .name = "KEY_SHUFFLE", .value = KEY_SHUFFLE }, 1475 { .name = "KEY_SLASH", .value = KEY_SLASH }, 1476 { .name = "KEY_SLEEP", .value = KEY_SLEEP }, 1477 { .name = "KEY_SLOW", .value = KEY_SLOW }, 1478 { .name = "KEY_SLOWREVERSE", .value = KEY_SLOWREVERSE }, 1479 { .name = "KEY_SOUND", .value = KEY_SOUND }, 1480 { .name = "KEY_SPACE", .value = KEY_SPACE }, 1481 { .name = "KEY_SPELLCHECK", .value = KEY_SPELLCHECK }, 1482 { .name = "KEY_SPORT", .value = KEY_SPORT }, 1483 { .name = "KEY_SPREADSHEET", .value = KEY_SPREADSHEET }, 1484 { .name = "KEY_STOP", .value = KEY_STOP }, 1485 { .name = "KEY_STOPCD", .value = KEY_STOPCD }, 1486 { .name = "KEY_STOP_RECORD", .value = KEY_STOP_RECORD }, 1487 { .name = "KEY_SUBTITLE", .value = KEY_SUBTITLE }, 1488 { .name = "KEY_SUSPEND", .value = KEY_SUSPEND }, 1489 { .name = "KEY_SWITCHVIDEOMODE", .value = KEY_SWITCHVIDEOMODE }, 1490 { .name = "KEY_SYSRQ", .value = KEY_SYSRQ }, 1491 { .name = "KEY_T", .value = KEY_T }, 1492 { .name = "KEY_TAB", .value = KEY_TAB }, 1493 { .name = "KEY_TAPE", .value = KEY_TAPE }, 1494 { .name = "KEY_TASKMANAGER", .value = KEY_TASKMANAGER }, 1495 { .name = "KEY_TEEN", .value = KEY_TEEN }, 1496 { .name = "KEY_TEXT", .value = KEY_TEXT }, 1497 { .name = "KEY_TIME", .value = KEY_TIME }, 1498 { .name = "KEY_TITLE", .value = KEY_TITLE }, 1499 { .name = "KEY_TOUCHPAD_OFF", .value = KEY_TOUCHPAD_OFF }, 1500 { .name = "KEY_TOUCHPAD_ON", .value = KEY_TOUCHPAD_ON }, 1501 { .name = "KEY_TOUCHPAD_TOGGLE", .value = KEY_TOUCHPAD_TOGGLE }, 1502 { .name = "KEY_TUNER", .value = KEY_TUNER }, 1503 { .name = "KEY_TV", .value = KEY_TV }, 1504 { .name = "KEY_TV2", .value = KEY_TV2 }, 1505 { .name = "KEY_TWEN", .value = KEY_TWEN }, 1506 { .name = "KEY_U", .value = KEY_U }, 1507 { .name = "KEY_UNDO", .value = KEY_UNDO }, 1508 { .name = "KEY_UNKNOWN", .value = KEY_UNKNOWN }, 1509 { .name = "KEY_UNMUTE", .value = KEY_UNMUTE }, 1510 { .name = "KEY_UP", .value = KEY_UP }, 1511 { .name = "KEY_UWB", .value = KEY_UWB }, 1512 { .name = "KEY_V", .value = KEY_V }, 1513 { .name = "KEY_VCR", .value = KEY_VCR }, 1514 { .name = "KEY_VCR2", .value = KEY_VCR2 }, 1515 { .name = "KEY_VENDOR", .value = KEY_VENDOR }, 1516 { .name = "KEY_VIDEO", .value = KEY_VIDEO }, 1517 { .name = "KEY_VIDEOPHONE", .value = KEY_VIDEOPHONE }, 1518 { .name = "KEY_VIDEO_NEXT", .value = KEY_VIDEO_NEXT }, 1519 { .name = "KEY_VIDEO_PREV", .value = KEY_VIDEO_PREV }, 1520 { .name = "KEY_VOD", .value = KEY_VOD }, 1521 { .name = "KEY_VOICECOMMAND", .value = KEY_VOICECOMMAND }, 1522 { .name = "KEY_VOICEMAIL", .value = KEY_VOICEMAIL }, 1523 { .name = "KEY_VOLUMEDOWN", .value = KEY_VOLUMEDOWN }, 1524 { .name = "KEY_VOLUMEUP", .value = KEY_VOLUMEUP }, 1525 { .name = "KEY_W", .value = KEY_W }, 1526 { .name = "KEY_WAKEUP", .value = KEY_WAKEUP }, 1527 { .name = "KEY_WLAN", .value = KEY_WLAN }, 1528 { .name = "KEY_WORDPROCESSOR", .value = KEY_WORDPROCESSOR }, 1529 { .name = "KEY_WPS_BUTTON", .value = KEY_WPS_BUTTON }, 1530 { .name = "KEY_WWAN", .value = KEY_WWAN }, 1531 { .name = "KEY_WWW", .value = KEY_WWW }, 1532 { .name = "KEY_X", .value = KEY_X }, 1533 { .name = "KEY_XFER", .value = KEY_XFER }, 1534 { .name = "KEY_Y", .value = KEY_Y }, 1535 { .name = "KEY_YELLOW", .value = KEY_YELLOW }, 1536 { .name = "KEY_YEN", .value = KEY_YEN }, 1537 { .name = "KEY_Z", .value = KEY_Z }, 1538 { .name = "KEY_ZENKAKUHANKAKU", .value = KEY_ZENKAKUHANKAKU }, 1539 { .name = "KEY_ZOOMIN", .value = KEY_ZOOMIN }, 1540 { .name = "KEY_ZOOMOUT", .value = KEY_ZOOMOUT }, 1541 { .name = "KEY_ZOOMRESET", .value = KEY_ZOOMRESET }, 1542 { .name = "LED_CAPSL", .value = LED_CAPSL }, 1543 { .name = "LED_CHARGING", .value = LED_CHARGING }, 1544 { .name = "LED_COMPOSE", .value = LED_COMPOSE }, 1545 { .name = "LED_KANA", .value = LED_KANA }, 1546 { .name = "LED_MAIL", .value = LED_MAIL }, 1547 { .name = "LED_MAX", .value = LED_MAX }, 1548 { .name = "LED_MISC", .value = LED_MISC }, 1549 { .name = "LED_MUTE", .value = LED_MUTE }, 1550 { .name = "LED_NUML", .value = LED_NUML }, 1551 { .name = "LED_SCROLLL", .value = LED_SCROLLL }, 1552 { .name = "LED_SLEEP", .value = LED_SLEEP }, 1553 { .name = "LED_SUSPEND", .value = LED_SUSPEND }, 1554 { .name = "MSC_GESTURE", .value = MSC_GESTURE }, 1555 { .name = "MSC_MAX", .value = MSC_MAX }, 1556 { .name = "MSC_PULSELED", .value = MSC_PULSELED }, 1557 { .name = "MSC_RAW", .value = MSC_RAW }, 1558 { .name = "MSC_SCAN", .value = MSC_SCAN }, 1559 { .name = "MSC_SERIAL", .value = MSC_SERIAL }, 1560 { .name = "MSC_TIMESTAMP", .value = MSC_TIMESTAMP }, 1561 { .name = "REL_DIAL", .value = REL_DIAL }, 1562 { .name = "REL_HWHEEL", .value = REL_HWHEEL }, 1563 { .name = "REL_HWHEEL_HI_RES", .value = REL_HWHEEL_HI_RES }, 1564 { .name = "REL_MAX", .value = REL_MAX }, 1565 { .name = "REL_MISC", .value = REL_MISC }, 1566 { .name = "REL_RESERVED", .value = REL_RESERVED }, 1567 { .name = "REL_RX", .value = REL_RX }, 1568 { .name = "REL_RY", .value = REL_RY }, 1569 { .name = "REL_RZ", .value = REL_RZ }, 1570 { .name = "REL_WHEEL", .value = REL_WHEEL }, 1571 { .name = "REL_WHEEL_HI_RES", .value = REL_WHEEL_HI_RES }, 1572 { .name = "REL_X", .value = REL_X }, 1573 { .name = "REL_Y", .value = REL_Y }, 1574 { .name = "REL_Z", .value = REL_Z }, 1575 { .name = "REP_DELAY", .value = REP_DELAY }, 1576 { .name = "REP_MAX", .value = REP_MAX }, 1577 { .name = "REP_PERIOD", .value = REP_PERIOD }, 1578 { .name = "SND_BELL", .value = SND_BELL }, 1579 { .name = "SND_CLICK", .value = SND_CLICK }, 1580 { .name = "SND_MAX", .value = SND_MAX }, 1581 { .name = "SND_TONE", .value = SND_TONE }, 1582 { .name = "SW_CAMERA_LENS_COVER", .value = SW_CAMERA_LENS_COVER }, 1583 { .name = "SW_DOCK", .value = SW_DOCK }, 1584 { .name = "SW_FRONT_PROXIMITY", .value = SW_FRONT_PROXIMITY }, 1585 { .name = "SW_HEADPHONE_INSERT", .value = SW_HEADPHONE_INSERT }, 1586 { .name = "SW_JACK_PHYSICAL_INSERT", .value = SW_JACK_PHYSICAL_INSERT }, 1587 { .name = "SW_KEYPAD_SLIDE", .value = SW_KEYPAD_SLIDE }, 1588 { .name = "SW_LID", .value = SW_LID }, 1589 { .name = "SW_LINEIN_INSERT", .value = SW_LINEIN_INSERT }, 1590 { .name = "SW_LINEOUT_INSERT", .value = SW_LINEOUT_INSERT }, 1591 { .name = "SW_MACHINE_COVER", .value = SW_MACHINE_COVER }, 1592 { .name = "SW_MAX", .value = SW_MAX }, 1593 { .name = "SW_MICROPHONE_INSERT", .value = SW_MICROPHONE_INSERT }, 1594 { .name = "SW_MUTE_DEVICE", .value = SW_MUTE_DEVICE }, 1595 { .name = "SW_PEN_INSERTED", .value = SW_PEN_INSERTED }, 1596 { .name = "SW_RFKILL_ALL", .value = SW_RFKILL_ALL }, 1597 { .name = "SW_ROTATE_LOCK", .value = SW_ROTATE_LOCK }, 1598 { .name = "SW_TABLET_MODE", .value = SW_TABLET_MODE }, 1599 { .name = "SW_VIDEOOUT_INSERT", .value = SW_VIDEOOUT_INSERT }, 1600 { .name = "SYN_CONFIG", .value = SYN_CONFIG }, 1601 { .name = "SYN_DROPPED", .value = SYN_DROPPED }, 1602 { .name = "SYN_MAX", .value = SYN_MAX }, 1603 { .name = "SYN_MT_REPORT", .value = SYN_MT_REPORT }, 1604 { .name = "SYN_REPORT", .value = SYN_REPORT }, 1605 }; 1606 1607 static const struct name_entry prop_names[] = { 1608 { .name = "INPUT_PROP_ACCELEROMETER", .value = INPUT_PROP_ACCELEROMETER }, 1609 { .name = "INPUT_PROP_BUTTONPAD", .value = INPUT_PROP_BUTTONPAD }, 1610 { .name = "INPUT_PROP_DIRECT", .value = INPUT_PROP_DIRECT }, 1611 { .name = "INPUT_PROP_MAX", .value = INPUT_PROP_MAX }, 1612 { .name = "INPUT_PROP_POINTER", .value = INPUT_PROP_POINTER }, 1613 { .name = "INPUT_PROP_POINTING_STICK", .value = INPUT_PROP_POINTING_STICK }, 1614 { .name = "INPUT_PROP_SEMI_MT", .value = INPUT_PROP_SEMI_MT }, 1615 { .name = "INPUT_PROP_TOPBUTTONPAD", .value = INPUT_PROP_TOPBUTTONPAD }, 1616 }; 1617 1618 #endif /* EVENT_NAMES_H */ 1619