Reagieren USB- oder PS / 2-Tastaturen schneller?

41032
Aidan Ryan

Reagieren USB- oder PS / 2-Tastaturen schneller in Bezug auf die durchgängige Eingangslatenz und Tastatureingaben auf das auf dem Bildschirm erscheinende Zeichen?

Verbunden:

Erscheint bei jeder Verbindung die Zeit zwischen Tastendruck und Zeichen lang genug, um wahrnehmbar zu sein?

Ist es bei beiden Verbindungen möglich, zwei Tasten nacheinander schneller zu schlagen als die Eintastenverzögerung mit einer Taste?

30
Ich bezweifle, dass der Unterschied spürbar ist, aber eine gute Frage, ich würde gerne die Antworten sehen. +1 Sasha Chedygov vor 14 Jahren 0
Either way, humans cant type fast enough for it to make a difference. Use a stopwatch or stopwatch app and try to start and stop it in less than 1/10 a second and see how you do. Keltari vor 10 Jahren 0
Ich hätte gedacht, dass die Gesamtleistung Ihres Betriebssystems, insbesondere der Grafiktreiber, viel mehr Einfluss haben wird als die Geschwindigkeit der Tastatur, wenn Sie vom Tastenanschlag bis zum Zeichen auf dem Bildschirm messen. mauvedeity vor 12 Jahren 0
Sie haben vielleicht einen Punkt. Wenn Sie jedoch die gleichen Grafiktreiber beibehalten, kann der Unterschied zwischen der USB-vs-PS / 2-Tastatur Auswirkungen haben und gemessen werden. Torben Gundtofte-Bruun vor 12 Jahren 0
In der Tat könnte es sein, und ich vermute, dass sich die darunter liegende Gaming-Tastatur in diesem Sinne lohnt. Aber ich kann nicht wirklich sehen, wie winzig dieser Unterschied die meiste Zeit ist. mauvedeity vor 12 Jahren 0

4 Antworten auf die Frage

28
jtb

Im Jahr 2002 gab es eine Studie, in der die Antwortzeiten verschiedener Tastaturen ausgewertet wurden, so dass diese Verzögerungen bei Versuchen, bei denen die Antwortzeiten der Probanden mit Tastaturen gemessen wurden, besser berücksichtigt werden konnten.

Es gibt eine Reihe interessanter Ergebnisse, aber der für diese Frage relevante Punkt ist, dass zwischen den Tastaturen eine ziemlich große Abweichung bestand und alle getesteten USB-Tastaturen ein längeres effektives Abtastintervall (18,77 ms - 32,75 ms) aufwiesen als das PS / 2 Tastaturen (2,83 ms - 10,88 ms).

Um es einfach zu erklären, scannt die Tastatur über jede Tastenspalte und prüft, ob eine Taste gedrückt wird. Ihr Signal wird also nicht sofort erzeugt, wenn Sie die Taste drücken, sondern wenn der Controller die Taste abtastet und sieht, dass sie gedrückt wird. Nachdem die Tastatur dem PC das Signal gesendet hat, gibt es offensichtlich zusätzliche Verzögerungen, bevor das Zeichen auf Ihrem Bildschirm angezeigt wird. Diese werden jedoch unabhängig vom Tastaturtyp festgelegt.

Wenn Sie also unmittelbar nach dem Scannen eine Taste drücken, kann es auf einer langsamen USB-Tastatur fast 30 ms dauern, bis sie erkannt und an den Computer gesendet wird. Ich bin sicher, es gibt einige ernstzunehmende Spieler, die behaupten würden, diese Art von Verzögerung zu bemerken.

