Есть ли причина отключить N-Key ролловер?

читать над особенности клавиатуры Das, Я вижу следующее:

геймеры и быстрые машинистки будут рады услышать, что клавиатура Das 4 поддерживает
полный N-ключ опрокидывание (NKRO) через USB. Нет необходимости использовать адаптер PS2
больше. просто нажмите shift + отключение звука для переключения NKRO.

Почему клавиатура имеет возможность переключения NKRO? Есть ли причина, почему вы не хочу NKRO?

17
задан Will Eddins
05.01.2023 9:30 Количество просмотров материала 2399
Распечатать страницу

3 ответа

причина, по-видимому, для более старой поддержки материнской платы.

Я связался Das клавиатуры, и это был ответ, который они дали:

спасибо для принимать время связаться мы.

причина переключения NKRO заключается в том, что некоторые старые материнские платы не " понимают" или "получить" NKRO через USB. Это немного сложнее, но это самый простой способ поставить его - так, чтобы пользователи с более старыми материнские платы могут использовать клавиатуру через USB без проблем. Конечно, они могли использовать PS/2 адаптер для достижения NKRO, но поскольку мир все о USB в настоящее время, не каждый будет иметь доступ к порту PS/2 на своих машинах.

14
отвечен Will Eddins 2023-01-06 17:18

помимо старых материнских плат, большинство KVM-переключатели не работает с клавиатуры NKRO.

4
отвечен Prashanth Chandra 2023-01-06 19:35

там долгая дискуссия на https://geekhack.org/index.php?topic=37567.0 про технические причины, почему NKRO иногда вызывает проблемы. TLDR этого обсуждения:

  • NKRO, скорее всего, вызовет проблемы с BIOS и KVM-переключателями. Эти проблемы обусловлены мерами по сокращению расходов, а не присущи НКРО.
  • 6KRO отлично для любой обычной пользы, включая большинств разыгрыш.

наиболее показателен комментарий в этой теме обсуждения следующий:

стандарты USB не говорят ничего конкретного о клавиатурах или мыши etc. в любой версии.

Это HID стандарт, который делает. Отчет модификаторы 6-key plus структура была предназначена, чтобы сделать жизнь проще для BIOS (так они не пришлось разбирать дескрипторы отчетов), но стало де-факто "стандарт" для клавиатур независимо. Однако, спрятанный стандарт позволяет для всех видов различные отчеты, и все основные ОС поддерживают его полностью, так что нет необходимости в дополнительных водителях.

другое ограничение что низкоскоростной пакет данным по USB может только быть a максимум 8 байт. Отчет может быть больше, но это начинает делать значительное количество времени для отправки. Стандарт USB позволяет только низкоскоростное устройство для отправки одного пакета Каждые 10 МС (на конечную точку). ОС обычно подталкивает до 8 мс, т. е. 125 Гц (без хаков). Занимая к 16ms для того чтобы получить keypress к была бы лажа! Так у нас было фаза производителей, пытающихся получить больше от низкоскоростных чипов, чем они действительно может справиться с трюками, такими как несколько конечных точек и т. д. : (

full-speed USB освобождает эти ограничения. Каждый пакет может быть 64 байты, и могут быть отправлены каждые 1 мс (опять же, на конечную точку). Это позволяет спрятанный стандарт будет использоваться на полную силу.

наконец, НКРО не делается только ради этого. Делать полное NKRO требует только одного бита в ключ, а не один байт, а не рассматривать модификаторы как частный случай. Таким образом, клавиатура может отправить, например, 104 ключи в простом 13 байтах-используя другую схему 13 байтов только управление 11КРО (11 клавиш + модификаторы + один зарезервированный байт). Конечно, это все еще много ключей, но это гораздо менее элегантный метод (и все же не-6KRO, так что все еще может быть несовместимо с тупыми хозяевами).

0
отвечен Anonymous Coward 2023-01-06 21:52

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх