create KBD_table 2 , asc 1 , 102 , asc ! , 3 , asc 2 , 103 , asc @ , 4 , asc 3 , 104 , asc # , 5 , asc 4 , 105 , asc $ , 6 , asc 5 , 106 , asc % , 7 , asc 6 , 107 , asc ^ , 8 , asc 7 , 108 , asc & , 9 , asc 8 , 109 , asc * , A , asc 9 , 10A , asc ( , B , asc 0 , 10B , asc ) , C , asc - , 10C , asc _ , D , asc = , 10D , asc + , E , FC , \ backspace F , FD , \ tab 10 , asc q , 110 , asc Q , 11 , asc w , 111 , asc W , 12 , asc e , 112 , asc E , 13 , asc r , 113 , asc R , 14 , asc t , 114 , asc T , 15 , asc y , 115 , asc Y , 16 , asc u , 116 , asc U , 17 , asc i , 117 , asc I , 18 , asc o , 118 , asc O , 19 , asc p , 119 , asc P , 1A , asc [ , 11A , asc { , 1B , asc ] , 11B , asc } , 1C , FE , \ enter 1E , asc a , 11E , asc A , 1F , asc s , 11F , asc S , 20 , asc d , 120 , asc D , 21 , asc f , 121 , asc F , 22 , asc g , 122 , asc G , 23 , asc h , 123 , asc H , 24 , asc j , 124 , asc J , 25 , asc k , 125 , asc K , 26 , asc l , 126 , asc L , 27 , asc ; , 127 , asc : , 28 , asc , , 128 , asc " , 29 , asc ' , 129 , asc ~ , 2B , asc \ , 12B , asc | , 2C , asc z , 12C , asc Z , 2D , asc x , 12D , asc X , 2E , asc c , 12E , asc C , 2F , asc v , 12F , asc V , 30 , asc b , 130 , asc B , 31 , asc n , 131 , asc N , 32 , asc m , 132 , asc M , 33 , asc , , 133 , asc < , 34 , asc . , 134 , asc > , 35 , asc / , 135 , asc ? , 39 , FF , \ space 48 , 410 , 148 , 410 , \ up 4D , 411 , 14D , 411 , \ right 50 , 412 , 150 , 412 , \ down 4B , 413 , 14B , 413 , \ left 1 , 400 , \ ESC 3B , 401 , \ F1 ... 3C , 402 , 3D , 403 , 3E , 404 , 3F , 405 , 40 , 406 , 41 , 407 , 42 , 408 , 43 , 409 , 44 , 40A , \ F10 152 , 414 , \ INS 153 , 415 , \ DEL 147 , 416 , \ HOME 14F , 417 , \ END 149 , 418 , \ PG/UP 151 , 419 , \ PG/DN 202 , 1 , 203 , 2 , 204 , 3 , 205 , 4 , 206 , 5 , 207 , 6 , 208 , 7 , 209 , 8 , 20A , 9 , 20B , 0 , 21E , A , 231 , B , 217 , C , 223 , D , 220 , E , 215 , F , 0 ,