with NUM lock ------------------------------ keytop scancode keycode keytop scancode keycode -------------- -------------- ------ ------ -------------- ------ [ESC] 01 01 [AP切替] (F1) 3B 3B [F1] (F2) 3C 3C [F2] (F3) 3D 3D [F3] (F4) 3E 3E [F4] (F5) 3F 3F [F5] (F6) 40 40 [F6] (F7) 41 41 [F7] (F8) 42 42 [F8] (F9) 43 43 [F9] (F10) 44 44 [F10 (SCLK) 46 46 [INS] E0-52 6E(E0_INS) E0-2A-E0-52 6E [DEL] E0-53 6F(E0_DEL) E0-2A-E0-53 6F [NUM] 45 45 [電源] N/A N/A [1] 02 02 [2] 03 03 [3] 04 04 [4] 05 05 [5] 06 06 [6] 07 07 [7] 08 08 [7] 47 47 [8] 09 09 [8] 48 48 [9] 0A 0A [9] 49 49 [0] 0B 0B [ ] 37 37 [-] 0C 0C [^] 0D 0D [\] 2B 2B [BS] 0E 0E [TAB] 0F 0F [Q] 10 10 [W] 11 11 [E] 12 12 [R] 13 13 [T] 14 14 [Y] 15 15 [U] 16 16 [4] 4B 4B [I] 17 17 [5] 4C 4C [O] 18 18 [6] 4D 4D [P] 19 19 [*] 4A 37 [@] 1A 1A [/] 1A 62(E0_KPSLASH) [[] 1B 1B [RET] 1C 1C E0-1C 1C [CTRL] 1D 1D [A] 1E 1E [S] 1F 1F [D] 20 20 [F] 21 21 [G] 22 22 [H] 23 23 [J] 24 24 [1] 4F 4F [K] 25 25 [2] 50 50 [L] 26 26 [3] 51 51 [;] 27 27 [+] 4E 4E [:] 28 28 [-] 28 4A []] (PGDN) E0-51 6D E0-2A-E0-51 6D 左[SHIFT] 2A 2A [Z] 2C 2C [X] 2D 2D [C] 2E 2E [V] 2F 2F [B] 30 30 [N] 31 31 [M] 32 32 [0] 52 52 [,] 33 33 [,] 33 63 [.] 34 34 [.] 53 53 [/] 35 35 [=] E0-35 5B [ろ] (RCTL) E0-1D 61 [ENTER] E0-1D 60(E0_KPENTER) [↑] E0-48 67(E0_UP) E0-2A-E0-48 67 右[SHIFT] 36 36 [CAPS] 3A 3A [かな] (PRTSCR) E0-2A-E0-37 63 [メニュー](ALT) 38 38 [無変換] (RALT) E0-38 64 [SPACE] 39 39 [変換](`~) 29 29 [次頁PDN] (F11) 57 57 [前頁PUP] (F12) 58 58 [←] E0-4B 69(E0_LEFT) E0-2A-E0-4B 69 [↓] E0-50 6C(E0_DOWN) E0-2A-E0-50 6C [→] E0-4D 6A(E0_RIGHT) E0-2A-E0-4D 6A -- scancode は から追加修正した。 make sequence が E0-2A-E0-XX となっているものは break 時に E0-YY-E0-AA と返る。 ここで YY = XX | 0x80 また scancode → keycode の変換時 E0-2A は完全に無視される。 scancode → keycode の変換規則は、 NUM LOCK していないケースに ついては linux のデフォルトに完全に一致させた。 したがって Patch-0514 以前のキーマップから互換性がある かわりに矢印キー等は PocketBSD と互換性がない。 NUM LOCK しているケースについては、keycode は積極的に 他の IBM-PC キーボードのキーパッドに一致させた。 IBM-PC キーパッドには存在しない '=', ',' の 2 つを 除いて keymap での設定の必要はないが、0514 以前とは '/', '-' の互換性がない。 E0_xxx とあるのは keyboard.c におけるラベル。 keytop のところの (xxx) とあるのは、その scancode に対応する 他の PC キーボードの場合の keytop.