Editing
Keyboard matrix
From Deskthority Wiki
Jump to navigation
Jump to search
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{stub}} The '''keyboard matrix''' is the arrangement of circuit connections between the [[keyboard controller]] and all the [[key]]s on the keyboard. Each key does not have its own dedicated circuit; instead, each key is placed at the intersection of a matrix row and a matrix column. The keyboard repeatedly applies current to each column in turn, and checks to see which rows output current. From this, the keyboard can deduce which keys in that column have been depressed. The matrix takes the form of a wired array, either on a conventional [[printed circuit board|PCB]], on a hand-wired cable grid, or on [[Switch terminology|membrane sheets]]. The matrix arrangement allows for current to flow backwards through part of the circuit, which leads to "ghost" keypresses being detected when certain groups of three keys are held down. This [[Rollover, blocking and ghosting|"ghosting"]] can be prevented by placing diodes in series with each switch (before or after) or by using capacitive sensing. The problem can be mitigated by using a [[Rollover, blocking and ghosting#Game optimized matrix|gaming-optimised matrix]] or by blocking any combination of three keys or more, forcing 2KRO. The latter prevents [[keyboard shortcut]]s from functioning, in addition to being difficult to game on. So the matrix might be laid out in such a way as to ensure that pressing groups of three or four keys works so long as all but one of the keys are modifiers. Keyboard shortcuts involving multiple modifiers is a relatively modern phenomenon on PCs, so vintage keyboards without diode protection will either ghost or block certain shortcuts. As a result of this and the fact that keys on the keyboard are not all square, the matrix arrangement does not take the form of a regular grid. Adjacent matrix intersections do not always correspond with adjacent keys and vice-versa. ==Gallery== <gallery widths=250 heights=187> File:NTC KB-6251EA -- PCB and plate.jpg|Part of the [[NTC KB-6251EA]] matrix File:Zenith Supersport SX -- PCB.jpg|[[Zenith Supersport SX]] matrix </gallery> [[Category:Keyboard terms]]
Summary:
Please note that all contributions to Deskthority Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Project:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Template used on this page:
Template:Stub
(
edit
)
Navigation menu
Page actions
Page
Discussion
Read
Edit
Edit source
History
Page actions
Page
Discussion
More
Tools
Personal tools
Not logged in
Talk
Contributions
Create account
Log in
Navigation
Main page
Deskthority forum
Support Deskthority
Search
Main categories
Guides
Keyboards
Keyboard switches
Keycaps
Keyboard modding
Pointing devices
Brands & companies
Group buys
Other topics
Wiki info & links
Recent changes
Random page
All pages
Deskthority wiki help
MediaWiki help
Tools
What links here
Related changes
Special pages
Page information