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 (USB 3). Ils se connectent bien, mais je soupçonne qu'ils retournent silencieusement vers USB 2. Les taux de transfert soutenus que je vois sont autour de 30 Mb / s pour les deux lectures et écritures, bien dans les limites pratiques de l'USB 2. Un des lecteurs dans Particulier est évalué pour des transferts bien supérieurs à 100 Mb / s, ce qui est étonnamment (et suspectously) faible.

Ma question est … Comment puis-je déterminer de façon définitive la vitesse de connexion USB utilisée par ces appareils?

J'ai piqué sur les propriétés du lecteur et je lance divers outils de diagnostic (comme SIW). La seule information que je peux extraire est qu'ils sont effectivement connectés via USB (duh) mais pas d'informations sur la vitesse de connexion spécifique. Les seules suggestions que je peux trouver en ligne sont de comparer les lecteurs et "si c'est plus de 30-40 Mb / s, il doit être USB 3!" Mais cela semble généralement assez vague et, dans mon cas, non concluant.

Détails:

  • Le portable est un Asus G75VW exécutant Windows Server 2008 R2 Standard
  • Lecture et écriture au SSD interne (donc pas de goulot d'étranglement)
  • Les lecteurs 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 / SOLVED – Mon problème racine ici était lié au pilote; 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 conséquence, je semble avoir manqué un ou plusieurs périphériques. En suivant ces instructions, j'ai pu forcer le programme d'installation du pilote à fonctionner correctement, en réglant le problème. Le SanDisk obtient 170 Mo / s, 130 Mo / s écrits et le Toshiba atteint environ 110 Mo / s.

    Une autre façon de vérifier si vous utilisez une connexion USB 3.0 ou non est d'utiliser USBView.exe à partir du Kit de pilote Windows (WDK)

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

    USB Device Tree Viewer

    Lorsque vous utilisez USB Device Tree Viewer, vous verrez une liste de contrôleurs hôtes USB (il y a 3 sur mon ordinateur portable). Vous pouvez parcourir chaque port des concentrateurs racine USB attachés à ces contrôleurs pour voir ce qui est connecté à ce port. Vous constaterez que chaque périphérique USB connecté à votre ordinateur (souris, WiFi ou adaptateur Bluetooth, webcam, etc.) s'affiche sur l'un de ces ports.

    Détachez tous les lecteurs flash et disques durs externes de votre ordinateur et recherchez un contrôleur USB qui n'a pas de périphériques connectés à aucun de ses ports (sur mon ordinateur, il est 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 attaché un lecteur flash, cela apparaîtrait comme suit:

      Dispositif 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 l'appareil est connecté en mode SuperSpeed ​​USB 3.0, il affichera:

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

    Pour USB 2.0, il affichera:

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

    Pour USB 1.1, il affichera:

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

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

    La réponse courte est qu'il n'y a aucun moyen, d'un POV d'utilisateur final, de vérifier de manière définitive parce que vous auriez besoin de visibilité pour le bus interne pour mesurer le taux de transfert effectif. La suggestion de mesurer le débit réel vu de vos appareils terminaux est la meilleure alternative suivante.

    Cependant, vous devriez vérifier que votre ordinateur portable (périphérique Windows) classe en fait la connexion USB 3.0 comme une connexion "super" à débit de données.

    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 taux de données qui lui est attribué. Ces taux sont «bas», «plein», «élevé» et «super».

    Par conséquent, l'analyse comparative du débit de données uniquement sur la vitesse n'est pas nécessairement concluante quant à ce que les spécifications réelles sont utilisées. Ainsi, un port USB 3.0 peut ne pas être en cours d'exécution à une cote "super", mais à une valeur "High" à la place.

    Sur une machine Windows, vérifiez la note de données de la racine / concentrateur USB – Goto: Gestionnaire de périphériques -> Contrôleurs USB -> concentrateur de racine USB (clic droit) -> Propriétés -> Avancé (onglet).

    Il devrait vous indiquer la note de données pour le concentrateur / port USB. Une fois que vous le savez, vous connaîtrez le débit maximal du POV de l'ordinateur.

    Faible = 1,5 Mbps Full = 12 Mbps High = 480 Mbps Super = 5 Gbps

    Pour d'autres personnes lisant ceci – alors il y a le taux de transfert réel des deux appareils (en supposant point par point) qui communiquent. Par exemple, le transfert de quelque chose à USB 3.0 / Super va être difficile entre deux points d'extrémité composés de lecteurs PATA 5400 RPM.

    Si vous avez toujours le problème avec des vitesses lentes sur les ports USB 3.0 de Toshiba (dans mon cas), il vous suffit de désactiver l'emulation USB Legacy 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 ancien est désactivé.

    Cette solution fonctionnera vraisemblablement sur d'autres marques avec les périphériques USB compatibles avec leur BIOS.

    La différence entre 2.0 ou 3.0 n'est pas seulement une question de taux de transfert, mais aussi un format de transfert. Ils sont vraiment différents. Je veux dire, 1.1 à 2.0 utilisent le même format et 3.0 différent. Le BTW, l'utilisation de la tension et l'utilisation des fils sont également différents; Vous pouvez effectuer un trafic 2,0 dans un lien physique 3.0, mais quatre fils dans ce lien ne seront pas utilisés.

    Cela dit, je ne peux pas encore vous fournir une réponse complète puisque j'ai le même problème. Ma stratégie est d'utiliser un sniffer 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 "burst" mais pas 2.0, 2.0 ne gère pas la diffusion lorsque 3.0 font (pour les points d'extrémité du bloc), le protocole 3.0 utilise un «Message de réglage de l'intervalle de bus» spécifique pour adapter les intervalles de temps lorsque 2.0 utilise un seul intervalle (1 ms / 125μs).

    Maintenant, je dois dire qu'il est risqué d'établir un diagnostic d'utilisation de vitesse 2.0 ou 3.0 en supprimant le transfert de données. 5 GB / s est une vitesse théorique à l'intérieur du lien limité par la technologie de l'appareil. Seuls les lecteurs SSD peuvent faire les différences. BTW Nous ne devons pas confondre le taux de transfert de fichier avec le taux de transfert de données. Une transaction contient beaucoup d'autres choses que les données elles-mêmes: paquets de synchronisation, erreurs, reconnaissances, etc. maintenant, il est également vrai que 2.0 ne sera jamais supérieur à 480Mb / s.

    Essayez TeraCopy. C'est un outil de transfert de fichiers Windows qui montre le taux de transfert des lecteurs connectés lorsque vous copiez des fichiers afin que vous puissiez expérimenter avec différents types de fichiers et tailles de lecteurs.