Блокировка клавиш и 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 выигрывает по трем направлениям: во-первых, он поддерживает полное переключение клавиш. Во-вторых, клавиатуры PS / 2 не опрашиваются, а полностью основаны на прерываниях. И, в-третьих, его невозможно отложить из-за использования USB-шины другими устройствами. Существует два типа режимов передачи USB - режим передачи прерываний (клавиатура опрашивает USB, когда клавиша распознается, контроллер USB отправляет прерывание в ЦП), и режим изохронной передачи, который резервирует определенную полосу пропускания для клавиатуры с гарантированная задержка в автобусе. К сожалению, не существует абсолютно никаких клавиатур, которые бы использовали последнее, потому что пришлось бы использовать специальные контроллеры, что делало бы его непомерно дорогим.
Поэтому, если ваша клавиатура поддерживает PS / 2 и USB, а ваш ПК имеет порт PS / 2, нет никаких причин не использовать его.