Jump to content

Keyboard technology

From Wikipedia, the free encyclopedia
(Redirected from Keyboard processor)

Keyboard construction of a typical notebook computer keyboard, in four layers

The technology of computer keyboards includes many elements. Many different keyboard technologies have been developed for consumer demands and optimized for industrial applications. The standard full-size (100%) computer alphanumeric keyboard typically uses 101 to 105 keys; keyboards integrated in laptop computers are typically less comprehensive.

Virtual keyboards, which are mostly accessed via a touchscreen interface, have no physical switches and provide artificial audio and haptic feedback instead. This variety of keyboard can prove useful, as it is not limited by the rigid nature of physical computer keyboards.

The majority of modern keyboards include a control processor and indicator lights to provide feedback to the user (and to the central processor) about what state the keyboard is in. Plug-and-play technology means that its "out of the box" layout can be notified to the system, making the keyboard immediately ready to use without the need for further configuration, unless the user so desires. This also enables manufacture of generic keyboards for a variety of language markets, that differ only in the symbols engraved on the keytops.

Keystroke sensing

[edit]

Membrane

[edit]
A typical membrane assembly

A common membrane design consists of three layers. The top and bottom layer have exposed electrical matrix traces, and the middle layer is a spacer to prevent current from passing through the top and bottom conductive traces passively. When pressure is applied to the top membrane, it bridges the top and bottom conductive contact pads, allowing current to transfer.

Two of the most common types of membrane keyboards include full-travel rubber dome over membrane and flat-panel membrane keyboards. Flat-panel membrane keyboards are most often found on appliances like microwave ovens or photocopiers.

Rubber dome over membrane

[edit]
Exploded view of a typical rubber dome over membrane design

Full-travel rubber dome over membrane keyboards are the most common keyboard design manufactured today. In these keyboards, a rubber dome sheet is placed above the membranes, ensuring that the domes align with the contact pads. The rubber dome serves a dual purpose: it acts as a tactile return spring and provides a soft surface to transfer force onto the top membrane. To bridge the connection between the two contact pads, the rubber dome must be fully depressed.

Rubber dome over membrane keyboards became very popular with computer manufacturers as they sought to reduce costs while PC prices declined.

Scissor-switch
[edit]
Scissor switch mechanism

A common, compact variant of rubber dome over membrane is the scissor-switch, based on the scissors mechanism. Due to the requirement of many notebooks to be slim, they require the keyboards to be low-profile. Therefore, this technology is most commonly featured on notebooks. The keys are attached to the keyboard via two plastic pieces that interlock in a "scissor"-like fashion and snap to the keyboard and the keycap. These keyboards are generally quiet and the keys require little force to press.

Scissor-switch keyboards are typically slightly more expensive. They are harder to clean (due to the limited movement of the keys and their multiple attachment points) but also less likely to get debris in them as the gaps between the keys are often smaller (as there is no need for extra room to allow for the 'wiggle' in the key, as typically found on a membrane keyboard).[1]

Flat-panel membrane

[edit]
Atari 400 keyboard

Flat-panel membrane keyboards are often used in harsh environments where water or leak-proofing is desirable. They can have non-tactile, polydome tactile and metal dome tactile keys. Polydome tactile membrane switches use polyester, or PET, and is formed to create a stiff plastic dome. When the stiff polydome is pressed, the conductive ink on the back of the polydome connects with the bottom layer of the circuit. Metal dome membrane switches are made of stainless steel and offer enhanced durability and reliability and can feature custom dome designs.[2] Non-tactile flat-panel membrane keyboards have little to no keypress feel and often issue a beep or flash of light on actuation.

Although this keyboard design was commonly used in the early days of the personal computer (on the Sinclair ZX80, ZX81, and Atari 400), they have been supplanted by more responsive and modern designs.

Roll-up keyboard

[edit]
Most keyboards are rigid, but this keyboard is flexible.

Computer keyboards made of flexible silicone or polyurethane materials can roll up in a bundle. This type of keyboard can take advantage of the thin flexible plastic membranes, but still pose the risk of damage. When they are completely sealed in rubber, they are water resistant. Roll-up keyboards provide relatively little tactile feedback. Because these keyboards are typically made of silicone, they unfavorably tend to attract dirt, dust, and hair.[3]

Metal contact

[edit]
Cherry MX Blue (left) and disassembled Cherry MX Brown (right)

Keyboards which have metal contact switches typically use discrete modules for each key. This type of switch are usually composed of a housing, a spring, and a slider, and sometimes other parts such as a separate tactile leaf or clickbar.

