web-dev-qa-db-fra.com

La version USB a-t-elle une vitesse de vitesse pour les périphériques d'entrée?

Nous savons que USB V1 - V2 -V3 a des caractéristiques différentes et une vitesse de signalisation/transfert, je comprends que les périphériques de stockage bénéficieront probablement de la fonction de vitesse, mais la vitesse affecte-t-elle des périphériques d'entrée tels que la souris, le clavier et le contrôleur de jeu?

J'ai trouvé un ancien adaptateur/séparateur de moyeu USB que je ne sais actuellement pas quelle version USB, je suppose que c'est v1 + et je doute si c'est v2.0. Si je le branche à l'ordinateur portable et que vous branchez mes périphériques d'entrée sur le séparateur, il y a une différence de vitesse notable (comme le délai d'entrée, etc.)?

27
threeFatCat

Si vous ne remarquez pas une différence, cela pourrait ne pas vraiment importer. Vous pouvez tester votre retard d'entrée en branchant directement la souris et en mesurant le taux de vote, puis mesurant à nouveau à travers le moyeu.

Recherchez le lien de téléchargement qui dit "Outil de taux de souris d'entrée directe" ici: https://blog.codinghorror.com/mouse-dpi-and-usb-polling-rate/

Il existe de nombreux outils qui mesurent le taux de vote, voici une page Web qui prétend le faire. https://zowie.benq.com/ja/support/mouse-rate-checker.html

La plupart des souris consommateurs sont de 125Hz, ce qui est au plus tard un délai de 8 ms. Les souris de jeu peuvent aller jusqu'à 1000Hz, ce qui serait une durée de réponse de 1 ms. Je pense qu'au moins USB 2.0 est requis pour 1000Hz. 7Ms n'est pas une grande différence.

Le temps réel qu'il faut pour un signal de voyager de la souris à travers le moyeu et à l'ordinateur est probablement inférieur à 0,10 ms. Je pense que le facteur le plus significatif est le taux de vote, ou le matériel de la souris. Certains moniteurs ont un retard d'entrée de plus de 10 ms. Si vous jouez, une carte graphique peut prendre n'importe où de 5 ms à 100 ms pour afficher un cadre, en fonction des éléments comme des tampons VSYNC et du temps de rendu.

26
JeremiahBarrar

Je m'attends à ce que le coût soit minime. USB 1.1 était assez largement populaire et n'a pas été considéré comme lent pour de tels dispositifs. (C'était juste trop lent pour certains autres types d'appareils.)

Dans de nombreux cas, tout ce que vous avez à craindre est le lien le plus lent de la chaîne, également appelé goulot d'étranglement. Peu importe la rapidité avec laquelle d'autres pièces de la communication peuvent se produire s'il y a un point qui ralentit les choses. Si le curseur de la souris se sent instantanément réactif et que le point le plus lent de la communication est la perception de la personne interagissant avec la technologie qui se déplace à la vitesse des circuits d'ordinateur, il n'y a pas de problème.

Les claviers n'ont vraiment pas besoin de tonnes de bande passante. Même les rares personnes qui peuvent taper plus de 100 mots par minute (comme moi) ne font probablement qu'utiliser un peu plus de 600 octets par minute, donc une version de USB peut gérer cela avec facilité. Les camés de jeu similaires seront facilement satisfaits de cette ancienne technologie. (Je ne suis pas tout à fait sûr de certains des plus récents gamesPads, comme ceux qui pourraient également être compatibles avec les consoles de jeux vidéo modernes.) Quant à la souris, vous êtes probablement bien, mais je pouvais croire que le mouvement de la souris pourrait parfois être suffisamment en retard pour être perceptible pour certaines personnes. Certes, ce serait dans le domaine de l'être assez tolérable pour la plupart des gens, mais certaines personnes pourraient être légèrement agacées.

L'impact plus important peut en réalité être à quel point les autres périphériques sont sensibles, tels que des lecteurs USB ou des dispositifs de réseau pouvant bénéficier davantage d'une disponibilité accrue.

Un exemple de là que ce n'est pas le cas est 802.11, également appelé sans fil. Si vous avez un périphérique 802.11CA, qui est compatible avec 802.11n et 802.11g et 802.11b et peut-être 802.11a (le plus lent est 802.11b), que le support 802.11b est réellement nuire à 802.11C, même si ce n'est pas être utilisé beaucoup. La raison en est que lorsque le point d'accès sans fil effectue une chèque de routine 802.11b, cela nécessite que l'équipement soit indisponible pendant la quantité de temps nécessaire pour communiquer une trame 802.11B. Et la trame 802.11b prend beaucoup plus de temps qu'un cadre plus rapide comme une trame 802.11AC, de sorte que vous pourriez installer plusieurs communications 802.11ac dans le temps qu'il faut pour une trame de 802.11b.

