键盘键码对照

2025-05-03 22:51:56

原文地址:https://blog.csdn.net/weixin_44570977/article/details/90700072

按键名(key) 按键码(keyCode)Escape【退出键】 27F1 112F2 113F3 114F4 115F5 116F6 117F7 118F8 119F9 120F10 121F11 122F12 123ScrollLock【滚动锁定键】 145Print【打印键,亦可截取整个屏幕,在画图、doc、ppt等粘贴】 42Pause【暂停键】 19`【反引号】 192~【波浪号】 192! 49@【艾特符,小老鼠,圈a,蜗牛】 50#【井号】 51$【美元符,中文状态下是人民币符】 52% 53^【 折音符】 54&【and符,和,且】 55*【星号】 56( 57) 48-【减号,横杆】 173+ 611 492 503 514 525 536 547 558 569 570 48_【下划线】 173= 61Backspace【← 回退键】 8Tab【制表键】 9CapsLock【⇪字母大写锁】 20Shift【⇧上档转换键或上档键】 16q 81w 87e 69r 82t 84y 89u 85i 73o 79p 80[ 219] 221Q 81W 87E 69R 82T 84Y 89U 85I 73O 79P 80{ 219} 221a 65s 83d 68f 70g 71h 72j 74k 75l 76;【分号】 59'【单引号】 222\【反斜杠】 220A 65S 83D 68F 70G 71H 72J 74K 75L 76:【冒号】 59"【双引号】 222|【竖杠】 220z 90x 88c 67v 86b 66n 78m 77,【逗号】 188.【句号】 190/【斜杠】 191Z 90X 88C 67V 86B 66N 78M 77<【小于号】 188>【大于号】 190? 191Control【控制键】 17OS【window键】 91Alt【换挡键】 18【空格键】 32ContextMenu【上下文菜单键,等价于鼠标右键】 93Enter【↩回车键】 13Insert【插入键】 45Delete【删除键】 46Home【起始键】 36End【结束建】 35PageUp【上页键】 33PageDown【下页键】 34ArrowUp【↑上移键】 38ArrowRight【→右移键】 39ArrowDown【↓下移键】 40ArrowLeft【←左移键】 37以下是小键盘部分NumLock【数字锁定键】 144/ 111* 106- 109+ 107Enter 130 96.【点】 1101 972 983 994 1005 1016 1027 1038 1049 105

内核源码,kernel/include/uapi/linux/input.h中如下定义:

/* * The event structure itself */struct input_event { struct timeval time; __u16 type; __u16 code; __s32 value;};/* * Event types */#define EV_SYN 0x00#define EV_KEY 0x01#define EV_REL 0x02#define EV_ABS 0x03#define EV_MSC 0x04#define EV_SW 0x05#define EV_LED 0x11#define EV_SND 0x12#define EV_REP 0x14#define EV_FF 0x15#define EV_PWR 0x16#define EV_FF_STATUS 0x17#define EV_MAX 0x1f#define EV_CNT (EV_MAX+1)/* * Synchronization events. */#define SYN_REPORT 0#define SYN_CONFIG 1#define SYN_MT_REPORT 2#define SYN_DROPPED 3/* * Keys and buttons * * Most of the keys/buttons are modeled after USB HUT 1.12 * (see http://www.usb.org/developers/hidpage). * Abbreviations in the comments: * AC - Application Control * AL - Application Launch Button * SC - System Control */#define KEY_RESERVED 0#define KEY_ESC 1#define KEY_1 2#define KEY_2 3#define KEY_3 4#define KEY_4 5#define KEY_5 6#define KEY_6 7#define KEY_7 8#define KEY_8 9#define KEY_9 10#define KEY_0 11#define KEY_MINUS 12#define KEY_EQUAL 13#define KEY_BACKSPACE 14#define KEY_TAB 15#define KEY_Q 16#define KEY_W 17#define KEY_E 18#define KEY_R 19#define KEY_T 20#define KEY_Y 21#define KEY_U 22#define KEY_I 23#define KEY_O 24#define KEY_P 25#define KEY_LEFTBRACE 26#define KEY_RIGHTBRACE 27#define KEY_ENTER 28#define KEY_LEFTCTRL 29#define KEY_A 30#define KEY_S 31#define KEY_D 32#define KEY_F 33#define KEY_G 34#define KEY_H 35#define KEY_J 36#define KEY_K 37#define KEY_L 38#define KEY_SEMICOLON 39#define KEY_APOSTROPHE 40#define KEY_GRAVE 41#define KEY_LEFTSHIFT 42#define KEY_BACKSLASH 43#define KEY_Z 44#define KEY_X 45#define KEY_C 46#define KEY_V 47#define KEY_B 48#define KEY_N 49#define KEY_M 50#define KEY_COMMA 51#define KEY_DOT 52#define KEY_SLASH 53#define KEY_RIGHTSHIFT 54#define KEY_KPASTERISK 55#define KEY_LEFTALT 56#define KEY_SPACE 57#define KEY_CAPSLOCK 58#define KEY_F1 59#define KEY_F2 60#define KEY_F3 61#define KEY_F4 62#define KEY_F5 63#define KEY_F6 64#define KEY_F7 65#define KEY_F8 66#define KEY_F9 67#define KEY_F10 68#define KEY_NUMLOCK 69#define KEY_SCROLLLOCK 70#define KEY_KP7 71#define KEY_KP8 72#define KEY_KP9 73#define KEY_KPMINUS 74#define KEY_KP4 75#define KEY_KP5 76#define KEY_KP6 77#define KEY_KPPLUS 78#define KEY_KP1 79#define KEY_KP2 80#define KEY_KP3 81#define KEY_KP0 82#define KEY_KPDOT 83#define KEY_ZENKAKUHANKAKU 85#define KEY_102ND 86#define KEY_F11 87#define KEY_F12 88#define KEY_RO 89#define KEY_KATAKANA 90#define KEY_HIRAGANA 91#define KEY_HENKAN 92#define KEY_KATAKANAHIRAGANA 93#define KEY_MUHENKAN 94#define KEY_KPJPCOMMA 95#define KEY_KPENTER 96#define KEY_RIGHTCTRL 97#define KEY_KPSLASH 98#define KEY_SYSRQ 99#define KEY_RIGHTALT 100#define KEY_LINEFEED 101#define KEY_HOME 102#define KEY_UP 103#define KEY_PAGEUP 104#define KEY_LEFT 105#define KEY_RIGHT 106#define KEY_END 107#define KEY_DOWN 108#define KEY_PAGEDOWN 109#define KEY_INSERT 110#define KEY_DELETE 111#define KEY_MACRO 112#define KEY_MUTE 113#define KEY_VOLUMEDOWN 114#define KEY_VOLUMEUP 115#define KEY_POWER 116 /* SC System Power Down */#define KEY_KPEQUAL 117#define KEY_KPPLUSMINUS 118#define KEY_PAUSE 119#define KEY_SCALE 120 /* AL Compiz Scale (Expose) */#define KEY_KPCOMMA 121#define KEY_HANGEUL 122#define KEY_HANGUEL KEY_HANGEUL#define KEY_HANJA 123#define KEY_YEN 124#define KEY_LEFTMETA 125#define KEY_RIGHTMETA 126#define KEY_COMPOSE 127#define KEY_STOP 128 /* AC Stop */#define KEY_AGAIN 129#define KEY_PROPS 130 /* AC Properties */#define KEY_UNDO 131 /* AC Undo */#define KEY_FRONT 132#define KEY_COPY 133 /* AC Copy */#define KEY_OPEN 134 /* AC Open */#define KEY_PASTE 135 /* AC Paste */#define KEY_FIND 136 /* AC Search */#define KEY_CUT 137 /* AC Cut */#define KEY_HELP 138 /* AL Integrated Help Center */#define KEY_MENU 139 /* Menu (show menu) */#define KEY_CALC 140 /* AL Calculator */#define KEY_SETUP 141#define KEY_SLEEP 142 /* SC System Sleep */#define KEY_WAKEUP 143 /* System Wake Up */#define KEY_FILE 144 /* AL Local Machine Browser */#define KEY_SENDFILE 145#define KEY_DELETEFILE 146#define KEY_XFER 147#define KEY_PROG1 148#define KEY_PROG2 149#define KEY_WWW 150 /* AL Internet Browser */#define KEY_MSDOS 151#define KEY_COFFEE 152 /* AL Terminal Lock/Screensaver */#define KEY_SCREENLOCK KEY_COFFEE#define KEY_DIRECTION 153#define KEY_CYCLEWINDOWS 154#define KEY_MAIL 155#define KEY_BOOKMARKS 156 /* AC Bookmarks */#define KEY_COMPUTER 157#define KEY_BACK 158 /* AC Back */#define KEY_FORWARD 159 /* AC Forward */#define KEY_CLOSECD 160#define KEY_EJECTCD 161#define KEY_EJECTCLOSECD 162#define KEY_NEXTSONG 163#define KEY_PLAYPAUSE 164#define KEY_PREVIOUSSONG 165#define KEY_STOPCD 166#define KEY_RECORD 167#define KEY_REWIND 168#define KEY_PHONE 169 /* Media Select Telephone */#define KEY_ISO 170#define KEY_CONFIG 171 /* AL Consumer Control Configuration */#define KEY_HOMEPAGE 172 /* AC Home */#define KEY_REFRESH 173 /* AC Refresh */#define KEY_EXIT 174 /* AC Exit */#define KEY_MOVE 175#define KEY_EDIT 176#define KEY_SCROLLUP 177#define KEY_SCROLLDOWN 178#define KEY_KPLEFTPAREN 179#define KEY_KPRIGHTPAREN 180#define KEY_NEW 181 /* AC New */#define KEY_REDO 182 /* AC Redo/Repeat */#define KEY_F13 183#define KEY_F14 184#define KEY_F15 185#define KEY_F16 186#define KEY_F17 187#define KEY_F18 188#define KEY_F19 189#define KEY_F20 190#define KEY_F21 191#define KEY_F22 192#define KEY_F23 193#define KEY_F24 194#define KEY_PLAYCD 200#define KEY_PAUSECD 201#define KEY_PROG3 202#define KEY_PROG4 203#define KEY_DASHBOARD 204 /* AL Dashboard */#define KEY_SUSPEND 205#define KEY_CLOSE 206 /* AC Close */#define KEY_PLAY 207#define KEY_FASTFORWARD 208#define KEY_BASSBOOST 209#define KEY_PRINT 210 /* AC Print */#define KEY_HP 211#define KEY_CAMERA 212#define KEY_SOUND 213#define KEY_QUESTION 214#define KEY_EMAIL 215#define KEY_CHAT 216#define KEY_SEARCH 217#define KEY_CONNECT 218#define KEY_FINANCE 219 /* AL Checkbook/Finance */#define KEY_SPORT 220#define KEY_SHOP 221#define KEY_ALTERASE 222#define KEY_CANCEL 223 /* AC Cancel */#define KEY_BRIGHTNESSDOWN 224#define KEY_BRIGHTNESSUP 225#define KEY_MEDIA 226#define KEY_SWITCHVIDEOMODE 227 /* Cycle between available video outputs (Monitor/LCD/TV-out/etc) */#define KEY_KBDILLUMTOGGLE 228#define KEY_KBDILLUMDOWN 229#define KEY_KBDILLUMUP 230#define KEY_SEND 231 /* AC Send */#define KEY_REPLY 232 /* AC Reply */#define KEY_FORWARDMAIL 233 /* AC Forward Msg */#define KEY_SAVE 234 /* AC Save */#define KEY_DOCUMENTS 235#define KEY_BATTERY 236#define KEY_BLUETOOTH 237#define KEY_WLAN 238#define KEY_UWB 239#define KEY_UNKNOWN 240#define KEY_VIDEO_NEXT 241 /* drive next video source */#define KEY_VIDEO_PREV 242 /* drive previous video source */#define KEY_BRIGHTNESS_CYCLE 243 /* brightness up, after max is min */#define KEY_BRIGHTNESS_ZERO 244 /* brightness off, use ambient */#define KEY_DISPLAY_OFF 245 /* display device to off state */#define KEY_WIMAX 246#define KEY_RFKILL 247 /* Key that controls all radios */#define KEY_MICMUTE 248 /* Mute / unmute the microphone *//* Code 255 is reserved for special needs of AT keyboard driver */

Linux下系统和windows下系统键值

/ KBD_KEY[n][0] 是windows下的键值// KBD_KEY[n][1] 是linux下定义的键值int KBD_KEY[200][2]={ {8,KEY_BACKSPACE}, {9,KEY_TAB}, {13,KEY_ENTER}, {16,KEY_LEFTSHIFT}, {17,KEY_LEFTCTRL}, {19,KEY_PAUSE}, {20,KEY_CAPSLOCK}, {27,KEY_ESC}, {32,KEY_SPACE}, {33,KEY_PAGEUP}, {34,KEY_PAGEDOWN}, {35,KEY_END}, {36,KEY_HOME}, {37,KEY_LEFT}, {38,KEY_UP}, {39,KEY_RIGHT}, {40,KEY_DOWN}, {45,KEY_INSERT}, {46,KEY_DELETE}, {48,KEY_0} {49,KEY_1}, {50,KEY_2}, {51,KEY_3}, {52,KEY_4}, {53,KEY_5}, {54,KEY_6}, {55,KEY_7}, {56,KEY_8}, {57,KEY_9}, {65,KEY_A}, {66,KEY_B}, {67,KEY_C}, {68,KEY_D}, {69,KEY_E}, {70,KEY_F}, {71,KEY_G}, {72,KEY_H}, {73,KEY_I}, {74,KEY_J}, {75,KEY_K}, {76,KEY_L}, {77,KEY_M}, {78,KEY_N}, {79,KEY_O}, {80,KEY_P}, {81,KEY_Q}, {82,KEY_R}, {83,KEY_S}, {84,KEY_T}, {85,KEY_U}, {86,KEY_V}, {87,KEY_W}, {88,KEY_X}, {89,KEY_Y}, {90,KEY_Z}, {91,KEY_LEFTMETA}, {93,KEY_COMPOSE}, {96,KEY_GRAVE}, {97,KEY_KP1}, {98,KEY_KP2}, {99,KEY_KP3}, {100,KEY_KP4}, {101,KEY_KP5}, {102,KEY_KP6}, {103,KEY_KP7}, {104,KEY_KP8}, {105,KEY_KP9}, {106,KEY_KPASTERISK}, {107,KEY_KPPLUS}, {109,KEY_KPMINUS}, {110,KEY_KPDOT}, {111,KEY_KPSLASH}, {112,KEY_F1}, {113,KEY_F2}, {114,KEY_F3}, {115,KEY_F4}, {116,KEY_F5}, {117,KEY_F6}, {118,KEY_F7}, {119,KEY_F8}, {120,KEY_F9}, {121,KEY_F10}, {122,KEY_F11}, {123,KEY_F2}, {144,KEY_NUMLOCK}, {145,KEY_SCROLLLOCK}, {186,KEY_SEMICOLON}, {187,KEY_EQUAL}, {188,KEY_COMMA}, {189,KEY_MINUS}, {190,KEY_DOT}, {191,KEY_SLASH}, {219,KEY_LEFTBRACE}, {210,KEY_BACKSLASH}, {221,KEY_RIGHTBRACE}, {222,KEY_APOSTROPHE},}; -------------------------------------------------------以下是linux 下input.h的部分代码,定义了linux下按键的值------------------------------------------------------- #ifndef _INPUT_H#define _INPUT_H #define EV_SYN 0x00#define EV_KEY 0x01#define EV_REL 0x02#define EV_ABS 0x03#define EV_MSC 0x04#define EV_SW 0x05#define EV_LED 0x11#define EV_SND 0x12#define EV_REP 0x14#define EV_FF 0x15#define EV_PWR 0x16#define EV_FF_STATUS 0x17#define EV_MAX 0x1f#define EV_CNT (EV_MAX+1) /* * Synchronization events. */ #define SYN_REPORT 0#define SYN_CONFIG 1#define SYN_MT_REPORT 2 /* * Keys and buttons * * Most of the keys/buttons are modeled after USB HUT 1.12 * (see http://www.usb.org/developers/hidpage). * Abbreviations in the comments: * AC - Application Control * AL - Application Launch Button * SC - System Control */ #define KEY_RESERVED 0#define KEY_ESC 1#define KEY_1 2#define KEY_2 3#define KEY_3 4#define KEY_4 5#define KEY_5 6#define KEY_6 7#define KEY_7 8#define KEY_8 9#define KEY_9 10#define KEY_0 11#define KEY_MINUS 12#define KEY_EQUAL 13#define KEY_BACKSPACE 14#define KEY_TAB 15#define KEY_Q 16#define KEY_W 17#define KEY_E 18#define KEY_R 19#define KEY_T 20#define KEY_Y 21#define KEY_U 22#define KEY_I 23#define KEY_O 24#define KEY_P 25#define KEY_LEFTBRACE 26#define KEY_RIGHTBRACE 27#define KEY_ENTER 28#define KEY_LEFTCTRL 29#define KEY_A 30#define KEY_S 31#define KEY_D 32#define KEY_F 33#define KEY_G 34#define KEY_H 35#define KEY_J 36#define KEY_K 37#define KEY_L 38#define KEY_SEMICOLON 39#define KEY_APOSTROPHE 40#define KEY_GRAVE 41#define KEY_LEFTSHIFT 42#define KEY_BACKSLASH 43#define KEY_Z 44#define KEY_X 45#define KEY_C 46#define KEY_V 47#define KEY_B 48#define KEY_N 49#define KEY_M 50#define KEY_COMMA 51#define KEY_DOT 52#define KEY_SLASH 53#define KEY_RIGHTSHIFT 54#define KEY_KPASTERISK 55#define KEY_LEFTALT 56#define KEY_SPACE 57#define KEY_CAPSLOCK 58#define KEY_F1 59#define KEY_F2 60#define KEY_F3 61#define KEY_F4 62#define KEY_F5 63#define KEY_F6 64#define KEY_F7 65#define KEY_F8 66#define KEY_F9 67#define KEY_F10 68#define KEY_NUMLOCK 69#define KEY_SCROLLLOCK 70#define KEY_KP7 71#define KEY_KP8 72#define KEY_KP9 73#define KEY_KPMINUS 74#define KEY_KP4 75#define KEY_KP5 76#define KEY_KP6 77#define KEY_KPPLUS 78#define KEY_KP1 79#define KEY_KP2 80#define KEY_KP3 81#define KEY_KP0 82#define KEY_KPDOT 83 #define KEY_ZENKAKUHANKAKU 85#define KEY_102ND 86#define KEY_F11 87#define KEY_F12 88#define KEY_RO 89#define KEY_KATAKANA 90#define KEY_HIRAGANA 91#define KEY_HENKAN 92#define KEY_KATAKANAHIRAGANA 93#define KEY_MUHENKAN 94#define KEY_KPJPCOMMA 95#define KEY_KPENTER 96#define KEY_RIGHTCTRL 97#define KEY_KPSLASH 98#define KEY_SYSRQ 99#define KEY_RIGHTALT 100#define KEY_LINEFEED 101#define KEY_HOME 102#define KEY_UP 103#define KEY_PAGEUP 104#define KEY_LEFT 105#define KEY_RIGHT 106#define KEY_END 107#define KEY_DOWN 108#define KEY_PAGEDOWN 109#define KEY_INSERT 110#define KEY_DELETE 111#define KEY_MACRO 112#define KEY_MUTE 113#define KEY_VOLUMEDOWN 114#define KEY_VOLUMEUP 115#define KEY_POWER 116 /* SC System Power Down */#define KEY_KPEQUAL 117#define KEY_KPPLUSMINUS 118#define KEY_PAUSE 119#define KEY_SCALE 120 /* AL Compiz Scale (Expose) */ #define KEY_KPCOMMA 121#define KEY_HANGEUL 122#define KEY_HANGUEL KEY_HANGEUL#define KEY_HANJA 123#define KEY_YEN 124#define KEY_LEFTMETA 125#define KEY_RIGHTMETA 126#define KEY_COMPOSE 127 #define KEY_STOP 128 /* AC Stop */#define KEY_AGAIN 129#define KEY_PROPS 130 /* AC Properties */#define KEY_UNDO 131 /* AC Undo */#define KEY_FRONT 132#define KEY_COPY 133 /* AC Copy */#define KEY_OPEN 134 /* AC Open */#define KEY_PASTE 135 /* AC Paste */#define KEY_FIND 136 /* AC Search */#define KEY_CUT 137 /* AC Cut */#define KEY_HELP 138 /* AL Integrated Help Center */#define KEY_MENU 139 /* Menu (show menu) */#define KEY_CALC 140 /* AL Calculator */#define KEY_SETUP 141#define KEY_SLEEP 142 /* SC System Sleep */#define KEY_WAKEUP 143 /* System Wake Up */#define KEY_FILE 144 /* AL Local Machine Browser */#define KEY_SENDFILE 145#define KEY_DELETEFILE 146#define KEY_XFER 147#define KEY_PROG1 148#define KEY_PROG2 149#define KEY_WWW 150 /* AL Internet Browser */#define KEY_MSDOS 151#define KEY_COFFEE 152 /* AL Terminal Lock/Screensaver */#define KEY_SCREENLOCK KEY_COFFEE#define KEY_DIRECTION 153#define KEY_CYCLEWINDOWS 154#define KEY_MAIL 155#define KEY_BOOKMARKS 156 /* AC Bookmarks */#define KEY_COMPUTER 157#define KEY_BACK 158 /* AC Back */#define KEY_FORWARD 159 /* AC Forward */#define KEY_CLOSECD 160#define KEY_EJECTCD 161#define KEY_EJECTCLOSECD 162#define KEY_NEXTSONG 163#define KEY_PLAYPAUSE 164#define KEY_PREVIOUSSONG 165#define KEY_STOPCD 166#define KEY_RECORD 167#define KEY_REWIND 168#define KEY_PHONE 169 /* Media Select Telephone */#define KEY_ISO 170#define KEY_CONFIG 171 /* AL Consumer Control Configuration */#define KEY_HOMEPAGE 172 /* AC Home */#define KEY_REFRESH 173 /* AC Refresh */#define KEY_EXIT 174 /* AC Exit */#define KEY_MOVE 175#define KEY_EDIT 176#define KEY_SCROLLUP 177#define KEY_SCROLLDOWN 178#define KEY_KPLEFTPAREN 179#define KEY_KPRIGHTPAREN 180#define KEY_NEW 181 /* AC New */#define KEY_REDO 182 /* AC Redo/Repeat */ #define KEY_F13 183#define KEY_F14 184#define KEY_F15 185#define KEY_F16 186#define KEY_F17 187#define KEY_F18 188#define KEY_F19 189#define KEY_F20 190#define KEY_F21 191#define KEY_F22 192#define KEY_F23 193#define KEY_F24 194 #define KEY_PLAYCD 200#define KEY_PAUSECD 201#define KEY_PROG3 202#define KEY_PROG4 203#define KEY_DASHBOARD 204 /* AL Dashboard */#define KEY_SUSPEND 205#define KEY_CLOSE 206 /* AC Close */#define KEY_PLAY 207#define KEY_FASTFORWARD 208#define KEY_BASSBOOST 209#define KEY_PRINT 210 /* AC Print */#define KEY_HP 211#define KEY_CAMERA 212#define KEY_SOUND 213#define KEY_QUESTION 214#define KEY_EMAIL 215#define KEY_CHAT 216#define KEY_SEARCH 217#define KEY_CONNECT 218#define KEY_FINANCE 219 /* AL Checkbook/Finance */#define KEY_SPORT 220#define KEY_SHOP 221#define KEY_ALTERASE 222#define KEY_CANCEL 223 /* AC Cancel */#define KEY_BRIGHTNESSDOWN 224#define KEY_BRIGHTNESSUP 225#define KEY_MEDIA 226 #define KEY_SWITCHVIDEOMODE 227 /* Cycle between available video outputs (Monitor/LCD/TV-out/etc) */#define KEY_KBDILLUMTOGGLE 228#define KEY_KBDILLUMDOWN 229#define KEY_KBDILLUMUP 230 #define KEY_SEND 231 /* AC Send */#define KEY_REPLY 232 /* AC Reply */#define KEY_FORWARDMAIL 233 /* AC Forward Msg */#define KEY_SAVE 234 /* AC Save */#define KEY_DOCUMENTS 235 #define KEY_BATTERY 236 #define KEY_BLUETOOTH 237#define KEY_WLAN 238#define KEY_UWB 239 #define KEY_UNKNOWN 240 #define KEY_VIDEO_NEXT 241 /* drive next video source */#define KEY_VIDEO_PREV 242 /* drive previous video source */#define KEY_BRIGHTNESS_CYCLE 243 /* brightness up, after max is min */#define KEY_BRIGHTNESS_ZERO 244 /* brightness off, use ambient */#define KEY_DISPLAY_OFF 245 /* display device to off state */ #define KEY_WIMAX 246#define KEY_RFKILL 247 /* Key that controls all radios */ /* Code 255 is reserved for special needs of AT keyboard driver */ #define BTN_MISC 0x100#define BTN_0 0x100#define BTN_1 0x101#define BTN_2 0x102#define BTN_3 0x103#define BTN_4 0x104#define BTN_5 0x105#define BTN_6 0x106#define BTN_7 0x107#define BTN_8 0x108#define BTN_9 0x109 #define BTN_MOUSE 0x110#define BTN_LEFT 0x110#define BTN_RIGHT 0x111#define BTN_MIDDLE 0x112#define BTN_SIDE 0x113#define BTN_EXTRA 0x114#define BTN_FORWARD 0x115#define BTN_BACK 0x116#define BTN_TASK 0x117 #define BTN_JOYSTICK 0x120#define BTN_TRIGGER 0x120#define BTN_THUMB 0x121#define BTN_THUMB2 0x122#define BTN_TOP 0x123#define BTN_TOP2 0x124#define BTN_PINKIE 0x125#define BTN_BASE 0x126#define BTN_BASE2 0x127#define BTN_BASE3 0x128#define BTN_BASE4 0x129#define BTN_BASE5 0x12a#define BTN_BASE6 0x12b#define BTN_DEAD 0x12f #define BTN_GAMEPAD 0x130#define BTN_A 0x130#define BTN_B 0x131#define BTN_C 0x132#define BTN_X 0x133#define BTN_Y 0x134#define BTN_Z 0x135#define BTN_TL 0x136#define BTN_TR 0x137#define BTN_TL2 0x138#define BTN_TR2 0x139#define BTN_SELECT 0x13a#define BTN_START 0x13b#define BTN_MODE 0x13c#define BTN_THUMBL 0x13d#define BTN_THUMBR 0x13e #define BTN_DIGI 0x140#define BTN_TOOL_PEN 0x140#define BTN_TOOL_RUBBER 0x141#define BTN_TOOL_BRUSH 0x142#define BTN_TOOL_PENCIL 0x143#define BTN_TOOL_AIRBRUSH 0x144#define BTN_TOOL_FINGER 0x145#define BTN_TOOL_MOUSE 0x146#define BTN_TOOL_LENS 0x147#define BTN_TOUCH 0x14a#define BTN_STYLUS 0x14b#define BTN_STYLUS2 0x14c#define BTN_TOOL_DOUBLETAP 0x14d#define BTN_TOOL_TRIPLETAP 0x14e#define BTN_TOOL_QUADTAP 0x14f /* Four fingers on trackpad */ #define BTN_WHEEL 0x150#define BTN_GEAR_DOWN 0x150#define BTN_GEAR_UP 0x151 #define KEY_OK 0x160#define KEY_SELECT 0x161#define KEY_GOTO 0x162#define KEY_CLEAR 0x163#define KEY_POWER2 0x164#define KEY_OPTION 0x165#define KEY_INFO 0x166 /* AL OEM Features/Tips/Tutorial */#define KEY_TIME 0x167#define KEY_VENDOR 0x168#define KEY_ARCHIVE 0x169#define KEY_PROGRAM 0x16a /* Media Select Program Guide */#define KEY_CHANNEL 0x16b#define KEY_FAVORITES 0x16c#define KEY_EPG 0x16d#define KEY_PVR 0x16e /* Media Select Home */#define KEY_MHP 0x16f#define KEY_LANGUAGE 0x170#define KEY_TITLE 0x171#define KEY_SUBTITLE 0x172#define KEY_ANGLE 0x173#define KEY_ZOOM 0x174#define KEY_MODE 0x175#define KEY_KEYBOARD 0x176#define KEY_SCREEN 0x177#define KEY_PC 0x178 /* Media Select Computer */#define KEY_TV 0x179 /* Media Select TV */#define KEY_TV2 0x17a /* Media Select Cable */#define KEY_VCR 0x17b /* Media Select VCR */#define KEY_VCR2 0x17c /* VCR Plus */#define KEY_SAT 0x17d /* Media Select Satellite */#define KEY_SAT2 0x17e#define KEY_CD 0x17f /* Media Select CD */#define KEY_TAPE 0x180 /* Media Select Tape */#define KEY_RADIO 0x181#define KEY_TUNER 0x182 /* Media Select Tuner */#define KEY_PLAYER 0x183#define KEY_TEXT 0x184#define KEY_DVD 0x185 /* Media Select DVD */#define KEY_AUX 0x186#define KEY_MP3 0x187#define KEY_AUDIO 0x188#define KEY_VIDEO 0x189#define KEY_DIRECTORY 0x18a#define KEY_LIST 0x18b#define KEY_MEMO 0x18c /* Media Select Messages */#define KEY_CALENDAR 0x18d#define KEY_RED 0x18e#define KEY_GREEN 0x18f#define KEY_YELLOW 0x190#define KEY_BLUE 0x191#define KEY_CHANNELUP 0x192 /* Channel Increment */#define KEY_CHANNELDOWN 0x193 /* Channel Decrement */#define KEY_FIRST 0x194#define KEY_LAST 0x195 /* Recall Last */#define KEY_AB 0x196#define KEY_NEXT 0x197#define KEY_RESTART 0x198#define KEY_SLOW 0x199#define KEY_SHUFFLE 0x19a#define KEY_BREAK 0x19b#define KEY_PREVIOUS 0x19c#define KEY_DIGITS 0x19d#define KEY_TEEN 0x19e#define KEY_TWEN 0x19f#define KEY_VIDEOPHONE 0x1a0 /* Media Select Video Phone */#define KEY_GAMES 0x1a1 /* Media Select Games */#define KEY_ZOOMIN 0x1a2 /* AC Zoom In */#define KEY_ZOOMOUT 0x1a3 /* AC Zoom Out */#define KEY_ZOOMRESET 0x1a4 /* AC Zoom */#define KEY_WORDPROCESSOR 0x1a5 /* AL Word Processor */#define KEY_EDITOR 0x1a6 /* AL Text Editor */#define KEY_SPREADSHEET 0x1a7 /* AL Spreadsheet */#define KEY_GRAPHICSEDITOR 0x1a8 /* AL Graphics Editor */#define KEY_PRESENTATION 0x1a9 /* AL Presentation App */#define KEY_DATABASE 0x1aa /* AL Database App */#define KEY_NEWS 0x1ab /* AL Newsreader */#define KEY_VOICEMAIL 0x1ac /* AL Voicemail */#define KEY_ADDRESSBOOK 0x1ad /* AL Contacts/Address Book */#define KEY_MESSENGER 0x1ae /* AL Instant Messaging */#define KEY_DISPLAYTOGGLE 0x1af /* Turn display (LCD) on and off */#define KEY_SPELLCHECK 0x1b0 /* AL Spell Check */#define KEY_LOGOFF 0x1b1 /* AL Logoff */ #define KEY_DOLLAR 0x1b2#define KEY_EURO 0x1b3 #define KEY_FRAMEBACK 0x1b4 /* Consumer - transport controls */#define KEY_FRAMEFORWARD 0x1b5#define KEY_CONTEXT_MENU 0x1b6 /* GenDesc - system context menu */#define KEY_MEDIA_REPEAT 0x1b7 /* Consumer - transport control */ #define KEY_DEL_EOL 0x1c0#define KEY_DEL_EOS 0x1c1#define KEY_INS_LINE 0x1c2#define KEY_DEL_LINE 0x1c3 #define KEY_FN 0x1d0#define KEY_FN_ESC 0x1d1#define KEY_FN_F1 0x1d2#define KEY_FN_F2 0x1d3#define KEY_FN_F3 0x1d4#define KEY_FN_F4 0x1d5#define KEY_FN_F5 0x1d6#define KEY_FN_F6 0x1d7#define KEY_FN_F7 0x1d8#define KEY_FN_F8 0x1d9#define KEY_FN_F9 0x1da#define KEY_FN_F10 0x1db#define KEY_FN_F11 0x1dc#define KEY_FN_F12 0x1dd#define KEY_FN_1 0x1de#define KEY_FN_2 0x1df#define KEY_FN_D 0x1e0#define KEY_FN_E 0x1e1#define KEY_FN_F 0x1e2#define KEY_FN_S 0x1e3#define KEY_FN_B 0x1e4 #define KEY_BRL_DOT1 0x1f1#define KEY_BRL_DOT2 0x1f2#define KEY_BRL_DOT3 0x1f3#define KEY_BRL_DOT4 0x1f4#define KEY_BRL_DOT5 0x1f5#define KEY_BRL_DOT6 0x1f6#define KEY_BRL_DOT7 0x1f7#define KEY_BRL_DOT8 0x1f8#define KEY_BRL_DOT9 0x1f9#define KEY_BRL_DOT10 0x1fa #define KEY_NUMERIC_0 0x200 /* used by phones, remote controls, */#define KEY_NUMERIC_1 0x201 /* and other keypads */#define KEY_NUMERIC_2 0x202#define KEY_NUMERIC_3 0x203#define KEY_NUMERIC_4 0x204#define KEY_NUMERIC_5 0x205#define KEY_NUMERIC_6 0x206#define KEY_NUMERIC_7 0x207#define KEY_NUMERIC_8 0x208#define KEY_NUMERIC_9 0x209#define KEY_NUMERIC_STAR 0x20a#define KEY_NUMERIC_POUND 0x20b #define KEY_CAMERA_FOCUS 0x210#define KEY_WPS_BUTTON 0x211 /* WiFi Protected Setup key */ #endif