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
--------------------------------------------------------------------------------------------------