Next
Previous Contents
Keyboard scancodes
Andries Brouwer,
aeb@cwi.nl
v1.2e, 2004-05-20
This note contains some information about PC keyboard scancodes.
1.
Keyboard scancodes
1.1 Key release
1.2 Protocol scancodes
1.3 Escape scancodes
1.4 Ordinary scancodes
1.5 Escaped scancodes
1.6 Fake shifts
1.7 Added non-fake shifts
1.8 Turbo Mode
1.9 Power Saving
1.10 Initializing special keyboards
1.11 Manipulating extra LEDs
1.12 The laptop FN key
2.
Special keyboards - XT keyboards
2.1 XT keyboard
2.2 Victor keyboard
2.3 Olivetti M24 keyboard
2.4 Telerate keyboard
2.5 NCR keyboard
2.6 Cherry G80-0777
3.
Special keyboards - Amstrad/Schneider keyboards
3.1 Amstrad/Schneider PC1512
3.2 Amstrad/Schneider other models
4.
Special keyboards - AT keyboards
5.
Special keyboards - MF II keyboards
5.1 Compaq keyboards
5.2 IBM keyboards
5.3 Logitech keyboards
5.4 Microsoft keyboards
5.5 Safeway keyboards
5.6 Internet Wireless Keyboard
5.7 Nokia keyboard
5.8 Focus KeyPro FK-9000 keyboard
5.9 BTC keyboard
5.10 LK411 and LK450 keyboards
5.11 An OmniKey keyboard
5.12 GRiD 2260 keyboard
5.13 An old Olivetti keyboard
5.14 Cherry G81-3000
5.15 Accord keyboard
5.16 Trust Ergonomic keyboard
5.17 Brazilian keyboards
5.18 RC930 keyboard
5.19 Tandberg Data keyboard
5.20 Host Connected keyboard
5.21 A nameless USB keyboard
5.22 Omnibook keyboard
5.23 EZ Button keyboard
5.24 Chicony KBP-8993 keyboard
5.25 Keyboards for HP Kayak and Vectra
5.26 A keyboard
5.27 Yahoo! keyboard
5.28 Honeywell Multimedia Keyboard
5.29 Samsung Ergonomics Keyboard
5.30 The "LiteOn MediaTouch Keyboard" type SK-2500
5.31 The Acer Aspire 1310LC laptop
5.32 The Emachines eKB-5190(A) keyboard
5.33 Keyboards with many keys
5.34 A keyboard treating PrtSc/SysRq like Pause/Break
6.
NCD keyboards
6.1 A Japanese keyboard using e0 as ordinary scancode
6.2 The NCD N-123NA keyboard
6.3 The NCD N-123UX keyboard
6.4 The NCD N-97 keyboard
6.5 NCD X terminals
7.
Japanese keyboards
7.1 Japanese 86/106 keyboards
7.2 Description of the all-Japanese keys
7.3 A Japanese keyboard that imitates a US one
8.
Korean keyboards
8.1 An A4tech keyboard
8.2 The DEC LK201-K
9.
Keyboard-internal scancodes
9.1 Three scancode sets
9.2 Make and Break codes
9.3 Translation
9.4 Correspondence
9.5 Use
9.6 A table
9.7 Vendor extensions
10.
The AT keyboard controller
10.1 The keyboard controller status register
10.2 The keyboard controller command byte
10.3 Keyboard controller commands
10.4 The input port P1
10.5 The output port P2
10.6 The test port T
11.
Keyboard commands
11.1 Keyboard command details
12.
The PS/2 Mouse
12.1 Modes
12.2 Scaling
12.3 PS/2 mouse protocol
12.4 Mouse Commands
12.5 Sliced parameters
12.6 Synaptics Touchpad
12.7 Vendor extensions
13.
USB
14.
Reporting
Next
Previous Contents