Тест NKRO

Количество одновременно нажатых клавиш:
  • Текущее: 0
  • Максимальное: 0

Что такое NKRO?

NKRO (N-Key Rollover) описывает способность клавиатуры передавать все поддерживаемые одновременные нажатия. Этот параметр относится к ролловеру, а не к задержке ввода или частоте опроса.

Как протестировать NKRO?

  1. Зажмите несколько клавиш одновременно.
  2. Проверьте, появилась ли в тесте каждая нажатая клавиша.
  3. Добавляйте клавиши, чтобы найти максимальную комбинацию, видимую браузеру.

Типы ролловера

  • 2KRO: клавиатура надёжно передаёт две одновременно нажатые клавиши, не считая модификаторов. Некоторые более крупные комбинации могут работать, но не гарантируются.
  • 6KRO: передаёт до шести одновременно нажатых клавиш, не считая модификаторов. В отчёте USB HID для клавиатуры в boot-режиме предусмотрено шесть позиций для таких клавиш и отдельный байт модификаторов.
  • NKRO: рассчитан на передачу всех поддерживаемых одновременных нажатий. Результат всё равно может зависеть от прошивки клавиатуры, режима подключения, операционной системы и программы.

Почему важен NKRO?

  • Игры — помогает избежать блокировки сложных комбинаций.
  • Быстрый набор — уменьшает вероятность пропуска перекрывающихся нажатий.
  • Сложные сочетания — позволяет одновременно использовать несколько модификаторов и обычных клавиш.

Ограничения браузерного теста

Страница считает события KeyboardEvent, которые передают операционная система и браузер. Системные сочетания, Fn, Touch ID и некоторые мультимедийные клавиши могут обрабатываться до того, как событие попадёт на страницу. Поэтому результат показывает ролловер, видимый браузеру, а не служит лабораторной сертификацией клавиатуры.

Источники: спецификация USB HID и W3C UI Events.