(C'est un exemple plus extrême. De même, et 802.11g Cadre serait plus rapide que 802.11B, mais plus lentement que 802.11N, et une trame 802.11N serait plus rapide que 802.11g mais plus lente que 802.11C)

Donc, simplement en branchant un concentrateur USB 1.1, vous pourriez avoir besoin de plus de bande passante/traitement que de la technologie plus récente, en utilisant plus de temps avec certaines ressources de la carte mère. Peut-être que le plus gros impact serait sur d'autres dispositifs pouvant utiliser des ressources similaires sur la carte mère, et le coupable le plus probable peut être d'autres périphériques USB. Cela pourrait placer des circuits dans un mode plus lent, mais plus compatible, qui pourraient avoir des effets secondaires, comme ralentir la vitesse de transfert d'un lecteur USB.

Question connexe: Pourquoi Windows 10 attribue-t-il différents numéros de port au même port USB lors du brancher dans le périphérique 3.0 vs. 2.0? (La réponse de Grawity montre que différents circuits de contrôleur USB sont impliqués pour soutenir les appareils plus anciens. Dans mon Opinion, ce que je pense, il est probable que l'utilisation de tels circuits plus âgés ne soit probablement pas "plus efficace car elle distribue la charge entre plusieurs contrôleurs". Il est plutôt plus probable que les normes de communication plus anciennes ne ralentissaient que les choses dans l'ensemble, pour des raisons Semblable à l'exemple Wi-Fi, j'ai décrit précédemment.)

6
TOOGAM

Le délai supplémentaire d'un hub USB est de l'ordre des dizaines de microsecondes pour des moyeux à basse vitesse et sous un microseconde pour les hubs à grande vitesse. Les humains ne remarquent pas de retards de moins de 100 millisecondes et, en réalité, de nombreux écrans d'ordinateur ont une latence aussi longue que 70 ms , qui est environ 1000 fois plus longue.

Donc, une augmentation de 0,1% du retard total en raison du centre USB ne comportera pas dans la pratique.

4
Dmitry Grigoryev

Différence de vitesse? Oui différence notable? Probablement pas.

Le "taux de vote" de la souris mesure combien de fois par seconde (en Hz) la souris indique sa position relative à "l'ordinateur". Un taux plus élevé signifie qu'il rapporte plus fréquemment. La plupart des souris de nos jours sont d'environ 250 Hz, les souris plus âgées sont généralement de 125 Hz. L'œil humain peut-il être capable d'enregistrer la différence entre un taux de 125 "mouvements" par seconde contre 250 par seconde? Probablement pas.

Certaines souris de jeu sont (ou du moins de publicité pour être) 1000+ Hz par seconde. Gardez à l'esprit que plus le HZ est élevé, le plus "POWER" de la CPU est nécessaire pour enregistrer le signal de la souris.

DPI ou points par pouce, c'est jusqu'où votre souris se déplace sur l'écran avec chaque mouvement de la souris. Celles-ci sont généralement des options de la souris (les souris de jeu ont généralement un bouton que vous pouvez appuyer pour changer le DPI et peut-être la couleur afin de connaître votre DPI actuel). Le DPI est important si vous avez un moniteur haute résolution (4K) où les pixels sont si petits qui se déplaçant sur 100 d'entre eux sont une distance beaucoup plus courte qu'un moniteur basse résolution. Sur la résolution inférieure, un DPI élevé peut réellement fonctionner contre l'utilisateur comme un petit mouvement de la souris peut envoyer le curseur volant.

Les claviers ont quelques mesures différentes à la vitesse, mais la différence est si négligeable que ces vitesses soient rarement rapportées dans des spécifications techniques. Comme des souris, ils ont un taux de vote, mais encore une fois, les différences sont presque toujours négligeables et ayant un clavier de taux de vote élevé consommera davantage de ressources du processeur. Les claviers ont également une heure de numérisation matricielle (1 ms - 10 ms typiquement), quelle est la durée du clavier pour numériser toutes les touches (dépendant du matériel). Si une touche est enfoncée, il "stocke" la clé dans un tampon temporaire. Ensuite, un algorithme (.5ms à 10ms) détermine si l'événement était "réel", et, dans l'affirmative, le libère du tampon temporaire et "les mains désactivé" d'attendre d'être envoyé à "l'ordinateur" (quand est déterminé par le scrutin. taux).

Maintenant, pour répondre à votre question, les versions USB ont un "intervalle de bus minimum", qui impacte le taux de vote maximal théorique qu'un dispositif périphérique peut avoir. Par exemple: USB 3.1 a un intervalle de bus minimum de 125 μs. Le taux de vote maximal théorique est donc de 8 000Hz. Voici ce que je pouvais trouver:

SB 1.1 et 2.0 - basse vitesse

Taux de vote max: 125 Hz

SB 2.0 - Vitesse totale

Taux de vote max: 1000 Hz

SB 2.0 - haute vitesse, SB 3. et SB 3.1

Taux de vote max: 8000 Hz

* Gardez toutefois à l'esprit qu'il existe d'autres facteurs pouvant avoir une incidence sur les performances périphériques, telles que votre système d'exploitation et vos pilotes de périphérique.

1
Jake

Le problème que vous devriez être au courant est que les protocoles USB1 et USB2 sont convertis à l'aide de "traducteurs de transaction". Il existe des hubs bon marché qui n'ont qu'un seul traducteur de transaction. Cela signifie que si certains périphériques USB1 transfèrent des données, il bloquera le concentrateur d'accepter d'autres connexions USB1, même si le moyeu peut communiquer en amont avec USB2 à grande vitesse. Ce qui signifie que les périphériques USB1 seront en concurrence pour la bande passante USB1 au lieu de la bande passante USB2. Pire: un périphérique USB1 à basse vitesse bloquera un périphérique USB1 à pleine vitesse de transférer ses données.

Vous devez donc vérifier que vous avez plusieurs TTS avant de connecter plusieurs périphériques USB1 à un hub.

0
user1114881

En ce qui concerne ma connaissance, certaines limitations sont des limitations sur les périphériques d'entrée USB1/1.1 (claviers limitant des événements de clé simultanés à 3, des souris limitant la vitesse de sondage comme dans les réponses ci-dessus).

Mais je ne sais pas si c'était plus un moyen d'économiser des coûts pour les copeaux de contrôleur qu'une limite réelle du bus USB ... cependant que des souris semblent raisonnables de suspecter la vitesse de bus étant un facteur.

0
eagle275