PS2SDK
PS2 Homebrew Libraries
Loading...
Searching...
No Matches
us_keymap.h
Go to the documentation of this file.
1/*
2# _____ ___ ____ ___ ____
3# ____| | ____| | | |____|
4# | ___| |____ ___| ____| | \ PS2DEV Open Source Project.
5#-----------------------------------------------------------------------
6# Copyright 2001-2004, ps2dev - http://www.ps2dev.org
7# Licenced under Academic Free License version 2.0
8# Review ps2sdk README & LICENSE files for further details.
9*/
10
16#ifndef __US_KEYMAP_H__
17#define __US_KEYMAP_H__
18
19/* Default US keymap */
20
21u8 us_keymap[PS2KBD_KEYMAP_SIZE] =
22 {
23 0,
24 0,
25 0,
26 0,
27 'a',
28 'b',
29 'c',
30 'd',
31 'e',
32 'f',
33 'g',
34 'h',
35 'i',
36 'j',
37 'k',
38 'l',
39 'm',
40 'n',
41 'o',
42 'p',
43 'q',
44 'r',
45 's',
46 't',
47 'u',
48 'v',
49 'w',
50 'x',
51 'y',
52 'z',
53 '1',
54 '2',
55 '3',
56 '4',
57 '5',
58 '6',
59 '7',
60 '8',
61 '9',
62 '0',
63 10, /* line feed */
64 0, /* Esc */
65 0x7,/* BS */
66 0x9, /* TAB */
67 0x20,
68 '-',
69 '=',
70 '[',
71 ']',
72 '\\',
73 '#',
74 ';',
75 '\'',
76 '`',
77 ',',
78 '.',
79 '/',
80 0, /* CL */
81 0, // F1
82 0, // F2
83 0, // F3
84 0, // F4
85 0, // F5
86 0, // F6
87 0, // F7
88 0, // F8
89 0, // F9
90 0, // F10
91 0, // F11
92 0, // F12
93 0, // PrintScr
94 0, // Scroll Lock
95 0, // Pause
96 0, // Insert
97 0, // Home
98 0, // Pg Up
99 0, // Delete
100 0, // End
101 0, // Pg Down
102 0, // Right
103 0, // Left
104 0, // Down
105 0, // Up
106 0, // Numlock
107 '/', // Keypad
108 '*',
109 '-',
110 '+',
111 10,
112 '1',
113 '2',
114 '3',
115 '4',
116 '5',
117 '6',
118 '7',
119 '8',
120 '9',
121 '0',
122 '.',
123 '\\',
124 0,
125 0,
126 '=',
127 0,
128 0,
129 0,
130 0,
131 0,
132 0,
133 0,
134 0,
135 0,
136 0,
137 0,
138 0,
139 0,
140 0,
141 0,
142 0,
143 0,
144 0,
145 0,
146 0,
147 0,
148 0,
149 0,
150 0,
151 0,
152 0,
153 0,
154 0,
155 0,
156 0,
157 0,
158 0,
159 0,
160 0,
161 0,
162 0,
163 0,
164 0,
165 0,
166 0,
167 0,
168 0,
169 0,
170 0,
171 0,
172 0,
173 0,
174 0,
175 0,
176 0,
177 0,
178 0,
179 0,
180 0,
181 0,
182 0,
183 0,
184 0,
185 0,
186 0,
187 0,
188 0,
189 0,
190 0,
191 0,
192 0,
193 0,
194 0,
195 0,
196 0,
197 0,
198 0,
199 0,
200 0,
201 0,
202 0,
203 0,
204 0,
205 0,
206 0,
207 0,
208 0,
209 0,
210 0,
211 0,
212 0,
213 0,
214 0,
215 0,
216 0,
217 0,
218 0,
219 0,
220 0,
221 0,
222 0,
223 0,
224 0,
225 0,
226 0,
227 0,
228 0,
229 0,
230 0,
231 0,
232 0,
233 0,
234 0,
235 0,
236 0,
237 0,
238 0,
239 0,
240 0,
241 0,
242 0,
243 0,
244 0,
245 0,
246 0,
247 0,
248 0,
249 0,
250 0,
251 0,
252 0,
253 0,
254 0,
255 0,
256 0,
257 0,
258 0,
259 0,
260 0,
261 0,
262 0,
263 0,
264 0,
265 0,
266 0,
267 0,
268 0,
269 0,
270 0,
271 0,
272 0,
273 0,
274 0,
275 0,
276 0,
277 0,
278 0
279 };
280
281u8 us_shiftkeymap[PS2KBD_KEYMAP_SIZE] =
282 {
283 0,
284 0,
285 0,
286 0,
287 'A',
288 'B',
289 'C',
290 'D',
291 'E',
292 'F',
293 'G',
294 'H',
295 'I',
296 'J',
297 'K',
298 'L',
299 'M',
300 'N',
301 'O',
302 'P',
303 'Q',
304 'R',
305 'S',
306 'T',
307 'U',
308 'V',
309 'W',
310 'X',
311 'Y',
312 'Z',
313 '!',
314 '@',
315 '#',
316 '$',
317 '%',
318 '^',
319 '&',
320 '*',
321 '(',
322 ')',
323 10, /* line feed */
324 0, /* Esc */
325 0x7,/* BS */
326 0x9, /* TAB */
327 0x20,
328 '_',
329 '+',
330 '{',
331 '}',
332 '|',
333 '~',
334 ':',
335 '"',
336 '~',
337 '<',
338 '>',
339 '?',
340 0, /* CL */
341 0, // F1
342 0, // F2
343 0, // F3
344 0, // F4
345 0, // F5
346 0, // F6
347 0, // F7
348 0, // F8
349 0, // F9
350 0, // F10
351 0, // F11
352 0, // F12
353 0, // PrintScr
354 0, // Scroll Lock
355 0, // Pause
356 0, // Insert
357 0, // Home
358 0, // Pg Up
359 0, // Delete
360 0, // End
361 0, // Pg Down
362 0, // Right
363 0, // Left
364 0, // Down
365 0, // Up
366 0, // Numlock
367 '/', // Keypad
368 '*',
369 '-',
370 '+',
371 10,
372 '1',
373 '2',
374 '3',
375 '4',
376 '5',
377 '6',
378 '7',
379 '8',
380 '9',
381 '0',
382 '.',
383 '\\',
384 0,
385 0,
386 '=',
387 0,
388 0,
389 0,
390 0,
391 0,
392 0,
393 0,
394 0,
395 0,
396 0,
397 0,
398 0,
399 0,
400 0,
401 0,
402 0,
403 0,
404 0,
405 0,
406 0,
407 0,
408 0,
409 0,
410 0,
411 0,
412 0,
413 0,
414 0,
415 0,
416 0,
417 0,
418 0,
419 0,
420 0,
421 0,
422 0,
423 0,
424 0,
425 0,
426 0,
427 0,
428 0,
429 0,
430 0,
431 0,
432 0,
433 0,
434 0,
435 0,
436 0,
437 0,
438 0,
439 0,
440 0,
441 0,
442 0,
443 0,
444 0,
445 0,
446 0,
447 0,
448 0,
449 0,
450 0,
451 0,
452 0,
453 0,
454 0,
455 0,
456 0,
457 0,
458 0,
459 0,
460 0,
461 0,
462 0,
463 0,
464 0,
465 0,
466 0,
467 0,
468 0,
469 0,
470 0,
471 0,
472 0,
473 0,
474 0,
475 0,
476 0,
477 0,
478 0,
479 0,
480 0,
481 0,
482 0,
483 0,
484 0,
485 0,
486 0,
487 0,
488 0,
489 0,
490 0,
491 0,
492 0,
493 0,
494 0,
495 0,
496 0,
497 0,
498 0,
499 0,
500 0,
501 0,
502 0,
503 0,
504 0,
505 0,
506 0,
507 0,
508 0,
509 0,
510 0,
511 0,
512 0,
513 0,
514 0,
515 0,
516 0,
517 0,
518 0,
519 0,
520 0,
521 0,
522 0,
523 0,
524 0,
525 0,
526 0,
527 0,
528 0,
529 0,
530 0,
531 0,
532 0,
533 0,
534 0,
535 0,
536 0,
537 0,
538 0
539 };
540
541u8 us_keycap[PS2KBD_KEYMAP_SIZE] =
542 {
543 0,
544 0,
545 0,
546 0,
547 1, //a
548 1, //b
549 1, //c
550 1, //d
551 1, //e
552 1, //f
553 1,//g
554 1,//h
555 1,//i
556 1,//j
557 1,//k
558 1,//l
559 1,//m
560 1,//n
561 1,//o
562 1,//p
563 1,//q
564 1,//r
565 1,//s
566 1,//t
567 1,//u
568 1,//v
569 1,//w
570 1,//x
571 1,//y
572 1,//z
573 0,
574 0,
575 0,
576 0,
577 0,
578 0,
579 0,
580 0,
581 0,
582 0,
583 0, /* line feed */
584 0, /* Esc */
585 0,/* BS */
586 0, /* TAB */
587 0,
588 0,
589 0,
590 0,
591 0,
592 0,
593 0,
594 0,
595 0,
596 0,
597 0,
598 0,
599 0,
600 0, /* CL */
601 0, // F1
602 0, // F2
603 0, // F3
604 0, // F4
605 0, // F5
606 0, // F6
607 0, // F7
608 0, // F8
609 0, // F9
610 0, // F10
611 0, // F11
612 0, // F12
613 0, // PrintScr
614 0, // Scroll Lock
615 0, // Pause
616 0, // Insert
617 0, // Home
618 0, // Pg Up
619 0, // Delete
620 0, // End
621 0, // Pg Down
622 0, // Right
623 0, // Left
624 0, // Down
625 0, // Up
626 0, // Numlock
627 0, // Keypad
628 0,
629 0,
630 0,
631 0,
632 0,
633 0,
634 0,
635 0,
636 0,
637 0,
638 0,
639 0,
640 0,
641 0,
642 0,
643 0,
644 0,
645 0,
646 0,
647 0,
648 0,
649 0,
650 0,
651 0,
652 0,
653 0,
654 0,
655 0,
656 0,
657 0,
658 0,
659 0,
660 0,
661 0,
662 0,
663 0,
664 0,
665 0,
666 0,
667 0,
668 0,
669 0,
670 0,
671 0,
672 0,
673 0,
674 0,
675 0,
676 0,
677 0,
678 0,
679 0,
680 0,
681 0,
682 0,
683 0,
684 0,
685 0,
686 0,
687 0,
688 0,
689 0,
690 0,
691 0,
692 0,
693 0,
694 0,
695 0,
696 0,
697 0,
698 0,
699 0,
700 0,
701 0,
702 0,
703 0,
704 0,
705 0,
706 0,
707 0,
708 0,
709 0,
710 0,
711 0,
712 0,
713 0,
714 0,
715 0,
716 0,
717 0,
718 0,
719 0,
720 0,
721 0,
722 0,
723 0,
724 0,
725 0,
726 0,
727 0,
728 0,
729 0,
730 0,
731 0,
732 0,
733 0,
734 0,
735 0,
736 0,
737 0,
738 0,
739 0,
740 0,
741 0,
742 0,
743 0,
744 0,
745 0,
746 0,
747 0,
748 0,
749 0,
750 0,
751 0,
752 0,
753 0,
754 0,
755 0,
756 0,
757 0,
758 0,
759 0,
760 0,
761 0,
762 0,
763 0,
764 0,
765 0,
766 0,
767 0,
768 0,
769 0,
770 0,
771 0,
772 0,
773 0,
774 0,
775 0,
776 0,
777 0,
778 0,
779 0,
780 0,
781 0,
782 0,
783 0,
784 0,
785 0,
786 0,
787 0,
788 0,
789 0,
790 0,
791 0,
792 0,
793 0,
794 0,
795 0,
796 0,
797 0,
798 0
799 };
800
801u8 us_special_keys[PS2KBD_KEYMAP_SIZE] = {
802
803 0,
804 0,
805 0,
806 0,
807 0, //a
808 0, //b
809 0, //c
810 0, //d
811 0, //e
812 0, //f
813 0,//g
814 0,//h
815 0,//i
816 0,//j
817 0,//k
818 0,//l
819 0,//m
820 0,//n
821 0,//o
822 0,//p
823 0,//q
824 0,//r
825 0,//s
826 0,//t
827 0,//u
828 0,//v
829 0,//w
830 0,//x
831 0,//y
832 0,//z
833 0,
834 0,
835 0,
836 0,
837 0,
838 0,
839 0,
840 0,
841 0,
842 0,
843 0, /* line feed */
844 0x1B, /* Esc */
845 0,/* BS */
846 0, /* TAB */
847 0,
848 0,
849 0,
850 0,
851 0,
852 0,
853 0,
854 0,
855 0,
856 0,
857 0,
858 0,
859 0,
860 0, /* CL */
861 1, // F1
862 2, // F2
863 3, // F3
864 4, // F4
865 5, // F5
866 6, // F6
867 7, // F7
868 8, // F8
869 9, // F9
870 10, // F10
871 11, // F11
872 12, // F12
873 32, // PrintScr
874 33, // Scroll Lock
875 34, // Pause
876 35, // Insert
877 36, // Home
878 37, // Pg Up
879 38, // Delete
880 39, // End
881 40, // Pg Down
882 41, // Right
883 42, // Left
884 43, // Down
885 44, // Up
886 0, // Numlock
887 0, // Keypad /
888 0, // Keypad *
889 0, // Keypad -
890 0, // Keypad +
891 0, // Keypad Enter
892 39, // Keypad 1/End
893 43, // Keypad 2/Down
894 40, // Keypad 3/PageDn
895 42, // Keypad 4/Left
896 0, // Keypad 5
897 41, // Keypad 6/Right
898 36, // Keypad 7/Home
899 44, // Keypad 8/Up
900 37, // Keypad 9/PageUp
901 35, // Keypad 0/Insert
902 38, // Keypad ./Delete
903 0,
904 0,
905 0,
906 0,
907 0,
908 0,
909 0,
910 0,
911 0,
912 0,
913 0,
914 0,
915 0,
916 0,
917 0,
918 0,
919 0,
920 0,
921 0,
922 0,
923 0,
924 0,
925 0,
926 0,
927 0,
928 0,
929 0,
930 0,
931 0,
932 0,
933 0,
934 0,
935 0,
936 0,
937 0,
938 0,
939 0,
940 0,
941 0,
942 0,
943 0,
944 0,
945 0,
946 0,
947 0,
948 0,
949 0,
950 0,
951 0,
952 0,
953 0,
954 0,
955 0,
956 0,
957 0,
958 0,
959 0,
960 0,
961 0,
962 0,
963 0,
964 0,
965 0,
966 0,
967 0,
968 0,
969 0,
970 0,
971 0,
972 0,
973 0,
974 0,
975 0,
976 0,
977 0,
978 0,
979 0,
980 0,
981 0,
982 0,
983 0,
984 0,
985 0,
986 0,
987 0,
988 0,
989 0,
990 0,
991 0,
992 0,
993 0,
994 0,
995 0,
996 0,
997 0,
998 0,
999 0,
1000 0,
1001 0,
1002 0,
1003 0,
1004 0,
1005 0,
1006 0,
1007 0,
1008 0,
1009 0,
1010 0,
1011 0,
1012 0,
1013 0,
1014 0,
1015 0,
1016 0,
1017 0,
1018 0,
1019 0,
1020 0,
1021 0,
1022 0,
1023 0,
1024 0,
1025 0,
1026 0,
1027 0,
1028 0,
1029 0,
1030 0,
1031 0,
1032 0,
1033 0,
1034 0,
1035 0,
1036 0,
1037 0,
1038 0,
1039 0,
1040 0,
1041 0,
1042 0,
1043 0,
1044 0,
1045 0,
1046 0,
1047 0,
1048 0,
1049 0,
1050 0,
1051 0,
1052 0,
1053 0,
1054 0,
1055 0,
1056 0,
1057 0,
1058 0
1059 };
1060
1061u8 us_control_map[PS2KBD_KEYMAP_SIZE] = {
1062
1063 0,
1064 0,
1065 0,
1066 0,
1067 1, //a
1068 2, //b
1069 3, //c
1070 4, //d
1071 5, //e
1072 6, //f
1073 7,//g
1074 8,//h
1075 9,//i
1076 10,//j
1077 11,//k
1078 12,//l
1079 13,//m
1080 14,//n
1081 15,//o
1082 16,//p
1083 17,//q
1084 18,//r
1085 19,//s
1086 20,//t
1087 21,//u
1088 22,//v
1089 23,//w
1090 24,//x
1091 25,//y
1092 26,//z
1093 0,
1094 0,
1095 0,
1096 0,
1097 0,
1098 0,
1099 0,
1100 0,
1101 0,
1102 0,
1103 0, /* line feed */
1104 0, /* Esc */
1105 0,/* BS */
1106 0, /* TAB */
1107 0,
1108 0,
1109 0,
1110 0,
1111 0,
1112 0,
1113 0,
1114 0,
1115 0,
1116 0,
1117 0,
1118 0,
1119 0,
1120 0, /* CL */
1121 0, // F1
1122 0, // F2
1123 0, // F3
1124 0, // F4
1125 0, // F5
1126 0, // F6
1127 0, // F7
1128 0, // F8
1129 0, // F9
1130 0, // F10
1131 0, // F11
1132 0, // F12
1133 0, // PrintScr
1134 0, // Scroll Lock
1135 0, // Pause
1136 0, // Insert
1137 0, // Home
1138 0, // Pg Up
1139 0, // Delete
1140 0, // End
1141 0, // Pg Down
1142 0, // Right
1143 0, // Left
1144 0, // Down
1145 0, // Up
1146 0, // Numlock
1147 0, // Keypad
1148 0,
1149 0,
1150 0,
1151 0,
1152 0,
1153 0,
1154 0,
1155 0,
1156 0,
1157 0,
1158 0,
1159 0,
1160 0,
1161 0,
1162 0,
1163 0,
1164 0,
1165 0,
1166 0,
1167 0,
1168 0,
1169 0,
1170 0,
1171 0,
1172 0,
1173 0,
1174 0,
1175 0,
1176 0,
1177 0,
1178 0,
1179 0,
1180 0,
1181 0,
1182 0,
1183 0,
1184 0,
1185 0,
1186 0,
1187 0,
1188 0,
1189 0,
1190 0,
1191 0,
1192 0,
1193 0,
1194 0,
1195 0,
1196 0,
1197 0,
1198 0,
1199 0,
1200 0,
1201 0,
1202 0,
1203 0,
1204 0,
1205 0,
1206 0,
1207 0,
1208 0,
1209 0,
1210 0,
1211 0,
1212 0,
1213 0,
1214 0,
1215 0,
1216 0,
1217 0,
1218 0,
1219 0,
1220 0,
1221 0,
1222 0,
1223 0,
1224 0,
1225 0,
1226 0,
1227 0,
1228 0,
1229 0,
1230 0,
1231 0,
1232 0,
1233 0,
1234 0,
1235 0,
1236 0,
1237 0,
1238 0,
1239 0,
1240 0,
1241 0,
1242 0,
1243 0,
1244 0,
1245 0,
1246 0,
1247 0,
1248 0,
1249 0,
1250 0,
1251 0,
1252 0,
1253 0,
1254 0,
1255 0,
1256 0,
1257 0,
1258 0,
1259 0,
1260 0,
1261 0,
1262 0,
1263 0,
1264 0,
1265 0,
1266 0,
1267 0,
1268 0,
1269 0,
1270 0,
1271 0,
1272 0,
1273 0,
1274 0,
1275 0,
1276 0,
1277 0,
1278 0,
1279 0,
1280 0,
1281 0,
1282 0,
1283 0,
1284 0,
1285 0,
1286 0,
1287 0,
1288 0,
1289 0,
1290 0,
1291 0,
1292 0,
1293 0,
1294 0,
1295 0,
1296 0,
1297 0,
1298 0,
1299 0,
1300 0,
1301 0,
1302 0,
1303 0,
1304 0,
1305 0,
1306 0,
1307 0,
1308 0,
1309 0,
1310 0,
1311 0,
1312 0,
1313 0,
1314 0,
1315 0,
1316 0,
1317 0,
1318 0
1319};
1320
1321u8 us_alt_map[PS2KBD_KEYMAP_SIZE] = {
1322
1323 0,
1324 0,
1325 0,
1326 0,
1327 128, //a
1328 129, //b
1329 130, //c
1330 131, //d
1331 132, //e
1332 133, //f
1333 134,//g
1334 135,//h
1335 136,//i
1336 137,//j
1337 138,//k
1338 139,//l
1339 140,//m
1340 141,//n
1341 142,//o
1342 143,//p
1343 144,//q
1344 145,//r
1345 146,//s
1346 147,//t
1347 148,//u
1348 149,//v
1349 150,//w
1350 151,//x
1351 152,//y
1352 154,//z
1353 155,
1354 156,
1355 157,
1356 158,
1357 159,
1358 160,
1359 161,
1360 162,
1361 163,
1362 164,
1363 165, /* line feed */
1364 0, /* Esc */
1365 0,/* BS */
1366 0, /* TAB */
1367 0,
1368 0,
1369 0,
1370 0,
1371 0,
1372 0,
1373 0,
1374 0,
1375 0,
1376 0,
1377 0,
1378 0,
1379 0,
1380 0, /* CL */
1381 0, // F1
1382 0, // F2
1383 0, // F3
1384 0, // F4
1385 0, // F5
1386 0, // F6
1387 0, // F7
1388 0, // F8
1389 0, // F9
1390 0, // F10
1391 0, // F11
1392 0, // F12
1393 0, // PrintScr
1394 0, // Scroll Lock
1395 0, // Pause
1396 0, // Insert
1397 0, // Home
1398 0, // Pg Up
1399 0, // Delete
1400 0, // End
1401 0, // Pg Down
1402 0, // Right
1403 0, // Left
1404 0, // Down
1405 0, // Up
1406 0, // Numlock
1407 0, // Keypad
1408 0,
1409 0,
1410 0,
1411 0,
1412 0,
1413 0,
1414 0,
1415 0,
1416 0,
1417 0,
1418 0,
1419 0,
1420 0,
1421 0,
1422 0,
1423 0,
1424 0,
1425 0,
1426 0,
1427 0,
1428 0,
1429 0,
1430 0,
1431 0,
1432 0,
1433 0,
1434 0,
1435 0,
1436 0,
1437 0,
1438 0,
1439 0,
1440 0,
1441 0,
1442 0,
1443 0,
1444 0,
1445 0,
1446 0,
1447 0,
1448 0,
1449 0,
1450 0,
1451 0,
1452 0,
1453 0,
1454 0,
1455 0,
1456 0,
1457 0,
1458 0,
1459 0,
1460 0,
1461 0,
1462 0,
1463 0,
1464 0,
1465 0,
1466 0,
1467 0,
1468 0,
1469 0,
1470 0,
1471 0,
1472 0,
1473 0,
1474 0,
1475 0,
1476 0,
1477 0,
1478 0,
1479 0,
1480 0,
1481 0,
1482 0,
1483 0,
1484 0,
1485 0,
1486 0,
1487 0,
1488 0,
1489 0,
1490 0,
1491 0,
1492 0,
1493 0,
1494 0,
1495 0,
1496 0,
1497 0,
1498 0,
1499 0,
1500 0,
1501 0,
1502 0,
1503 0,
1504 0,
1505 0,
1506 0,
1507 0,
1508 0,
1509 0,
1510 0,
1511 0,
1512 0,
1513 0,
1514 0,
1515 0,
1516 0,
1517 0,
1518 0,
1519 0,
1520 0,
1521 0,
1522 0,
1523 0,
1524 0,
1525 0,
1526 0,
1527 0,
1528 0,
1529 0,
1530 0,
1531 0,
1532 0,
1533 0,
1534 0,
1535 0,
1536 0,
1537 0,
1538 0,
1539 0,
1540 0,
1541 0,
1542 0,
1543 0,
1544 0,
1545 0,
1546 0,
1547 0,
1548 0,
1549 0,
1550 0,
1551 0,
1552 0,
1553 0,
1554 0,
1555 0,
1556 0,
1557 0,
1558 0,
1559 0,
1560 0,
1561 0,
1562 0,
1563 0,
1564 0,
1565 0,
1566 0,
1567 0,
1568 0,
1569 0,
1570 0,
1571 0,
1572 0,
1573 0,
1574 0,
1575 0,
1576 0,
1577 0,
1578 0
1579 };
1580
1581#endif