Cherry MX switch contacts

At rest, the metal contacts inside of the switch are held apart. As the switch is pressed down, the contacts are held together to conduct current for actuation. Many switch designs use gold for contact material to prolong the lifetime of the switch by preventing switch failure from oxidization. Most designs use a metal leaf, where the movable contact is a leaf spring.

A major producer of discrete metal contact switches is Cherry, who has manufactured the Cherry MX family of switches since the 1980s. Cherry's color-coding system of categorizing switches has been imitated by other switch manufacturers, such as Gateron and Kailh among many others.[4][5]

Keyboards which utilize this technology are commonly referred to as "mechanical keyboards", but there is not a universally agreed-upon clear-cut definition for this term.[6]

Hot-swappable keyboard

[edit]

Hot-swappable keyboards are keyboards in which switches can be pulled out and replaced without requiring the typical solder connection.[7][8] Instead of the switch pins being directly soldered to the keyboard's PCB, hot-swap sockets are instead soldered on. Hot-swap sockets can allow users to change different switches out of the keyboard without having the tools or knowledge required to solder.

Reed

[edit]
Reed switch with reed module removed

The reed module in a reed switch consists of two metal contacts inside of a glass bubble usually sealed with some inert gas like nitrogen to help prevent particle build-up. The slider in the housing pushes a magnet down in front of the reed capsule and the magnetic field causes the reed contacts to become attracted to each other and make contact. The reed switch mechanism was originally invented in 1936 by W B Ellwood at Bell Telephone Laboratories.

Although reed switches use metal leaf contacts, they are considered separate from all other forms of metal contact switch because the contacts are operated magnetically instead of using physical force from a slider to be pressed together.

Capacitive

[edit]
Topre electrostatic capacitive switch

In a capacitive mechanism, pressing a key changes the capacitance of a pattern of capacitor pads. The pattern consists of two D-shaped capacitor pads for each switch, printed on a printed circuit board (PCB) and covered by a thin, insulating film of soldermask which acts as a dielectric.

For the most common, foam and foil implementation of this technology, the movable part ends with a flat foam element about the size of an aspirin tablet, finished with aluminum foil. Opposite the switch is a PCB with the capacitor pads. When the key is pressed, the foil tightly clings to the surface of the PCB, forming a daisy chain of two capacitors between contact pads and itself separated with a thin soldermask, and thus "shorting" the contact pads with an easily detectable drop of capacitive reactance between them. Usually, this permits a pulse or pulse train to be sensed.

An advantage of the capacitive technology is that the switch is not dependent on the flow of current through metal contacts to actuate. There is no debouncing necessary.

The sensor tells enough about the distance of the keypress to allow the user to adjust the actuation point (key sensitivity). This adjustment can be done with the help of the bundled software and individually for each key, if so implemented.[9] A keyboard which utilizes these abilities include the Realforce RGB.

IBM's Model F keyboard is a design consisting of a buckling spring over a capacitive PCB, similar to the later Model M keyboard, but instead used membrane sensing in place of a PCB.

The Topre Corporation design for switches uses a conical spring below a rubber dome. The dome provides resistance, while the spring does the capacitive action.[10]

Hall effect

[edit]
RAFI RS 76 C 010 hall effect switch fully disassembled

Hall effect keyboards use Hall effect sensors to detect the movement of a magnet by the potential difference in voltage. When a key is depressed, it moves a magnet that is detected by a solid-state sensor. Because they require no physical contact for actuation, Hall-effect keyboards are extremely reliable and can accept millions of keystrokes before failing. They are used for ultra-high reliability applications such as nuclear power plants, aircraft cockpits, and critical industrial environments. They can easily be made totally waterproof, and can resist large amounts of dust and contaminants. Because a magnet and sensor are required for each key, as well as custom control electronics, they are expensive to manufacture.

A hall switch works through magnetic fields. Every switch has a small magnet fixed inside it. When the electricity passes through the main circuit, it creates a magnetic flux. Every time a key is pressed, the magnetic intensity changes. This change is noticed by the circuit and the sensors send the information to the motherboard.[11]

Optical

[edit]

Optical switch technology was introduced in 1962 by Harley E. Kelchner for use in a typewriter machine with the purpose of reducing the noise generated by typewriter keys.

