
This additional flexibility is not often taken advantage of and it usually does not matter, for example, whether the control key is pressed in conjunction with an upper or a lower case character. Modern keyboards distinguish each physical key from every other and report all keypresses and releases to the controlling software. In modern computers, the interpretation of keypresses is generally left to the software. Using the Control key with either lowercase c or uppercase C will generate the same ASCII code on a teletypewriter because holding down the control key grounds (zeros the voltage on) the 2 wires used to carry the leftmost 2 bits from the keyboard.

In German keyboards, it is called a Strg key. Aptly, these characters are also called control characters. These are non-printing characters that signal the computer to control where the next character will be placed on the display device, eject a printed page or erase the screen, ring the terminal bell, or some other operation. This allowed the operator to produce the first 32 characters in the ASCII table. On teletypewriters and early keyboards, holding down the Control key while pressing another key zeroed the leftmost 2 bits of the 7 bits in the generated ASCII character.
/catalystcontrolcenter-59b9a287d963ac0011f5ab8c.png)
Control key on an Apple wireless keyboard
