1include modifiers 2 3# 4# Top row 5# 61 0x2 72 0x3 83 0x4 94 0x5 105 0x6 116 0x7 127 0x8 138 0x9 149 0xa 150 0xb 16BackSpace 0xe 17 18# 19# QWERTY first row 20# 21Tab 0xf localstate 22ISO_Left_Tab 0xf shift 23q 0x10 addupper 24w 0x11 addupper 25e 0x12 addupper 26r 0x13 addupper 27t 0x14 addupper 28y 0x15 addupper 29u 0x16 addupper 30i 0x17 addupper 31o 0x18 addupper 32p 0x19 addupper 33 34# 35# QWERTY second row 36# 37a 0x1e addupper 38s 0x1f addupper 39d 0x20 addupper 40f 0x21 addupper 41g 0x22 addupper 42h 0x23 addupper 43j 0x24 addupper 44k 0x25 addupper 45l 0x26 addupper 46Return 0x1c localstate 47 48# 49# QWERTY third row 50# 51z 0x2c addupper 52x 0x2d addupper 53c 0x2e addupper 54v 0x2f addupper 55b 0x30 addupper 56n 0x31 addupper 57m 0x32 addupper 58 59space 0x39 localstate 60 61less 0x56 62greater 0x56 shift 63bar 0x56 altgr 64brokenbar 0x56 shift altgr 65 66# 67# Esc and Function keys 68# 69Escape 0x1 localstate 70F1 0x3b localstate 71F2 0x3c localstate 72F3 0x3d localstate 73F4 0x3e localstate 74F5 0x3f localstate 75F6 0x40 localstate 76F7 0x41 localstate 77F8 0x42 localstate 78F9 0x43 localstate 79F10 0x44 localstate 80F11 0x57 localstate 81F12 0x58 localstate 82 83# Printscreen, Scrollock and Pause 84# Printscreen really requires four scancodes (0xe0, 0x2a, 0xe0, 0x37), 85# but (0xe0, 0x37) seems to work. 86Print 0xb7 localstate 87Sys_Req 0xb7 localstate 88Execute 0xb7 localstate 89Scroll_Lock 0x46 90 91# 92# Insert - PgDown 93# 94Insert 0xd2 localstate 95Delete 0xd3 localstate 96Home 0xc7 localstate 97End 0xcf localstate 98Page_Up 0xc9 localstate 99Page_Down 0xd1 localstate 100 101# 102# Arrow keys 103# 104Left 0xcb localstate 105Up 0xc8 localstate 106Down 0xd0 localstate 107Right 0xcd localstate 108 109# 110# Numpad 111# 112Num_Lock 0x45 113KP_Divide 0xb5 114KP_Multiply 0x37 115KP_Subtract 0x4a 116KP_Add 0x4e 117KP_Enter 0x9c 118 119KP_Decimal 0x53 numlock 120KP_Separator 0x53 numlock 121KP_Delete 0x53 122 123KP_0 0x52 numlock 124KP_Insert 0x52 125 126KP_1 0x4f numlock 127KP_End 0x4f 128 129KP_2 0x50 numlock 130KP_Down 0x50 131 132KP_3 0x51 numlock 133KP_Next 0x51 134 135KP_4 0x4b numlock 136KP_Left 0x4b 137 138KP_5 0x4c numlock 139KP_Begin 0x4c 140 141KP_6 0x4d numlock 142KP_Right 0x4d 143 144KP_7 0x47 numlock 145KP_Home 0x47 146 147KP_8 0x48 numlock 148KP_Up 0x48 149 150KP_9 0x49 numlock 151KP_Prior 0x49 152 153Caps_Lock 0x3a 154# 155# Inhibited keys 156# 157Multi_key 0x0 inhibit 158