PS/2 Japanese 109-key Keyboard Set 2 Scancodes (Tested with FPGA Scancode Hardware Implementation)
--------------------------------------------------------------------------------------------------
Key   Repeated       Makecode  Breakcode      Comment
--------------------------------------------------------------------------------------------------
[1 !] ...            16 ... 16 f0 16          // 16: Make Code; f0 16: Break Code
[2 "] ...            1e ... 1e f0 1e          // ...: held down without being released
[3 #] ...            26 ... 26 f0 26
[4 $] ...            25 ... 25 f0 25
[5 %] ...            2e ... 2e f0 2e
[6 &] ...            36 ... 36 f0 36
[7 '] ...            3d ... 3d f0 3d
[8 (] ...            3e ... 3e f0 3e
[9 )] ...            46 ... 46 f0 46
[0  ] ...            45 ... 45 f0 45
[A  ] ...            1c ... 1c f0 1c
[B  ] ...            32 ... 32 f0 32
[C  ] ...            21 ... 21 f0 21
[D  ] ...            23 ... 23 f0 23
[E  ] ...            24 ... 24 f0 24
[F  ] ...            2b ... 2b f0 2b
[G  ] ...            34 ... 34 f0 34
[H  ] ...            33 ... 33 f0 33
[I  ] ...            43 ... 43 f0 43
[J  ] ...            3b ... 3b f0 3b
[K  ] ...            42 ... 42 f0 42
[L  ] ...            4b ... 4b f0 4b
[M  ] ...            3a ... 3a f0 3a
[N  ] ...            31 ... 31 f0 31
[O  ] ...            44 ... 44 f0 44
[P  ] ...            4d ... 4d f0 4d
[Q  ] ...            15 ... 15 f0 15
[R  ] ...            2d ... 2d f0 2d
[S  ] ...            1b ... 1b f0 1b
[T  ] ...            2c ... 2c f0 2c
[U  ] ...            3c ... 3c f0 3c
[V  ] ...            2a ... 2a f0 2a
[W  ] ...            1d ... 1d f0 1d
[X  ] ...            22 ... 22 f0 22
[Y  ] ...            35 ... 35 f0 35
[Z  ] ...            1a ... 1a f0 1a
[- =] ...            4e ... 4e f0 4e
[^ ~] ...            55 ... 55 f0 55
[\ |] ...            6a ... 6a f0 6a
[@ `] ...            54 ... 54 f0 54
[[ {] ...            5b ... 5b f0 5b
[; +] ...            4c ... 4c f0 4c
[: *] ...            52 ... 52 f0 52
[] }] ...            5d ... 5d f0 5d
[, <] ...            41 ... 41 f0 41
[. >] ...            49 ... 49 f0 49
[/ ?] ...            4a ... 4a f0 4a
[\ _] ...            51 ... 51 f0 51
[Tab]...             0d ... 0d f0 0d
[Enter]...           5a ... 5a f0 5a
[Space]...           29 ... 29 f0 29
[Back space]...      66 ... 66 f0 66
[Esc]...             76 ... 76 f0 76
[Left Shift]...      12 ... 12 f0 12
[Right Shift]...     59 ... 59 f0 59
[Left Ctrl]...       14 ... 14 f0 14
[Left Alt]...        11 ... 11 f0 11
[Right Ctrl]...      e0 14 ... e0 14 e0 f0 14 // Extended Keys with e0
[Right Alt]...       e0 11 ... e0 11 e0 f0 11
[Left Arrow]...      e0 6b ... e0 6b e0 f0 6b
[Right Arrow]...     e0 74 ... e0 74 e0 f0 74
[Up Arrow]...        e0 75 ... e0 75 e0 f0 75
[Down Arrow]...      e0 72 ... e0 72 e0 f0 72
[Left Windows]...    e0 1f ... e0 1f e0 f0 1f
[Right Windows]...   e0 27 ... e0 27 e0 f0 27
[Insert]...          e0 70 ... e0 70 e0 f0 70
[Delete]...          e0 71 ... e0 71 e0 f0 71
[Home]...            e0 6c ... e0 6c e0 f0 6c
[End]...             e0 69 ... e0 69 e0 f0 69
[PageUp]...          e0 7d ... e0 7d e0 f0 7d
[PageDown]...        e0 7a ... e0 7a e0 f0 7a
[Pause]              e1 14 77 e1 f0 14 f0 77  // No break code, no repeat
[F1]...              05 ... 05 f0 05
[F2]...              06 ... 06 f0 06
[F3]...              04 ... 04 f0 04
[F4]...              0c ... 0c f0 0c
[F5]...              03 ... 03 f0 03
[F6]...              0b ... 0b f0 0b
[F7]...              83 ... 83 f0 83
[F8]...              0a ... 0a f0 0a
[F9]...              01 ... 01 f0 01
[F10]...             09 ... 09 f0 09
[F11]...             78 ... 78 f0 78
[F12]...             07 ... 07 f0 07
[ScrollLock]...      7e ... 7e f0 7e          
[Han/Zenkaku]...     0e ... 0e f0 0e
[CapsLock]...        58 ... 58 f0 58
[MuHenkan]...        67 ... 67 f0 67
[Henkan]...          64 ... 64 f0 64
[Katagana]...        13 ... 13 f0 13
[App]...             e0 2f ... e0 2f e0 f0 2f
[PrtScrn]...         e0 12 e0 7c ... e0 7c e0 f0 7c e0 f0 12
[NumLock]...         77 ... 77 f0 77          // Numeric keypad
[0 Ins]...           70 ... 70 f0 70          // Numeric keypad
[1 End]...           69 ... 69 f0 69          // Numeric keypad
[2 Down Arrow]...    72 ... 72 f0 72          // Numeric keypad
[3 PgDn]...          7a ... 7a f0 7a          // Numeric keypad
[4 Left Arrow]...    68 ... 68 f0 68          // Numeric keypad
[5]...               73 ... 73 f0 73          // Numeric keypad
[6 Right Arrow]...   74 ... 74 f0 74          // Numeric keypad
[7 Home]...          6c ... 6c f0 6c          // Numeric keypad
[8 Up Arrow]...      75 ... 75 f0 75          // Numeric keypad
[9 PgUp]...          70 ... 70 f0 70          // Numeric keypad
[. Del]...           71 ... 71 f0 71          // Numeric keypad
[*]...               7c ... 7c f0 7c          // Numeric keypad
[-]...               78 ... 78 f0 78          // Numeric keypad
[+]...               79 ... 79 f0 79          // Numeric keypad
[/]...               e0 4a ... e0 4a e0 f0 4a // Numeric keypad
[Enter]...           e0 5a ... e0 5a e0 f0 5a // Numeric keypad
--------------------------------------------------------------------------------------------------