출처: http://www.win.tue.nl/~aeb/linux/kbd/scancodes.html
Andries Brouwer,
v1.2e, 2004-05-20
This note contains some information about PC keyboard scancodes.
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
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
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
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