An optical keyboard technology utilizes light-emitting devices and photo sensors to optically detect actuated keys. Most commonly the emitters and sensors are located at the perimeter, mounted on a small PCB. The light is directed from side to side of the keyboard interior, and it can only be blocked by the actuated keys. Most optical keyboards require at least two beams (most commonly a vertical beam and a horizontal beam) to determine the actuated key. Some optical keyboards use a special key structure that blocks the light in a certain pattern, allowing only one beam per row of keys (most commonly a horizontal beam).

The mechanism of the optical keyboard is very simple – a light beam is sent from the emitter to the receiving sensor, and the actuated key blocks, reflects, refracts or otherwise interacts with the beam, resulting in an identified key.

A major advantage of optical switch technology is that it is very resistant to moisture, dust, and debris because there are no metal contacts that can corrode.

The specialist DataHand keyboard uses optical technology to sense keypresses with a single light beam and sensor per key. The keys are held in their rest position by magnets; when the magnetic force is overcome to press a key, the optical path is unblocked and the keypress is registered.

Laser projection

[edit]

A laser projection device approximately the size of a computer mouse projects the outline of keyboard keys onto a flat surface, such as a table or desk. This type of keyboard is portable enough to be easily used with PDAs and cellphones, and many models have retractable cords and wireless capabilities. However, this design is prone to error, as accidental disruption of the laser will generate unwanted keystrokes. This type of keyboard's inherent lack of tactile feedback makes it often undesirable.

Notable switch mechanisms

[edit]

Buckling spring

[edit]
Illustration from the original buckling spring U.S. patent 4,118,611, issued to IBM in 1978

The buckling spring mechanism (expired U.S. patent 4,118,611) atop the switch is responsible for the clicky response of the keyboard. This mechanism controls a small hammer that strikes a capacitive or membrane switch.[12]

IBM's Model F keyboard series was the first to employ buckling spring key-switches, which used capacitive sensing to actuate. The original patent was never employed in an actual production keyboard but it establishes the basic premise of a buckling spring.

The IBM Model M is a large family of computer keyboards created by IBM that began in late 1983 when IBM patented a membrane buckling spring key-switch design. The main intent of this design was to halve the production cost of the Model F.[13] The most well known full-size Model M is known officially as the IBM Enhanced Keyboard.

A classic full-size Model M keyboard with Spanish ISO key layout

In 1993, two years after spawning Lexmark, IBM transferred its keyboard operations to the daughter company. New Model M keyboards continued to be manufactured for IBM by Lexmark until 1996, when Unicomp was established and purchased the keyboard patents and tooling equipment to continue their production.

IBM continued to make Model M's in their Scotland factory until 1999.[14]

Debouncing

[edit]
Snapshot of switch bounce on an oscilloscope. The switch bounces between on and off several times before settling.

When a key is pressed, it oscillates (bounces) against its contacts several times before settling. When released, it oscillates again until it comes to rest. Although it happens on a scale too small to be visible to the naked eye, it can be enough to register multiple keystrokes.

To resolve this, the processor in a keyboard debounces the keystrokes, by averaging the signal over time to produce one "confirmed" keystroke that (usually) corresponds to a single press or release. Early membrane keyboards had limited typing speed because they had to do significant debouncing. This was a noticeable problem on the ZX81.[citation needed]

Keycaps

[edit]

Keycaps are used on full-travel keyboards. While modern keycaps are typically surface-printed, they can also be double-shot molded, laser marked, dye sublimation printed, engraved, or made of transparent material with printed paper inserts. There are also keycaps which utilize thin shells that are placed over key bases, which were used on several IBM PC keyboards.

Switches allow for the removal and replacement of keycaps with a common stem type.

Stabilizers

[edit]

Almost all keyboards which utilize keys two or more units in length (such as the typical space bar or enter key) use stabilizers. Various lubricants and padding techniques can be used to reduce the rattle of components.

Other parts

[edit]

A modern PC keyboard typically includes a control processor and indicator lights to provide feedback to the user about what state the keyboard is in. Depending on the sophistication of the controller's programming, the keyboard may also offer other special features. The processor is usually a single chip 8048 microcontroller variant. The keyboard switch matrix is wired to its inputs and it processes the incoming keystrokes and sends the results down a serial cable (the keyboard cord) to a receiver in the main computer box. It also controls the illumination of the "caps lock", "num lock" and "scroll lock" lights.

A common test for whether the computer has crashed is pressing the "caps lock" key. The keyboard sends the key code to the keyboard driver running in the main computer; if the main computer is operating, it commands the light to turn on. All the other indicator lights work in a similar way. The keyboard driver also tracks the shift, alt and control state of the keyboard.

