Давным-давно,
когда я был ещё совсем юным, я любил играть в игры. Но знаете, что меня
бесило? Нажимаешь, например, комбинацию клавиш "Shift + W + Space",
чтобы прыгнуть вперёд и ускориться, а вместо этого персонаж просто
стоит. И я тогда не понимал, почему. Думал, что клавиатура плохая, или
игра кривая. Но потом, когда я уже начал глубже копаться в электронике, я
понял, что это вовсе не глюк, а особенность. И называется она
Anti-Ghosting.
Что такое Anti-Ghosting? Если перевести дословно,
это "защита от фантомных нажатий". Звучит жутковато, но на самом деле
всё просто. Давайте я вам объясню, как работает большинство клавиатур.
Представьте себе, что под каждой клавишей есть маленькая кнопочка. На
самом деле, это не так. Вместо этого, внутри клавиатуры есть "матрица"
из строк и столбцов. Когда вы нажимаете клавишу, она замыкает две линии в
этой матрице, одну горизонтальную и одну вертикальную. Контроллер
клавиатуры видит, что, например, линия "3" и линия "Б" замкнулись, и