Sehr coole Antwort. Aber es gibt einen Haken: Der Autor verwendete damals DOS 6 als Betriebssystem. Ich frage mich, ob das Betriebssystem hier einen Einfluss hat oder nicht. innaM vor 14 Jahren 3
Ja, das ist ein wichtiger Punkt, das ist ziemlich alte Hardware, die unter DOS läuft. Und selbst in dieser kontrollierten Umgebung gibt es viele Unterschiede. Aus dem Artikel: "Der Grund für die Verwendung von MS-DOS war, dass wir die Zeit genau messen können, was in einem Multitasking-Betriebssystem wie Windows, Linux, MacOS oder Unix schwieriger ist. Mit einem Multitasking-Betriebssystem Es dauert Zeit, bis die Computerressourcen von einer Aufgabe zur anderen verschoben werden, und es gibt keine Garantie dafür, dass die Ressourcen genau dann verfügbar sind, wenn sie benötigt werden. " jtb vor 14 Jahren 7
+1 Tolle Antwort. * JETZT * Ich verstehe, warum meine neue USB-Tastatur mich verrückt macht! Torben Gundtofte-Bruun vor 14 Jahren 0
@ TorbenGundtofte-Bruun: Wir suchen immer nach einer Erklärung für jedes wahrgenommene Problem, ob das Problem nur in unserer Wahrnehmung besteht oder in der Realität keinen Einfluss auf diese Tatsache der menschlichen Natur hat. Die meisten Forschungsergebnisse, die ich finden konnte, deuten anscheinend darauf hin, dass eine minimale Schwelle der menschlichen Wahrnehmung mindestens 50 ms beträgt. Dies ist viel, viel mehr als der Unterschied in den Scan-Verzögerungen zwischen USB- und PS-2-Tastaturen. Ihr seid in der Tat ein Überwahrer, der fähig ist. Aber wenn ich Sie wäre, würde ich zunächst einfache Dinge wie die Schlüsselkonstruktion ändern, bevor ich versuche, einen modernen Computer zur Unterstützung von PS2 zu bekommen. music2myear vor 12 Jahren 1
@ music2myear gibt es eine Sache namens _n-key rollover_, die ein Maß dafür ist, wie fähige Keyboards in der Lage sind, Tastendrücke in schneller Folge zu registrieren (wie "wer" in "was"). PS / 2-Tastaturen. Der Wechsel zu mehreren anderen USB-Tastaturen hat nicht geholfen. Der Wechsel zu PS / 2 hat geholfen - was mit dieser Antwort übereinstimmt. Torben Gundtofte-Bruun vor 12 Jahren 0
@ TorbenGundtofte-Bruun: N-Key-Rollover ist eine Funktion des Tastaturcontrollers und nicht der Häufigkeit, mit der der Controller die Tasten auf Tastendruck abfragt. Ihre USB-Tastatur hat wahrscheinlich keinen n-Key-Rollover, oder wenn dies der Fall ist, unterstützt sie nur eine sehr geringe Anzahl von gleichzeitigen Drücken. High-End-USB-Tastaturen unterstützen das, was manchmal als "Full-N-Key-Rollover" bezeichnet wird. Diese USB-Verbindung bietet die Möglichkeit, das vollständige gleichzeitige Drücken von Tasten ohne Probleme oder Fehler zu handhaben. music2myear vor 12 Jahren 0
ich verstehe es nicht Die längere Scanzeit der Tasten für eine USB-Tastatur ist auf die USB-Verbindung oder die Tastaturhardware selbst zurückzuführen. Ich denke, Ihre Antwort liest sich wie ein Fehler der Tastatur-Hardware, was keinen Sinn macht. habe ich es falsch verstanden? JoséNunoFerreira vor 12 Jahren 0
9
kmatheny

Ich habe es hier nirgendwo erwähnt, und obwohl er alt ist, wird dieser Beitrag immer noch über eine einfache Google-Suche zurückgegeben. Die Antwortzeit ist nicht nur schneller, sondern auch die PS / 2-Tastaturen unterstützen unbegrenztes Rollover, sodass Sie drücken können so viele Schlüssel, wie Sie möchten, und alle werden registriert. Ich glaube, dass der USB-Stick bei 6 aus ist. Als Programmierer stoße ich nicht oft auf dieses Problem, aber für Gamer bedeutet dies alles!

