Les claviers USB ou PS / 2 répondent-ils plus rapidement?


33

Les claviers USB ou PS / 2 répondent-ils plus rapidement en termes de latence d'entrée de bout en bout, de frappe au caractère apparaissant à l'écran?

En relation:

Quelle que soit la connexion, le temps entre la frappe et le caractère apparaît-il assez longtemps pour être perceptible?

Quelle que soit la connexion, est-il possible de frapper deux touches successivement plus rapidement que le délai d'entrée d'une seule touche?


Je doute que la différence soit perceptible, mais bonne question, j'aimerais voir les réponses. +1
Sasha Chedygov

J'aurais pensé que si vous mesurez du coup de clé au caractère à l'écran, les performances globales de votre système d'exploitation, en particulier les pilotes vidéo, auraient beaucoup plus d'impact que la vitesse du clavier.
mauvedeity

Vous pourriez avoir un point. Mais si vous conservez les mêmes pilotes vidéo, la différence de clavier USB-vs-PS / 2 peut avoir un impact et peut être mesurée.
Torben Gundtofte-Bruun

En effet, c'est possible, et je suppose que le clavier de jeu ci-dessous en vaudrait la peine. Mais je ne vois pas vraiment comment ce genre de petite différence serait significatif la plupart du temps.
mauvedeity

Quoi qu'il en soit, les humains ne peuvent pas taper assez rapidement pour que cela fasse une différence. Utilisez un chronomètre ou une application chronomètre et essayez de le démarrer et de l'arrêter en moins de 1/10 de seconde et voyez comment vous faites.
Keltari

Réponses:


30

En 2002, une étude a évalué les temps de réponse de divers claviers afin que ces retards puissent être mieux pris en compte dans les expériences où les temps de réponse des sujets étaient mesurés avec des claviers.

Il y a un certain nombre de résultats intéressants, mais le point pertinent à cette question est qu'il y avait une variance assez importante entre les claviers, et tous les claviers USB testés avaient un intervalle de balayage efficace plus long (18,77 ms - 32,75 ms) que le PS / 2 claviers (2,83 ms - 10,88 ms).

Pour l'expliquer simplement, les claviers parcourent chaque colonne de touches et vérifient si certaines sont enfoncées. Ainsi, votre signal n'est pas généré à l'instant où vous appuyez sur la touche, mais plutôt lorsque le contrôleur scanne la touche et voit qu'elle est enfoncée. Après que le clavier envoie le signal au PC, il y a évidemment des délais supplémentaires avant que le caractère n'apparaisse sur votre écran, mais ceux-ci sont fixes quel que soit le type de clavier.

Donc, si vous appuyez sur une touche juste après sa numérisation, cela pourrait prendre près de 30 ms de plus sur un clavier USB lent pour être détecté et envoyé à l'ordinateur. Je suis sûr qu'il y a des joueurs sérieux qui prétendent remarquer ce genre de retard.


5
Réponse très cool. Mais il y a un hic: l'auteur utilisait DOS 6 comme système d'exploitation à l'époque. Je me demande si l'OS a une certaine influence ici ou non.
innaM

9
Oui, c'est un point important, c'est un matériel assez ancien fonctionnant sous DOS. Et même dans cet environnement contrôlé, il y a beaucoup de variance. De l'article: "La raison de notre utilisation de MS-DOS était de nous permettre de mesurer le temps avec précision, ce qui est plus difficile dans un système d'exploitation multitâche, tel que Win dows, Linux, MacOS ou Unix. Avec un système d'exploitation multitâche, il il faut du temps pour que les ressources informatiques soient commutées d'une tâche à l'autre, et il n'y a donc aucune garantie que les ressources seront disponibles exactement en cas de besoin. "
jtb

1
@ TorbenGundtofte-Bruun: Nous cherchons toujours une explication de chaque problème perçu, que le problème existe uniquement notre perception ou en réalité n'a aucune incidence sur ce fait de la nature humaine. La plupart des recherches que j'ai pu trouver semblent indiquer un seuil minimum de perception humaine pour être de 50 ms ou plus, ce qui est beaucoup, beaucoup plus élevé que la différence de délais de numérisation entre les claviers USB et PS-2. Vous êtes certainement nombreux à être un super-percepteur capable. Mais si j'étais vous, je commencerais par changer des choses faciles comme la construction des clés avant d'essayer d'obtenir un ordinateur moderne pour prendre en charge la PS2.
music2myear

