lsnes/platform/evdev/buttons.cpp

1515 lines
27 KiB
C++
Raw Normal View History

extern "C" {
#include <linux/input.h>
}
void evdev_init_buttons(const char** x) {
#ifdef KEY_RESERVED
x[KEY_RESERVED] = "RESERVED";
#endif
#ifdef KEY_ESC
x[KEY_ESC] = "ESC";
#endif
#ifdef KEY_1
x[KEY_1] = "1";
#endif
#ifdef KEY_2
x[KEY_2] = "2";
#endif
#ifdef KEY_3
x[KEY_3] = "3";
#endif
#ifdef KEY_4
x[KEY_4] = "4";
#endif
#ifdef KEY_5
x[KEY_5] = "5";
#endif
#ifdef KEY_6
x[KEY_6] = "6";
#endif
#ifdef KEY_7
x[KEY_7] = "7";
#endif
#ifdef KEY_8
x[KEY_8] = "8";
#endif
#ifdef KEY_9
x[KEY_9] = "9";
#endif
#ifdef KEY_0
x[KEY_0] = "0";
#endif
#ifdef KEY_MINUS
x[KEY_MINUS] = "MINUS";
#endif
#ifdef KEY_EQUAL
x[KEY_EQUAL] = "EQUAL";
#endif
#ifdef KEY_BACKSPACE
x[KEY_BACKSPACE] = "BACKSPACE";
#endif
#ifdef KEY_TAB
x[KEY_TAB] = "TAB";
#endif
#ifdef KEY_Q
x[KEY_Q] = "Q";
#endif
#ifdef KEY_W
x[KEY_W] = "W";
#endif
#ifdef KEY_E
x[KEY_E] = "E";
#endif
#ifdef KEY_R
x[KEY_R] = "R";
#endif
#ifdef KEY_T
x[KEY_T] = "T";
#endif
#ifdef KEY_Y
x[KEY_Y] = "Y";
#endif
#ifdef KEY_U
x[KEY_U] = "U";
#endif
#ifdef KEY_I
x[KEY_I] = "I";
#endif
#ifdef KEY_O
x[KEY_O] = "O";
#endif
#ifdef KEY_P
x[KEY_P] = "P";
#endif
#ifdef KEY_LEFTBRACE
x[KEY_LEFTBRACE] = "LEFTBRACE";
#endif
#ifdef KEY_RIGHTBRACE
x[KEY_RIGHTBRACE] = "RIGHTBRACE";
#endif
#ifdef KEY_ENTER
x[KEY_ENTER] = "ENTER";
#endif
#ifdef KEY_LEFTCTRL
x[KEY_LEFTCTRL] = "LEFTCTRL";
#endif
#ifdef KEY_A
x[KEY_A] = "A";
#endif
#ifdef KEY_S
x[KEY_S] = "S";
#endif
#ifdef KEY_D
x[KEY_D] = "D";
#endif
#ifdef KEY_F
x[KEY_F] = "F";
#endif
#ifdef KEY_G
x[KEY_G] = "G";
#endif
#ifdef KEY_H
x[KEY_H] = "H";
#endif
#ifdef KEY_J
x[KEY_J] = "J";
#endif
#ifdef KEY_K
x[KEY_K] = "K";
#endif
#ifdef KEY_L
x[KEY_L] = "L";
#endif
#ifdef KEY_SEMICOLON
x[KEY_SEMICOLON] = "SEMICOLON";
#endif
#ifdef KEY_APOSTROPHE
x[KEY_APOSTROPHE] = "APOSTROPHE";
#endif
#ifdef KEY_GRAVE
x[KEY_GRAVE] = "GRAVE";
#endif
#ifdef KEY_LEFTSHIFT
x[KEY_LEFTSHIFT] = "LEFTSHIFT";
#endif
#ifdef KEY_BACKSLASH
x[KEY_BACKSLASH] = "BACKSLASH";
#endif
#ifdef KEY_Z
x[KEY_Z] = "Z";
#endif
#ifdef KEY_X
x[KEY_X] = "X";
#endif
#ifdef KEY_C
x[KEY_C] = "C";
#endif
#ifdef KEY_V
x[KEY_V] = "V";
#endif
#ifdef KEY_B
x[KEY_B] = "B";
#endif
#ifdef KEY_N
x[KEY_N] = "N";
#endif
#ifdef KEY_M
x[KEY_M] = "M";
#endif
#ifdef KEY_COMMA
x[KEY_COMMA] = "COMMA";
#endif
#ifdef KEY_DOT
x[KEY_DOT] = "DOT";
#endif
#ifdef KEY_SLASH
x[KEY_SLASH] = "SLASH";
#endif
#ifdef KEY_RIGHTSHIFT
x[KEY_RIGHTSHIFT] = "RIGHTSHIFT";
#endif
#ifdef KEY_KPASTERISK
x[KEY_KPASTERISK] = "KPASTERISK";
#endif
#ifdef KEY_LEFTALT
x[KEY_LEFTALT] = "LEFTALT";
#endif
#ifdef KEY_SPACE
x[KEY_SPACE] = "SPACE";
#endif
#ifdef KEY_CAPSLOCK
x[KEY_CAPSLOCK] = "CAPSLOCK";
#endif
#ifdef KEY_F1
x[KEY_F1] = "F1";
#endif
#ifdef KEY_F2
x[KEY_F2] = "F2";
#endif
#ifdef KEY_F3
x[KEY_F3] = "F3";
#endif
#ifdef KEY_F4
x[KEY_F4] = "F4";
#endif
#ifdef KEY_F5
x[KEY_F5] = "F5";
#endif
#ifdef KEY_F6
x[KEY_F6] = "F6";
#endif
#ifdef KEY_F7
x[KEY_F7] = "F7";
#endif
#ifdef KEY_F8
x[KEY_F8] = "F8";
#endif
#ifdef KEY_F9
x[KEY_F9] = "F9";
#endif
#ifdef KEY_F10
x[KEY_F10] = "F10";
#endif
#ifdef KEY_NUMLOCK
x[KEY_NUMLOCK] = "NUMLOCK";
#endif
#ifdef KEY_SCROLLLOCK
x[KEY_SCROLLLOCK] = "SCROLLLOCK";
#endif
#ifdef KEY_KP7
x[KEY_KP7] = "KP7";
#endif
#ifdef KEY_KP8
x[KEY_KP8] = "KP8";
#endif
#ifdef KEY_KP9
x[KEY_KP9] = "KP9";
#endif
#ifdef KEY_KPMINUS
x[KEY_KPMINUS] = "KPMINUS";
#endif
#ifdef KEY_KP4
x[KEY_KP4] = "KP4";
#endif
#ifdef KEY_KP5
x[KEY_KP5] = "KP5";
#endif
#ifdef KEY_KP6
x[KEY_KP6] = "KP6";
#endif
#ifdef KEY_KPPLUS
x[KEY_KPPLUS] = "KPPLUS";
#endif
#ifdef KEY_KP1
x[KEY_KP1] = "KP1";
#endif
#ifdef KEY_KP2
x[KEY_KP2] = "KP2";
#endif
#ifdef KEY_KP3
x[KEY_KP3] = "KP3";
#endif
#ifdef KEY_KP0
x[KEY_KP0] = "KP0";
#endif
#ifdef KEY_KPDOT
x[KEY_KPDOT] = "KPDOT";
#endif
#ifdef KEY_ZENKAKUHANKAKU
x[KEY_ZENKAKUHANKAKU] = "ZENKAKUHANKAKU";
#endif
#ifdef KEY_102ND
x[KEY_102ND] = "102ND";
#endif
#ifdef KEY_F11
x[KEY_F11] = "F11";
#endif
#ifdef KEY_F12
x[KEY_F12] = "F12";
#endif
#ifdef KEY_RO
x[KEY_RO] = "RO";
#endif
#ifdef KEY_KATAKANA
x[KEY_KATAKANA] = "KATAKANA";
#endif
#ifdef KEY_HIRAGANA
x[KEY_HIRAGANA] = "HIRAGANA";
#endif
#ifdef KEY_HENKAN
x[KEY_HENKAN] = "HENKAN";
#endif
#ifdef KEY_KATAKANAHIRAGANA
x[KEY_KATAKANAHIRAGANA] = "KATAKANAHIRAGANA";
#endif
#ifdef KEY_MUHENKAN
x[KEY_MUHENKAN] = "MUHENKAN";
#endif
#ifdef KEY_KPJPCOMMA
x[KEY_KPJPCOMMA] = "KPJPCOMMA";
#endif
#ifdef KEY_KPENTER
x[KEY_KPENTER] = "KPENTER";
#endif
#ifdef KEY_RIGHTCTRL
x[KEY_RIGHTCTRL] = "RIGHTCTRL";
#endif
#ifdef KEY_KPSLASH
x[KEY_KPSLASH] = "KPSLASH";
#endif
#ifdef KEY_SYSRQ
x[KEY_SYSRQ] = "SYSRQ";
#endif
#ifdef KEY_RIGHTALT
x[KEY_RIGHTALT] = "RIGHTALT";
#endif
#ifdef KEY_LINEFEED
x[KEY_LINEFEED] = "LINEFEED";
#endif
#ifdef KEY_HOME
x[KEY_HOME] = "HOME";
#endif
#ifdef KEY_UP
x[KEY_UP] = "UP";
#endif
#ifdef KEY_PAGEUP
x[KEY_PAGEUP] = "PAGEUP";
#endif
#ifdef KEY_LEFT
x[KEY_LEFT] = "LEFT";
#endif
#ifdef KEY_RIGHT
x[KEY_RIGHT] = "RIGHT";
#endif
#ifdef KEY_END
x[KEY_END] = "END";
#endif
#ifdef KEY_DOWN
x[KEY_DOWN] = "DOWN";
#endif
#ifdef KEY_PAGEDOWN
x[KEY_PAGEDOWN] = "PAGEDOWN";
#endif
#ifdef KEY_INSERT
x[KEY_INSERT] = "INSERT";
#endif
#ifdef KEY_DELETE
x[KEY_DELETE] = "DELETE";
#endif
#ifdef KEY_MACRO
x[KEY_MACRO] = "MACRO";
#endif
#ifdef KEY_MUTE
x[KEY_MUTE] = "MUTE";
#endif
#ifdef KEY_VOLUMEDOWN
x[KEY_VOLUMEDOWN] = "VOLUMEDOWN";
#endif
#ifdef KEY_VOLUMEUP
x[KEY_VOLUMEUP] = "VOLUMEUP";
#endif
#ifdef KEY_POWER
x[KEY_POWER] = "POWER";
#endif
#ifdef KEY_KPEQUAL
x[KEY_KPEQUAL] = "KPEQUAL";
#endif
#ifdef KEY_KPPLUSMINUS
x[KEY_KPPLUSMINUS] = "KPPLUSMINUS";
#endif
#ifdef KEY_PAUSE
x[KEY_PAUSE] = "PAUSE";
#endif
#ifdef KEY_SCALE
x[KEY_SCALE] = "SCALE";
#endif
#ifdef KEY_KPCOMMA
x[KEY_KPCOMMA] = "KPCOMMA";
#endif
#ifdef KEY_HANGEUL
x[KEY_HANGEUL] = "HANGEUL";
#endif
#ifdef KEY_HANGUEL
x[KEY_HANGUEL] = "HANGUEL";
#endif
#ifdef KEY_HANJA
x[KEY_HANJA] = "HANJA";
#endif
#ifdef KEY_YEN
x[KEY_YEN] = "YEN";
#endif
#ifdef KEY_LEFTMETA
x[KEY_LEFTMETA] = "LEFTMETA";
#endif
#ifdef KEY_RIGHTMETA
x[KEY_RIGHTMETA] = "RIGHTMETA";
#endif
#ifdef KEY_COMPOSE
x[KEY_COMPOSE] = "COMPOSE";
#endif
#ifdef KEY_STOP
x[KEY_STOP] = "STOP";
#endif
#ifdef KEY_AGAIN
x[KEY_AGAIN] = "AGAIN";
#endif
#ifdef KEY_PROPS
x[KEY_PROPS] = "PROPS";
#endif
#ifdef KEY_UNDO
x[KEY_UNDO] = "UNDO";
#endif
#ifdef KEY_FRONT
x[KEY_FRONT] = "FRONT";
#endif
#ifdef KEY_COPY
x[KEY_COPY] = "COPY";
#endif
#ifdef KEY_OPEN
x[KEY_OPEN] = "OPEN";
#endif
#ifdef KEY_PASTE
x[KEY_PASTE] = "PASTE";
#endif
#ifdef KEY_FIND
x[KEY_FIND] = "FIND";
#endif
#ifdef KEY_CUT
x[KEY_CUT] = "CUT";
#endif
#ifdef KEY_HELP
x[KEY_HELP] = "HELP";
#endif
#ifdef KEY_MENU
x[KEY_MENU] = "MENU";
#endif
#ifdef KEY_CALC
x[KEY_CALC] = "CALC";
#endif
#ifdef KEY_SETUP
x[KEY_SETUP] = "SETUP";
#endif
#ifdef KEY_SLEEP
x[KEY_SLEEP] = "SLEEP";
#endif
#ifdef KEY_WAKEUP
x[KEY_WAKEUP] = "WAKEUP";
#endif
#ifdef KEY_FILE
x[KEY_FILE] = "FILE";
#endif
#ifdef KEY_SENDFILE
x[KEY_SENDFILE] = "SENDFILE";
#endif
#ifdef KEY_DELETEFILE
x[KEY_DELETEFILE] = "DELETEFILE";
#endif
#ifdef KEY_XFER
x[KEY_XFER] = "XFER";
#endif
#ifdef KEY_PROG1
x[KEY_PROG1] = "PROG1";
#endif
#ifdef KEY_PROG2
x[KEY_PROG2] = "PROG2";
#endif
#ifdef KEY_WWW
x[KEY_WWW] = "WWW";
#endif
#ifdef KEY_MSDOS
x[KEY_MSDOS] = "MSDOS";
#endif
#ifdef KEY_COFFEE
x[KEY_COFFEE] = "COFFEE";
#endif
#ifdef KEY_SCREENLOCK
x[KEY_SCREENLOCK] = "SCREENLOCK";
#endif
#ifdef KEY_DIRECTION
x[KEY_DIRECTION] = "DIRECTION";
#endif
#ifdef KEY_CYCLEWINDOWS
x[KEY_CYCLEWINDOWS] = "CYCLEWINDOWS";
#endif
#ifdef KEY_MAIL
x[KEY_MAIL] = "MAIL";
#endif
#ifdef KEY_BOOKMARKS
x[KEY_BOOKMARKS] = "BOOKMARKS";
#endif
#ifdef KEY_COMPUTER
x[KEY_COMPUTER] = "COMPUTER";
#endif
#ifdef KEY_BACK
x[KEY_BACK] = "BACK";
#endif
#ifdef KEY_FORWARD
x[KEY_FORWARD] = "FORWARD";
#endif
#ifdef KEY_CLOSECD
x[KEY_CLOSECD] = "CLOSECD";
#endif
#ifdef KEY_EJECTCD
x[KEY_EJECTCD] = "EJECTCD";
#endif
#ifdef KEY_EJECTCLOSECD
x[KEY_EJECTCLOSECD] = "EJECTCLOSECD";
#endif
#ifdef KEY_NEXTSONG
x[KEY_NEXTSONG] = "NEXTSONG";
#endif
#ifdef KEY_PLAYPAUSE
x[KEY_PLAYPAUSE] = "PLAYPAUSE";
#endif
#ifdef KEY_PREVIOUSSONG
x[KEY_PREVIOUSSONG] = "PREVIOUSSONG";
#endif
#ifdef KEY_STOPCD
x[KEY_STOPCD] = "STOPCD";
#endif
#ifdef KEY_RECORD
x[KEY_RECORD] = "RECORD";
#endif
#ifdef KEY_REWIND
x[KEY_REWIND] = "REWIND";
#endif
#ifdef KEY_PHONE
x[KEY_PHONE] = "PHONE";
#endif
#ifdef KEY_ISO
x[KEY_ISO] = "ISO";
#endif
#ifdef KEY_CONFIG
x[KEY_CONFIG] = "CONFIG";
#endif
#ifdef KEY_HOMEPAGE
x[KEY_HOMEPAGE] = "HOMEPAGE";
#endif
#ifdef KEY_REFRESH
x[KEY_REFRESH] = "REFRESH";
#endif
#ifdef KEY_EXIT
x[KEY_EXIT] = "EXIT";
#endif
#ifdef KEY_MOVE
x[KEY_MOVE] = "MOVE";
#endif
#ifdef KEY_EDIT
x[KEY_EDIT] = "EDIT";
#endif
#ifdef KEY_SCROLLUP
x[KEY_SCROLLUP] = "SCROLLUP";
#endif
#ifdef KEY_SCROLLDOWN
x[KEY_SCROLLDOWN] = "SCROLLDOWN";
#endif
#ifdef KEY_KPLEFTPAREN
x[KEY_KPLEFTPAREN] = "KPLEFTPAREN";
#endif
#ifdef KEY_KPRIGHTPAREN
x[KEY_KPRIGHTPAREN] = "KPRIGHTPAREN";
#endif
#ifdef KEY_NEW
x[KEY_NEW] = "NEW";
#endif
#ifdef KEY_REDO
x[KEY_REDO] = "REDO";
#endif
#ifdef KEY_F13
x[KEY_F13] = "F13";
#endif
#ifdef KEY_F14
x[KEY_F14] = "F14";
#endif
#ifdef KEY_F15
x[KEY_F15] = "F15";
#endif
#ifdef KEY_F16
x[KEY_F16] = "F16";
#endif
#ifdef KEY_F17
x[KEY_F17] = "F17";
#endif
#ifdef KEY_F18
x[KEY_F18] = "F18";
#endif
#ifdef KEY_F19
x[KEY_F19] = "F19";
#endif
#ifdef KEY_F20
x[KEY_F20] = "F20";
#endif
#ifdef KEY_F21
x[KEY_F21] = "F21";
#endif
#ifdef KEY_F22
x[KEY_F22] = "F22";
#endif
#ifdef KEY_F23
x[KEY_F23] = "F23";
#endif
#ifdef KEY_F24
x[KEY_F24] = "F24";
#endif
#ifdef KEY_PLAYCD
x[KEY_PLAYCD] = "PLAYCD";
#endif
#ifdef KEY_PAUSECD
x[KEY_PAUSECD] = "PAUSECD";
#endif
#ifdef KEY_PROG3
x[KEY_PROG3] = "PROG3";
#endif
#ifdef KEY_PROG4
x[KEY_PROG4] = "PROG4";
#endif
#ifdef KEY_DASHBOARD
x[KEY_DASHBOARD] = "DASHBOARD";
#endif
#ifdef KEY_SUSPEND
x[KEY_SUSPEND] = "SUSPEND";
#endif
#ifdef KEY_CLOSE
x[KEY_CLOSE] = "CLOSE";
#endif
#ifdef KEY_PLAY
x[KEY_PLAY] = "PLAY";
#endif
#ifdef KEY_FASTFORWARD
x[KEY_FASTFORWARD] = "FASTFORWARD";
#endif
#ifdef KEY_BASSBOOST
x[KEY_BASSBOOST] = "BASSBOOST";
#endif
#ifdef KEY_PRINT
x[KEY_PRINT] = "PRINT";
#endif
#ifdef KEY_HP
x[KEY_HP] = "HP";
#endif
#ifdef KEY_CAMERA
x[KEY_CAMERA] = "CAMERA";
#endif
#ifdef KEY_SOUND
x[KEY_SOUND] = "SOUND";
#endif
#ifdef KEY_QUESTION
x[KEY_QUESTION] = "QUESTION";
#endif
#ifdef KEY_EMAIL
x[KEY_EMAIL] = "EMAIL";
#endif
#ifdef KEY_CHAT
x[KEY_CHAT] = "CHAT";
#endif
#ifdef KEY_SEARCH
x[KEY_SEARCH] = "SEARCH";
#endif
#ifdef KEY_CONNECT
x[KEY_CONNECT] = "CONNECT";
#endif
#ifdef KEY_FINANCE
x[KEY_FINANCE] = "FINANCE";
#endif
#ifdef KEY_SPORT
x[KEY_SPORT] = "SPORT";
#endif
#ifdef KEY_SHOP
x[KEY_SHOP] = "SHOP";
#endif
#ifdef KEY_ALTERASE
x[KEY_ALTERASE] = "ALTERASE";
#endif
#ifdef KEY_CANCEL
x[KEY_CANCEL] = "CANCEL";
#endif
#ifdef KEY_BRIGHTNESSDOWN
x[KEY_BRIGHTNESSDOWN] = "BRIGHTNESSDOWN";
#endif
#ifdef KEY_BRIGHTNESSUP
x[KEY_BRIGHTNESSUP] = "BRIGHTNESSUP";
#endif
#ifdef KEY_MEDIA
x[KEY_MEDIA] = "MEDIA";
#endif
#ifdef KEY_SWITCHVIDEOMODE
x[KEY_SWITCHVIDEOMODE] = "SWITCHVIDEOMODE";
#endif
#ifdef KEY_KBDILLUMTOGGLE
x[KEY_KBDILLUMTOGGLE] = "KBDILLUMTOGGLE";
#endif
#ifdef KEY_KBDILLUMDOWN
x[KEY_KBDILLUMDOWN] = "KBDILLUMDOWN";
#endif
#ifdef KEY_KBDILLUMUP
x[KEY_KBDILLUMUP] = "KBDILLUMUP";
#endif
#ifdef KEY_SEND
x[KEY_SEND] = "SEND";
#endif
#ifdef KEY_REPLY
x[KEY_REPLY] = "REPLY";
#endif
#ifdef KEY_FORWARDMAIL
x[KEY_FORWARDMAIL] = "FORWARDMAIL";
#endif
#ifdef KEY_SAVE
x[KEY_SAVE] = "SAVE";
#endif
#ifdef KEY_DOCUMENTS
x[KEY_DOCUMENTS] = "DOCUMENTS";
#endif
#ifdef KEY_BATTERY
x[KEY_BATTERY] = "BATTERY";
#endif
#ifdef KEY_BLUETOOTH
x[KEY_BLUETOOTH] = "BLUETOOTH";
#endif
#ifdef KEY_WLAN
x[KEY_WLAN] = "WLAN";
#endif
#ifdef KEY_UWB
x[KEY_UWB] = "UWB";
#endif
#ifdef KEY_UNKNOWN
x[KEY_UNKNOWN] = "UNKNOWN";
#endif
#ifdef KEY_VIDEO_NEXT
x[KEY_VIDEO_NEXT] = "VIDEO_NEXT";
#endif
#ifdef KEY_VIDEO_PREV
x[KEY_VIDEO_PREV] = "VIDEO_PREV";
#endif
#ifdef KEY_BRIGHTNESS_CYCLE
x[KEY_BRIGHTNESS_CYCLE] = "BRIGHTNESS_CYCLE";
#endif
#ifdef KEY_BRIGHTNESS_ZERO
x[KEY_BRIGHTNESS_ZERO] = "BRIGHTNESS_ZERO";
#endif
#ifdef KEY_DISPLAY_OFF
x[KEY_DISPLAY_OFF] = "DISPLAY_OFF";
#endif
#ifdef KEY_WIMAX
x[KEY_WIMAX] = "WIMAX";
#endif
#ifdef KEY_RFKILL
x[KEY_RFKILL] = "RFKILL";
#endif
#ifdef KEY_MICMUTE
x[KEY_MICMUTE] = "MICMUTE";
#endif
#ifdef BTN_MISC
x[BTN_MISC] = "Button MISC";
#endif
#ifdef BTN_0
x[BTN_0] = "Button 0";
#endif
#ifdef BTN_1
x[BTN_1] = "Button 1";
#endif
#ifdef BTN_2
x[BTN_2] = "Button 2";
#endif
#ifdef BTN_3
x[BTN_3] = "Button 3";
#endif
#ifdef BTN_4
x[BTN_4] = "Button 4";
#endif
#ifdef BTN_5
x[BTN_5] = "Button 5";
#endif
#ifdef BTN_6
x[BTN_6] = "Button 6";
#endif
#ifdef BTN_7
x[BTN_7] = "Button 7";
#endif
#ifdef BTN_8
x[BTN_8] = "Button 8";
#endif
#ifdef BTN_9
x[BTN_9] = "Button 9";
#endif
#ifdef BTN_MOUSE
x[BTN_MOUSE] = "Button MOUSE";
#endif
#ifdef BTN_LEFT
x[BTN_LEFT] = "Button LEFT";
#endif
#ifdef BTN_RIGHT
x[BTN_RIGHT] = "Button RIGHT";
#endif
#ifdef BTN_MIDDLE
x[BTN_MIDDLE] = "Button MIDDLE";
#endif
#ifdef BTN_SIDE
x[BTN_SIDE] = "Button SIDE";
#endif
#ifdef BTN_EXTRA
x[BTN_EXTRA] = "Button EXTRA";
#endif
#ifdef BTN_FORWARD
x[BTN_FORWARD] = "Button FORWARD";
#endif
#ifdef BTN_BACK
x[BTN_BACK] = "Button BACK";
#endif
#ifdef BTN_TASK
x[BTN_TASK] = "Button TASK";
#endif
#ifdef BTN_JOYSTICK
x[BTN_JOYSTICK] = "Button JOYSTICK";
#endif
#ifdef BTN_TRIGGER
x[BTN_TRIGGER] = "Button TRIGGER";
#endif
#ifdef BTN_THUMB
x[BTN_THUMB] = "Button THUMB";
#endif
#ifdef BTN_THUMB2
x[BTN_THUMB2] = "Button THUMB2";
#endif
#ifdef BTN_TOP
x[BTN_TOP] = "Button TOP";
#endif
#ifdef BTN_TOP2
x[BTN_TOP2] = "Button TOP2";
#endif
#ifdef BTN_PINKIE
x[BTN_PINKIE] = "Button PINKIE";
#endif
#ifdef BTN_BASE
x[BTN_BASE] = "Button BASE";
#endif
#ifdef BTN_BASE2
x[BTN_BASE2] = "Button BASE2";
#endif
#ifdef BTN_BASE3
x[BTN_BASE3] = "Button BASE3";
#endif
#ifdef BTN_BASE4
x[BTN_BASE4] = "Button BASE4";
#endif
#ifdef BTN_BASE5
x[BTN_BASE5] = "Button BASE5";
#endif
#ifdef BTN_BASE6
x[BTN_BASE6] = "Button BASE6";
#endif
#ifdef BTN_DEAD
x[BTN_DEAD] = "Button DEAD";
#endif
#ifdef BTN_GAMEPAD
x[BTN_GAMEPAD] = "Button GAMEPAD";
#endif
#ifdef BTN_A
x[BTN_A] = "Button A";
#endif
#ifdef BTN_B
x[BTN_B] = "Button B";
#endif
#ifdef BTN_C
x[BTN_C] = "Button C";
#endif
#ifdef BTN_X
x[BTN_X] = "Button X";
#endif
#ifdef BTN_Y
x[BTN_Y] = "Button Y";
#endif
#ifdef BTN_Z
x[BTN_Z] = "Button Z";
#endif
#ifdef BTN_TL
x[BTN_TL] = "Button TL";
#endif
#ifdef BTN_TR
x[BTN_TR] = "Button TR";
#endif
#ifdef BTN_TL2
x[BTN_TL2] = "Button TL2";
#endif
#ifdef BTN_TR2
x[BTN_TR2] = "Button TR2";
#endif
#ifdef BTN_SELECT
x[BTN_SELECT] = "Button SELECT";
#endif
#ifdef BTN_START
x[BTN_START] = "Button START";
#endif
#ifdef BTN_MODE
x[BTN_MODE] = "Button MODE";
#endif
#ifdef BTN_THUMBL
x[BTN_THUMBL] = "Button THUMBL";
#endif
#ifdef BTN_THUMBR
x[BTN_THUMBR] = "Button THUMBR";
#endif
#ifdef BTN_DIGI
x[BTN_DIGI] = "Button DIGI";
#endif
#ifdef BTN_TOOL_PEN
x[BTN_TOOL_PEN] = "Button TOOL_PEN";
#endif
#ifdef BTN_TOOL_RUBBER
x[BTN_TOOL_RUBBER] = "Button TOOL_RUBBER";
#endif
#ifdef BTN_TOOL_BRUSH
x[BTN_TOOL_BRUSH] = "Button TOOL_BRUSH";
#endif
#ifdef BTN_TOOL_PENCIL
x[BTN_TOOL_PENCIL] = "Button TOOL_PENCIL";
#endif
#ifdef BTN_TOOL_AIRBRUSH
x[BTN_TOOL_AIRBRUSH] = "Button TOOL_AIRBRUSH";
#endif
#ifdef BTN_TOOL_FINGER
x[BTN_TOOL_FINGER] = "Button TOOL_FINGER";
#endif
#ifdef BTN_TOOL_MOUSE
x[BTN_TOOL_MOUSE] = "Button TOOL_MOUSE";
#endif
#ifdef BTN_TOOL_LENS
x[BTN_TOOL_LENS] = "Button TOOL_LENS";
#endif
#ifdef BTN_TOUCH
x[BTN_TOUCH] = "Button TOUCH";
#endif
#ifdef BTN_STYLUS
x[BTN_STYLUS] = "Button STYLUS";
#endif
#ifdef BTN_STYLUS2
x[BTN_STYLUS2] = "Button STYLUS2";
#endif
#ifdef BTN_TOOL_DOUBLETAP
x[BTN_TOOL_DOUBLETAP] = "Button TOOL_DOUBLETAP";
#endif
#ifdef BTN_TOOL_TRIPLETAP
x[BTN_TOOL_TRIPLETAP] = "Button TOOL_TRIPLETAP";
#endif
#ifdef BTN_TOOL_QUADTAP
x[BTN_TOOL_QUADTAP] = "Button TOOL_QUADTAP";
#endif
#ifdef BTN_WHEEL
x[BTN_WHEEL] = "Button WHEEL";
#endif
#ifdef BTN_GEAR_DOWN
x[BTN_GEAR_DOWN] = "Button GEAR_DOWN";
#endif
#ifdef BTN_GEAR_UP
x[BTN_GEAR_UP] = "Button GEAR_UP";
#endif
#ifdef KEY_OK
x[KEY_OK] = "OK";
#endif
#ifdef KEY_SELECT
x[KEY_SELECT] = "SELECT";
#endif
#ifdef KEY_GOTO
x[KEY_GOTO] = "GOTO";
#endif
#ifdef KEY_CLEAR
x[KEY_CLEAR] = "CLEAR";
#endif
#ifdef KEY_POWER2
x[KEY_POWER2] = "POWER2";
#endif
#ifdef KEY_OPTION
x[KEY_OPTION] = "OPTION";
#endif
#ifdef KEY_INFO
x[KEY_INFO] = "INFO";
#endif
#ifdef KEY_TIME
x[KEY_TIME] = "TIME";
#endif
#ifdef KEY_VENDOR
x[KEY_VENDOR] = "VENDOR";
#endif
#ifdef KEY_ARCHIVE
x[KEY_ARCHIVE] = "ARCHIVE";
#endif
#ifdef KEY_PROGRAM
x[KEY_PROGRAM] = "PROGRAM";
#endif
#ifdef KEY_CHANNEL
x[KEY_CHANNEL] = "CHANNEL";
#endif
#ifdef KEY_FAVORITES
x[KEY_FAVORITES] = "FAVORITES";
#endif
#ifdef KEY_EPG
x[KEY_EPG] = "EPG";
#endif
#ifdef KEY_PVR
x[KEY_PVR] = "PVR";
#endif
#ifdef KEY_MHP
x[KEY_MHP] = "MHP";
#endif
#ifdef KEY_LANGUAGE
x[KEY_LANGUAGE] = "LANGUAGE";
#endif
#ifdef KEY_TITLE
x[KEY_TITLE] = "TITLE";
#endif
#ifdef KEY_SUBTITLE
x[KEY_SUBTITLE] = "SUBTITLE";
#endif
#ifdef KEY_ANGLE
x[KEY_ANGLE] = "ANGLE";
#endif
#ifdef KEY_ZOOM
x[KEY_ZOOM] = "ZOOM";
#endif
#ifdef KEY_MODE
x[KEY_MODE] = "MODE";
#endif
#ifdef KEY_KEYBOARD
x[KEY_KEYBOARD] = "KEYBOARD";
#endif
#ifdef KEY_SCREEN
x[KEY_SCREEN] = "SCREEN";
#endif
#ifdef KEY_PC
x[KEY_PC] = "PC";
#endif
#ifdef KEY_TV
x[KEY_TV] = "TV";
#endif
#ifdef KEY_TV2
x[KEY_TV2] = "TV2";
#endif
#ifdef KEY_VCR
x[KEY_VCR] = "VCR";
#endif
#ifdef KEY_VCR2
x[KEY_VCR2] = "VCR2";
#endif
#ifdef KEY_SAT
x[KEY_SAT] = "SAT";
#endif
#ifdef KEY_SAT2
x[KEY_SAT2] = "SAT2";
#endif
#ifdef KEY_CD
x[KEY_CD] = "CD";
#endif
#ifdef KEY_TAPE
x[KEY_TAPE] = "TAPE";
#endif
#ifdef KEY_RADIO
x[KEY_RADIO] = "RADIO";
#endif
#ifdef KEY_TUNER
x[KEY_TUNER] = "TUNER";
#endif
#ifdef KEY_PLAYER
x[KEY_PLAYER] = "PLAYER";
#endif
#ifdef KEY_TEXT
x[KEY_TEXT] = "TEXT";
#endif
#ifdef KEY_DVD
x[KEY_DVD] = "DVD";
#endif
#ifdef KEY_AUX
x[KEY_AUX] = "AUX";
#endif
#ifdef KEY_MP3
x[KEY_MP3] = "MP3";
#endif
#ifdef KEY_AUDIO
x[KEY_AUDIO] = "AUDIO";
#endif
#ifdef KEY_VIDEO
x[KEY_VIDEO] = "VIDEO";
#endif
#ifdef KEY_DIRECTORY
x[KEY_DIRECTORY] = "DIRECTORY";
#endif
#ifdef KEY_LIST
x[KEY_LIST] = "LIST";
#endif
#ifdef KEY_MEMO
x[KEY_MEMO] = "MEMO";
#endif
#ifdef KEY_CALENDAR
x[KEY_CALENDAR] = "CALENDAR";
#endif
#ifdef KEY_RED
x[KEY_RED] = "RED";
#endif
#ifdef KEY_GREEN
x[KEY_GREEN] = "GREEN";
#endif
#ifdef KEY_YELLOW
x[KEY_YELLOW] = "YELLOW";
#endif
#ifdef KEY_BLUE
x[KEY_BLUE] = "BLUE";
#endif
#ifdef KEY_CHANNELUP
x[KEY_CHANNELUP] = "CHANNELUP";
#endif
#ifdef KEY_CHANNELDOWN
x[KEY_CHANNELDOWN] = "CHANNELDOWN";
#endif
#ifdef KEY_FIRST
x[KEY_FIRST] = "FIRST";
#endif
#ifdef KEY_LAST
x[KEY_LAST] = "LAST";
#endif
#ifdef KEY_AB
x[KEY_AB] = "AB";
#endif
#ifdef KEY_NEXT
x[KEY_NEXT] = "NEXT";
#endif
#ifdef KEY_RESTART
x[KEY_RESTART] = "RESTART";
#endif
#ifdef KEY_SLOW
x[KEY_SLOW] = "SLOW";
#endif
#ifdef KEY_SHUFFLE
x[KEY_SHUFFLE] = "SHUFFLE";
#endif
#ifdef KEY_BREAK
x[KEY_BREAK] = "BREAK";
#endif
#ifdef KEY_PREVIOUS
x[KEY_PREVIOUS] = "PREVIOUS";
#endif
#ifdef KEY_DIGITS
x[KEY_DIGITS] = "DIGITS";
#endif
#ifdef KEY_TEEN
x[KEY_TEEN] = "TEEN";
#endif
#ifdef KEY_TWEN
x[KEY_TWEN] = "TWEN";
#endif
#ifdef KEY_VIDEOPHONE
x[KEY_VIDEOPHONE] = "VIDEOPHONE";
#endif
#ifdef KEY_GAMES
x[KEY_GAMES] = "GAMES";
#endif
#ifdef KEY_ZOOMIN
x[KEY_ZOOMIN] = "ZOOMIN";
#endif
#ifdef KEY_ZOOMOUT
x[KEY_ZOOMOUT] = "ZOOMOUT";
#endif
#ifdef KEY_ZOOMRESET
x[KEY_ZOOMRESET] = "ZOOMRESET";
#endif
#ifdef KEY_WORDPROCESSOR
x[KEY_WORDPROCESSOR] = "WORDPROCESSOR";
#endif
#ifdef KEY_EDITOR
x[KEY_EDITOR] = "EDITOR";
#endif
#ifdef KEY_SPREADSHEET
x[KEY_SPREADSHEET] = "SPREADSHEET";
#endif
#ifdef KEY_GRAPHICSEDITOR
x[KEY_GRAPHICSEDITOR] = "GRAPHICSEDITOR";
#endif
#ifdef KEY_PRESENTATION
x[KEY_PRESENTATION] = "PRESENTATION";
#endif
#ifdef KEY_DATABASE
x[KEY_DATABASE] = "DATABASE";
#endif
#ifdef KEY_NEWS
x[KEY_NEWS] = "NEWS";
#endif
#ifdef KEY_VOICEMAIL
x[KEY_VOICEMAIL] = "VOICEMAIL";
#endif
#ifdef KEY_ADDRESSBOOK
x[KEY_ADDRESSBOOK] = "ADDRESSBOOK";
#endif
#ifdef KEY_MESSENGER
x[KEY_MESSENGER] = "MESSENGER";
#endif
#ifdef KEY_DISPLAYTOGGLE
x[KEY_DISPLAYTOGGLE] = "DISPLAYTOGGLE";
#endif
#ifdef KEY_SPELLCHECK
x[KEY_SPELLCHECK] = "SPELLCHECK";
#endif
#ifdef KEY_LOGOFF
x[KEY_LOGOFF] = "LOGOFF";
#endif
#ifdef KEY_DOLLAR
x[KEY_DOLLAR] = "DOLLAR";
#endif
#ifdef KEY_EURO
x[KEY_EURO] = "EURO";
#endif
#ifdef KEY_FRAMEBACK
x[KEY_FRAMEBACK] = "FRAMEBACK";
#endif
#ifdef KEY_FRAMEFORWARD
x[KEY_FRAMEFORWARD] = "FRAMEFORWARD";
#endif
#ifdef KEY_CONTEXT_MENU
x[KEY_CONTEXT_MENU] = "CONTEXT_MENU";
#endif
#ifdef KEY_MEDIA_REPEAT
x[KEY_MEDIA_REPEAT] = "MEDIA_REPEAT";
#endif
#ifdef KEY_10CHANNELSUP
x[KEY_10CHANNELSUP] = "10CHANNELSUP";
#endif
#ifdef KEY_10CHANNELSDOWN
x[KEY_10CHANNELSDOWN] = "10CHANNELSDOWN";
#endif
#ifdef KEY_IMAGES
x[KEY_IMAGES] = "IMAGES";
#endif
#ifdef KEY_DEL_EOL
x[KEY_DEL_EOL] = "DEL_EOL";
#endif
#ifdef KEY_DEL_EOS
x[KEY_DEL_EOS] = "DEL_EOS";
#endif
#ifdef KEY_INS_LINE
x[KEY_INS_LINE] = "INS_LINE";
#endif
#ifdef KEY_DEL_LINE
x[KEY_DEL_LINE] = "DEL_LINE";
#endif
#ifdef KEY_FN
x[KEY_FN] = "FN";
#endif
#ifdef KEY_FN_ESC
x[KEY_FN_ESC] = "FN_ESC";
#endif
#ifdef KEY_FN_F1
x[KEY_FN_F1] = "FN_F1";
#endif
#ifdef KEY_FN_F2
x[KEY_FN_F2] = "FN_F2";
#endif
#ifdef KEY_FN_F3
x[KEY_FN_F3] = "FN_F3";
#endif
#ifdef KEY_FN_F4
x[KEY_FN_F4] = "FN_F4";
#endif
#ifdef KEY_FN_F5
x[KEY_FN_F5] = "FN_F5";
#endif
#ifdef KEY_FN_F6
x[KEY_FN_F6] = "FN_F6";
#endif
#ifdef KEY_FN_F7
x[KEY_FN_F7] = "FN_F7";
#endif
#ifdef KEY_FN_F8
x[KEY_FN_F8] = "FN_F8";
#endif
#ifdef KEY_FN_F9
x[KEY_FN_F9] = "FN_F9";
#endif
#ifdef KEY_FN_F10
x[KEY_FN_F10] = "FN_F10";
#endif
#ifdef KEY_FN_F11
x[KEY_FN_F11] = "FN_F11";
#endif
#ifdef KEY_FN_F12
x[KEY_FN_F12] = "FN_F12";
#endif
#ifdef KEY_FN_1
x[KEY_FN_1] = "FN_1";
#endif
#ifdef KEY_FN_2
x[KEY_FN_2] = "FN_2";
#endif
#ifdef KEY_FN_D
x[KEY_FN_D] = "FN_D";
#endif
#ifdef KEY_FN_E
x[KEY_FN_E] = "FN_E";
#endif
#ifdef KEY_FN_F
x[KEY_FN_F] = "FN_F";
#endif
#ifdef KEY_FN_S
x[KEY_FN_S] = "FN_S";
#endif
#ifdef KEY_FN_B
x[KEY_FN_B] = "FN_B";
#endif
#ifdef KEY_BRL_DOT1
x[KEY_BRL_DOT1] = "BRL_DOT1";
#endif
#ifdef KEY_BRL_DOT2
x[KEY_BRL_DOT2] = "BRL_DOT2";
#endif
#ifdef KEY_BRL_DOT3
x[KEY_BRL_DOT3] = "BRL_DOT3";
#endif
#ifdef KEY_BRL_DOT4
x[KEY_BRL_DOT4] = "BRL_DOT4";
#endif
#ifdef KEY_BRL_DOT5
x[KEY_BRL_DOT5] = "BRL_DOT5";
#endif
#ifdef KEY_BRL_DOT6
x[KEY_BRL_DOT6] = "BRL_DOT6";
#endif
#ifdef KEY_BRL_DOT7
x[KEY_BRL_DOT7] = "BRL_DOT7";
#endif
#ifdef KEY_BRL_DOT8
x[KEY_BRL_DOT8] = "BRL_DOT8";
#endif
#ifdef KEY_BRL_DOT9
x[KEY_BRL_DOT9] = "BRL_DOT9";
#endif
#ifdef KEY_BRL_DOT10
x[KEY_BRL_DOT10] = "BRL_DOT10";
#endif
#ifdef KEY_NUMERIC_0
x[KEY_NUMERIC_0] = "NUMERIC_0";
#endif
#ifdef KEY_NUMERIC_1
x[KEY_NUMERIC_1] = "NUMERIC_1";
#endif
#ifdef KEY_NUMERIC_2
x[KEY_NUMERIC_2] = "NUMERIC_2";
#endif
#ifdef KEY_NUMERIC_3
x[KEY_NUMERIC_3] = "NUMERIC_3";
#endif
#ifdef KEY_NUMERIC_4
x[KEY_NUMERIC_4] = "NUMERIC_4";
#endif
#ifdef KEY_NUMERIC_5
x[KEY_NUMERIC_5] = "NUMERIC_5";
#endif
#ifdef KEY_NUMERIC_6
x[KEY_NUMERIC_6] = "NUMERIC_6";
#endif
#ifdef KEY_NUMERIC_7
x[KEY_NUMERIC_7] = "NUMERIC_7";
#endif
#ifdef KEY_NUMERIC_8
x[KEY_NUMERIC_8] = "NUMERIC_8";
#endif
#ifdef KEY_NUMERIC_9
x[KEY_NUMERIC_9] = "NUMERIC_9";
#endif
#ifdef KEY_NUMERIC_STAR
x[KEY_NUMERIC_STAR] = "NUMERIC_STAR";
#endif
#ifdef KEY_NUMERIC_POUND
x[KEY_NUMERIC_POUND] = "NUMERIC_POUND";
#endif
#ifdef KEY_CAMERA_FOCUS
x[KEY_CAMERA_FOCUS] = "CAMERA_FOCUS";
#endif
#ifdef KEY_WPS_BUTTON
x[KEY_WPS_BUTTON] = "WPS_BUTTON";
#endif
#ifdef KEY_TOUCHPAD_TOGGLE
x[KEY_TOUCHPAD_TOGGLE] = "TOUCHPAD_TOGGLE";
#endif
#ifdef KEY_TOUCHPAD_ON
x[KEY_TOUCHPAD_ON] = "TOUCHPAD_ON";
#endif
#ifdef KEY_TOUCHPAD_OFF
x[KEY_TOUCHPAD_OFF] = "TOUCHPAD_OFF";
#endif
#ifdef KEY_CAMERA_ZOOMIN
x[KEY_CAMERA_ZOOMIN] = "CAMERA_ZOOMIN";
#endif
#ifdef KEY_CAMERA_ZOOMOUT
x[KEY_CAMERA_ZOOMOUT] = "CAMERA_ZOOMOUT";
#endif
#ifdef KEY_CAMERA_UP
x[KEY_CAMERA_UP] = "CAMERA_UP";
#endif
#ifdef KEY_CAMERA_DOWN
x[KEY_CAMERA_DOWN] = "CAMERA_DOWN";
#endif
#ifdef KEY_CAMERA_LEFT
x[KEY_CAMERA_LEFT] = "CAMERA_LEFT";
#endif
#ifdef KEY_CAMERA_RIGHT
x[KEY_CAMERA_RIGHT] = "CAMERA_RIGHT";
#endif
#ifdef BTN_TRIGGER_HAPPY
x[BTN_TRIGGER_HAPPY] = "Button TRIGGER_HAPPY";
#endif
#ifdef BTN_TRIGGER_HAPPY1
x[BTN_TRIGGER_HAPPY1] = "Button TRIGGER_HAPPY1";
#endif
#ifdef BTN_TRIGGER_HAPPY2
x[BTN_TRIGGER_HAPPY2] = "Button TRIGGER_HAPPY2";
#endif
#ifdef BTN_TRIGGER_HAPPY3
x[BTN_TRIGGER_HAPPY3] = "Button TRIGGER_HAPPY3";
#endif
#ifdef BTN_TRIGGER_HAPPY4
x[BTN_TRIGGER_HAPPY4] = "Button TRIGGER_HAPPY4";
#endif
#ifdef BTN_TRIGGER_HAPPY5
x[BTN_TRIGGER_HAPPY5] = "Button TRIGGER_HAPPY5";
#endif
#ifdef BTN_TRIGGER_HAPPY6
x[BTN_TRIGGER_HAPPY6] = "Button TRIGGER_HAPPY6";
#endif
#ifdef BTN_TRIGGER_HAPPY7
x[BTN_TRIGGER_HAPPY7] = "Button TRIGGER_HAPPY7";
#endif
#ifdef BTN_TRIGGER_HAPPY8
x[BTN_TRIGGER_HAPPY8] = "Button TRIGGER_HAPPY8";
#endif
#ifdef BTN_TRIGGER_HAPPY9
x[BTN_TRIGGER_HAPPY9] = "Button TRIGGER_HAPPY9";
#endif
#ifdef BTN_TRIGGER_HAPPY10
x[BTN_TRIGGER_HAPPY10] = "Button TRIGGER_HAPPY10";
#endif
#ifdef BTN_TRIGGER_HAPPY11
x[BTN_TRIGGER_HAPPY11] = "Button TRIGGER_HAPPY11";
#endif
#ifdef BTN_TRIGGER_HAPPY12
x[BTN_TRIGGER_HAPPY12] = "Button TRIGGER_HAPPY12";
#endif
#ifdef BTN_TRIGGER_HAPPY13
x[BTN_TRIGGER_HAPPY13] = "Button TRIGGER_HAPPY13";
#endif
#ifdef BTN_TRIGGER_HAPPY14
x[BTN_TRIGGER_HAPPY14] = "Button TRIGGER_HAPPY14";
#endif
#ifdef BTN_TRIGGER_HAPPY15
x[BTN_TRIGGER_HAPPY15] = "Button TRIGGER_HAPPY15";
#endif
#ifdef BTN_TRIGGER_HAPPY16
x[BTN_TRIGGER_HAPPY16] = "Button TRIGGER_HAPPY16";
#endif
#ifdef BTN_TRIGGER_HAPPY17
x[BTN_TRIGGER_HAPPY17] = "Button TRIGGER_HAPPY17";
#endif
#ifdef BTN_TRIGGER_HAPPY18
x[BTN_TRIGGER_HAPPY18] = "Button TRIGGER_HAPPY18";
#endif
#ifdef BTN_TRIGGER_HAPPY19
x[BTN_TRIGGER_HAPPY19] = "Button TRIGGER_HAPPY19";
#endif
#ifdef BTN_TRIGGER_HAPPY20
x[BTN_TRIGGER_HAPPY20] = "Button TRIGGER_HAPPY20";
#endif
#ifdef BTN_TRIGGER_HAPPY21
x[BTN_TRIGGER_HAPPY21] = "Button TRIGGER_HAPPY21";
#endif
#ifdef BTN_TRIGGER_HAPPY22
x[BTN_TRIGGER_HAPPY22] = "Button TRIGGER_HAPPY22";
#endif
#ifdef BTN_TRIGGER_HAPPY23
x[BTN_TRIGGER_HAPPY23] = "Button TRIGGER_HAPPY23";
#endif
#ifdef BTN_TRIGGER_HAPPY24
x[BTN_TRIGGER_HAPPY24] = "Button TRIGGER_HAPPY24";
#endif
#ifdef BTN_TRIGGER_HAPPY25
x[BTN_TRIGGER_HAPPY25] = "Button TRIGGER_HAPPY25";
#endif
#ifdef BTN_TRIGGER_HAPPY26
x[BTN_TRIGGER_HAPPY26] = "Button TRIGGER_HAPPY26";
#endif
#ifdef BTN_TRIGGER_HAPPY27
x[BTN_TRIGGER_HAPPY27] = "Button TRIGGER_HAPPY27";
#endif
#ifdef BTN_TRIGGER_HAPPY28
x[BTN_TRIGGER_HAPPY28] = "Button TRIGGER_HAPPY28";
#endif
#ifdef BTN_TRIGGER_HAPPY29
x[BTN_TRIGGER_HAPPY29] = "Button TRIGGER_HAPPY29";
#endif
#ifdef BTN_TRIGGER_HAPPY30
x[BTN_TRIGGER_HAPPY30] = "Button TRIGGER_HAPPY30";
#endif
#ifdef BTN_TRIGGER_HAPPY31
x[BTN_TRIGGER_HAPPY31] = "Button TRIGGER_HAPPY31";
#endif
#ifdef BTN_TRIGGER_HAPPY32
x[BTN_TRIGGER_HAPPY32] = "Button TRIGGER_HAPPY32";
#endif
#ifdef BTN_TRIGGER_HAPPY33
x[BTN_TRIGGER_HAPPY33] = "Button TRIGGER_HAPPY33";
#endif
#ifdef BTN_TRIGGER_HAPPY34
x[BTN_TRIGGER_HAPPY34] = "Button TRIGGER_HAPPY34";
#endif
#ifdef BTN_TRIGGER_HAPPY35
x[BTN_TRIGGER_HAPPY35] = "Button TRIGGER_HAPPY35";
#endif
#ifdef BTN_TRIGGER_HAPPY36
x[BTN_TRIGGER_HAPPY36] = "Button TRIGGER_HAPPY36";
#endif
#ifdef BTN_TRIGGER_HAPPY37
x[BTN_TRIGGER_HAPPY37] = "Button TRIGGER_HAPPY37";
#endif
#ifdef BTN_TRIGGER_HAPPY38
x[BTN_TRIGGER_HAPPY38] = "Button TRIGGER_HAPPY38";
#endif
#ifdef BTN_TRIGGER_HAPPY39
x[BTN_TRIGGER_HAPPY39] = "Button TRIGGER_HAPPY39";
#endif
#ifdef BTN_TRIGGER_HAPPY40
x[BTN_TRIGGER_HAPPY40] = "Button TRIGGER_HAPPY40";
#endif
}