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 ' , 110 , asc " , 11 , asc , , 111 , asc < , 12 , asc . , 112 , asc > , 13 , asc p , 113 , asc P , 14 , asc y , 114 , asc Y , 15 , asc f , 115 , asc F , 16 , asc g , 116 , asc G , 17 , asc c , 117 , asc C , 18 , asc r , 118 , asc R , 19 , asc l , 119 , asc L , 1A , asc / , 11A , asc ? , 1B , asc = , 11B , asc + , 1C , FE , \ enter 1E , asc a , 11E , asc A , 1F , asc o , 11F , asc O , 20 , asc e , 120 , asc E , 21 , asc u , 121 , asc U , 22 , asc i , 122 , asc I , 23 , asc d , 123 , asc D , 24 , asc h , 124 , asc H , 25 , asc t , 125 , asc T , 26 , asc n , 126 , asc N , 27 , asc s , 127 , asc S , 28 , asc - , 128 , asc _ , 29 , asc ' , 129 , asc ~ , 2B , asc \ , 12B , asc | , 2C , asc ; , 12C , asc : , 2D , asc q , 12D , asc Q , 2E , asc j , 12E , asc J , 2F , asc k , 12F , asc K , 30 , asc x , 130 , asc X , 31 , asc b , 131 , asc B , 32 , asc m , 132 , asc M , 33 , asc w , 133 , asc W , 34 , asc v , 134 , asc V , 35 , asc z , 135 , asc Z , 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 ,