sdk-core v2026.11.05
PS2 SDK - core tier (build-critical EE/IOP modules)
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
17#ifndef __US_KEYMAP_H__
18#define __US_KEYMAP_H__
19
20/* Default US keymap */
21
22u8 us_keymap[PS2KBD_KEYMAP_SIZE] =
23 {
24 0,
25 0,
26 0,
27 0,
28 'a',
29 'b',
30 'c',
31 'd',
32 'e',
33 'f',
34 'g',
35 'h',
36 'i',
37 'j',
38 'k',
39 'l',
40 'm',
41 'n',
42 'o',
43 'p',
44 'q',
45 'r',
46 's',
47 't',
48 'u',
49 'v',
50 'w',
51 'x',
52 'y',
53 'z',
54 '1',
55 '2',
56 '3',
57 '4',
58 '5',
59 '6',
60 '7',
61 '8',
62 '9',
63 '0',
64 10, /* line feed */
65 0, /* Esc */
66 0x7,/* BS */
67 0x9, /* TAB */
68 0x20,
69 '-',
70 '=',
71 '[',
72 ']',
73 '\\',
74 '#',
75 ';',
76 '\'',
77 '`',
78 ',',
79 '.',
80 '/',
81 0, /* CL */
82 0, // F1
83 0, // F2
84 0, // F3
85 0, // F4
86 0, // F5
87 0, // F6
88 0, // F7
89 0, // F8
90 0, // F9
91 0, // F10
92 0, // F11
93 0, // F12
94 0, // PrintScr
95 0, // Scroll Lock
96 0, // Pause
97 0, // Insert
98 0, // Home
99 0, // Pg Up
100 0, // Delete
101 0, // End
102 0, // Pg Down
103 0, // Right
104 0, // Left
105 0, // Down
106 0, // Up
107 0, // Numlock
108 '/', // Keypad
109 '*',
110 '-',
111 '+',
112 10,
113 '1',
114 '2',
115 '3',
116 '4',
117 '5',
118 '6',
119 '7',
120 '8',
121 '9',
122 '0',
123 '.',
124 '\\',
125 0,
126 0,
127 '=',
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 0
280 };
281
282u8 us_shiftkeymap[PS2KBD_KEYMAP_SIZE] =
283 {
284 0,
285 0,
286 0,
287 0,
288 'A',
289 'B',
290 'C',
291 'D',
292 'E',
293 'F',
294 'G',
295 'H',
296 'I',
297 'J',
298 'K',
299 'L',
300 'M',
301 'N',
302 'O',
303 'P',
304 'Q',
305 'R',
306 'S',
307 'T',
308 'U',
309 'V',
310 'W',
311 'X',
312 'Y',
313 'Z',
314 '!',
315 '@',
316 '#',
317 '$',
318 '%',
319 '^',
320 '&',
321 '*',
322 '(',
323 ')',
324 10, /* line feed */
325 0, /* Esc */
326 0x7,/* BS */
327 0x9, /* TAB */
328 0x20,
329 '_',
330 '+',
331 '{',
332 '}',
333 '|',
334 '~',
335 ':',
336 '"',
337 '~',
338 '<',
339 '>',
340 '?',
341 0, /* CL */
342 0, // F1
343 0, // F2
344 0, // F3
345 0, // F4
346 0, // F5
347 0, // F6
348 0, // F7
349 0, // F8
350 0, // F9
351 0, // F10
352 0, // F11
353 0, // F12
354 0, // PrintScr
355 0, // Scroll Lock
356 0, // Pause
357 0, // Insert
358 0, // Home
359 0, // Pg Up
360 0, // Delete
361 0, // End
362 0, // Pg Down
363 0, // Right
364 0, // Left
365 0, // Down
366 0, // Up
367 0, // Numlock
368 '/', // Keypad
369 '*',
370 '-',
371 '+',
372 10,
373 '1',
374 '2',
375 '3',
376 '4',
377 '5',
378 '6',
379 '7',
380 '8',
381 '9',
382 '0',
383 '.',
384 '\\',
385 0,
386 0,
387 '=',
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 0
540 };
541
542u8 us_keycap[PS2KBD_KEYMAP_SIZE] =
543 {
544 0,
545 0,
546 0,
547 0,
548 1, //a
549 1, //b
550 1, //c
551 1, //d
552 1, //e
553 1, //f
554 1,//g
555 1,//h
556 1,//i
557 1,//j
558 1,//k
559 1,//l
560 1,//m
561 1,//n
562 1,//o
563 1,//p
564 1,//q
565 1,//r
566 1,//s
567 1,//t
568 1,//u
569 1,//v
570 1,//w
571 1,//x
572 1,//y
573 1,//z
574 0,
575 0,
576 0,
577 0,
578 0,
579 0,
580 0,
581 0,
582 0,
583 0,
584 0, /* line feed */
585 0, /* Esc */
586 0,/* BS */
587 0, /* TAB */
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,
601 0, /* CL */
602 0, // F1
603 0, // F2
604 0, // F3
605 0, // F4
606 0, // F5
607 0, // F6
608 0, // F7
609 0, // F8
610 0, // F9
611 0, // F10
612 0, // F11
613 0, // F12
614 0, // PrintScr
615 0, // Scroll Lock
616 0, // Pause
617 0, // Insert
618 0, // Home
619 0, // Pg Up
620 0, // Delete
621 0, // End
622 0, // Pg Down
623 0, // Right
624 0, // Left
625 0, // Down
626 0, // Up
627 0, // Numlock
628 0, // Keypad
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 0
800 };
801
802u8 us_special_keys[PS2KBD_KEYMAP_SIZE] = {
803
804 0,
805 0,
806 0,
807 0,
808 0, //a
809 0, //b
810 0, //c
811 0, //d
812 0, //e
813 0, //f
814 0,//g
815 0,//h
816 0,//i
817 0,//j
818 0,//k
819 0,//l
820 0,//m
821 0,//n
822 0,//o
823 0,//p
824 0,//q
825 0,//r
826 0,//s
827 0,//t
828 0,//u
829 0,//v
830 0,//w
831 0,//x
832 0,//y
833 0,//z
834 0,
835 0,
836 0,
837 0,
838 0,
839 0,
840 0,
841 0,
842 0,
843 0,
844 0, /* line feed */
845 0x1B, /* Esc */
846 0,/* BS */
847 0, /* TAB */
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,
861 0, /* CL */
862 1, // F1
863 2, // F2
864 3, // F3
865 4, // F4
866 5, // F5
867 6, // F6
868 7, // F7
869 8, // F8
870 9, // F9
871 10, // F10
872 11, // F11
873 12, // F12
874 32, // PrintScr
875 33, // Scroll Lock
876 34, // Pause
877 35, // Insert
878 36, // Home
879 37, // Pg Up
880 38, // Delete
881 39, // End
882 40, // Pg Down
883 41, // Right
884 42, // Left
885 43, // Down
886 44, // Up
887 0, // Numlock
888 0, // Keypad /
889 0, // Keypad *
890 0, // Keypad -
891 0, // Keypad +
892 0, // Keypad Enter
893 39, // Keypad 1/End
894 43, // Keypad 2/Down
895 40, // Keypad 3/PageDn
896 42, // Keypad 4/Left
897 0, // Keypad 5
898 41, // Keypad 6/Right
899 36, // Keypad 7/Home
900 44, // Keypad 8/Up
901 37, // Keypad 9/PageUp
902 35, // Keypad 0/Insert
903 38, // Keypad ./Delete
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 0
1060 };
1061
1062u8 us_control_map[PS2KBD_KEYMAP_SIZE] = {
1063
1064 0,
1065 0,
1066 0,
1067 0,
1068 1, //a
1069 2, //b
1070 3, //c
1071 4, //d
1072 5, //e
1073 6, //f
1074 7,//g
1075 8,//h
1076 9,//i
1077 10,//j
1078 11,//k
1079 12,//l
1080 13,//m
1081 14,//n
1082 15,//o
1083 16,//p
1084 17,//q
1085 18,//r
1086 19,//s
1087 20,//t
1088 21,//u
1089 22,//v
1090 23,//w
1091 24,//x
1092 25,//y
1093 26,//z
1094 0,
1095 0,
1096 0,
1097 0,
1098 0,
1099 0,
1100 0,
1101 0,
1102 0,
1103 0,
1104 0, /* line feed */
1105 0, /* Esc */
1106 0,/* BS */
1107 0, /* TAB */
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,
1121 0, /* CL */
1122 0, // F1
1123 0, // F2
1124 0, // F3
1125 0, // F4
1126 0, // F5
1127 0, // F6
1128 0, // F7
1129 0, // F8
1130 0, // F9
1131 0, // F10
1132 0, // F11
1133 0, // F12
1134 0, // PrintScr
1135 0, // Scroll Lock
1136 0, // Pause
1137 0, // Insert
1138 0, // Home
1139 0, // Pg Up
1140 0, // Delete
1141 0, // End
1142 0, // Pg Down
1143 0, // Right
1144 0, // Left
1145 0, // Down
1146 0, // Up
1147 0, // Numlock
1148 0, // Keypad
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 0
1320};
1321
1322u8 us_alt_map[PS2KBD_KEYMAP_SIZE] = {
1323
1324 0,
1325 0,
1326 0,
1327 0,
1328 128, //a
1329 129, //b
1330 130, //c
1331 131, //d
1332 132, //e
1333 133, //f
1334 134,//g
1335 135,//h
1336 136,//i
1337 137,//j
1338 138,//k
1339 139,//l
1340 140,//m
1341 141,//n
1342 142,//o
1343 143,//p
1344 144,//q
1345 145,//r
1346 146,//s
1347 147,//t
1348 148,//u
1349 149,//v
1350 150,//w
1351 151,//x
1352 152,//y
1353 154,//z
1354 155,
1355 156,
1356 157,
1357 158,
1358 159,
1359 160,
1360 161,
1361 162,
1362 163,
1363 164,
1364 165, /* line feed */
1365 0, /* Esc */
1366 0,/* BS */
1367 0, /* TAB */
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,
1381 0, /* CL */
1382 0, // F1
1383 0, // F2
1384 0, // F3
1385 0, // F4
1386 0, // F5
1387 0, // F6
1388 0, // F7
1389 0, // F8
1390 0, // F9
1391 0, // F10
1392 0, // F11
1393 0, // F12
1394 0, // PrintScr
1395 0, // Scroll Lock
1396 0, // Pause
1397 0, // Insert
1398 0, // Home
1399 0, // Pg Up
1400 0, // Delete
1401 0, // End
1402 0, // Pg Down
1403 0, // Right
1404 0, // Left
1405 0, // Down
1406 0, // Up
1407 0, // Numlock
1408 0, // Keypad
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 0
1580 };
1581
1582#endif