Keyboard switch matrix

[edit]
A close-up of a keyboard matrix circuit printed onto a flexible transparent PET sheet

The keyboard switch matrix is often drawn with horizontal wires and vertical wires in a grid which is called a matrix circuit. It has a switch at some or all intersections, much like a multiplexed display.

Ghost keys

[edit]

Almost all keyboards have only the switch (but no diode) at each intersection, which causes "ghost keys" and "key jamming" when multiple keys are pressed (rollover). Certain, often more expensive, keyboards have a diode between each intersection, allowing the keyboard microcontroller to accurately sense any number of simultaneous keys being pressed, without generating erroneous ghost keys.[15]

Alternative text-entering methods

[edit]
On-screen keyboard controlled with the mouse can be used by users with limited mobility.

Optical character recognition (OCR) is preferable to rekeying for converting existing text that is already written down but not in machine-readable format (for example, a Linotype-composed book from the 1940s). In other words, to convert the text from an image to editable text (that is, a string of character codes), a person could re-type it, or a computer could look at the image and deduce what each character is. OCR technology has already reached an impressive state (for example, Google Book Search) and promises more for the future.

Speech recognition converts speech into machine-readable text (that is, a string of character codes). This technology has also reached an advanced state and is implemented in various software products. For certain uses (e.g., transcription of medical or legal dictation; journalism; writing essays or novels) speech recognition is starting to replace the keyboard. However, the lack of privacy when issuing voice commands and dictation makes this kind of input unsuitable for many environments.

Pointing devices can be used to enter text or characters in contexts where using a physical keyboard would be inappropriate or impossible. These accessories typically present characters on a display, in a layout that provides fast access to the more frequently used characters or character combinations. Popular examples of this kind of input are Graffiti, Dasher and on-screen virtual keyboards.

Other issues

[edit]

Keystroke logging

[edit]

Unencrypted Bluetooth keyboards are known to be vulnerable to signal theft for keylogging by other Bluetooth devices in range. Microsoft wireless keyboards 2011 and earlier are documented to have this vulnerability.[16]

Keystroke logging (often called keylogging) is a method of capturing and recording user keystrokes. While it can be used legally to measure employee activity, or by law enforcement agencies to investigate suspicious activities, it is also used by hackers for illegal or malicious acts. Hackers use keyloggers to obtain passwords or encryption keys.

Keystroke logging can be achieved by both hardware and software means. Hardware key loggers are attached to the keyboard cable or installed inside standard keyboards. Software keyloggers work on the target computer's operating system and gain unauthorized access to the hardware, hook into the keyboard with functions provided by the OS, or use remote access software to transmit recorded data out of the target computer to a remote location. Some hackers also use wireless keylogger sniffers to collect packets of data being transferred from a wireless keyboard and its receiver, and then they crack the encryption key being used to secure wireless communications between the two devices.

Anti-spyware applications are able to detect many keyloggers and remove them. Responsible vendors of monitoring software support detection by anti-spyware programs, thus preventing abuse of the software. Enabling a firewall does not stop keyloggers per se, but can possibly prevent transmission of the logged material over the net if properly configured. Network monitors (also known as reverse-firewalls) can be used to alert the user whenever an application attempts to make a network connection. This gives the user the chance to prevent the keylogger from "phoning home" with his or her typed information. Automatic form-filling programs can prevent keylogging entirely by not using the keyboard at all. Most keyloggers can be fooled by alternating between typing the login credentials and typing characters somewhere else in the focus window.[17][needs update]

Keyboards are also known to emit electromagnetic signatures that can be detected using special spying equipment to reconstruct the keys pressed on the keyboard. Neal O'Farrell, executive director of the Identity Theft Council, revealed to InformationWeek that "More than 25 years ago, a couple of former spooks showed me how they could capture a user's ATM PIN, from a van parked across the street, simply by capturing and decoding the electromagnetic signals generated by every keystroke," O'Farrell said. "They could even capture keystrokes from computers in nearby offices, but the technology wasn't sophisticated enough to focus in on any specific computer."[18]

Physical injury

[edit]
Proper ergonomic design of a desktop workstation

The use of any keyboard may cause serious injury (such as carpal tunnel syndrome or other repetitive strain injuries) to the hands, wrists, arms, neck or back.[19] The risks of injuries can be reduced by taking frequent short breaks to get up and walk around a couple of times every hour. Users should also vary tasks throughout the day, to avoid overuse of the hands and wrists. When typing on a keyboard, a person should keep the shoulders relaxed with the elbows at the side, with the keyboard and mouse positioned so that reaching is not necessary. The chair height and keyboard tray should be adjusted so that the wrists are straight, and the wrists should not be rested on sharp table edges.[20] Wrist or palm rests should not be used while typing.[21]

