2.29 SCAN CODES (MOST ALSO APPLY TO 2.29A AND B, AS WELL AS TO 2.26-2.28) -1 means no scan code is generated by the key combination key self shift ctrl ctl-sh alt sh-alt ctl-alt ctl-sh-alt Num lock -1 -1 -1 -1 -1 -1 -1 -1 PrintScn/SysRq -1 -1 1138 1650 -1 -1 3072 3584 Pause/Break -1 -1 1024 1536 -1 -1 -1 -1 Scroll Lock -1 -1 -1 -1 -1 -1 -1 -1 Esc 1 513 1025 1537 -1 -1 -1 -1 1 ! 2 514 -1 -1 2168 2680 3192 3704 2 @ 3 515 1027 1539 2169 2681 3193 3705 3 # 4 516 -1 -1 2170 2682 3194 3706 4 $ 5 517 -1 -1 2171 2683 3195 3707 5 % 6 518 -1 -1 2172 2684 3196 3708 6 ^ 7 519 1031 1543 2173 2685 3197 3709 7 & 8 520 -1 -1 2174 2686 3198 3710 8 * 9 521 -1 -1 2175 2687 3199 3711 9 ( 10 522 -1 -1 2176 2688 3200 3712 0 ) 11 523 -1 -1 2177 2689 3201 3713 - _ 12 524 1036 1548 2178 2690 3202 3714 = + 13 525 -1 -1 2179 2691 3203 3715 Backspace 14 526 1038 1550 -1 -1 -1 -1 Tab 15 527 -1 -1 -1 -1 -1 -1 q Q 16 528 1040 1552 2064 2576 3088 3600 w W 17 529 1041 1553 2065 2577 3089 3601 e E 18 530 1042 1554 2066 2578 3090 3602 r R 19 531 1043 1555 2067 2579 3091 3603 t T 20 532 1044 1556 2068 2580 3092 3604 y Y 21 533 1045 1557 2069 2581 3093 3605 u U 22 534 1045 1558 2070 2582 3094 3606 i I 23 535 1047 1559 2071 2583 3095 3607 o O 24 536 1048 1560 2072 2584 3096 3608 p P 25 537 1049 1561 2073 2585 3097 3609 [ { 26 538 1050 1562 -1 -1 -1 -1 ] } 27 539 1051 1563 -1 -1 -1 -1 Enter, kp Enter 28 540 1052 1564 -1 -1 -1 -1 a A 30 542 1054 1566 2078 2590 3102 3614 s S 31 543 1055 1567 2079 2591 3103 3615 d D 32 544 1056 1568 2080 2592 3104 3616 f F 33 545 1057 1569 2081 2593 3105 3617 g G 34 546 1058 1570 2082 2594 3106 3618 h H 35 547 1059 1571 2083 2595 3107 3619 j J 36 548 1060 1572 2084 2596 3108 3620 k K 37 549 1061 1573 2085 2597 3109 3621 l L 38 550 1062 1574 2086 2598 3110 3622 ; : 39 551 -1 -1 -1 -1 -1 -1 ' " 40 552 -1 -1 -1 -1 -1 -1 ` ~ 41 553 -1 -1 -1 -1 -1 -1 \ | 43 555 1067 1579 -1 -1 -1 -1 z Z 44 556 1068 1580 2092 2604 3116 3628 x X 45 557 1069 1581 2093 2605 3117 3629 c C 46 558 1070 1582 2094 2606 3118 3630 v V 47 559 1071 1583 2095 2607 3119 3631 b B 48 560 1072 1584 2096 2608 3120 3632 n N 49 561 1073 1585 2097 2609 3121 3633 m M 50 562 1074 1586 2098 2610 3122 3634 , < 51 563 -1 -1 -1 -1 -1 -1 . > 52 564 -1 -1 -1 -1 -1 -1 / ?, kp / 53 565 -1 -1 -1 -1 -1 -1 kp * 55 567 -1 -1 -1 -1 -1 -1 Space 57 569 1081 1593 2105 2617 3129 3641 F1 59 596 1118 1630 2152 2664 3176 3688 F2 60 597 1119 1631 2153 2665 3177 3689 F3 61 598 1120 1632 2154 2666 3178 3690 F4 62 599 1121 1633 2155 2667 3179 3691 F5 63 600 1122 1634 2156 2668 3180 3692 F6 64 601 1123 1635 2157 2669 3181 3693 F7 65 602 1124 1636 2158 2670 3182 3694 F8 66 603 1125 1637 2159 2671 3183 3695 F9 67 604 1126 1638 2160 2672 3184 3696 F10 68 605 1127 1639 2161 2673 3185 3697 F11 -1 -1 -1 -1 -1 -1 -1 -1 F12 -1 -1 -1 -1 -1 -1 -1 -1 Grey Home, kp7 71 583 1143 1655 -1 -1 -1 -1 Grey U-Arr, kp8 72 584 -1 -1 -1 -1 -1 -1 Grey PgUp, kp9 73 585 1156 1668 -1 -1 -1 -1 kp - 74 586 -1 -1 -1 -1 -1 -1 Grey L-Arr, kp4 75 587 1139 1651 -1 -1 -1 -1 kp 5 76 588 -1 -1 -1 -1 -1 -1 Grey R-Arr, kp6 77 589 1140 1652 -1 -1 -1 -1 kp + 78 590 -1 -1 -1 -1 -1 -1 Grey End, kp1 79 591 1141 1653 -1 -1 -1 -1 Grey D-Arr,kp2 80 592 -1 -1 -1 -1 -1 -1 Grey PgDn, kp3 81 593 1142 1654 -1 -1 -1 -1 Grey Insert,kp0 82 594 -1 -1 -1 -1 -1 -1 Grey Delete,kp. 83 595 -1 -1 -1 -1 -1 -1 2.31 SCAN CODES (MOST ALSO APPLY TO 2.30 AND 2.29C) key self shift ctrl ctl-sh alt sh-alt ctl-alt ctl-sh-alt Num lock -1 -1 -1 -1 -1 -1 -1 -1 PrintScn/SysRq -1 -1 1394 1906 -1 -1 3328 3840 Pause/Break -1 -1 1280 1792 -1 -1 -1 -1 Scroll Lock -1 -1 -1 -1 -1 -1 -1 -1 Esc 27 27 27 27 2305 2817 3329 3841 1 ! (*) 49 33 1465 1977 2424 2936 3448 3960 2 @ 50 64 0 1795 2425 2937 3449 3961 3 # (*) 51 35 1467 1979 2426 2938 3450 3962 4 $ (*) 52 36 1468 1980 2427 2939 3451 3963 5 % (*) 53 37 1469 1981 2428 2940 3452 3964 6 ^ 54 94 30 30 2429 2941 3453 3965 7 & (*) 55 38 1471 1983 2430 2942 3454 3966 8 * (*) 56 42 1472 1984 2431 2943 3455 3967 9 ( (*) 57 40 1473 1985 2432 2944 3456 3968 0 ) (*) 48 41 1464 1976 2433 2945 3457 3969 - _ 45 95 31 31 2434 2946 3458 3970 = + 61 43 -1 -1 2435 2947 3459 3971 Backspace 270 782 127 127 2318 2830 3342 3854 Tab 271 783 1428 1940 2469 2981 3343 3855 q Q 113 81 17 17 2320 2832 3344 3856 w W 119 87 23 23 2321 2833 3345 3857 e E 101 69 5 5 2322 2834 3346 3858 r R 114 82 18 18 2323 2835 3347 3859 t T 116 84 20 20 2324 2836 3348 3860 y Y 121 89 25 25 2325 2837 3349 3861 u U 117 85 21 21 2326 2838 3350 3862 i I 105 73 9 9 2327 2839 3351 3863 o O 111 79 15 15 2328 2840 3352 3864 p P 112 80 16 16 2329 2841 3353 3865 [ { 91 123 27 27 2330 2842 3354 3866 ] } 93 125 29 29 2331 2843 3355 3867 Enter 13 13 10 10 2332 2844 3356 3868 a A 97 65 1 1 2334 2846 3358 3870 s S 115 83 19 19 2335 2847 3359 3871 d D 100 68 4 4 2336 2848 3360 3872 f F 102 70 6 6 2337 2849 3361 3873 g G 103 71 7 7 2338 2850 3362 3874 h H 104 72 8 8 2339 2851 3363 3875 j J 106 74 10 10 2340 2852 3364 3876 k K 107 75 11 11 2341 2853 3365 3877 l L 108 76 12 12 2342 2854 3366 3878 ; : 59 58 -1 -1 2343 2855 3367 3879 ' " 39 34 -1 -1 2344 2856 3368 3880 ` ~ 96 126 -1 -1 2345 2857 3369 3881 \ | 92 124 28 28 2347 2859 3371 3883 z Z 122 90 26 26 2348 2860 3372 3884 x X 120 88 24 24 2349 2861 3373 3885 c C 99 67 3 3 2350 2862 3374 3886 v V 118 86 22 22 2351 2863 3375 3887 b B 98 66 2 2 2352 2864 3376 3888 n N 110 78 14 14 2353 2865 3377 3889 m M 109 77 13 13 2354 2866 3378 3890 , < 44 60 -1 -1 2355 2867 3379 3891 . > 46 62 -1 -1 2356 2868 3380 3892 / ? 47 63 -1 -1 2357 2869 3381 3893 kp * 311 823 1430 1942 2359 2871 3383 3895 Space 32 32 32 32 32 32 3385 3897 F1 315 852 1374 1886 2408 2920 3432 3944 F2 316 853 1375 1887 2409 2921 3433 3945 F3 317 854 1376 1888 2410 2922 3434 3946 F4 318 855 1377 1889 2411 2923 3435 3947 F5 319 856 1378 1890 2412 2924 3436 3948 F6 320 857 1379 1891 2413 2925 3437 3949 F7 321 858 1380 1892 2414 2926 3438 3950 F8 322 859 1381 1893 2415 2927 3439 3951 F9 323 860 1382 1894 2416 2928 3440 3952 F10 324 861 1383 1895 2417 2929 3441 3953 F11 389 903 1417 1929 2443 2955 3467 3979 F12 390 904 1418 1930 2444 2956 3468 3980 kp 7, Home 327 839 1399 1911 7 7 7 7 kp 8, U-Arr 328 840 1421 1933 8 8 8 8 kp 9, PgUp 329 841 1412 1924 9 9 9 9 kp - 330 842 1422 1934 2378 2890 -1 -1 kp 4, L-Arr 331 843 1395 1907 4 4 4 4 kp 5 332 844 1423 1935 5 5 5 5 kp 6, R-Arr 333 845 1396 1908 6 6 6 6 kp + 334 846 1424 1936 2382 2894 -1 -1 kp 1, End 335 847 1397 1909 1 1 1 1 kp 2, D-Arr 336 848 1425 1937 2 2 2 2 kp 3, PgDn 337 849 1398 1910 3 3 3 3 kp 0, Ins 338 850 1426 1938 -1 -1 -1 -1 kp ., Del 339 851 1427 1939 -1 -1 -1 -1 (*) These keys in conjunction with ctrl and ctl-sh will either produce the scan codes indicated, or else no scan code at all, depending on the keyboard model and driver. Ctrl-2 will eventually produce scan code 1283. KEYS RECOGNIZED BY 2.3x BUT NOT RECOGNIZED BY 2.29: self shift ctrl ctl-sh alt sh-alt ctl-alt ctl-sh-alt kp / 4399 4911 1429 1941 2468 2980 3492 4004 kp Enter 4365 4877 5386 5898 2470 2982 3494 4006 Grey Insert 4434 4946 5522 6034 2466 2978 3490 4002 Grey Home 4423 4935 5495 6007 2455 2967 3479 3991 Grey Page Up 4425 4937 5508 6020 2457 2969 3481 3993 Grey Delete 4435 4947 5523 6035 2467 2979 -1 -1 Grey End 4431 4943 5493 6005 2463 2975 3487 3999 Grey Page Down 4433 4945 5494 6006 2465 2977 3489 4001 Grey U-Arr 4424 4936 5517 6029 2456 2968 3480 3992 Grey L-Arr 4427 4939 5491 6003 2459 2971 3483 3995 Grey D-Arr 4432 4944 5521 6033 2464 2976 3488 4000 Grey R-Arr 4429 4941 5492 6004 2461 2973 3485 3997 (C. Gianone, F. da Cruz, M. Reichling, January 1989)