Чи швидше реагують клавіатури USB або PS / 2?


33

Чи реагують клавіатури USB або PS / 2 швидше з точки зору затримки введення в кінці, натискання клавіш на символи, що з’являються на екрані?

Пов'язані:

За будь-якого з’єднання, чи проміжок часу між натисканням клавіші на персонаж з’являється досить довго?

Чи при будь-якому з'єднанні можливо натиснути дві послідовно дві клавіші швидше, ніж одноклавішний вхідний лаг?


Сумніваюся, різниця помітна, але добре запитання, я хотів би побачити відповіді. +1
Саша Чедигов

Я б подумав, що якщо ви збираєтеся вимірювати від клавіатури до символу на екрані, загальна продуктивність вашої операційної системи, зокрема відеодрайверів, матиме набагато більший вплив, ніж швидкість клавіатури.
мавп

У вас може бути точка. Але якщо ви зберігаєте однакові драйвери відео, різниця між клавіатурою USB-PS / 2 може мати вплив і може бути виміряна.
Torben Gundtofte-Bruun

Дійсно, це може бути, і я вважаю, що ігрова клавіатура нижче була б вагомою в цьому сенсі. Але я не можу реально зрозуміти, наскільки ця крихітна різниця була б значною частиною часу.
мавді

Так чи інакше, люди не можуть набрати типи досить швидко, щоб змінити ситуацію. Використовуйте додаток секундомір або секундомір і спробуйте запустити і зупинити його менш ніж за 1/10 секунди і подивіться, як ви робите.
Келтарі

Відповіді:


30

У 2002 році було проведено дослідження, в якому було оцінено час відгуку різних клавіатур, щоб ті затримки могли бути краще враховані в експериментах, коли час відгуку суб'єктів вимірювали за допомогою клавіатур.

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

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

Отже, якщо ви натиснули клавішу в мить після її сканування, на повільній клавіатурі USB це може зайняти майже 30 хвилин довше, щоб виявити та відправити на комп'ютер. Я впевнений, що є серйозні геймери, які заявляють, що помічають таку затримку.


5
Дуже класна відповідь. Але є улов: автор використовував DOS 6 як свою операційну систему тоді. Цікаво, чи має тут ОС якийсь вплив чи ні.
innaM

9
Так, це важливий момент, це досить старе обладнання, що працює на DOS. І навіть у цьому контрольованому середовищі існує велика кількість дисперсії. Зі статті: "Причиною нашого використання MS-DOS було те, що ми могли точно виміряти час, що складніше в багатозадачній ОС, наприклад, Win dows, Linux, MacOS або Unix. За допомогою багатозадачної операційної системи це потрібен час, щоб комп'ютерні ресурси перейшли з одного завдання на інше, і тому немає гарантії, що ресурси будуть доступні саме тоді, коли це потрібно ".
jtb

1
@ TorbenGundtofte-Bruun: Ми завжди шукаємо пояснення кожного сприйманого питання, чи існує проблема лише в нашому сприйнятті, чи в реальній дійсності не має жодного стосунку до цього факту людської природи. Більшість досліджень, які мені здаються, вказують на те, що мінімальна межа людського сприйняття повинна знаходитись у межах 50 м і більше, що значно, набагато вище, ніж різниця у затримці сканування між клавіатурами USB та PS-2. Ви багато хто справді суперсприймач, який здатний. Але якби я був ти, я б почав із зміни легких речей, таких як побудова ключів, перш ніж спробувати отримати сучасний комп'ютер для підтримки PS2.
music2myear

1
Яка відповідь на це станом на 2019 рік? Чи вважається, що PS2 як і раніше вважається меншою затримкою, ніж USB 3.0?
Северенс

1
@ Seiverence Я сумніваюся в цьому, принаймні, не в жодному разі, що має значення. Сьогодні це виглядає як краща стаття: danluu.com/keyboard-latency
jtb

9

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


4
Варто зазначити, що багато ігрових / професійних USB-клавіатур сьогодні працюють над цією межею, роблячи вигляд, що (до пристрою, до якого вони підключені), як USB-концентратор, на якому підключено декілька "звичайних" клавіатур.
Володимир Пантелеев

1
Хоча це правда, що на клавіатурах PS / 2 немає максимальної кількості натиснутих клавіш, є деякі комбінації, які не реєструються! На моїй клавіатурі ps / 2 я можу одночасно натискати весь домашній рядок (A через L), і всі 9 клавіш будуть виявлені правильно, але якщо я утримую лише J та K, натискання U залишаться невизначеними.
sig_seg_v

2
@sig_seg_v Це, швидше за все, обмеження конкретної клавіатури, а не інтерфейс PS / 2.
tomasz86

2

Будь-який користувач ПК зі знанням знає, що PS / 2 є набагато кращим з'єднанням, ніж USB. По-перше, це дасть вам повну свободу без обмеження кількості одночасних натискань клавіш. І що не менш важливо, використання PS / 2 може просто покращити ваш загальний ігровий досвід. Причина полягає в тому, що при використанні USB-клавіатури ваш комп'ютер фактично використовує час процесора для опитування вашої клавіатури. Чим вище рівень опитування, тим більше часу для процесора використовується для проведення опитування. А через вбудований коефіцієнт дебютації на будь-якій клавіатурі якості, будь-яка швидкість опитування вище 200 Гц - це просто марна трата процесорного часу і насправді лише результат безглуздого маркетингового ажіотажу. На відміну від клавіатур USB, клавіатура PS / 2 взагалі не опитується. Клавіатура просто посилає сигнал на комп’ютер, коли робиться натискання клавіш, що викликає апаратне переривання, змушуючи ЦП реєструвати сигнал.


2
Хоча це може бути технічно правильним, що ви говорите, було б непогано мати деякі джерела для посилання. Крім того, поблажливий тон не допомагає.
RD

в цьому суть проблеми - USB-клавіатури використовують програмні переривання, на клавіатурах PS / 2 використовуються апаратні переривання. будуючи свій ПК, я переконався, що на материнській платі були порти PS / 2, оскільки я використовую її для обробки звуку в режимі реального часу, а на попередньому ПК програмне забезпечення переривань клавіатури та миші безпосередньо конкурувало зі звуковою карткою USB, іноді фактично спричиняючи підпирання буфера, коли я використовував би вхід! (клавіатура / тачпад ноутбука чомусь використовували шину USB).
sig_seg_v

0

Мабуть, PS / 2 швидше. Якщо ви купуєте клавіатуру за 150 доларів на зразок цієї, розроблену для професійних геймерів, стандартний інтерфейс - PS / 2. Він має надзвичайно вишукану, позолочену, буферовану PS / 2 технологію, хоча в комплект входить USB-адаптер.


2
докази? інакше це лише здогадки
Келтарі

4
Досить часто золоті роз'єми є швидше ознакою хорошого маркетингу, ніж реальної вигоди.
KingCrunch
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.