Some adaptive technology ranging from special keyboards, mouse replacements and pen tablet interfaces to speech recognition software can reduce the risk of injury. Pause software reminds the user to pause frequently. Switching to a much more ergonomic mouse, such as a vertical mouse or joystick mouse may provide relief.

By using a touchpad or a stylus pen with a graphic tablet, in place of a mouse, one can lessen the repetitive strain on the arms and hands.[22]

See also

[edit]

References

[edit]
  1. ^ "Mechanical vs membrane keyswitches", Keyboards, CA: Ergo, archived from the original on 22 February 2012, retrieved 21 April 2009.
  2. ^ "Dotkeys | Membrane Switches".
  3. ^ "Roll-Up Keyboards - What are They and Are They Durable?". 12 November 2021.
  4. ^ Smith, Ernie (10 July 2018). "The Company That Makes Mechanical Keyboards Clack". Vice. Archived from the original on 11 September 2021. Retrieved 11 September 2021.
  5. ^ Burek, John; Brant, Tom; Wilson, Jeffrey L. (19 July 2021). "The Best Keyboards for 2021". PC Mag. Archived from the original on 11 September 2021. Retrieved 11 September 2021.
  6. ^ Shark, Admiral (30 May 2021). "The problems with the term 'mechanical keyboard'". Admiral Shark's Keyboards. Retrieved 8 December 2023.
  7. ^ Schoon, Eric (28 June 2021). "The 8 Best Hop Swappable Mechanical Keyboards". Review Geek. Archived from the original on 11 September 2021. Retrieved 11 September 2021.
  8. ^ Porter, Jon (9 September 2021). "The Keychron Q1 Is an Enthusiast-Quality Keyboard Right Out of the Box". The Verge. Archived from the original on 11 September 2021. Retrieved 11 September 2021.
  9. ^ Topre keyboard documentation, describing various features [1] Archived 23 July 2019 at the Wayback Machine and they software manual pdf Archived 17 September 2021 at the Wayback Machine
  10. ^ Wong, Anson; Li, Tom (6 April 2019). "The complete guide to mechanical keyboard switches for gaming". PC Gamer. Archived from the original on 4 March 2020. Retrieved 9 January 2020.
  11. ^ James, Elliana (21 November 2020). "Keyboards with Hall Effect Technology – Why is it better than other switches?". Keybolab.
  12. ^ "Tech: buckling spring", Qwerters Clini, Wakwak, archived from the original on 14 February 2007{{citation}}: CS1 maint: unfit URL (link)
  13. ^ "Rocking switch actuator for a low force membrane contact switch".
  14. ^ Adi Robertson (7 October 2014), "King of click: the story of the greatest keyboard ever made", The Verge, archived from the original on 4 April 2021
  15. ^ Dribin, Dave. "Keyboard Matrix Help". Archived from the original on 16 June 2013. Retrieved 21 January 2013.
  16. ^ "This Fake Phone Charger Is Actually Recording Every Key You Type". TechCrunch. AOL. 14 January 2015. Archived from the original on 10 August 2017.
  17. ^ Herley, Cormac; Florencio, Dinei (2006). "How To Login From an Internet Cafe Without Worrying About Keyloggers" (PDF). Microsoft Research, Redmond. Archived from the original (PDF) on 8 August 2017. Retrieved 10 September 2008.
  18. ^ "6 Tips To Secure Webcams, Stop Keyloggers". Dark Reading. 10 December 2013. Archived from the original on 30 December 2013.
  19. ^ "How To Prevent Carpal Tunnel Syndrome: 9 Hand & Wrist Exercises". Archived from the original on 16 April 2021. Retrieved 1 April 2021.
  20. ^ "Sharp Edges on Mac Book Pro". Archived from the original on 26 April 2021. Retrieved 1 April 2021.
  21. ^ "Wrist Rests : OSH Answers". 23 November 2022. Archived from the original on 15 April 2017. Retrieved 1 April 2021.
  22. ^ Complete Computer Hardware. p. 165. Archived from the original on 25 May 2022. Retrieved 18 May 2022. wrists should not be rested on sharp table edges. ... Switching .. to using a stylus pen with graphic tablet or a trackpad such as ...