British 105-key keyboard set 1 scancodes Make codes (key pressed) are shown in hex. Break codes (key released) are make codes with b7 set (make code + 80h). "Gray" keys (not on original 84-key keyboard) prefix make/break with E0h byte, as shown. ____ ___________________ ___________________ ___________________ | | | | | | | | | | | | | | | | | |Esc | |F1 |F2 |F3 |F4 | |F5 |F6 |F7 |F8 | |F9 |F10 |F11 |F12 | | | | | | | | | | | | | | | | | | | 01| | 3B| 3C| 3D| 3E| | 3F| 40| 41| 42| | 43| 44| 57| 58| |____| |____|____|____|____| |____|____|____|____| |____|____|____|____| __________________________________________________________________________ |¦ | | | | | | | | | | | | | | |¬ |! |" |£ |$ |% |^ |& |* |( |) |_ |+ |backspace| |` |1 |2 |3 |4 |5 |6 |7 |8 |9 |0 |- |= | | | 29| 02| 03| 04| 05| 06| 07| 08| 09| 0A| 0B| 0C| 0D| 0E | |____|____|____|____|____|____|____|____|____|____|____|____|____|_________| | | | | | | | | | | | | | | | |Tab |Q |W |E |R |T |Y |U |I |O |P |{ |} | | | | | | | | | | | | | |[ |] | | | 0F| 10| 11| 12| 13| 14| 15| 16| 17| 18| 19| 1A| 1B| | |____|____|____|____|____|____|____|____|____|____|____|____|____| | | | | | | | | | | | | | | | | |Caps|A |S |D |F |G |H |J |K |L |: |@ |~ |Enter | | | | | | | | | | | |; |' |# | | | 3A| 1E| 1F| 20| 21| 22| 23| 24| 25| 26| 27| 28| 2B| 1C | |____|____|____|____|____|____|____|____|____|____|____|____|____|_________| | | | | | | | | | | | | | | |L || |Z |X |C |V |B |N |M |< |> |? |R Shift | |Shft|\ | | | | | | | |, |. |/ | | | 2A| 56| 2C| 2D| 2E| 2F| 30| 31| 32| 33| 34| 35| 36 | |____|____|____|____|____|____|____|____|____|____|____|____|______________| | | | | | | | | | |L Ctrl |L win |L Alt |space |R Alt |R win |menu |R Ctrl | | | | | | | | | | | 1D | E05B | 38 | 39 | E038 | E05C | E05D | E01D | |_______|_______|_______|__________________|_______|_______|_______|_______| note [*] for PrintScreen/SysRq and Pause/Break below: Key make repeat break --------------- ------------ ------ -------- PrintScreen/SysRq E02AE037 E037 E0B7E0AA Pause/Break E11D45E19DC5 none none ____ ____ ____ | | | | |Prt |Scrl|Paus| |Scrn|Lock|Brk | | [*]| 46| [*]| |____|____|____| ____ ____ ____ ____ ____ ____ ____ | | | | | | | | | |Ins |Home|PgUp| |Num |/ |* |- | | | | | |Lock| | | | |E052|E047|E049| | 45|E035| 37| 4A| |____|____|____| |____|____|____|____| | | | | | | | | | |Del |End |PgDn| |7 |8 |9 | | | | | | |Home|(U) |PgUp| | |E053|E04F|E051| | 47| 48| 49| | |____|____|____| |____|____|____| | | | | |+ | |4 |5 |6 | | |(L) | |(R) | | | 4B| 4C| 4D| 4E| ____ |____|____|____|____| | | | | | | | |(U) | |1 |2 |3 | | | | |End |(D) |PgDn| | |E048| | 4F| 50| 51|Ent | ____|____|____ |____|____|____| | | | | | | | | | |(L) |(D) |(R) | |0 |. | | | | | | |Ins |Del | | |E04B|E050|E04D| | 52 | 53|E01C| |____|____|____| |_________|____|____| hex hex hex hex scan scan scan scan code key code key code key code key ---- --- ---- --- ---- --- ---- --- 0 (none) 1 Esc 2 1! 3 2@ 4 3£ 5 4$ 6 5% 7 6^ 8 7& 9 8* 0A 9( 0B 0) 0C -_ 0D =+ 0E bksp 0F Tab 10 Q 11 W 12 E 13 R 14 T 15 Y 16 U 17 I 18 O 19 P 1A [{ 1B ]} 1C Enter 1D Ctrl 1E A 1F S 20 D 21 F 22 G 23 H 24 J 25 K 26 L 27 ;: 28 '" 29 `¬ 2A L Shift 2B #~ 2C Z 2D X 2E C 2F V 30 B 31 N 32 M 33 ,< 34 .> 35 /? 36 R Shift 37 * 38 Alt 39 space 3A Caps 3B F1 3C F2 3D F3 3E F4 3F F5 40 F6 41 F7 42 F8 43 F9 44 F10 45 Num 46 Scroll 47 Home 48 (U) 49 PgUp 4A - 4B (L) 4C 5 4D (R) 4E + 4F End 50 (D) 51 PgDn 52 Ins 53 Del 54 (none) 55 (none) 56 \ | 57 F11 58 F12 59 (none) 5A (none) 5B L win 5C R win 5D menu 5E (none) 5F (none)