Sie können die USB- Spezifikation ermitteln, die ein Gerät unterstützt, indem Sie sein bcdUSBFeld untersuchen. Es wird nicht in der Registrierung gespeichert, sodass Sie nicht einfach suchen oder darauf zugreifen können. Es ist auf dem Gerät selbst gespeichert. Sie müssen also eine Möglichkeit finden, das Gerät abzufragen, um es abzurufen.
Sie können das USB View- Dienstprogramm von Microsoft verwenden. Es ist auf der Installations-CD einiger Windows-Versionen (und möglicherweise älterer Versionen des Resource Kits) verfügbar . Ich bin nicht sicher, ob es legal ist, es zu verbreiten, aber es ist auf jeden Fall leicht genug, eine Kopie zu finden . Sie können auch das kommerzielle Programm USBlyzer verwenden .
Das bcdUSBFeld ist eine Hexadezimalzahl, die die höchste vom Gerät unterstützte USB-Version in einem gepackten Dezimalformat angibt:
0x0100 = USB 1.0
0x0110 = USB 1.1
0x0200 = USB 2.0
0x0300 = USB 3.0
Außerdem können Sie die tatsächliche Geschwindigkeit anzeigen, die das Gerät im Device Bus SpeedFeld unterstützt:
@ Soonts, keine Ahnung; Es gibt kein USB 2.1 und Googeln findet nur Bluetooth (auch wenn es noch restriktiver ist ). Sehen Sie das tatsächlich auf Ihrem System? Wenn ja, handelt es sich um eine USB-Karte eines Drittanbieters oder ein Motherboard? Wenn es das Motherboard ist, welcher Hersteller / welches Modell ist es?
Synetech
das System ist Asus N53SV Laptop, USB-Karte ist Fresco Logic, Gerät ist USB3-SATA-Brücke mit Via VL700-Chip gebaut.
Soonts
@ Soonts, hmm, dieses System hat drei USB2.0-Anschlüsse und einen optionalen USB3.0-Anschluss. Ich habe die technischen Daten und das Handbuch überprüft und es steht nichts, was es erklären würde. Auf den Seiten 18 und 21 des Handbuchs wird deutlich, dass USB 2.0 und 1.1 unterstützt werden. Welches Gerät zeigt 0x0210? Ist es an allen Ports des Geräts? Ein Screenshot würde helfen.
Haftungsausschluss: Greg erwähnte dieses Dienstprogramm in seiner Antwort, aber wie slm betont, ist seine Antwort sehr spärlich.
NirSoft hat ein kostenloses Dienstprogramm namens USBDeview . Diese Software zeigt zahlreiche Informationen zu allen derzeit und zuvor an den Computer angeschlossenen USB-Geräten an , einschließlich der USB-Version:
Wie die meisten NirSoft-Dienstprogramme ist es eine eigenständige ausführbare Datei, für die keine Installation erforderlich ist. Es hat auch Befehlszeilenoptionen. Es funktioniert sehr gut und ich habe es sehr nützlich gefunden. IMHO ist es einfacher zu bekommen als das in der akzeptierten Antwort erwähnte MS USB View- Dienstprogramm. Und USBDeview ist in den angezeigten Informationen weniger "kryptisch" als USB View .
Auch schön: für Speichergeräte hat USBDeview einen schnellen integrierten Lese- / Schreibtest, nur Ctrl+ um tzu sehen, worauf es aktuell ankommt . Was es nicht hat, aber ich möchte, ist, auch die Verbindungsdetails anzuzeigen, z. B. USB-Gerät selbst ist v3.0, ist aber an einen v2.0-Port angeschlossen.
Matt Wilkie
2
Ich dachte, ich würde auch eine Antwort hinzufügen, da ich dieses Tool gefunden habe, das auf dem Microsoft USB View-Code basiert, aber ein wenig dazu beiträgt:
Darüber hinaus ist dieses Tool im Gegensatz zu USB View Freeware und Sie müssen kein komplettes Development Kit herunterladen, um es zu erhalten. Ich empfehle.
Wenn das Gerät USB 1.0 verwendet, werden Sie von Windows darauf hingewiesen, dass möglicherweise ein Problem mit dem Gerät vorliegt und es eine langsamere Technologie verwendet (nach meiner Erfahrung).
Alternativ können Sie Dateien auf das Laufwerk schreiben und sehen, wie schnell sie geschrieben / gelesen werden. Ein USB 1.1-Laufwerk mit einer theoretischen Geschwindigkeit von 12 MBit / s ist normalerweise viel langsamer (<2 MBit). Sie werden solche Geschwindigkeiten auf einem 2.0-Laufwerk nur dann sehen, wenn etwas mit ihm oder Ihrem Computer nicht stimmt.
Vielen Dank für die Vorschläge, aber das scheint eher ein Umweg. Es gibt keine Möglichkeit, Windows direkt abzufragen und zu fragen? Was ist zum Beispiel, wenn Sie ein Dutzend Geräte haben, die bereits angeschlossen sind? Was ist mit Geräten, die nicht beschreibbar sind (Mäuse, Tastaturen, Drucker)?
Rlandster
1
Wenige Sachen. 1) Bei den meisten nicht beschreibbaren Laufwerken handelt es sich wahrscheinlich um USB 1.1, da diese Geräte im Allgemeinen keine hohe Bandbreite benötigen. 2) Ich glaube nicht, dass es das gibt. Das Problem ist , dass , während Sie bekommen können , was der Hafen ist, zu wissen , was Protokoll seiner irgendwo mit begraben liegt (wenn überhaupt sichtbar ist , gibt es keinen Grund , warum es sein soll)
soandos
@soandos: Bei dem ersten Punkt bin ich mir nicht so sicher. Wenn ein einzelnes USB 1.1-Gerät angeschlossen ist, müssen alle an den USB-Host-Controller angeschlossenen Geräte auf USB 1.1-Geschwindigkeiten heruntergestuft werden.
Surfasb
@surfasb, soandos, ihr seid beide in der Nähe. Windows beklagt / warnt in der Tat, wenn ein Gerät mit höherer Geschwindigkeit an einen USB-Anschluss mit niedrigerer Geschwindigkeit angeschlossen wird. Und meiner Erfahrung nach scheinen andere Geräte auf die USB-Spezifikation des Geräts mit der niedrigsten Unterstützung auf demselben Hub gedrosselt zu werden , nicht auf den gesamten Controller. Daher wird vor einem an einen USB 2.0-Anschluss angeschlossenen USB 2.0-Gerät gewarnt, wenn sich ein USB 1.1-Gerät am selben Hub befindet (mit einer irreführenden Meldung, dass der Anschluss eine niedrige Geschwindigkeit aufweist).
Synetech
1
Es wird komplizierter. Einige Hubs setzen Vollgeschwindigkeitsgeräte (1.1) auf ihren eigenen virtuellen Bus herab. Ich sage den Leuten nur, sie sollen ihre alten Geräte loswerden.
Willkommen bei Super User! Im Allgemeinen möchten wir, dass die Antworten auf der Website für sich selbst stehen - Links sind großartig, aber wenn dieser Link jemals bricht, sollte die Antwort genügend Informationen enthalten, um weiterhin hilfreich zu sein. Bitte überlegen Sie, Ihre Antwort zu bearbeiten, um weitere Details zu erhalten. Weitere Informationen finden Sie in den FAQ .
Antworten:
Sie können die USB- Spezifikation ermitteln, die ein Gerät unterstützt, indem Sie sein
bcdUSB
Feld untersuchen. Es wird nicht in der Registrierung gespeichert, sodass Sie nicht einfach suchen oder darauf zugreifen können. Es ist auf dem Gerät selbst gespeichert. Sie müssen also eine Möglichkeit finden, das Gerät abzufragen, um es abzurufen.Sie können das USB View- Dienstprogramm von Microsoft verwenden. Es ist auf der Installations-CD einiger Windows-Versionen (und möglicherweise älterer Versionen des Resource Kits) verfügbar . Ich bin nicht sicher, ob es legal ist, es zu verbreiten, aber es ist auf jeden Fall leicht genug, eine Kopie zu finden . Sie können auch das kommerzielle Programm USBlyzer verwenden .
Das
bcdUSB
Feld ist eine Hexadezimalzahl, die die höchste vom Gerät unterstützte USB-Version in einem gepackten Dezimalformat angibt:Außerdem können Sie die tatsächliche Geschwindigkeit anzeigen, die das Gerät im
Device Bus Speed
Feld unterstützt:(Überprüfen Sie das BIOS Ihres Motherboards, um festzustellen, für welchen Modus der USB-Controller konfiguriert ist.)
Abbildung 1: USB 1.1-Gerät
Abbildung 2: USB 2.0-Gerät
quelle
0x0210
? Ist es an allen Ports des Geräts? Ein Screenshot würde helfen.Haftungsausschluss: Greg erwähnte dieses Dienstprogramm in seiner Antwort, aber wie slm betont, ist seine Antwort sehr spärlich.
NirSoft hat ein kostenloses Dienstprogramm namens USBDeview . Diese Software zeigt zahlreiche Informationen zu allen derzeit und zuvor an den Computer angeschlossenen USB-Geräten an , einschließlich der USB-Version:
Wie die meisten NirSoft-Dienstprogramme ist es eine eigenständige ausführbare Datei, für die keine Installation erforderlich ist. Es hat auch Befehlszeilenoptionen. Es funktioniert sehr gut und ich habe es sehr nützlich gefunden. IMHO ist es einfacher zu bekommen als das in der akzeptierten Antwort erwähnte MS USB View- Dienstprogramm. Und USBDeview ist in den angezeigten Informationen weniger "kryptisch" als USB View .
quelle
Ctrl
+ umt
zu sehen, worauf es aktuell ankommt . Was es nicht hat, aber ich möchte, ist, auch die Verbindungsdetails anzuzeigen, z. B. USB-Gerät selbst ist v3.0, ist aber an einen v2.0-Port angeschlossen.Ich dachte, ich würde auch eine Antwort hinzufügen, da ich dieses Tool gefunden habe, das auf dem Microsoft USB View-Code basiert, aber ein wenig dazu beiträgt:
http://www.uwe-sieber.de/usbtreeview_d.html
Darüber hinaus ist dieses Tool im Gegensatz zu USB View Freeware und Sie müssen kein komplettes Development Kit herunterladen, um es zu erhalten. Ich empfehle.
quelle
Wenn das Gerät USB 1.0 verwendet, werden Sie von Windows darauf hingewiesen, dass möglicherweise ein Problem mit dem Gerät vorliegt und es eine langsamere Technologie verwendet (nach meiner Erfahrung).
Alternativ können Sie Dateien auf das Laufwerk schreiben und sehen, wie schnell sie geschrieben / gelesen werden. Ein USB 1.1-Laufwerk mit einer theoretischen Geschwindigkeit von 12 MBit / s ist normalerweise viel langsamer (<2 MBit). Sie werden solche Geschwindigkeiten auf einem 2.0-Laufwerk nur dann sehen, wenn etwas mit ihm oder Ihrem Computer nicht stimmt.
quelle
http://www.nirsoft.net/utils/usb_devices_view.html
USBDeview v2.22 - Alle installierten / Nir Sofer anzeigen
Fragen Sie vorhandene und vergangene USB-Geräte ab
quelle