Next
Previous Contents
Keyboard scancodes
Andries Brouwer,
aeb@cwi.nl
v1.2g, 2009-07-07
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
Nokia keyboard
5.2
Focus KeyPro FK-9000 keyboard
5.3
BTC keyboard
5.4
LK411 and LK450 keyboards
5.5
An OmniKey keyboard
5.6
Compaq Armada laptop keyboard
5.7
GRiD 2260 keyboard
5.8
An old Olivetti keyboard
5.9
Cherry G81-3000
5.10
Accord keyboard
5.11
Trust Ergonomic keyboard
5.12
Brazilian keyboards
5.13
RC930 keyboard
5.14
Tandberg Data keyboard
5.15
Host Connected keyboard
5.16
Safeway keyboards
5.17
A nameless USB keyboard
5.18
Keyboards with many keys
5.19
A keyboard treating PrtSc/SysRq like Pause/Break
6.
Special keyboards - MF II keyboards with CD and/or Internet buttons
6.1
Compaq keyboards
6.2
IBM keyboards
6.3
Logitech keyboards
6.4
Microsoft keyboards
6.5
Labtec keyboards
6.6
Safeway keyboards
6.7
Internet Wireless Keyboard
6.8
Omnibook keyboard
6.9
EZ Button keyboard
6.10
Chicony KBP-8993 keyboard
6.11
Keyboards for HP Kayak and Vectra
6.12
A keyboard
6.13
Yahoo! keyboard
6.14
Honeywell Multimedia Keyboard
6.15
Samsung Ergonomics Keyboard
6.16
The "LiteOn MediaTouch Keyboard" type SK-2500
6.17
The Acer Aspire 1310LC laptop
6.18
The Emachines eKB-5190(A) keyboard
7.
NCD keyboards
7.1
A Japanese keyboard using e0 as ordinary scancode
7.2
The NCD N-123NA keyboard
7.3
The NCD N-123UX keyboard
7.4
The NCD N-97 keyboard
7.5
NCD X terminals
8.
Japanese keyboards
8.1
Japanese 86/106 keyboards
8.2
Description of the all-Japanese keys
8.3
A Japanese keyboard that imitates a US one
9.
Korean keyboards
9.1
An A4tech keyboard
9.2
The DEC LK201-K
10.
Keyboard-internal scancodes
10.1
Three scancode sets
10.2
Make and Break codes
10.3
Translation
10.4
Correspondence
10.5
Use
10.6
A table
10.7
Vendor extensions
11.
The AT keyboard controller
11.1
The keyboard controller status register
11.2
The keyboard controller command byte
11.3
Keyboard controller commands
11.4
The input port P1
11.5
The output port P2
11.6
The test port T
12.
Keyboard commands
12.1
Keyboard command details
13.
The PS/2 Mouse
13.1
Modes
13.2
Scaling
13.3
PS/2 mouse protocol
13.4
Mouse Commands
13.5
Sliced parameters
13.6
Synaptics Touchpad
13.7
Vendor extensions
14.
USB
15.
Reporting
Next
Previous Contents