Keyboard controller (computing)
||This article's use of external links may not follow Wikipedia's policies or guidelines. (November 2010)|
|This article does not cite any references or sources. (November 2010)|
In computing, a keyboard controller is a device that interfaces a keyboard to a computer. Its main function is to inform the computer when a key is pressed or released. When data from the keyboard arrives, the controller raises an interrupt (a keyboard interrupt) to allow the CPU to handle the input.
If a keyboard is a separate peripheral system unit (such as in most modern desktop computers), the keyboard controller is not directly attached to the keys, but receives scancodes from a microcontroller embedded in the keyboard via some kind of serial interface. In this case, the controller usually also controls the keyboard's LEDs by sending data back to keyboard through the wire.
The IBM PC AT used an Intel 8042 chip to interface to the keyboard. In computers with PS/2 connectors the keyboard controller also includes a mouse controller. Today the keyboard controller is a unit inside a Super I/O device or replaced by USB-Keyboard as Human interface device.
- Keyboard buffer
- AT keyboard
- KVM extender
- Embedded controller: The Intel 8042 and other keyboard controllers used in computers based on the IBM PC/AT design can be considered embedded controllers.
- keyboard controller - Computer Dictionary
- keyboard interrupt - Computer Dictionary
- Keyboard controller at ComputerHope.com
- KBD43W13 Keyboard and PS/2 Mouse Controller
|This computer hardware article is a stub. You can help Wikipedia by expanding it.|