Live briefing
Everything about Scancode
Data sent by computer keyboard keypress
Broadly speaking, a scancode is either a number or bit array that is used by a keyboard protocol to uniquely identify a keyboard key. Keyboards normally send scancodes to the computer to update the computer's internal keyboard state . The exact mechanism how, when and what scancodes are sent depends on the protocol. Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: ScancodeA 5-minute orientation
- Pick up a classic book: ATARI ST ProfibuchThe most-reprinted book on the subject
- Read the landmark paper: Scancode Keyboard as Knowledge Encoding on Adaptive Resonance TheoryCited 0 times
- Go sideways: PS/2 portA closely related topic
- Go sideways: IBM 3270 PCA closely related topic
đź“– Definitions
Noun A numeric code transmitted by a computer keyboard to indicate which keys are currently being pressed.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
📚 Books worth reading
- 📕ATARI ST ProfibuchHans-Dieter Jankowski, Dietmar Rabich · 1991
Programmierkurs TURBO-PASCAL Version 7.0Henning Mittelbach · 1995
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
đź”— Related topics
- PS/2 port The PS/2 port is a six-pin mini-DIN connector used for connecting keyboards and mice to a PC compatible computer system. Its name comes from the IBM Personal…
- IBM 3270 PC The IBM 3270 PC (IBM System Unit 5271), is a personal computer developed by IBM and released in October 1983. Although its hardware is mostly identical…
- IBM PC keyboard The keyboard for IBM Personal Computer, and compatible computers, is standardized. However, during the more than 30 years of PC architecture being frequently…
- IBM Personal Computer AT The IBM Personal Computer AT (model 5170, abbreviated as IBM AT or PC/AT) was released in August 1984 as the fourth model in the IBM Personal Computer…
- Function key A function key is a key on a computer or terminal keyboard that can be programmed to cause the operating system or an application program to perform certain…
- Industry Standard Architecture Industry Standard Architecture (ISA) is the 16-bit internal bus of IBM PC/AT and similar computers based on the Intel 80286 and its immediate successors…
- USB human interface device class In computing, the USB human interface device class (USB HID class) is a part of the USB specification for computer peripherals: it specifies a device class…
- IBM Personal Computer The IBM Personal Computer (model 5150), often referred to as the IBM PC, is the first microcomputer released in the IBM PC model line and the basis for…