Это отвечает на поставленный здесь вопрос, который похож, но не идентичен этому вопросу.
Это зависит от того, насколько быстро клавиатура может сканировать свои клавиши.
Большинство менее дорогих конструкций клавиатуры будут сканировать клавиши последовательно, слева направо и сверху вниз. Это дешево и легко реализовать, но, как вы заметили, будет иметь тенденцию вызывать транспонирование букв при наборе текста на очень высокой скорости.
Профессиональные и игровые клавиатуры, как правило, будут сканировать быстрее, чем более дешевые клавиатуры, и с меньшей вероятностью будут так переставлять буквы. В частности, в то время как потребительские клавиатуры обычно опрашивают только 125 Гц, что может легко вызвать проблемы при быстром наборе текста, игровые клавиатуры обычно опрашивают при 1000 Гц, что с гораздо меньшей вероятностью приведет к ошибочной регистрации.
Кроме того, клавишные переключатели (или любые другие электрические переключатели) подвержены отскокам, что означает, что при срабатывании переключателю требуется некоторое время, чтобы перейти в электрически стабильное состояние. Таким образом, чтобы избежать ошибочного поведения, электронная клавиатура должна немного подождать при считывании состояния клавиши. Эта задержка обычно составляет порядка 20 мс. Механические клавишные переключатели, которые можно найти в более дорогих клавиатурах, обычно требуют меньше времени для этого процесса устранения неполадок, чем типичные мембранные клавишные переключатели. Фактически, производитель клавиатур и клавишных переключателей Cherry (чьи MX-переключатели признаны золотым стандартом для механических клавиатур) зашел настолько далеко, что использовал аналоговое считывание клавишных переключателей в MX Board 6.0, чтобы практически устранить эту задержку устранения неполадок и максимально повысить скорость отклика. ,