HOME

TheInfoList



OR:

The keyboard for
IBM PC-compatible IBM PC compatible computers are similar to the original IBM PC, XT, and AT, all from computer giant IBM, that are able to use the same software and expansion cards. Such computers were referred to as PC clones, IBM clones or IBM PC clones. ...
computers is standardized. However, during the more than 30 years of PC architecture being frequently updated, many
keyboard layout A keyboard layout is any specific physical, visual or functional arrangement of the keys, legends, or key-meaning associations (respectively) of a computer keyboard, mobile phone, or other computer-controlled typographic keyboard. is the actua ...
variations have been developed. A well-known class of IBM PC keyboards is the Model M. Introduced in 1984 and manufactured by IBM,
Lexmark Lexmark International, Inc. is a privately held American company that manufactures laser printers and imaging products. The company is headquartered in Lexington, Kentucky. Since 2016 it has been jointly owned by a consortium of three multination ...
, Maxi-Switch and
Unicomp Unicomp is a manufacturer of computer keyboards and keyboard accessories, based in Lexington, Kentucky, United States. History In 1996, Lexmark International was prepared to shut their Lexington keyboard factory where they produced Model M buc ...
, the vast majority of Model M keyboards feature a
buckling spring A buckling spring is a type of keyswitch mechanism, popularized by IBM's keyboards for the PC, PC/AT, 5250/3270 terminals, PS/2, and other systems. It was used by IBM's Model F keyboards (for instance the AT keyboard), and the more common ...
key design and many have fully swappable
keycap A keycap is a small cover of plastic, metal, or other material placed over the keyswitch of a computer keyboard. Keycaps are often illustrated to indicate the key function or alphanumeric character they correspond to. Early keyboards were manu ...
s.


Keyboard layouts

