Тест Клавиатуры на Гостинг и N-Key Rollover
Этот тест клавиатуры на гостинг наглядно показывает, сколько клавиш ваша клавиатура может зарегистрировать одновременно и какие комбинации она отбрасывает. Зажмите любую комбинацию — например, W, A, Shift и Пробел или обе ладони — и виртуальная клавиатура подсветит каждое распознанное нажатие. Счетчик пикового значения фиксирует рекорд одновременных обычных клавиш (Shift, Ctrl, Alt и Win считаются отдельно, так как USB передает их в отдельном байте) и оценивает устройство как 2-KRO, 6-KRO или полное NKRO. Работает без установки, нажатия не покидают браузер.
Что такое гостинг клавиатуры?
Гостинг (ghosting) — это ситуация, когда клавиатура не передает физически зажатую клавишу из-за несовместимости в комбинации. Вы чувствуете упор переключателя, но персонаж в игре не прыгает, а символ не появляется на экране. Изначально термин означал обратное: появление фантомного символа, который никто не нажимал. Обе проблемы происходят от одной физической причины.
Внутри клавиатура представляет собой сетку (матрицу). Контроллер не имеет отдельного провода под каждую кнопку: он сканирует пересечения строк и столбцов сотни раз в секунду. Если нажать три клавиши, делящие общие строки и столбцы (например, Q, E и A в одном блоке), электрически замыкается четвертое пересечение. Контроллер не может отличить реальное нажатие от фантомного.
Старые клавиатуры пропускали паразитный сигнал на экран, откуда и пошло название «ghosting». Современные контроллеры поступают безопаснее: при возникновении неоднозначности они блокируют ввод (jamming), просто сбрасывая одну из кнопок. Поэтому современный тест на гостинг обычно находит пропущенные, а не лишние клавиши, и результат зависит от того, какие клавиши нажаты, а не только от их количества.
Что такое N-key rollover (NKRO)?
N-key rollover (NKRO) означает, что каждое нажатие обрабатывается независимо, сколько бы других клавиш ни было зажато. Производители добиваются этого установкой диода за каждым переключателем: ток может течь через матрицу только в одном направлении, делая возникновение паразитных цепей невозможным.
Второе препятствие кроется в протоколе подключения. Стандартный HID-отчет клавиатуры по USB содержит ровно шесть слотов для символьных клавиш плюс один байт для модификаторов (по две клавиши Shift, Ctrl, Alt и Win/Cmd). Это базовый boot protocol, созданный простым для распознавания клавиатуры BIOS до загрузки драйверов. Клавиатура, ограниченная этим протоколом, отправляет максимум 6 обычных клавиш, какой бы совершенной ни была матрица.
Однако USB не ограничивает возможности жестко. Устройство может передавать составные отчеты или несколько пакетов параллельно, передавая неограниченное число нажатий — именно так функционирует NKRO по USB и переключатель NKRO в прошивках QMK и VIA. Клавиатуры со старым разъемом PS/2 передавали каждое нажатие прерыванием, но и им требовалась диодная развязка на плате.
Сравнение: 2KRO, 6KRO и NKRO
Результаты теста клавиатуры на гостинг делятся на три основные категории:
- 2KRO: две клавиши одновременно (иногда три при удачном расположении). Типично для старых мембранных клавиатур и офисных ноутбуков. Комбинация W + Shift + Пробел здесь часто не работает.
- 6KRO: шесть стандартных клавиш плюс до восьми модификаторов. Стандарт USB и самый распространенный результат на рынке. Хватает для слепой печати и подавляющего большинства игр.
- NKRO: полное отсутствие ограничений. Каждая клавиша диодно изолирована и считывается индивидуально. Стандарт качественной механической клавиатуры.
Маркетинг часто вводит в заблуждение: термин «anti-ghosting» не тождественен NKRO. Чаще всего он означает, что производитель установил диоды только на определенный блок клавиш (например, WASD и модификаторы). Клавиатура с «19-key anti-ghosting» защищает только девятнадцать выбранных производителем клавиш, а не любые девятнадцать на ваш выбор.
Как читать результаты теста
Зажимайте клавиши по очереди, добавляя новые без отпускания предыдущих. Пиковый счетчик отображает максимальное число обычных клавиш, зафиксированных вместе; модификаторы (Shift, Ctrl, Alt, Win/Cmd) считаются рядом в отдельном поле. Если удерживаемая вами клавиша не загорается на экране, она заблокирована матрицей — обратите внимание на саму комбинацию, так как решающую роль играет взаимное расположение клавиш.
Тест в браузере имеет объективные ограничения:
- Операционная система перехватывает служебные сочетания: Alt+Tab, клавиша Windows/Cmd, Ctrl+W, PrtSc или F11 могут не дойти до страницы. Для чистоты теста используйте буквы, цифры и пробел.
- Fn-сочетания обрабатываются контроллером внутри клавиатуры и не генерируют системных кодов. Их отсутствие в тесте естественно.
- Модификаторы передаются в отдельном байте USB, поэтому не занимают основные слоты. Шесть букв плюс Shift и Ctrl — это показатель 6KRO, а не NKRO. Истинным порогом являются именно 6 символьных клавиш.
- Остановка ровно на 6 клавишах — нормальное поведение исправной клавиатуры USB. Многие игровые модели имеют сочетание клавиш (например, Fn + N) или пункт в фирменном софте для включения режима NKRO.
- Тест не может отличить аппаратную блокировку от неисправного свитча. Если кнопка не нажимается даже в одиночку, запустите полный тест клавиатуры для поклавишной проверки.
Нужен ли NKRO для игр?
Для большинства игр — нет. Шести клавиш плюс модификаторы более чем достаточно для одной руки, пока вторая держит мышь: W, A, Shift, Пробел и R перекрывают практически любые действия в шутерах. Реальную проблему игрокам создает дешевая 2KRO клавиатура, блокирующаяся на трех кнопках, или модель с anti-ghosting только для WASD, если вы играете на стрелках или ESDF.
NKRO незаменим в узких жанрах: ритм-игры, где зажимаются 7 и более кнопок одновременно (osu! mania 7K), стенография, MIDI-ввод с клавиатуры и файтинги для двоих за одним компьютером. Если же вы быстро колотите по двум-трем клавишам по очереди, важна не одновременность, а скорость — в таком случае тест кпс клавиатуры даст куда больше полезной информации.
Главное: NKRO не делает клавиатуру быстрее. Rollover определяет количество одновременно распознаваемых кнопок, а не скорость отклика. Частота опроса — это отдельный параметр; если вам нужна минимальная задержка ввода, проверьте частоту через тест polling rate клавиатуры.
Часто Задаваемые Вопросы (FAQ)
Почему я не могу нажать Shift + Space + W вместе?
Ваша клавиатура блокирует эту конкретную комбинацию в матрице дорожек: эти три клавиши делят строки и столбцы, которые контроллер не может однозначно различить. Это аппаратное ограничение, и никакие драйверы его не исправят. Переназначьте одно из действий на другую клавишу или мышь. Клавиатуры 6KRO и NKRO навсегда решают эту проблему.
Anti-ghosting — это то же самое, что и N-key rollover?
Нет. Anti-ghosting означает, что производитель установил диоды только на избранный блок клавиш — обычно WASD и модификаторы. N-key rollover (NKRO) гарантирует изоляцию абсолютно каждого переключателя, исключая блокировку любых комбинаций. Клавиатура с «19-key anti-ghosting» защищает только 19 заданных клавиш.
Действительно ли мне нужен NKRO для игр?
Для подавляющего большинства игр — нет. Шести клавиш 6KRO с модификаторами хватает для шутеров, MOBA и MMO с избытком. NKRO необходим для ритм-игр (osu! mania 7K), стенографии и файтингов на одной клавиатуре. Также он выручает при нестандартных раскладках вроде ESDF, где базовый anti-ghosting перестает работать.
Я могу нажать только 6 клавиш одновременно — мне нужно купить новую клавиатуру?
Не обязательно. Шесть клавиш плюс модификаторы — это стандартный лимит отчета USB boot protocol, на котором штатно останавливаются исправные клавиатуры. У многих моделей есть переключатель NKRO через комбинацию с Fn или в фирменной утилите (а также NK_TOGG в QMK/VIA). Проверьте настройки перед покупкой нового устройства.
Почему я не могу нажать одни клавиши вместе, в то время как другие комбинации работают отлично?
Потому что блокировка зависит от взаимного расположения клавиш в матрице, а не от их числа. Контроллер опрашивает сетку строк и столбцов. Если нажатые клавиши образуют замкнутый контур, во избежание фантомного ввода клавиатура отбрасывает часть реальных нажатий. Клавиши из независимых линий никогда не конфликтуют.
Делает ли конвертер USB в PS/2 мою клавиатуру NKRO?
Нет. Пассивный переходник не способен добавить матрице диоды, которых изначально не заложили при производстве. Хотя порт PS/2 не имеет ограничения в 6 клавиш, матрице все равно требуется аппаратная развязка каждого контакта. Только клавиатуры с поддержкой NKRO на уровне схемотехники раскрываются через порт PS/2.
Сколько клавиш моя клавиатура может зарегистрировать одновременно?
Зажимайте клавиши по очереди в нашем онлайн-тесте и посмотрите на пиковый счетчик — это и есть реальный предел вашего устройства. Ожидайте 2 клавиши на старых мембранных моделях, 6 обычных клавиш на большинстве USB-клавиатур и неограниченное число на платах с NKRO. Проверка в браузере точнее любых надписей на коробке.