Блокировка клавиш и Ghosting
Ghosting - это когда вы нажимаете две клавиши на клавиатуре, а третья клавиша, которую вы не нажимали, также отправляется на ПК. Это очень редко встречается даже на самых дешевых современных платах, потому что производители имеют привычку ограничивать опрокидывание, чтобы ключи-призраки всегда блокировались.
Блокировка клавиш так же проста, как кажется; вы испытываете это, когда вы достигаете своего максимального переворачивания ключа. Так что если вы нажмете 2 клавиши, а третий ключ заблокирован на вашей доске; тогда вы только что испытали блокировку, потому что ваша клавиатура только 2KRO.
Key Rollover (#KRO & NKRO)
NKRO - это когда вы можете нажимать столько клавиш, сколько хотите, и все они проходят. Это похоже на то, что некоторые "игровые клавиатуры" неправильно позиционируют как «анти-призраки», хотя Logitech и Razer применяют его только к кластеру WASD. Обратите внимание, что на данный момент только клавиатура PS/2 может демонстрировать полное переключение клавиш n; хотя Microsoft и Ducky - это всего лишь две компании, которые уже рассматривали разработку NKRO через USB.
xKRO, где x = Любое число, это переворачивание ключа вашей доски; и обозначает максимальное количество клавиш, которые вы можете нажать, не блокируя их.
Многие механические USB-клавиатуры имеют маркировку 6KRO, а это означает, что любые 6 клавиш могут быть нажаты одновременно без блокировки пользователя. Обычно этого достаточно для большинства пользователей. Хотя ограниченное количество игр может иметь проблемы с 6KRO. Клавиатуры USB с 6KRO также позволяют использовать максимум 4 клавиши-модификатора с этими 6 обычными клавишами. Эти модификаторы включают CTRL, ALT, Shift и Super (Windows, Command или Meta Key.) Иногда это также включает клавишу FN, присутствующую на некоторых клавиатурах.
Отскок клавиш
Все типы клавишных выключателей - включая резиновые купола - делают это. Когда вы нажимаете клавишу, переключатель очень быстро "включается" и выключается, когда он встает на место. Это приводит к тому, что клавиши регистрируются несколько раз для каждого нажатия. Из-за этого на клавиатурах должна быть реализована какая-то задержка отладки - чтобы после нажатия клавиши контроллер некоторое время ждал, прежде чем регистрировать нажатие клавиши. Например, коммутаторам Cherry MX требуется 5 мс времени на устранение неполадок, а резиновым куполам требуется больше времени (в зависимости от их качества зависит то, как долго это будет продолжаться).
Скорость опроса и время ответа
Хотя это очень полезно для мышей, оно почти бессмысленно для клавиатур. Давайте на минуту предположим, что все коммутаторы имеют время отката 5 мс Cherry MX (что очень щедро).
Даже если бы у вас была сверхчеловеческая скорость и рефлексы, каждый ключ был бы задержан как минимум на столько. Так что, на самом деле, любая частота опроса выше 200 Гц (в лучшем случае) абсолютно бесполезна, и это всего лишь реклама на рынке. Это может даже быть немного вредным, потому что вы будете тратить время процессора без необходимости опрашивать клавиатуру. И в отличие от клавиатур USB, платы PS/2 вообще не опрашиваются. Они просто посылают сигнал на ПК всякий раз, когда они готовы, что вызывает аппаратное прерывание, заставляя ЦП зарегистрировать это нажатие клавиши.
PS/2 или USB?
PS/2 побеждает на трех фронтах: во-первых, он поддерживает полное переключение клавиш n-key.
Во-вторых, клавиатуры PS/2 не опрашиваются, а полностью основаны на прерываниях. И, в-третьих, его невозможно отложить из-за использования USB-шины другими устройствами. Существует два типа режимов передачи USB - режим передачи прерываний (клавиатура опрашивает USB, при обнаружении клавиши контроллер USB отправляет прерывание в ЦП) и режим изохронной передачи, который резервирует определенную часть полосы пропускания для клавиатуры с гарантированная задержка в автобусе.
К сожалению, не существует абсолютно никаких клавиатур, которые бы использовали последнее, потому что пришлось бы использовать специальные контроллеры, что делало бы его непомерно дорогим.
Поэтому, если ваша клавиатура поддерживает PS/2 и USB, а ваш ПК имеет порт PS/2, нет никаких причин не использовать его.