Erwähnenswert ist, dass viele Gaming / Professional-USB-Tastaturen heutzutage an dieser Grenze arbeiten, indem sie (an das Gerät, an dem sie angeschlossen sind) vorgeben, ein USB-Hub mit mehreren "normalen" Tastaturen zu sein. Vladimir Panteleev vor 6 Jahren 3
Es ist zwar richtig, dass auf PS / 2-Tastaturen nicht die maximale Anzahl von Tasten gedrückt wird, es gibt jedoch einige Kombinationen, die sich nicht registrieren lassen! Auf meiner ps / 2-Tastatur kann ich gleichzeitig die gesamte Home-Zeile drücken (A bis L), und alle 9 Tasten werden richtig erkannt. Wenn ich jedoch nur J und K gedrückt halte, werden U-Tasten nicht erkannt. sig_seg_v vor 6 Jahren 0
@sig_seg_v Dies ist höchstwahrscheinlich eine Einschränkung Ihrer Tastatur und nicht der PS / 2-Schnittstelle an sich. tomasz86 vor 5 Jahren 1
1
alex

Jeder PC-Benutzer mit Wissen weiß, dass PS / 2 eine wesentlich bessere Verbindung als USB ist. Erstens erhalten Sie volle Freiheit, ohne die Anzahl der gleichzeitigen Tastendrücke zu begrenzen. Genauso wichtig ist die Verwendung des PS / 2-Systems, um das allgemeine Spielerlebnis zu verbessern. Der Grund ist, dass Ihr Computer bei Verwendung einer USB-Tastatur tatsächlich CPU-Zeit für das Abfragen Ihrer Tastatur verwendet. Je höher die Abrufrate, desto mehr CPU-Zeit wird zum Abrufen verwendet. Und wegen der eingebauten Debounce-Rate, die bei jeder Qualitäts-Tastatur gefunden wird, ist jede Abfragerate über 200 Hz einfach eine Verschwendung von CPU-Zeit und wirklich nur ein Ergebnis eines sinnlosen Marketing-Hype. Im Gegensatz zu USB-Tastaturen wird eine PS / 2-Tastatur überhaupt nicht abgefragt. Die Tastatur sendet einfach ein Signal an den Computer, wenn die Taste gedrückt wird, was zu einem Hardware-Interrupt führt und die CPU dazu zwingt, das Signal zu registrieren.

Es mag technisch korrekt sein, was Sie sagen, aber es wäre schön, wenn Sie einige Quellen haben, zu denen Sie einen Link erstellen können. Der herablassende Ton hilft auch nicht. R-D vor 9 Jahren 1
Dies ist der entscheidende Punkt - USB-Tastaturen verwenden Software-Interrupts, PS / 2-Tastaturen verwenden Hardware-Interrupts. Beim Aufbau meines PCs habe ich sichergestellt, dass das Motherboard über PS / 2-Anschlüsse verfügt, da ich es für die Echtzeit-Audiobearbeitung verwende. Auf einem früheren PC waren die Software-Interrupts für Tastatur und Maus direkt mit der USB-Soundkarte konkurriert, was manchmal tatsächlich dazu führte Puffer-Unterlauf, wenn ich die Eingabe verwenden würde! (Die Tastatur / das Touchpad des Laptops hat aus irgendeinem Grund den USB-Bus verwendet). sig_seg_v vor 8 Jahren 0
0
petehern

Anscheinend ist PS / 2 schneller. Wenn Sie eine 150-Euro-Tastatur wie diese für Profispieler kaufen, ist die Standardschnittstelle PS / 2. Es verfügt über eine fantastische, vergoldete, gepufferte PS / 2-Technologie, obwohl ein USB-to-Adapter enthalten ist.

evidence? otherwise this is just conjecture Keltari vor 10 Jahren 2
Oft sind goldene Konnektoren eher ein Zeichen für gutes Marketing als für einen echten Nutzen. KingCrunch vor 9 Jahren 3