[ The PC Guide | Systems and Components Reference Guide | Keyboards ]

Keyboard Key Groupings

Having looked at the physical construction and low-level operation of the keyboard, we now can turn out attention to higher-level considerations of its logical operation. I will start by first listing and discussing each of the keys found in a typical, modern keyboard. Obviously, each specific key doesn't need an explanation, but certain keys have interesting attributes or histories that I think are useful to know.

There are over 100 keys on a modern keyboard. Rather than discuss them all in one monstrous page, I have divided them into logical groups based on function. These are to some extent my own decision based on how I see the keys being organized. These logical groupings resemble the physical groupings you see when you look at some keyboards, but not completely. Physical groupings are more a function of keyboard layout, discussed elsewhere.

A Microsoft keyboard, with the major key groups shaded to show their locations.
Regular alphanumeric and punctuation keys are blue; modification keys are green;
cursor control and navigation keys are yellow; the numeric keypad is red; function keys
are purple; "special" keys are cyan; and Windows keys are pink. In addition, a number of
additional buttons for activating special functions are shown along the top of the keyboard.
(Thanks to Staples for letting me take the original photo for this illustration, in one of their stores.)

So in this section I take a more detailed look at the various groups of keys found on the modern keyboard. Where appropriate, I describe the various keys and what they do. Also included for each key group is a table, which shows all the keys in that group along with their normal "make" and "break" scan codes, and their sequential "key number" as first defined by IBM. Notes on the scan code tables:

  • All scan codes are shown in hexadecimal notation.
  • The scan code tables contain all the keys from the standard 104-key Windows keyboard design. I also mention certain keys that differ on United Kingdom keyboards. I do not cover non-English keyboards, sorry.
  • The keyboard scan codes shown are for the normal keyboard operating mode, sometimes called scan mode 1. There are also two other scan modes, called (unsurprisingly) mode 2 and mode 3 which are not typically used any more, and are not shown (to prevent the tables from becoming unnecessarily complex).
  • Most scan codes are a single byte (eight bits). However, some are two bytes or more, particularly special characters. In some cases the reason for these multiple byte codes is because they were added later to the original IBM keyboard designs.
  • The "break" code is normally calculated by adding 80h to the "make" code, though this is not true of every key.

Next: Regular Alphanumeric and Punctuation Keys


Home  -  Search  -  Topics  -  Up

The PC Guide (http://www.PCGuide.com)
Site Version: 2.2.0 - Version Date: April 17, 2001
© Copyright 1997-2004 Charles M. Kozierok. All Rights Reserved.

Not responsible for any loss resulting from the use of this site.
Please read the Site Guide before using this material.