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

70

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 déterminer de manière concluante 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 de l’USB 3!" mais cela semble généralement assez vague et, dans mon cas, peu concluant.

Détails:

  • Ordinateur portable est une Asus G75VWcourseWindows 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 Externalet unSanDisk CZ80 Extreme 64GB USB3.0 Flash Drive

EDIT / RESOLU - Mon problème de base ici était lié au pilote; J'avais essayé d'installer manuellement Intel USB 3.0 eXtensible Host Controller Driverspour 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.

Molomby
la source
Un problème connexe / similaire signalé ici .. superuser.com/questions/258105/…
Molomby
Je viens également de tester ces disques sur un port USB 2 d'une machine différente et les vitesses de transfert sont presque identiques; 30-32 Mb / s pour les lectures et les écritures. On dirait que je touche le haut de gamme de l'USB 2 dans les deux cas ...
Molomby
J'ai vu cela se produire avec de petits fichiers - jpg, txt, doc, etc. <1 Mo - mais une fois que les fichiers sont plus volumineux -> 250 Mo - les vitesses sont bien meilleures. Lorsque vous avez vérifié les vitesses, avez-vous essayé de copier de petits fichiers et / ou des fichiers plus volumineux?
Darius
1
Avez-vous essayé des logiciels de benchmarking pour l'USB ?
Darius
@Darius - Oui, j'utilise ATTO Disk Benchmarker, qui teste les lectures et les écritures avec différentes tailles de fichiers.
Molomby

Réponses:

74

Un autre moyen de vérifier si vous utilisez ou non une connexion USB 3.0 consiste à utiliser USBView.exe à partir du Kit de pilotes Windows (WDK).

Vous pouvez également utiliser la visionneuse d'arborescence de périphériques USB , qui est très similaire à USBView.exe et vous n'aurez pas à télécharger l'énorme WDK pour l'utiliser.

Visionneuse d'arbre de périphérique USB

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 d' un contrôleur hôte compatible USB xHCI ). 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 concentrateur 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 sur la connexion dans le volet d'informations à droite.

USB Device Tree Viewer - Mode de connexion USB

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)

Outre cela, il existe également plusieurs autres méthodes qui sont expliquées en détail ici

Vinayak
la source
1
Bien que j'aie résolu ce problème il y a quelque temps, cette réponse aurait été d'une grande aide.
Molomby
4
Quelques informations supplémentaires: Les petits 'H' et 'S' de l'excellent outil 'USB Device Tree Viewer' ne sont visibles que si vous utilisez Windows 8.x (Texte du site Uwe Siebers: "Windows 8 prend en charge USB 3.0 de manière native. SuperSpeed ​​et une pile USB améliorée fournissant davantage d'informations, par exemple sur la vitesse prise en charge par chaque port. C'est pourquoi UsbTreeView peut afficher un «H» dans l'icône des ports haute vitesse et un «S» pour les ports SuperSpeed. ") Sous Windows 7 ou plus vieux, vous ne verrez pas ce personnage!
PeterCo
Très bon à savoir PeterCo, merci! J'étais tellement heureux d'avoir trouvé l'outil que j'ai raté cette note. En fait, Windows 8 affiche les informations HS / SS de manière native dans le panneau de configuration. Si vous ne voulez que connaître la vitesse du bus, vous n'avez même pas besoin de cet outil. J'ai remarqué que sur mon système Windows 7, les badges H / S ne manquaient pas cependant, mais les lecteurs afficheraient toujours «H» même s'ils fonctionnaient à l'évidence en SuperSpeed.
Daniel Saner
3
A noter que le mien dit 0x02 mais que la ligne entière l'est Device Bus Speed : 0x02 (High-Speed) -> not true, see below in Connection Information V2. Et à l'intérieur, il indique Usb300 comme 1 (vrai) et possède un drapeau indiquant qu'il est en SuperSpeed. Donc, la sortie peut paraître un peu différente.
AHungerArtist
1
Votre lien vers "Windows Driver Kit (WDK)" est rompu et affiche des publicités pour un navigateur Web appelé Edge on top
Ferrybig le
7

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 vous auriez besoin d’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 -> Concentrateur 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.

John
la source
Merci, beaucoup d'informations utiles ici et répond bien à ma question.
Molomby
5
Un point cependant, après avoir résolu le problème (c’était un problème de pilote), le gestionnaire de périphériques signale toujours que mon «concentrateur racine USB» est «haute vitesse», malgré des vitesses de transfert supérieures à 100 Mo / s. Il est à noter que je vois également un "concentrateur racine USB 3.0 Intel (R)", mais la fenêtre de propriétés correspondante n’a pas d’onglet "Avancé", de sorte que le débit de données n’est pas disponible.
Molomby
2

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 Personnellement, il existe une autre cause du 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

1000 Gbps
la source
1

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.

Seb
la source
Si mes souvenirs sont exacts, Warshark ne fait-il que capturer l'USB sous Linux?
Compagnon Geek
@JourneymanGeek Je pense que vous avez raison ..
Fazer87
1

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 afin que vous puissiez expérimenter avec différents types et tailles de fichiers de lecteurs.

Rfcoop
la source