Überprüfen der USB-Verbindungsgeschwindigkeit (USB 3 oder USB 2?)

Überprüfen der USB-Verbindungsgeschwindigkeit (USB 3 oder USB 2?)

Ich habe mehrere neue USB 3-fähige Laufwerke gekauft, um sie mit meinem neuen (USB 3-fähigen) Laptop zu verwenden. Sie lassen sich problemlos verbinden, aber ich vermute, dass sie stillschweigend auf USB 2 zurückgreifen. Die anhaltenden Übertragungsraten, die ich sehe, liegen bei etwa 30 Mb/s sowohl beim Lesen als auch beim Schreiben, also durchaus innerhalb der praktischen Grenzen von USB 2. Insbesondere eines der Laufwerke ist für Übertragungen von weit über 100 Mb/s ausgelegt, also ist das überraschend (und verdächtig) niedrig.

Meine Frage ist..wie kann ichschlüssigdie von diesen Geräten verwendete USB-Verbindungsgeschwindigkeit bestimmen?

Ich habe in den Laufwerkseigenschaften herumgeschaut und verschiedene Diagnosetools (wie SIW) ausgeführt. Die einzige Information, die ich extrahieren kann, ist, dass sie tatsächlich über USB verbunden sind (natürlich), aber keine Informationen zur spezifischen Verbindungsgeschwindigkeit. Die einzigen Vorschläge, die ich online finden kann, sind, die Laufwerke zu vergleichen und „wenn es über 30-40 Mb/s ist, muss es USB 3 sein!“, aber das scheint im Allgemeinen ziemlich vage und in meinem Fall nicht schlüssig.

Einzelheiten:

  • Laptop ist ein Asus G75VWlaufenderWindows Server 2008 R2 Standard
  • Lesen und Schreiben auf die interne SSD (daher kein Engpass)
  • USB-Laufwerke sind ein Toshiba Canvio Basic A1 2.5" 1TB USB 3.0 Externalund einSanDisk CZ80 Extreme 64GB USB3.0 Flash Drive

BEARBEITEN/GELÖST-- Mein Grundproblem war hier treiberbezogen; ich hatte versucht, Intel USB 3.0 eXtensible Host Controller DriversWindows 7 manuell auf Server 2008 R2 zu installieren (da keine Servertreiber verfügbar sind). Dabei habe ich anscheinend ein oder mehrere Geräte übersehen. Indem ich diese Anweisungen befolgte, konnte ich das Treiberinstallationsprogramm dazu bringen, korrekt zu laufen, wodurch das Problem behoben wurde. Die SanDisk erreicht 170 MB/s beim Lesen, 130 MB/s beim Schreiben und die Toshiba erreicht etwa 110 MB/s.

Antwort1

Eine weitere Möglichkeit, zu überprüfen, ob Sie eine USB 3.0-Verbindung verwenden oder nicht, ist die VerwendungUSBView.exeausWindows Driver Kit (WDK)

Sie können auchUSB-Gerätestruktur-Viewer, das sehr ähnlich istUSBView.exeund Sie müssen nicht das riesige WDK herunterladen, um es zu verwenden.

BEARBEITET: Im Screenshot unten Hsteht für High-Speed ​​(480 Mbit/s), also USB 2.0. FSteht für Full-Speed ​​(12 Mbit/s), was USB 1.1 oder 2.0 sein kann.

USB-Gerätestruktur-Viewer

Wenn Sie den USB Device Tree Viewer ausführen, wird eine Liste von USB-Host-Controllern angezeigt (auf meinem Notebook sind es 3). Sie können jeden Port der an diese Controller angeschlossenen USB-Root-Hubs durchgehen, um zu sehen, was an diesen Port angeschlossen ist. Sie werden feststellen, dass jedes an Ihren Computer angeschlossene USB-Gerät (Maus, WLAN- oder Bluetooth-Adapter, Webcam usw.) an einem dieser Ports angezeigt wird.

Trennen Sie alle Flash-Laufwerke und externen Festplatten von Ihrem Computer und suchen Sie nach einem USB-Controller, an dessen Ports keine Geräte angeschlossen sind (bei meinem Computer ist dies der Fall).USB xHCI-kompatibler Hostcontroller). Schließen Sie nun ein Flash-Laufwerk oder eine externe Festplatte an, die Sie testen möchten, und Sie werden feststellen, dass es an einen der Ports des USB-Root-Hubs angeschlossen ist, der an diesen Controller angeschlossen ist.

Wenn Sie ein Flash-Laufwerk angeschlossen haben, wird es folgendermaßen angezeigt:

USB-Massenspeichergerät – [ASSIGNED_DRIVELETTER]

Klicken Sie darauf und suchen Sie nach demVerbindungsinformationenim Informationsbereich rechts.

USB-Gerätestruktur-Viewer - USB-Verbindungsmodus

Wenn das Gerät im USB 3.0 SuperSpeed-Modus angeschlossen ist, wird Folgendes angezeigt:

Gerätebusgeschwindigkeit: 0x03 (SuperSpeed)

Für USB 2.0 wird Folgendes angezeigt:

Gerätebusgeschwindigkeit: 0x02 (High-Speed)

Für USB 1.1 wird Folgendes angezeigt:

