

The 104-key PC
US English QWERTY keyboard layout evolved from the standard
typewriter keyboard with extra keys special to computing.


The
Dvorak Simplified Keyboard layout, shown, arranges keys so that frequently-used keys are easiest to press. The typical QWERTY layout was designed to meet the technical limitations of mechanical typewriters rather than for ergonomics.
In
computing, a
keyboard is a
peripheral partially modeled after the typewriter keyboard. Keyboards are designed to input text and characters, as well as to operate a
computer.
Physically, keyboards are an arrangement of rectangular buttons, or "keys". Keyboards typically have characters
engraved or
printed on the keys; in most cases, each press of a
key corresponds to a single written
symbol. However, to produce some symbols requires pressing and holding several keys simultaneously or in sequence; other keys do not produce any symbol, but instead affect the operation of the computer or the keyboard itself. See
input method editor.
Roughly 50% of all keyboard keys produce
letters,
numbers or
signs (
characters). Other keys can produce actions when pressed, and other actions are available by the simultaneous pressing of more than one action key.
Designs
There exist a large number of different arrangements of symbols on keys. These different
keyboard layouts arise mainly because different people need easy access to different symbols; typically, this is because they are writing in different languages, but specialized keyboard layouts for mathematics, accounting, and
computer programming also exist.
Most of the more common keyboard layouts(
QWERTY-based and similar) were designed in the era of the mechanical typewriters, so their ergonomics had to be slightly compromised in order to tackle some of the technical limitations of the typewriters. The letters were attached to levers that needed to move freely; jamming would result if commonly-used letters were placed too close to one another. With the advent of modern electronics, this is no longer an issue. QWERTY layouts and their brethren had been a
de facto standard for decades prior to the introduction of the very first computer keyboard, and were primarily adopted for electronic keyboards for this reason. Alternative layouts do exist, the best known of which is the
Dvorak Simplified Keyboard; however, these layouts are not in widespread use.
The number of keys on a keyboard varies from the standard of 101 keys introduced in the late 1980s to the 104-key windows keyboards and all the way up to 130 keys or more, with many of the additional keys being symbol-less programmable keys that can simulate multiple such as starting a
web browser or
e-mail client. There also were "Internet keyboards," sold in the late 1990s, that replaced the function keys with pre-programmed internet shortcuts. Pressing the
shortcut keys would launch a browser to go to that website.
Connection types
There are several different ways of connecting a keyboard which have evolved over the years. These include the standard AT (
DIN-5) connector commonly found on pre-80486 motherboards, which was eventually replaced by the
PS/2 and now
USB connection. Prior to the iMac line of systems,
Apple Computer used
ADB, a proprietary system, for its keyboard connector.
Wireless keyboards
Wireless keyboards have become popular for their increased user freedom. However, wireless keyboards need batteries to work, and may pose a security problem due to the risk of
eavesdropping.
[1]
Alternatives


