web-dev-qa-db-fra.com

Vérification de la vitesse de connexion USB (USB 3 ou USB 2?)

J'ai acheté plusieurs nouveaux lecteurs compatibles USB 3 à utiliser avec mon nouvel ordinateur portable (compatible USB 3). Ils se connectent correctement mais je soupçonne qu’ils retombent en silence sur USB 2. Les taux de transfert soutenus que je vois se situent autour de 30 Mb/s en lecture et en écriture, bien dans les limites pratiques de l’USB 2. L’un des lecteurs particulier est évalué pour des transferts bien au-dessus de 100 Mb/s, ce qui est étonnamment (et étrangement) bas.

Ma question est .. comment puis-je de manière concluante déterminer la vitesse de connexion USB utilisée par ces appareils?

J'ai fouillé dans les propriétés du lecteur et exécuté divers outils de diagnostic (tels que SIW). La seule information que je peux extraire est qu’ils sont bien connectés via USB (duh) mais aucune information sur la vitesse de connexion spécifique. Les seules suggestions que je peux trouver en ligne sont d’évaluer les disques et "s’il dépasse 30-40 Mb/s, il doit s'agir d’un port USB 3!" mais cela semble généralement assez vague et, dans mon cas, peu concluant.

Détails:

  • Laptop est un Asus G75VW en cours Windows Server 2008 R2 Standard
  • Lecture et écriture sur le SSD interne (donc pas de goulot d'étranglement)
  • Les clés USB sont un Toshiba Canvio Basic A1 2.5" 1TB USB 3.0 External et un SanDisk CZ80 Extreme 64GB USB3.0 Flash Drive

EDIT/RESOLU - Mon problème racine ici était lié au conducteur; J'avais essayé d'installer manuellement Intel USB 3.0 eXtensible Host Controller Drivers pour Windows 7 sur Server 2008 R2 (car aucun pilote de serveur n'est disponible). En pratique, il me semble donc avoir oublié un ou plusieurs appareils. En suivant ces instructions, j'ai pu contraindre le programme d'installation du pilote à fonctionner correctement, corrigeant le problème. Le SanDisk obtient 170 Mo/s en lecture, 130 Mo/s en écriture et le Toshiba environ 110 Mo/s.

62
Molomby

Pour vérifier si vous utilisez ou non une connexion USB 3.0, utilisez USBView.exe from Kit de pilotes Windows (WDK)

Vous pouvez également utiliser USB Device Tree Viewer , qui est très similaire à USBView.exe et vous n’aurez pas à télécharger l’énorme WDK pour l’utiliser.

USB Device Tree Viewer

Lorsque vous exécutez USB Device Tree Viewer, une liste de contrôleurs d’hôte USB apparaît (il y en a 3 sur mon ordinateur portable). Vous pouvez parcourir chaque port des hubs racines USB connectés à ces contrôleurs pour voir ce qui est connecté à ce port. Vous constaterez que chaque périphérique USB connecté à votre ordinateur (souris, adaptateur WiFi ou Bluetooth, webcam, etc.) s'affiche sur l'un de ces ports.

Détachez tous les lecteurs flash et les disques durs externes de votre ordinateur et recherchez un contrôleur USB auquel aucun port n'est connecté à aucun de ses ports (sur mon ordinateur, il s'agit de Contrôleur hôte compatible xHCI USB ). Maintenant, connectez un lecteur flash ou un disque dur externe que vous souhaitez tester et vous remarquerez qu'il est connecté à l'un des ports du hub racine USB connecté à ce contrôleur.

Si vous avez connecté un lecteur flash, il apparaît comme suit:

Périphérique de stockage de masse USB - [ASSIGNED_DRIVELETTER]

Cliquez dessus et recherchez la section Informations de connexion dans le volet d'informations à droite.

USB Device Tree Viewer - USB Connection Mode

Si le périphérique est connecté en mode USB 3.0 SuperSpeed, le message suivant s'affiche:

Vitesse du bus de périphérique: 0x03 (SuperSpeed)

Pour USB 2.0, cela montrera:

Vitesse du bus de périphérique: 0x02 (haute vitesse)

Pour USB 1.1, cela montrera:

Vitesse du bus de périphérique: 0x01 (pleine vitesse)

En plus de cela, il existe aussi plusieurs autres méthodes qui sont expliquées en détail ici

68
Vinayak

La réponse courte est qu’il n’ya aucun moyen, d’un point de vue utilisateur final, de procéder à un test concluant, car il vous faudrait une visibilité sur le bus interne pour mesurer le taux de transfert effectif. La suggestion de mesurer le débit réel, telle que vue par vos terminaux, constitue la meilleure alternative.

Cependant, vous devez vérifier que votre ordinateur portable (périphérique Windows) classe en réalité la connexion USB 3.0 comme une connexion «à très haut débit».

Il existe quatre spécifications USB: 1.0, 1.1, 2.0 et 3.0. Mais pour confondre les choses, chaque spécification USB a plus d'un débit de données attribué. Ces taux sont "bas", "complet", "élevé" et "super".

Par conséquent, l’analyse comparative du débit de données uniquement sur la vitesse n’est pas nécessairement décisive quant à l’utilisation des spécifications. Ainsi, un port USB 3.0 peut ne pas fonctionner réellement à un niveau «super», mais à un niveau «élevé».

Sur un ordinateur Windows, vérifiez le classement des données du concentrateur/concentrateur USB - Goto: Gestionnaire de périphériques -> Contrôleurs USB -> Hub racine USB (clic droit) -> Propriétés -> Avancé (onglet).

Il devrait vous indiquer le classement des données du concentrateur/port USB. Une fois que vous savez cela, vous connaîtrez le débit maximum du POV de l'ordinateur.

Bas = 1,5 Mbps Plein = 12 Mbps Haut = 480 Mbps Super = 5 Gbps

Pour les autres lecteurs, voici le taux de transfert réel des deux périphériques (supposés point à point) qui communiquent. Par exemple, le transfert de données sur USB 3.0/Super sera difficile entre deux ordinateurs d'extrémité composés de disques PATA à 5 400 tr/min.

7
John

Si le problème persiste avec le ou les ports USB 3.0 de Toshiba (dans mon cas), désactivez simplement USB Legacy Emulation dans le BIOS. Même si le contrôleur USB 3.0 est activé dans le BIOS, l'utilisateur obtiendra toujours un maximum de 33-34 Mo/s contre 77-85 Mo/s lorsque le mode hérité est désactivé.

Cette solution fonctionnera probablement sur d'autres marques prenant en charge les périphériques USB existants dans leur BIOS.

Mise à jour J'ai personnellement constaté qu'il y avait une autre cause au lent transfert USB3.0. Le problème était dans iusb3mon.exe - cette application de surveillance n'a fait que ralentir la vitesse deux fois et, plus important encore, a arrêté toutes les sauvegardes Windows du lecteur/volume système avec une erreur 0x8007045D lors de la copie! Tout est revenu à la normale quand j'ai désactivé le processus

2
1000Gbps

La différence entre 2.0 et 3.0 n’est pas seulement une question de taux de transfert, mais également de format de transfert. Ils sont vraiment différents. Je veux dire, 1.1 à 2.0 utilisent le même format et 3.0 un autre. BTW, l'utilisation de la tension et l'utilisation des fils sont également différentes; vous pouvez effectuer du trafic 2.0 à l'intérieur d'une liaison physique 3.0, mais quatre fils à l'intérieur de cette liaison ne seront pas utilisés.

Cela dit, je ne peux pas encore vous fournir de réponse complète car j'ai le même problème. Ma stratégie consiste à utiliser un renifleur de paquets (Wireshark) et à essayer de localiser une séquence unique dans le trafic 3.0 qui ne peut pas faire partie du trafic 2.0. pour ex: 3.0, gérer "rafale" mais pas 2.0, 2.0 ne gère pas la diffusion lorsque 3.0 le fait (pour les extrémités de bloc), le protocole 3.0 utilise un "message de réglage d'intervalle de bus" spécifique pour adapter les intervalles de temps lorsque la version 2.0 utilise un seul intervalle (1 ms/125µs).

Maintenant, je dois dire qu’il est risqué d’établir une vitesse d’utilisation 2.0 ou 3.0 diag en bencmarking un transfert de données. 5 Go/s est une vitesse théorique à l'intérieur du lien, limitée par la technologie du périphérique. Seuls les disques SSD peuvent faire la différence. BTW Il ne faut pas confondre le taux de transfert de fichier avec le taux de transfert de données. une transaction contient beaucoup plus que les données elles-mêmes: paquet de synchronisation, erreurs, accusés de réception, etc. À présent, il est également vrai que la version 2.0 ne dépassera JAMAIS 480 Mo/s.

1
seb

Essayez TeraCopy. Il s’agit d’un outil de transfert de fichiers Windows qui indique le taux de transfert des lecteurs connectés lors de la copie de fichiers pour vous permettre de tester différents types et tailles de fichiers de lecteurs.

1
Rfcoop