const char* const key_names[KEY_CNT] = { [KEY_HIRAGANA] = "KEY_HIRAGANA", [KEY_TOUCHPAD_TOGGLE] = "KEY_TOUCHPAD_TOGGLE", [KEY_DELETEFILE] = "KEY_DELETEFILE", [KEY_TITLE] = "KEY_TITLE", [KEY_GRAVE] = "KEY_GRAVE", [KEY_RESERVED] = "KEY_RESERVED", [KEY_DVD] = "KEY_DVD", [KEY_FN_F10] = "KEY_FN_F10", [KEY_FN_F11] = "KEY_FN_F11", [KEY_FN_F12] = "KEY_FN_F12", [KEY_FRAMEBACK] = "KEY_FRAMEBACK", [KEY_BRL_DOT10] = "KEY_BRL_DOT10", [KEY_SLEEP] = "KEY_SLEEP", [KEY_VCR2] = "KEY_VCR2", [KEY_ZENKAKUHANKAKU] = "KEY_ZENKAKUHANKAKU", [KEY_IMAGES] = "KEY_IMAGES", [KEY_LEFTMETA] = "KEY_LEFTMETA", [KEY_OPEN] = "KEY_OPEN", [KEY_BATTERY] = "KEY_BATTERY", [KEY_MACRO] = "KEY_MACRO", [KEY_MODE] = "KEY_MODE", [KEY_GREEN] = "KEY_GREEN", [KEY_SAT] = "KEY_SAT", [KEY_RIGHTMETA] = "KEY_RIGHTMETA", [KEY_COMPUTER] = "KEY_COMPUTER", [KEY_SELECT] = "KEY_SELECT", [KEY_PAGEDOWN] = "KEY_PAGEDOWN", [KEY_CAPSLOCK] = "KEY_CAPSLOCK", [KEY_REDO] = "KEY_REDO", [KEY_KBDILLUMDOWN] = "KEY_KBDILLUMDOWN", [KEY_SCROLLDOWN] = "KEY_SCROLLDOWN", [KEY_SWITCHVIDEOMODE] = "KEY_SWITCHVIDEOMODE", [KEY_LIST] = "KEY_LIST", [KEY_WORDPROCESSOR] = "KEY_WORDPROCESSOR", [KEY_CAMERA] = "KEY_CAMERA", [KEY_MOVE] = "KEY_MOVE", [KEY_CONNECT] = "KEY_CONNECT", [KEY_PROG1] = "KEY_PROG1", [KEY_PROG2] = "KEY_PROG2", [KEY_PROG3] = "KEY_PROG3", [KEY_PROG4] = "KEY_PROG4", [KEY_TWEN] = "KEY_TWEN", [KEY_INS_LINE] = "KEY_INS_LINE", [KEY_GAMES] = "KEY_GAMES", [KEY_KATAKANA] = "KEY_KATAKANA", [KEY_PROPS] = "KEY_PROPS", [KEY_CALENDAR] = "KEY_CALENDAR", [KEY_RESTART] = "KEY_RESTART", [KEY_KBDILLUMTOGGLE] = "KEY_KBDILLUMTOGGLE", [KEY_CLEAR] = "KEY_CLEAR", [KEY_CAMERA_FOCUS] = "KEY_CAMERA_FOCUS", [KEY_NUMLOCK] = "KEY_NUMLOCK", [KEY_ZOOMIN] = "KEY_ZOOMIN", [KEY_EDIT] = "KEY_EDIT", [KEY_AUX] = "KEY_AUX", [KEY_EQUAL] = "KEY_EQUAL", [KEY_DIRECTORY] = "KEY_DIRECTORY", [KEY_CAMERA_RIGHT] = "KEY_CAMERA_RIGHT", [KEY_ADDRESSBOOK] = "KEY_ADDRESSBOOK", [KEY_PASTE] = "KEY_PASTE", [KEY_CHANNELUP] = "KEY_CHANNELUP", [KEY_SHUFFLE] = "KEY_SHUFFLE", [KEY_MAIL] = "KEY_MAIL", [KEY_LEFTALT] = "KEY_LEFTALT", [KEY_WWW] = "KEY_WWW", [KEY_KPEQUAL] = "KEY_KPEQUAL", [KEY_HENKAN] = "KEY_HENKAN", [KEY_DISPLAYTOGGLE] = "KEY_DISPLAYTOGGLE", [KEY_RIGHTALT] = "KEY_RIGHTALT", [KEY_SPORT] = "KEY_SPORT", [KEY_POWER] = "KEY_POWER", [KEY_APOSTROPHE] = "KEY_APOSTROPHE", [KEY_SCREEN] = "KEY_SCREEN", [KEY_RADIO] = "KEY_RADIO", [KEY_DATABASE] = "KEY_DATABASE", [KEY_VOLUMEDOWN] = "KEY_VOLUMEDOWN", [KEY_SENDFILE] = "KEY_SENDFILE", [KEY_RIGHTSHIFT] = "KEY_RIGHTSHIFT", [KEY_ARCHIVE] = "KEY_ARCHIVE", [KEY_NUMERIC_POUND] = "KEY_NUMERIC_POUND", [KEY_EPG] = "KEY_EPG", [KEY_NEXTSONG] = "KEY_NEXTSONG", [KEY_FIRST] = "KEY_FIRST", [KEY_SPREADSHEET] = "KEY_SPREADSHEET", [KEY_KPSLASH] = "KEY_KPSLASH", [KEY_BACK] = "KEY_BACK", [KEY_KP3] = "KEY_KP3", [KEY_KP5] = "KEY_KP5", [KEY_PAGEUP] = "KEY_PAGEUP", [KEY_ESC] = "KEY_ESC", [KEY_DELETE] = "KEY_DELETE", [KEY_HOME] = "KEY_HOME", [KEY_WPS_BUTTON] = "KEY_WPS_BUTTON", [KEY_AUDIO] = "KEY_AUDIO", [KEY_NEW] = "KEY_NEW", [KEY_SAT2] = "KEY_SAT2", [KEY_LINEFEED] = "KEY_LINEFEED", [KEY_PVR] = "KEY_PVR", [KEY_KPPLUSMINUS] = "KEY_KPPLUSMINUS", [KEY_SHOP] = "KEY_SHOP", [KEY_LEFTSHIFT] = "KEY_LEFTSHIFT", [KEY_BASSBOOST] = "KEY_BASSBOOST", [KEY_BRIGHTNESS_CYCLE] = "KEY_BRIGHTNESS_CYCLE", [KEY_TAB] = "KEY_TAB", [KEY_UNKNOWN] = "KEY_UNKNOWN", [KEY_KPLEFTPAREN] = "KEY_KPLEFTPAREN", [KEY_EDITOR] = "KEY_EDITOR", [KEY_EMAIL] = "KEY_EMAIL", [KEY_102ND] = "KEY_102ND", [KEY_MENU] = "KEY_MENU", [KEY_VOICEMAIL] = "KEY_VOICEMAIL", [KEY_SPACE] = "KEY_SPACE", [KEY_INFO] = "KEY_INFO", [KEY_WAKEUP] = "KEY_WAKEUP", [KEY_BLUE] = "KEY_BLUE", [KEY_HOMEPAGE] = "KEY_HOMEPAGE", [KEY_KPCOMMA] = "KEY_KPCOMMA", [KEY_ZOOMRESET] = "KEY_ZOOMRESET", [KEY_FAVORITES] = "KEY_FAVORITES", [KEY_TOUCHPAD_ON] = "KEY_TOUCHPAD_ON", [KEY_FN_1] = "KEY_FN_1", [KEY_FN_2] = "KEY_FN_2", [KEY_ISO] = "KEY_ISO", [KEY_FN_D] = "KEY_FN_D", [KEY_FN_E] = "KEY_FN_E", [KEY_FN_F] = "KEY_FN_F", [KEY_FN_S] = "KEY_FN_S", [KEY_HANJA] = "KEY_HANJA", [KEY_BREAK] = "KEY_BREAK", [KEY_FORWARD] = "KEY_FORWARD", [KEY_TV2] = "KEY_TV2", [KEY_PAUSECD] = "KEY_PAUSECD", [KEY_RIGHT] = "KEY_RIGHT", [KEY_F21] = "KEY_F21", [KEY_SLOW] = "KEY_SLOW", [KEY_F10] = "KEY_F10", [KEY_F11] = "KEY_F11", [KEY_F12] = "KEY_F12", [KEY_F13] = "KEY_F13", [KEY_F14] = "KEY_F14", [KEY_F15] = "KEY_F15", [KEY_F16] = "KEY_F16", [KEY_F17] = "KEY_F17", [KEY_F18] = "KEY_F18", [KEY_F19] = "KEY_F19", [KEY_SEMICOLON] = "KEY_SEMICOLON", [KEY_F20] = "KEY_F20", [KEY_F22] = "KEY_F22", [KEY_F23] = "KEY_F23", [KEY_F24] = "KEY_F24", [KEY_SAVE] = "KEY_SAVE", [KEY_1] = "KEY_1", [KEY_2] = "KEY_2", [KEY_3] = "KEY_3", [KEY_4] = "KEY_4", [KEY_5] = "KEY_5", [KEY_6] = "KEY_6", [KEY_7] = "KEY_7", [KEY_8] = "KEY_8", [KEY_9] = "KEY_9", [KEY_B] = "KEY_B", [KEY_C] = "KEY_C", [KEY_D] = "KEY_D", [KEY_E] = "KEY_E", [KEY_F] = "KEY_F", [KEY_G] = "KEY_G", [KEY_H] = "KEY_H", [KEY_I] = "KEY_I", [KEY_K] = "KEY_K", [KEY_L] = "KEY_L", [KEY_M] = "KEY_M", [KEY_O] = "KEY_O", [KEY_P] = "KEY_P", [KEY_R] = "KEY_R", [KEY_S] = "KEY_S", [KEY_T] = "KEY_T", [KEY_U] = "KEY_U", [KEY_W] = "KEY_W", [KEY_X] = "KEY_X", [KEY_Z] = "KEY_Z", [KEY_MHP] = "KEY_MHP", [KEY_F5] = "KEY_F5", [KEY_RECORD] = "KEY_RECORD", [KEY_F7] = "KEY_F7", [KEY_CHANNEL] = "KEY_CHANNEL", [KEY_EJECTCD] = "KEY_EJECTCD", [KEY_VIDEOPHONE] = "KEY_VIDEOPHONE", [KEY_VIDEO] = "KEY_VIDEO", [KEY_VENDOR] = "KEY_VENDOR", [KEY_MP3] = "KEY_MP3", [KEY_0] = "KEY_0", [KEY_AGAIN] = "KEY_AGAIN", [KEY_DIGITS] = "KEY_DIGITS", [KEY_SEND] = "KEY_SEND", [KEY_MICMUTE] = "KEY_MICMUTE", [KEY_COMMA] = "KEY_COMMA", [KEY_GRAPHICSEDITOR] = "KEY_GRAPHICSEDITOR", [KEY_A] = "KEY_A", [KEY_J] = "KEY_J", [KEY_YELLOW] = "KEY_YELLOW", [KEY_LEFTBRACE] = "KEY_LEFTBRACE", [KEY_N] = "KEY_N", [KEY_QUESTION] = "KEY_QUESTION", [KEY_LANGUAGE] = "KEY_LANGUAGE", [KEY_XFER] = "KEY_XFER", [KEY_Q] = "KEY_Q", [KEY_LOGOFF] = "KEY_LOGOFF", [KEY_SOUND] = "KEY_SOUND", [KEY_V] = "KEY_V", [KEY_PRINT] = "KEY_PRINT", [KEY_Y] = "KEY_Y", [KEY_COPY] = "KEY_COPY", [KEY_CAMERA_ZOOMOUT] = "KEY_CAMERA_ZOOMOUT", [KEY_BRL_DOT1] = "KEY_BRL_DOT1", [KEY_BRL_DOT2] = "KEY_BRL_DOT2", [KEY_BRL_DOT3] = "KEY_BRL_DOT3", [KEY_BRL_DOT4] = "KEY_BRL_DOT4", [KEY_BRL_DOT5] = "KEY_BRL_DOT5", [KEY_BRL_DOT6] = "KEY_BRL_DOT6", [KEY_BRL_DOT7] = "KEY_BRL_DOT7", [KEY_BRL_DOT8] = "KEY_BRL_DOT8", [KEY_BRL_DOT9] = "KEY_BRL_DOT9", [KEY_BRIGHTNESSUP] = "KEY_BRIGHTNESSUP", [KEY_FN_F7] = "KEY_FN_F7", [KEY_YEN] = "KEY_YEN", [KEY_PLAY] = "KEY_PLAY", [KEY_REWIND] = "KEY_REWIND", [KEY_VIDEO_NEXT] = "KEY_VIDEO_NEXT", [KEY_DIRECTION] = "KEY_DIRECTION", [KEY_TOUCHPAD_OFF] = "KEY_TOUCHPAD_OFF", [KEY_HELP] = "KEY_HELP", [KEY_NUMERIC_STAR] = "KEY_NUMERIC_STAR", [KEY_BACKSLASH] = "KEY_BACKSLASH", [KEY_SYSRQ] = "KEY_SYSRQ", [KEY_END] = "KEY_END", [KEY_RFKILL] = "KEY_RFKILL", [KEY_LEFTCTRL] = "KEY_LEFTCTRL", [KEY_KPRIGHTPAREN] = "KEY_KPRIGHTPAREN", [KEY_KPASTERISK] = "KEY_KPASTERISK", [KEY_REFRESH] = "KEY_REFRESH", [KEY_RIGHTCTRL] = "KEY_RIGHTCTRL", [KEY_SEARCH] = "KEY_SEARCH", [KEY_PHONE] = "KEY_PHONE", [KEY_KBDILLUMUP] = "KEY_KBDILLUMUP", [KEY_STOP] = "KEY_STOP", [KEY_BRIGHTNESS_ZERO] = "KEY_BRIGHTNESS_ZERO", [KEY_CHAT] = "KEY_CHAT", [KEY_VOLUMEUP] = "KEY_VOLUMEUP", [KEY_CLOSECD] = "KEY_CLOSECD", [KEY_CAMERA_ZOOMIN] = "KEY_CAMERA_ZOOMIN", [KEY_UNDO] = "KEY_UNDO", [KEY_TUNER] = "KEY_TUNER", [KEY_ANGLE] = "KEY_ANGLE", [KEY_PRESENTATION] = "KEY_PRESENTATION", [KEY_CAMERA_DOWN] = "KEY_CAMERA_DOWN", [KEY_REPLY] = "KEY_REPLY", [KEY_CALC] = "KEY_CALC", [KEY_EXIT] = "KEY_EXIT", [KEY_FN_B] = "KEY_FN_B", [KEY_DOLLAR] = "KEY_DOLLAR", [KEY_CAMERA_LEFT] = "KEY_CAMERA_LEFT", [KEY_UWB] = "KEY_UWB", [KEY_PREVIOUSSONG] = "KEY_PREVIOUSSONG", [KEY_CONFIG] = "KEY_CONFIG", [KEY_SETUP] = "KEY_SETUP", [KEY_PLAYCD] = "KEY_PLAYCD", [KEY_MEDIA] = "KEY_MEDIA", [KEY_COMPOSE] = "KEY_COMPOSE", [KEY_PLAYER] = "KEY_PLAYER", [KEY_10CHANNELSDOWN] = "KEY_10CHANNELSDOWN", [KEY_FRAMEFORWARD] = "KEY_FRAMEFORWARD", [KEY_MSDOS] = "KEY_MSDOS", [KEY_ZOOM] = "KEY_ZOOM", [KEY_NEWS] = "KEY_NEWS", [KEY_NUMERIC_0] = "KEY_NUMERIC_0", [KEY_NUMERIC_1] = "KEY_NUMERIC_1", [KEY_NUMERIC_2] = "KEY_NUMERIC_2", [KEY_NUMERIC_3] = "KEY_NUMERIC_3", [KEY_NUMERIC_4] = "KEY_NUMERIC_4", [KEY_NUMERIC_5] = "KEY_NUMERIC_5", [KEY_NUMERIC_7] = "KEY_NUMERIC_7", [KEY_NUMERIC_8] = "KEY_NUMERIC_8", [KEY_NUMERIC_9] = "KEY_NUMERIC_9", [KEY_SCALE] = "KEY_SCALE", [KEY_NEXT] = "KEY_NEXT", [KEY_CUT] = "KEY_CUT", [KEY_PREVIOUS] = "KEY_PREVIOUS", [KEY_VIDEO_PREV] = "KEY_VIDEO_PREV", [KEY_MUTE] = "KEY_MUTE", [KEY_PAUSE] = "KEY_PAUSE", [KEY_TAPE] = "KEY_TAPE", [KEY_PROGRAM] = "KEY_PROGRAM", [KEY_OPTION] = "KEY_OPTION", [KEY_ZOOMOUT] = "KEY_ZOOMOUT", [KEY_PLAYPAUSE] = "KEY_PLAYPAUSE", [KEY_DISPLAY_OFF] = "KEY_DISPLAY_OFF", [KEY_RED] = "KEY_RED", [KEY_KPPLUS] = "KEY_KPPLUS", [KEY_FINANCE] = "KEY_FINANCE", [KEY_BRIGHTNESSDOWN] = "KEY_BRIGHTNESSDOWN", [KEY_KPDOT] = "KEY_KPDOT", [KEY_TEEN] = "KEY_TEEN", [KEY_SCREENLOCK] = "KEY_SCREENLOCK", [KEY_FN_F1] = "KEY_FN_F1", [KEY_FN_F2] = "KEY_FN_F2", [KEY_FN_F3] = "KEY_FN_F3", [KEY_FN_F4] = "KEY_FN_F4", [KEY_FN_F5] = "KEY_FN_F5", [KEY_FN_F6] = "KEY_FN_F6", [KEY_FN_F8] = "KEY_FN_F8", [KEY_FN_F9] = "KEY_FN_F9", [KEY_EURO] = "KEY_EURO", [KEY_WIMAX] = "KEY_WIMAX", [KEY_AB] = "KEY_AB", [KEY_SUBTITLE] = "KEY_SUBTITLE", [KEY_CD] = "KEY_CD", [KEY_CONTEXT_MENU] = "KEY_CONTEXT_MENU", [KEY_MESSENGER] = "KEY_MESSENGER", [KEY_F1] = "KEY_F1", [KEY_F2] = "KEY_F2", [KEY_F3] = "KEY_F3", [KEY_F4] = "KEY_F4", [KEY_F6] = "KEY_F6", [KEY_F8] = "KEY_F8", [KEY_F9] = "KEY_F9", [KEY_FN] = "KEY_FN", [KEY_SCROLLUP] = "KEY_SCROLLUP", [KEY_ENTER] = "KEY_ENTER", [KEY_CANCEL] = "KEY_CANCEL", [KEY_SCROLLLOCK] = "KEY_SCROLLLOCK", [KEY_RIGHTBRACE] = "KEY_RIGHTBRACE", [KEY_VCR] = "KEY_VCR", [KEY_HP] = "KEY_HP", [KEY_FASTFORWARD] = "KEY_FASTFORWARD", [KEY_TEXT] = "KEY_TEXT", [KEY_FN_ESC] = "KEY_FN_ESC", [KEY_INSERT] = "KEY_INSERT", [KEY_CYCLEWINDOWS] = "KEY_CYCLEWINDOWS", [KEY_KATAKANAHIRAGANA] = "KEY_KATAKANAHIRAGANA", [KEY_FRONT] = "KEY_FRONT", [KEY_WLAN] = "KEY_WLAN", [KEY_DASHBOARD] = "KEY_DASHBOARD", [KEY_BLUETOOTH] = "KEY_BLUETOOTH", [KEY_FORWARDMAIL] = "KEY_FORWARDMAIL", [KEY_MUHENKAN] = "KEY_MUHENKAN", [KEY_OK] = "KEY_OK", [KEY_CHANNELDOWN] = "KEY_CHANNELDOWN", [KEY_DEL_EOL] = "KEY_DEL_EOL", [KEY_DOWN] = "KEY_DOWN", [KEY_DEL_EOS] = "KEY_DEL_EOS", [KEY_PC] = "KEY_PC", [KEY_KPENTER] = "KEY_KPENTER", [KEY_LAST] = "KEY_LAST", [KEY_KP0] = "KEY_KP0", [KEY_KP1] = "KEY_KP1", [KEY_KP2] = "KEY_KP2", [KEY_KP4] = "KEY_KP4", [KEY_KP6] = "KEY_KP6", [KEY_KP7] = "KEY_KP7", [KEY_KP8] = "KEY_KP8", [KEY_KP9] = "KEY_KP9", [KEY_BACKSPACE] = "KEY_BACKSPACE", [KEY_RO] = "KEY_RO", [KEY_ALTERASE] = "KEY_ALTERASE", [KEY_POWER2] = "KEY_POWER2", [KEY_MINUS] = "KEY_MINUS", [KEY_KPJPCOMMA] = "KEY_KPJPCOMMA", [KEY_10CHANNELSUP] = "KEY_10CHANNELSUP", [KEY_TV] = "KEY_TV", [KEY_UP] = "KEY_UP", [KEY_SUSPEND] = "KEY_SUSPEND", [KEY_FILE] = "KEY_FILE", [KEY_TIME] = "KEY_TIME", [KEY_FIND] = "KEY_FIND", [KEY_STOPCD] = "KEY_STOPCD", [KEY_SPELLCHECK] = "KEY_SPELLCHECK", [KEY_DOCUMENTS] = "KEY_DOCUMENTS", [KEY_LEFT] = "KEY_LEFT", [KEY_EJECTCLOSECD] = "KEY_EJECTCLOSECD", [KEY_KPMINUS] = "KEY_KPMINUS", [KEY_GOTO] = "KEY_GOTO", [KEY_MEDIA_REPEAT] = "KEY_MEDIA_REPEAT", [KEY_MEMO] = "KEY_MEMO", [KEY_SLASH] = "KEY_SLASH", [KEY_KEYBOARD] = "KEY_KEYBOARD", [KEY_CAMERA_UP] = "KEY_CAMERA_UP", [KEY_DEL_LINE] = "KEY_DEL_LINE", [KEY_CLOSE] = "KEY_CLOSE", [KEY_DOT] = "KEY_DOT", [KEY_NUMERIC_6] = "KEY_NUMERIC_6", [KEY_HANGEUL] = "KEY_HANGEUL", [KEY_BOOKMARKS] = "KEY_BOOKMARKS", };