The PC keyboard changed over the years, often at the launch of new
IBM PC The IBM Personal Computer (model 5150, commonly known as the IBM PC) is the first microcomputer released in the IBM PC model line and the basis for the IBM PC compatible de facto standard. Released on August 12, 1981, it was created by a team ...
versions. Common additions to the standard layouts include additional
power management keys The power key, or power button, is a key found on many computer keyboards during the 1980s and into the early 2000s. They were introduced on the first Apple Desktop Bus keyboards in the 1980s and have been a standard feature of many Macintosh ke ...
, volume controls, media player controls (e.g. "Play/Pause", "Previous track", "Next track) and miscellaneous user-configurable shortcuts for email client,
World Wide Web The World Wide Web (WWW), commonly known as the Web, is an information system enabling documents and other web resources to be accessed over the Internet. Documents and downloadable media are made available to the network through web se ...
browser, etc. The IBM PC layout, particularly the Model M, has been extremely influential, and today most keyboards use some variant of it. This has caused problems for applications developed with alternative layouts, which require keys that are in awkward positions on the Model M layout – often requiring the pinkie to operate – and thus require remapping for comfortable use. One notable example is the escape key, used by the vi editor: on the
ADM-3A The ADM-3A was an influential early video display terminal, introduced in 1976. It was manufactured by Lear Siegler and had a 12-inch screen displaying 12 or 24 lines of 80 characters. It set a new industry low single unit price of $995. Its "du ...
terminal this was located where the Tab key is on the IBM PC, but on the IBM PC the Escape key is in the corner; this is typically solved by remapping Caps Lock to Escape. Another example is the Emacs editor, which makes extensive use of
modifier key In computing, a modifier key is a special key (or combination) on a computer keyboard that temporarily modifies the normal action of another key when pressed together. By themselves, modifier keys usually do nothing; that is, pressing any of the ...
s, and uses the Control key more than the meta key (IBM PC instead has the Alt key) – these date to the
Knight keyboard The Knight keyboard, designed by Tom Knight, was used with the MIT-AI lab's bitmapped display system.
, which had the Control key on the ''inside'' of the Meta key, opposite to the Model M, where it is on the ''outside'' of the Alt key; and to the
space-cadet keyboard The space-cadet keyboard is a keyboard designed by John L. Kulp in 1978 and used on Lisp machines at Massachusetts Institute of Technology (MIT), which inspired several still-current jargon terms in the field of computer science and influenced th ...
, where the four bucky bit keys (Control, Meta, Super, Hyper) are in a row, allowing easy chording to press several, unlike on the Model M layout. This results in the "
Emacs pinky Emacs , originally named EMACS (an acronym for "Editor MACroS"), is a family of text editors that are characterized by their extensibility. The manual for the most widely used variant, GNU Emacs, describes it as "the extensible, customizable, se ...
" problem.


Reception

Although ''
PC Magazine ''PC Magazine'' (shortened as ''PCMag'') is an American computer magazine published by Ziff Davis. A print edition was published from 1982 to January 2009. Publication of online editions started in late 1994 and have continued to the present d ...
'' praised most aspects of the 1981 IBM PC keyboard's hardware design, it questioned "how IBM, that ultimate pro of keyboard manufacture, could put the left-hand shift key at the awkward reach they did". The magazine reported in 1982 that it received more letters to its "Wish List" column asking for the ability to determine the status of the three lock keys than on any other topic. ''
Byte The byte is a unit of digital information that most commonly consists of eight bits. Historically, the byte was the number of bits used to encode a single character of text in a computer and for this reason it is the smallest addressable uni ...
'' columnist Jerry Pournelle described the keyboard as "infuriatingly excellent". He praised its feel but complained that the Shift and other keys' locations were "enough to make a saint weep", and denounced the trend of
PC compatible IBM PC compatible computers are similar to the original IBM PC, XT, and AT, all from computer giant IBM, that are able to use the same software and expansion cards. Such computers were referred to as PC clones, IBM clones or IBM PC clones. ...
computers to emulate the layout but not the feel. He reported that the layout "nearly drove" science-fiction editor Jim Baen "crazy", and that "many of aen'sauthors refused to work with that keyboard" so could not submit manuscripts in a compatible format. The magazine's official review was more sanguine. It praised the keyboard as "bar none, the best ... on any microcomputer" and described the unusual Shift key locations as "minor roblemscompared to some of the gigantic mistakes made on almost every other microcomputer keyboard". "I wasn't thrilled with the placement of he left Shift and Returnkeys, either", IBM's
Don Estridge Philip Donald Estridge (June 23, 1937 – August 2, 1985), known as Don Estridge, was an American computer engineer who led development of the original IBM Personal Computer (PC), and thus is known as the "father of the IBM PC". His decisions dra ...
stated in 1983. He defended the layout, however, stating that "every place you pick to put them is not a good place for somebody ... there's no consensus", and claimed that "if we were to change it now we would be in hot water".


Standard key meanings

The PC keyboard with its various keys has a long history of evolution reaching back to teletypewriters. In addition to the 'old' standard keys, the PC keyboard has accumulated several special keys over the years. Some of the additions have been inspired by the opportunity or requirement for improving user productivity with general office
application software Application may refer to: Mathematics and computing * Application software, computer software designed to help the user to perform specific tasks ** Application layer, an abstraction layer that specifies protocols and interface methods used in a ...
, while other slightly more general keyboard additions have become the factory standards after being introduced by certain operating system or GUI software vendors such as Microsoft.


From mechanical typewriters

* selects the upper character, or upper case of letters. The Shift key in typewriters was attached to a lever that moved the character types so that the uppercase characters could be printed on the paper. Unlike mechanical typewriters, PC keyboards do not capitalize all letters properly when both shift keys are engaged simultaneously. * selects upper case, or if shift is pressed, lower case of letters. In mechanical typewriters, it worked like the Shift key, but also used a lock to keep the Shift key depressed. The lock was released by pressing the Shift key. * wraps to the next line or activates the default or selected option. ASCII keyboards were labeled CR or Return. Typewriters used a lever that would return the cylinder with the paper to the start of the line. * produces an ASCII tab character, moving to the next tab stop.


From Teletype keyboards

* shifts the value of letters and numbers from the ASCII graphics range, down into the
ASCII ASCII ( ), abbreviated from American Standard Code for Information Interchange, is a character encoding standard for electronic communication. ASCII codes represent text in computers, telecommunications equipment, and other devices. Because of ...
control characters. For example, CTRL-S is XOFF (stops many programs as they print to screen) CTRL-Q is XON (resume printing stopped by CTRL-S). * produces an ASCII escape character. It may be used to exit menus or modes. * is the
tilde The tilde () or , is a grapheme with several uses. The name of the character came into English from Spanish, which in turn came from the Latin '' titulus'', meaning "title" or "superscription". Its primary use is as a diacritic (accent) in ...
, an accent backspaced and printed over other letters for non-English languages. Nowadays the key does not produce a backspaceable character in US/UK keyboard layouts, and is used for 'not' or 'circa'. * is a
backtick The backtick is a typographical mark used mainly in computing. It is also known as backquote, grave, or grave accent. The character was designed for typewriters to add a grave accent to a (lower-case) base letter, by overtyping it atop that let ...
or grave accent, also formerly backspaced over letters to write non-English languages; on some systems it is used as an opening quote. The single quote ' is normally used for an acute accent. * is a
circumflex The circumflex () is a diacritic in the Latin and Greek scripts that is also used in the written forms of many languages and in various romanization and transcription schemes. It received its English name from la, circumflexus "bent around"a ...
, another accent for non-English languages. Also used to indicate exponentiation where
superscript A subscript or superscript is a character (such as a number or letter) that is set slightly below or above the normal line of type, respectively. It is usually smaller than the rest of the text. Subscripts appear at or below the baseline, whil ...
is not available. * is an
asterisk The asterisk ( ), from Late Latin , from Ancient Greek , ''asteriskos'', "little star", is a typographical symbol. It is so called because it resembles a conventional image of a heraldic star. Computer scientists and mathematicians often v ...
, used to indicate a note, or multiplication. * is an underscore, which can be backspaced and overprinted to add emphasis, or in certain Programming Languages in place of a to form a compound word where the use of would yield several separate words. * is a vertical bar, originally used as a typographic separator for optical character recognition. Many character sets break it in the middle so it cannot be confused with the numeral "1" or the letter "l" (in most
EBCDIC Extended Binary Coded Decimal Interchange Code (EBCDIC; ) is an eight- bit character encoding used mainly on IBM mainframe and IBM midrange computer operating systems. It descended from the code used with punched cards and the corresponding ...
codepages, vertical bar and divided vertical bar are separate characters). This character is often known as a "pipe" (after its use in Unix shells) or a "fencepost".


Invented for computers with video displays

*
Function key A function key is a key on a computer or terminal keyboard that can be programmed so as to cause an operating system command interpreter or application program to perform certain actions, a form of soft key. On some keyboards/computers, functi ...
s are the F-numbered keys. Their use varies by program; is often Help. *
Arrow keys Arrow keys or cursor movement keys are buttons on a computer keyboard that are either programmed or designated to move the cursor in a specified direction. The term "cursor movement key" is distinct from "arrow key" in that the former term may ...
(, , , ) move the cursor on the screen. When shifted, they select items. * moves the cursor to the start of text, usually the left side of the screen. * moves the cursor to the end of the current line. * and move through the document by pages. * (Delete) deletes the character after the cursor, or the selected items. * (Insert) originally toggled between text insertion and overwrite modes. Importantly, it is involved along with Ctrl and Shift keys in keyboard shortcuts for copy () and paste () according to the IBM CUA user interface guidelines; the IBM CUA shortcuts are still widely supported by most current PC operating systems, and many PC users who learned those shortcuts between the late 1980s and the early 1990s may still find them more natural, convenient, or ergonomic than their "modern" Ctrl+X/C/V counterparts, given the close proximity of the Ctrl, Shift and Insert keys to the cursor movement keys. This particular role of the Insert key is often overlooked by modern-times documentation, if not hardware design, which tend to attribute to "Insert" only its more obvious, but much less frequently used and somewhat obsolete, original function. * originally printed a text image of the screen. (On modern computers, usually takes a screenshot.) With the Alt key, it switched to SysRq, a different keycode. * toggles the state of the numeric keypad. When off, the keypad acts as arrow and navigational keys. When on, it is a 10-key number pad similar to a standard calculator. Preferences vary so much that a favorite default for this key can often be configured in the BIOS. The key continues to exist on keyboards with separate arrow keys to accommodate those who still prefer the toggleable keypad. * is little-used. IBM documentation described it as "inactive", and the key's purpose was a mystery even to keyboard manufacturers. In modern software, typing text usually causes previous text to scroll off the top of the screen or window. Some old programs could disable this and restart at the top of the window when scroll lock was pressed. The advantage is that the entire screenful of text does not shift, making it easier to read. Scroll Lock was also used to lock the cursor on its line and scroll the work area under it. In spreadsheets such as Microsoft Excel, it locks the cell pointer on the current cell, allowing the user to use the arrow keys to move the view window without moving the cell pointer. On some consoles (such as the
Linux console The Linux console is a system console internal to the Linux kernel. A system console is the device which receives all kernel messages and warnings and which allows logins in single user mode. The Linux console provides a way for the kernel and ...
), it prevents scrolling of messages until another key combination is pressed. Many hardware KVM switches use Scroll Lock to switch between the devices they control. * pauses output or processing. In combination with Ctrl, it produces a keycode for ''Break''. traditionally stopped programs in DOS. is also used to halt execution of the debugger in some programming environments such as Microsoft Visual Studio. In combination with the Windows key, it opens the System Properties window in Microsoft Windows environments. * shifts the letters and numbers into the range above hex 0x80 where the international characters and special characters exist in the PC's standard character set. ''Alt'' plus a number typed on the numeric keypad produces special characters; see
Windows Alt keycodes On personal computers with numeric keypads that use Microsoft operating systems, such as Windows, many characters that do not have a dedicated key combination on the keyboard may nevertheless be entered using the Alt code (the Alt numpad input me ...
. * (also known as the "super" key) is a quick way to open the Start menu in Microsoft Windows's standard Explorer shell, and can usually be configured to open the main menu in other operating systems. In Microsoft Windows, the Windows key can also be used in combination with other keys to perform desktop-related actions (e.g. to minimize all open windows, then again to restore them). When connected to a Macintosh computer, the Windows key behaves like the key. *The key brings up the active application's context menu, similar to right-clicking. * is often used in combination with other keys to print special characters like the
backslash The backslash is a typographical mark used mainly in computing and mathematics. It is the mirror image of the common slash . It is a relatively recent mark, first documented in the 1930s. History , efforts to identify either the origin ...
on non-English keyboards. It can often be emulated by . * may be present on compact keyboards such as those built into laptop computers. When depressed in combination with other keys, it either enables the user to access key functions that do not have dedicated keys on the compact keyboard (such as the numeric keypad simulation block), or it controls hardware functions such as switching between the built-in screen and an external display, changing screen brightness, or changing speaker volume. These secondary meanings are usually indicated with text or symbols of a different color printed on the key, with the 'Fn' key text having that same color. * on some keyboards. It is usually on the right side of the right Shift key. When depressed in combination with a
function key A function key is a key on a computer or terminal keyboard that can be programmed so as to cause an operating system command interpreter or application program to perform certain actions, a form of soft key. On some keyboards/computers, functi ...
it sets the key repeat rate.Belkin International
Knowledge Base Article 3532
/ref>


Connection


See also

* Model F keyboard *
Model M keyboard Model M designates a group of computer keyboards designed and manufactured by IBM starting in 1985, and later by Lexmark International, Maxi Switch, and Unicomp. The keyboard's many variations have their own distinct characteristics, wit ...
* Gateway AnyKey *
LK201 The LK201 is a detachable computer keyboard introduced by Digital Equipment Corporation of Maynard, Massachusetts in 1982. It was first used by Digital's VT220 ANSI/ASCII terminal and was subsequently used by the Rainbow-100, DECmate-II, and Pr ...
*
Apple keyboard Apple Inc. has designed and released dozens of keyboard models since the introduction of the Apple II in 1977. The current models in use are dual-mode (Bluetooth and USB) keyboards with integrated batteries: Magic Keyboard (silver only), and Mag ...
* IBM Common User Access


Notes


External links

* *{{webarchive , url=https://web.archive.org/web/20181103130511/http://www-01.ibm.com/software/globalization/topics/keyboards/registry_index.html , title=Keyboard layouts: Logical keyboard layout registry index for countries and regions around the world, at IBM
AT keyboard to XT converter discussionAT keyboard to XT converter source code
IBM PC The IBM Personal Computer (model 5150, commonly known as the IBM PC) is the first microcomputer released in the IBM PC model line and the basis for the IBM PC compatible de facto standard. Released on August 12, 1981, it was created by a team ...
PC keyboard