Gerätebusgeschwindigkeit: 0x01 (volle Geschwindigkeit)

Daneben gibt es noch zahlreiche weitere Methoden, die ausführlich erklärt werdenHier

Antwort2

Update für 2021 Windows 10:

  1. Öffnen Sie „Bluetooth und andere Geräte“ in den Einstellungen (drücken Sie die Windows-Taste, geben Sie „Bluetooth“ ein und klicken Sie auf die oberste Option).
  2. Scrollen Sie nach unten, um externe USB-Laufwerke anzuzeigen
  3. Dort wird angegeben, ob es als USB 2 oder USB 3 verwendet wird, und sogar, ob Ihr USB 3-Gerät derzeit durch das Anschließen an einen USB 2-Anschluss eingeschränkt ist.

Screenshot Beispiel -> Einstellungen: Bluetooth und andere Geräte

Antwort3

Die kurze Antwort lautet: Aus Sicht des Endbenutzers gibt es keine Möglichkeit, einen abschließenden Test durchzuführen, da Sie Einblick in den internen Bus benötigen, um die effektive Übertragungsrate zu messen. Der Vorschlag, den tatsächlichen Durchsatz aus Sicht Ihrer Endgeräte zu messen, ist die nächstbeste Alternative.

Sie sollten jedoch überprüfen, ob Ihr Laptop (Windows-Gerät) die USB 3.0-Verbindung tatsächlich als Verbindung mit der Datenrate „Super“ klassifiziert.

Es gibt vier USB-Spezifikationen: 1.0, 1.1, 2.0 und 3.0. Um die Sache noch verwirrender zu machen, ist jeder USB-Spezifikation mehr als eine Datenrate zugewiesen. Diese Raten sind „niedrig“, „voll“, „hoch“ und „super“.

Daher ist ein Benchmarking des Datendurchsatzes ausschließlich anhand der Geschwindigkeit nicht unbedingt schlüssig, was die tatsächlich verwendete Spezifikation ist. Daher kann es sein, dass ein USB 3.0-Anschluss nicht mit der Bewertung „Super“, sondern mit der Bewertung „Hoch“ läuft.

Überprüfen Sie auf einem Windows-Computer die Datenbewertung des USB-Roots/Hubs – Gehen Sie zu: Geräte-Manager --> USB-Controller --> USB-Root-Hub (Rechtsklick) --> Eigenschaften --> Erweitert (Registerkarte).

Hier sollte die Datenleistung für den USB-Hub/-Anschluss angegeben sein. Wenn Sie diese kennen, kennen Sie den maximalen Durchsatz aus Sicht des Computers.

Niedrig = 1,5 Mbit/s Voll = 12 Mbit/s Hoch = 480 Mbit/s Super = 5 Gbit/s

Für andere, die dies lesen: Dann gibt es noch die tatsächliche Übertragungsrate der beiden Geräte (Punkt-zu-Punkt angenommen), die kommunizieren. Beispielsweise wird die Übertragung von etwas mit USB 3.0/Super zwischen zwei Endpunkten, die aus PATA-Laufwerken mit 5400 U/min bestehen, schwierig sein.

Antwort4

Der Unterschied zwischen 2.0 und 3.0 liegt nicht nur in der Übertragungsrate, sondern auch im Übertragungsformat. Sie sind wirklich unterschiedlich. Ich meine, 1.1 bis 2.0 verwenden dasselbe Format und 3.0 ein anderes. Übrigens sind auch die verwendete Spannung und die verwendeten Kabel unterschiedlich. Sie können 2.0-Verkehr innerhalb einer physischen 3.0-Verbindung durchführen, aber vier Kabel innerhalb dieser Verbindung werden nicht verwendet.

Allerdings kann ich Ihnen noch keine vollständige Antwort geben, da ich dasselbe Problem habe. Meine Strategie besteht darin, einen Paket-Sniffer (Wireshark) zu verwenden und zu versuchen, eine einzelne Sequenz im 3.0-Verkehr zu lokalisieren, die nicht Teil des 2.0-Verkehrs sein kann. Beispiel: 3.0 verarbeitet „Burst“, 2.0 jedoch nicht, 2.0 verarbeitet kein Streaming, während 3.0 dies tut (für Blockendpunkte), das 3.0-Protokoll verwendet eine bestimmte „Busintervall-Anpassungsnachricht“, um Zeitintervalle anzupassen, während 2.0 ein einzelnes Intervall (1 ms/125 µs) verwendet.

Jetzt muss ich sagen, dass es riskant ist, eine Geschwindigkeit von 2,0 oder 3,0 durch Benchmarking der Datenübertragung zu ermitteln. 5 GB/s ist eine theoretische Geschwindigkeit innerhalb der Verbindung, die durch die Technologie des Geräts begrenzt ist. Nur SSD-Laufwerke können den Unterschied ausmachen. Übrigens dürfen wir die Dateiübertragungsrate nicht mit der Datenübertragungsrate verwechseln. Eine Transaktion enthält viele andere Dinge als die Daten selbst: Synchronisierungspakete, Fehler, Bestätigungen usw. Nun ist es auch wahr, dass 2,0 NIEMALS über 480 Mb/s hinausgehen wird.

verwandte Informationen