Клавиатуры USB или PS / 2 реагируют быстрее?

41197
Aidan Ryan

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

Связанные с:

При любом соединении время между нажатием клавиши и символом появляется достаточно долго, чтобы быть заметным?

При любом соединении возможно ли нажимать две клавиши подряд быстрее, чем задержка ввода одной клавишей?

30
Я сомневаюсь, что разница заметна, но хороший вопрос, я хотел бы увидеть ответы. +1 Sasha Chedygov 14 лет назад 0
В любом случае, люди не могут печатать достаточно быстро, чтобы это изменило ситуацию. Воспользуйтесь секундомером или приложением секундомера, попробуйте запустить и остановить его менее чем за 1/10 секунды и посмотрите, как вы это делаете. Keltari 10 лет назад 0
Я бы подумал, что если вы собираетесь измерять от нажатия клавиши до символа на экране, общая производительность вашей операционной системы, особенно видеодрайверов, будет иметь гораздо большее влияние, чем скорость клавиатуры. mauvedeity 12 лет назад 0
Вы могли бы иметь точку зрения. Но если вы сохраните те же драйверы видео, разница между клавиатурой USB-vs-PS / 2 может оказать влияние и может быть измерена. Torben Gundtofte-Bruun 12 лет назад 0
В самом деле, возможно, и я полагаю, что приведенная ниже игровая клавиатура будет в этом смысле полезной. Но я не могу понять, как такая незначительная разница будет существенной в большинстве случаев. mauvedeity 12 лет назад 0

4 ответа на вопрос

28
jtb

В 2002 году было проведено исследование, в котором оценивалось время отклика различных клавиатур, чтобы эти задержки можно было лучше учесть в экспериментах, где время отклика испытуемых измерялось с помощью клавиатур.

Есть ряд интересных результатов, но вопрос, относящийся к этому вопросу, заключается в том, что между клавиатурами было довольно значительное различие, и все протестированные USB-клавиатуры имели более длительный эффективный интервал сканирования (18,77 мс - 32,75 мс), чем PS / 2. клавиатуры (2,83 мс - 10,88 мс).

Проще говоря, клавиатуры сканируют каждый столбец клавиш и проверяют, нажаты ли они. Таким образом, ваш сигнал генерируется не сразу после нажатия клавиши, а, когда контроллер сканирует клавишу и видит, что она нажата. После того, как клавиатура посылает ПК сигнал, очевидно, что перед появлением символа на экране появляются дополнительные задержки, но они фиксируются независимо от типа клавиатуры.

Таким образом, если вы нажали клавишу в тот момент, когда она была отсканирована, на медленной USB-клавиатуре может потребоваться почти 30 мсек времени для обнаружения и отправки на компьютер. Я уверен, что есть некоторые серьезные геймеры, которые утверждают, что заметили такую ​​задержку.

Очень классный ответ. Но тут есть одна загвоздка: тогда автор использовал DOS 6 в качестве своей операционной системы. Интересно, имеет ли ОС какое-то влияние здесь или нет. innaM 14 лет назад 3
Да, это важный момент, это довольно старое оборудование, работающее на DOS. И даже в этой контролируемой среде есть много различий. Из статьи: «Причиной использования MS-DOS было то, что мы смогли точно измерить время, что сложнее в многозадачных ОС, таких как Windows, Linux, MacOS или Unix. В многозадачной ОС требуется время для переключения ресурсов компьютера с одной задачи на другую, и поэтому нет никакой гарантии, что ресурсы будут доступны именно тогда, когда это необходимо ». jtb 14 лет назад 7
+1 Отличный ответ. * СЕЙЧАС * Я понимаю, почему моя новая клавиатура USB сводит меня с ума! Torben Gundtofte-Bruun 14 лет назад 0
@ TorbenGundtofte-Bruun: Мы всегда ищем объяснение каждой воспринятой проблемы, существует ли проблема только в нашем восприятии или в реальной реальности не имеет отношения к этому факту человеческой природы. Большинство исследований, которые я обнаружил, указывают на то, что минимальный порог восприятия человеком составляет 50 мс и более, что намного, намного больше, чем разница в задержках сканирования между клавиатурами USB и PS-2. Вы действительно являетесь супер-воспринимающим, способным. Но на вашем месте я бы начал с изменения простых вещей, таких как конструирование клавиш, прежде чем пытаться заставить современный компьютер поддерживать PS2. music2myear 12 лет назад 1
@ music2myear есть вещь, называемая _n-key rollover_, которая показывает, насколько способна клавиатура быстро регистрировать нажатия клавиш (например, «wer» in «are») - я заметил _markedly_ худшую точность при использовании клавиатур USB против PS / 2 клавиатуры. Переключение на несколько других USB-клавиатур не помогло. Помогло переключение на PS / 2, что, похоже, соответствует этому ответу. Torben Gundtofte-Bruun 12 лет назад 0
@ TorbenGundtofte-Bruun: Ролловер n-клавиш является функцией контроллера клавиатуры, а не частоты, с которой контроллер опрашивает клавиши для нажатия. Ваша клавиатура USB, вероятно, не имеет одновременного нажатия клавиш, или, если она есть, она поддерживает только очень небольшое количество одновременных нажатий. Более мощные USB-клавиатуры поддерживают то, что иногда называют «полным переключением n-клавиш», которое при использовании USB-подключения может обрабатывать полный набор одновременных нажатий клавиш без проблем или пропусков. music2myear 12 лет назад 0
я не понимаю Чем дольше время сканирования клавиш на клавиатуре USB связано с USB-соединением или с самой клавиатурой? Я думаю, что ваш ответ звучит так, как будто это ошибка аппаратного обеспечения клавиатуры, что не имеет смысла. я правильно понял? JoséNunoFerreira 12 лет назад 0
9
kmatheny

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