A multimedia keyboard like this one offers special keys for accessing music, web, and other oft-used programs.
A standard keyboard is physically quite large, as each key must remain large enough to be easily pressed by fingers. Other types of keyboards have been proposed for small portable equipment where a standard keyboard is too large. One way to reduce the size of the keyboard is to reduce the number of keys and use
chording keyer, i.e. pressing several keys simultaneously. For example, the
GKOS keyboard has been designed for small wireless devices. Other two-handed alternatives more akin to a
game controller, such as the
AlphaGrip, are also used as a way to input data and text.
Another way to reduce the size of a keyboard is to use smaller buttons and pack them closer together.
Such keyboards, often called a "
thumbboard" (
thumbing) are used in some
personal digital assistants such as the Treo and
BlackBerry and some
Ultra-Mobile PCs such as the
OQO.
A relatively new type of keyboard, the I-Tech Virtual
Laser Keyboard, works by projecting an image of a full size keyboard onto a surface.
Sensors in the projection unit identify which key is being "pressed" and relay the signals to a computer or
PDA.
It is possible to limit or eliminate the use of computer keyboards with the introduction of speech recognition and
optical character recognition. Speech recongnition however, while is already implemented in various commercial products, is far away from the horizons where it can fully replace typing and represents a very difficult scientific research task being too dependable on voice characteristics.
Some keyboards are specifically designed for speed.
The most common is the
Dvorak keyboard layout.
The fastest so far is the
stenotype -- some people who use a stenotype type faster than 300
words per minute.
Standards
In principle, computer keyboard designs are governed by the
ISO/IEC 9995 international standard.
Historical
While the
IBM PC keyboard was hardly the first electronic keyboard, it does merit particular mention, if only for its ubiquity. The original IBM PC/XT had 83 keys, the AT keyboard had 84 (adding a SysRq key and separating keys into sections, also changing the communication protocol), next the "Enhanced" 101 keys (duplicating the cursor movement keys from the numeric pad, adding the function key row along the top and increasing their number from 10 to 12, other minor changes, and of course the often maligned control-key/caps-lock switch. The above-mentioned 104 keys were obtained by adding three "windows" keys. The internationally common 102/105 key keyboards have a smaller 'left shift' key and an additional key with some more symbols between that and the letter to its right (usually Z or Y).
[2]
Usage
In normal usage, the keyboard is used to type text into a
word processor,
text editor, or any other textbox.
In modern computers the interpretation of keypresses is generally left to the software. Modern keyboards distinguish each physical key from every other and report all keypresses to the controlling software. This flexibility is not often taken advantage of and it usually does not matter, for example, whether the left or right shift key is held down in conjunction with another character, even though they are coded as completely separate keys.
Keystroke


Laptop keyboards such as on this
Sony Vaio have a shorter travel distance for the keystroke and usually have a reduced set of keys to make the keyboard (and laptop) more convenient to carry.
A keystroke refers to the simple act of pressing a button on a keyboard that is connected to some form of
digital computer. Nefarious programs may log keystrokes and thereby capture such sensitive information as operating system passwords and credit card numbers.
See also
keystroke logging.
Commands
A keyboard is also used to type commands in a computer. One famous example on the
PC is the Ctrl+Shift+Esc combination. With current versions of
Windows, this brings up the
Task manager, which allows users to manage currently-running processes, shut down the machine,
etc. Under
Linux,
MS-DOS and some older versions of Windows, Ctrl+Alt+Del performs either a 'cold' or 'warm' reboot. On mac operating systems, pressing cmd+option+esc brings up a force quit dialog.
Games
A keyboard is one of the primary methods of control in
computer games. For instance, the
arrow keys or a group of letters resembling the pattern of the arrow keys, like
WASD, can be used for movement of a game character. In many games, keys can be configured to the user's preferences. Alphabet keys are also sometimes used to perform actions starting with that letter. (e.g. pressing
j to
jump,
r to
reload or
c to
crouch).
Buying considerations
Some low-quality keyboards suffer problems when multiple keys are pressed in quick succession; some types of keyboard circuitry will register a maximum number of keys at one time. This is undesirable for
games (designed for multiple keypresses, e.g. casting a spell while holding down keys to run) and undesirable for extremely fast typing (hitting new keys before the fingers can release previous keys). A common side effect of this shortcoming is called "phantom key blocking": on some keyboards, pressing three keys simultaneously sometimes resulted in a 4th keypress being registered. Modern keyboards prevent this from happening by blocking the 3rd key in certain key combinations, but while this prevents phantom input, it also means that when two keys are depressed simultaneously, many of the other keys on the keyboard will not respond until one of the two depressed keys is lifted. Better keyboards are designed so that this happens infrequently in office programs, but it remains a problem in games even on expensive keyboards, due to wildly different and/or configurable key/command layouts in different games.
How it works
The following briefly describes a "dome-switch" keyboard (sometimes incorrectly referred to as a
membrane keyboard), the most common type in use today:
- When a key is pressed, it pushes down on a rubber dome sitting beneath the key. A conductive contact on the underside of the dome touches (and hence connects) a pair of conductive lines on the circuit below.
- This bridges the gap between them and allows electric current to flow (the open circuit is closed).
- A scanning signal is emitted by the chip along the pairs of lines to all the keys. When the signal in one pair becomes different, the chip generates a "make code" corresponding to the key connected to that pair of lines.
- The code generated is sent to the computer either via a keyboard cable (using on-off electrical pulses to represent bits) or over a wireless connection. It may be repeated.
- A chip inside the computer receives the signal bits and decodes them into the appropriate keypress. The computer then decides what to do on the basis of the key pressed (e.g. display a character on the screen, or perform some action).
- When the key is released, a break code (different than the make code) is sent to indicate the key is no longer pressed. If the break code is missed (e.g. due to a keyboard switch) it is possible for the keyboard controller to believe the key is pressed down when it is not, which is why pressing then releasing the key again will release the key. (since another break code is sent.)
Other types of keyboards function in a similar manner, the main differences being how the individual key-switches work. For more on this subject refer to the article on
keyboard technology.
Certain key presses are special, namely
Ctrl-Alt-Delete and
SysRq, but what makes them special is a function of software. In the PC architecture, the keyboard controller (the component in the computer that receives the make and break codes) sends the computer's CPU a hardware
interrupt whenever a key is pressed or released. The CPU's interrupt routine which handles these interrupts usually just places the key's code in a queue, to be handled later by other code when it gets around to it, then returns to whatever the computer was doing before. The special keys cause the interrupt routine to take a different "emergency" exit instead. This more trusted route is much harder to intercept.
Customization of keyboard
Sometimes, it is desired to customize the layout of a keyboard or remap the keys. Keyboard remapping is supported at a driver level configurable within the operating system, or as add-ons to the existing programs.
For Windows, Microsoft provides a free downloadable tool called
Microsoft Keyboard Layout Creator
Under systems running X11 (e.g. GNU/Linux) this can be done with xmodmap, under Windows there are several software for this purpose:
Keys on a computer keyboard
See also
References regarding problems with keypresses in short succession:
References
External links
computing is synonymous with counting and calculating. Originally, people that performed these functions were known as computers. Today it refers to a science and technology that deals with the computation and the manipulation of symbols.
..... Click the link for more information.
peripheral is a piece of computer hardware that is added to a host computer ,i.e any hardware except the computer, in order to expand its abilities. More specifically, the term is used to describe those devices that are optional in nature, as opposed to hardware that is either
..... Click the link for more information.
computer is a machine which manipulates data according to a list of instructions.
Computers take numerous physical forms. The first devices that resemble modern computers date to the mid-20th century (around 1940 - 1941), although the computer concept and various machines
..... Click the link for more information.
Engraving is the practice of incising a design onto a hard, flat surface, by cutting grooves into it. The result may be a decorated object in itself, as when silver, gold or steel are engraved, or may provide an intaglio printing plate, of copper or another metal, for printing
..... Click the link for more information.
This article or section is in need of attention from an expert on the subject.
Please help recruit one or [ improve this article] yourself. See the talk page for details.
..... Click the link for more information.
push-button (often simply "button" or "pushbutton") is a simple switch mechanism for controlling some aspect of a machine or a process. Buttons are typically made out of hard material, usually plastic or metal.
..... Click the link for more information.
Symbols are objects, characters, or other concrete representations of ideas, concepts, or other abstractions. For example, in the United States, Canada and Great Britain, a red octagon is a symbol for the traffic sign meaning "STOP".
..... Click the link for more information.
input method editor (IME) is a program or operating system component that allows computer users to enter characters and symbols not found on their keyboard. This, for instance, allows the user of a Western keyboard to input Chinese, Japanese, Korean and Indic characters.
..... Click the link for more information.
letter is an element in an alphabetic system of writing, such as the Greek alphabet and its descendants. Each letter in the written language is usually associated with one or two phonemes (sounds) in the spoken form of the language.
..... Click the link for more information.
number is an abstract idea used in counting and measuring. A symbol which represents a number is called a numeral, but in common usage the word number is used for both the idea and the symbol.
..... Click the link for more information.
sign is an entity which signifies another entity. A natural sign is an entity which bears a causal relation to the signified entity, as thunder is a sign of storm. A conventional sign signifies by agreement, as a full stop signifies the end of a sentence.
..... Click the link for more information.
character is a unit of information that roughly corresponds to a grapheme, grapheme-like unit, or symbol, such as in an alphabet or syllabary in the written form of a natural language.
An example of a character is a letter, numeral, or punctuation mark.
..... Click the link for more information.
keyboard layouts for inputting data in different languages.
The standard English keyboard layout is known as QWERTY. Various alternatives to the QWERTY layout have been suggested, many claiming advantages such as higher typing speeds and more ergonomic position of keys.
..... Click the link for more information.
Computer programming (often shortened to programming or coding) is the process of writing, testing, and maintaining the source code of computer programs. The source code is written in a programming language.
..... Click the link for more information.
QWERTY (pronounced /kwɜːti/) is the most common modern-day keyboard layout on English-language computer and typewriter keyboards.
..... Click the link for more information.
Dvorak Simplified Keyboard (pronounced /ˈdvoɹæk/) is a keyboard layout patented in 1936 by Dr. August Dvorak, an educational psychologist and professor of education[1]
..... Click the link for more information.
A web browser is a software application that enables a user to display and interact with text, images, videos, music and other information typically located on a Web page at a website on the World Wide Web or a local area network.
..... Click the link for more information.
An e-mail client is a frontend computer program used to manage e-mail. Large all-in-one e-mail clients such as the open source Mozilla Thunderbird and Microsoft Outlook today combine the operations of an MSA, MDA, MRA and MUA in one application.
..... Click the link for more information.
keyboard shortcut (or accelerator key, shortcut key, hot key, key binding, keybinding, key combo, etc.) is a key or set of keys that performs a predefined function.
..... Click the link for more information.
A DIN connector is a connector that was originally standardized by Deutsches Institut für Normung (DIN), the German national standards organization. There exist DIN standards for a large number of different connectors, therefore the term "DIN connector" alone does not
..... Click the link for more information.
PS/2 connector is used for connecting a keyboard and a mouse to a PC compatible computer system. Its name comes from the IBM Personal System/2 series of personal computers, with which it was introduced in 1987.
..... Click the link for more information.
USB
Universal Serial Bus
Original USB Logo
Year created: January 1996
Width:
Number of devices: 127 per host
Capacity Up to 12Mbit/s (USB 1.0)
Up to 480 Mbit/s (USB 2.
..... Click the link for more information. Apple Inc.
Public (NASDAQ: AAPL , LSE: ACP , FWB: APC )
Founded California (April 1 1976, as Apple Computer, Inc.)
Headquarters 1 Infinite Loop, Cupertino, California
Key people Steve Jobs, CEO & Co-founder
Steve Wozniak, Co-founder
..... Click the link for more information.
Apple Desktop Bus (or ADB) is an obsolete bit-serial computer bus connecting low-speed devices to computers. Used primarily on the Apple Macintosh platform, ADB equipment is still available but not supported by most Apple hardware manufactured since 1999.
..... Click the link for more information.
wireless is normally used to refer to any type of electrical or electronic operation which is accomplished without the use of a "hard wired" connection. Wireless communication is the transfer of information
..... Click the link for more information.
eavesdrop is to surreptitiously overhear a private conversation.
History
Ancient Anglo-Saxon law punished eavesdroppers, who skulked in the Eavesdrip of another's home, with a fine.
..... Click the link for more information. A chorded keyboard (also called a chord keyboard or chording keyboard) is a computer input device that allows the user to enter characters or commands formed by pressing several keys together, like playing a "chord" on a piano.
..... Click the link for more information.
keyer is a device for signaling by hand, by way of pressing one or more switches. Modern keyers typically have a large number of switches but not as many as a full-size keyboard; typically between four and fifty.
..... Click the link for more information.
The GKOS keyboard is a proposed open standard for small portable devices.[1] It is intended for replacing the QWERTY where there is not enough room for a large number of keys but still all QWERTY functions are required.
..... Click the link for more information.
A game controller is an input device used to control a video game. A controller is typically connected to a video game console or a personal computer. A game controller can be a keyboard, mouse, gamepad, joystick, paddle, or any other device designed for gaming that can receive
..... Click the link for more information.