1
Quelle est la réponse à cela à partir de 2019? La PS2 est-elle toujours considérée comme une latence plus faible que l'USB 3.0?
Seiverence

1
@Seiverence J'en doute, du moins en aucune façon qui compte. Cela ressemble à un meilleur article aujourd'hui: danluu.com/keyboard-latency
jtb

9

Je ne l'ai vu nulle part ici, et bien qu'ancien, ce message est toujours renvoyé via une simple recherche sur Google - donc non seulement le temps de réponse est plus rapide, mais les claviers PS / 2 prennent en charge un roulement illimité , ce qui signifie que vous pouvez appuyer sur autant de clés que vous le souhaitez et elles seront toutes enregistrées. L'USB est au maximum à 6 , je crois. En tant que programmeur, je ne rencontre pas souvent ce problème, mais pour les joueurs, cela signifie tout!


4
Il convient de noter que de nombreux claviers USB de jeu / professionnels contournent aujourd'hui cette limite en prétendant (à l'appareil auquel ils sont branchés) être un concentrateur USB avec plusieurs claviers "ordinaires" branchés.
Vladimir Panteleev

1
S'il est vrai que les claviers PS / 2 n'ont pas un nombre maximum de touches enfoncées, il existe certaines combinaisons qui ne s'enregistreront pas! Sur mon clavier ps / 2, je peux appuyer simultanément sur toute la ligne d'accueil (A à L) et les 9 touches seront détectées correctement, mais si je ne maintiens que J et K, les pressions de U ne sont pas détectées.
sig_seg_v

2
@sig_seg_v Il s'agit très probablement d'une limitation de votre clavier particulier et non de l'interface PS / 2 en soi.
tomasz86

2

Tout utilisateur de PC connaissant sait que PS / 2 est une bien meilleure connexion que USB. Tout d'abord, il vous donnera une liberté totale sans limite au nombre d'appuis simultanés sur les touches. Et, tout aussi important, l'utilisation du PS / 2 peut simplement améliorer votre expérience de jeu globale. La raison en est que lorsque vous utilisez un clavier USB, votre ordinateur utilise réellement le temps CPU pour interroger votre clavier. Plus le taux d'interrogation est élevé, plus le temps processeur est utilisé pour effectuer l'interrogation. Et en raison du taux de rebond intégré que l'on trouve sur n'importe quel clavier de qualité, tout taux d'interrogation supérieur à 200 Hz est tout simplement une perte de temps CPU et vraiment juste le résultat d'un battage publicitaire inutile. Contrairement aux claviers USB, un clavier PS / 2 n'est pas du tout interrogé. Le clavier envoie simplement un signal à l'ordinateur lors de l'appui sur les touches, ce qui provoque une interruption matérielle, forçant le CPU à enregistrer le signal.


2
Bien qu'il puisse être techniquement correct de ce que vous dites, il serait bien d'avoir des sources vers lesquelles vous lier. De plus, le ton condescendant n'aide pas.
RD

c'est le nœud du problème - les claviers USB utilisent des interruptions logicielles, les claviers PS / 2 utilisent des interruptions matérielles. lors de la construction de mon PC, je me suis assuré que la carte mère avait des ports PS / 2 car je l'utilise pour le traitement audio en temps réel, et sur un PC précédent, les interruptions logicielles pour le clavier et la souris étaient en concurrence directe avec la carte son USB, provoquant parfois buffer underruns when I would use the input! (le clavier / pavé tactile de l'ordinateur portable a utilisé le bus USB pour une raison quelconque).
sig_seg_v

0

Apparemment, PS / 2 est plus rapide. Si vous achetez un clavier de 150 $ comme celui-ci conçu pour les joueurs professionnels, l'interface standard est PS / 2. Il possède une technologie PS / 2 tamponnée ultra-fantaisie, plaquée or, bien qu'un adaptateur USB-inclus soit inclus.


2
preuve? sinon ce n'est qu'une conjecture
Keltari

4
Souvent, suffisamment de connecteurs dorés sont plus le signe d'un bon marketing que d'un réel avantage.
KingCrunch
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.