Стоит отметить, что многие игровые / профессиональные USB-клавиатуры сегодня преодолевают этот предел, притворяясь (для устройства, к которому они подключены), что это USB-концентратор с несколькими подключенными «обычными» клавиатурами. Vladimir Panteleev 6 лет назад 3
Хотя на клавиатурах PS / 2 не нажимается максимальное количество клавиш, есть некоторые комбинации, которые не будут регистрироваться! На моей клавиатуре ps / 2 я могу одновременно нажать весь домашний ряд (от A до L), и все 9 клавиш будут обнаружены правильно, но если я удерживаю только J и K, нажатия U останутся незамеченными. sig_seg_v 6 лет назад 0
@sig_seg_v Скорее всего, это ограничение вашей конкретной клавиатуры, а не интерфейс PS / 2 как таковой. tomasz86 5 лет назад 1
1
alex

Any PC user with knowledge knows that PS/2 is a much better connection than USB. First,it will give you total freedom with no limit to the amount of simultaneous key presses. And, equally as important, using the PS/2 may just improve your overall gaming experience. The reason is that when you use a USB keyboard your computer is actually using CPU time polling your keyboard. The higher the polling rate the more CPU time is used to perform the polling. And because of the built-in debounce rate found on any quality keyboard, any polling rate above 200Hz is simply a waste of CPU time and really just a result of pointless marketing hype. Unlike USB keyboards a PS/2 keyboard isn’t polled at all. The keyboard simply sends a signal to the computer as key presses are made, which causes a hardware interrupt, forcing the CPU to register the signal.

Хотя это может быть технически правильно, что вы говорите, было бы неплохо иметь ссылки на некоторые источники. Кроме того, снисходительный тон не помогает. R-D 9 лет назад 1
в этом суть проблемы - на клавиатурах USB используются программные прерывания, на клавиатурах PS / 2 аппаратные прерывания. при сборке ПК я удостоверился, что на материнской плате есть порты PS / 2, потому что я использую его для обработки звука в реальном времени, а на предыдущем ПК программные прерывания для клавиатуры и мыши напрямую конкурировали со звуковой картой USB, иногда фактически вызывая переполнение буфера, когда я буду использовать ввод! (клавиатура / тачпад ноутбука по какой-то причине использовали шину USB). sig_seg_v 8 лет назад 0
0
petehern

Судя по всему, PS / 2 быстрее. Если вы покупаете $ 150 клавиатуру, как этот, предназначенные для профессиональных геймеров, стандартный интерфейс PS / 2. В нем реализована какая-то необычная позолоченная буферизованная технология PS / 2, хотя в комплект входит USB-адаптер.

доказательства? в противном случае это просто гипотеза Keltari 10 лет назад 2
Довольно часто золотые разъемы являются скорее признаком хорошего маркетинга, чем реальной выгодой. KingCrunch 9 лет назад 3

Похожие вопросы