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