Pokaż prędkość USB dla wszystkich urządzeń w systemie Windows 7

Odpowiedzi:

25

Możesz określić specyfikację USB obsługiwaną przez urządzenie, badając jego bcdUSBpole. Nie jest przechowywany w rejestrze, więc nie można po prostu wyszukiwać ani uzyskiwać do niego dostępu. Jest przechowywany na samym urządzeniu, więc potrzebujesz sposobu, aby zapytać urządzenie, aby je odzyskać.

Możesz użyć narzędzia USB View firmy Microsoft. Jest on dostępny na instalacyjnym dysku CD niektórych wersji systemu Windows (i ewentualnie niektórych starych wersji zestawu zasobów). Nie jestem pewien, czy rozpowszechnianie go jest legalne, ale z pewnością znalezienie kopii jest dość łatwe . Możesz także użyć komercyjnego programu USBlyzer .


bcdUSBPole jest liczbą szesnastkową że wskaże najwyższą wersję USB obsługuje urządzenia w formacie pakowane-dziesiętnych:

0x0100 = USB 1.0
0x0110 = USB 1.1
0x0200 = USB 2.0
0x0300 = USB 3.0


Ponadto w polu można wyświetlić rzeczywistą prędkość obsługiwaną przez urządzenie Device Bus Speed:

Low Speed  : <= 1.5 Mbps (USB 1.0+)
Full Speed : <= 12  Mbps (USB 1.0+)
High Speed : <= 480 Mbps (USB 2.0+)
SuperSpeed : <= 5.0 Gbps (USB 3.0+)

(Sprawdź BIOS płyty głównej, aby określić, w jakim trybie jest skonfigurowany kontroler USB).


Rysunek 1: Urządzenie USB 1.1

wprowadź opis zdjęcia tutaj

Rysunek 2: Urządzenie USB 2.0

wprowadź opis zdjęcia tutaj

Synetech
źródło
Co oznacza 0x0210?
Soonts
@Soonts, nie ma pojęcia; nie ma USB 2.1 , a Googling wyszukuje tylko Bluetooth (nawet jeśli jest jeszcze bardziej restrykcyjny ). Czy faktycznie widzisz to w swoim systemie? Jeśli tak, to czy jest to karta USB innej firmy czy na płycie głównej? Jeśli jest to płyta główna, co to za marka / model?
Synetech
system to laptop Asus N53SV, karta USB to Fresco Logic, urządzenie to mostek USB3-SATA zbudowany z chipem Via VL700.
Soonts
@Soonts, hmm, ten system ma trzy porty USB 2.0 i opcjonalny port USB 3.0. Sprawdziłem specyfikacje i instrukcję i nic nie wyjaśnia. Strony 18 i 21 instrukcji wyraźnie mówią, że obsługuje USB 2.0 i 1.1. Które urządzenie pokazuje 0x0210? Czy to jest na wszystkich portach urządzenia? Zrzut ekranu mógłby pomóc.
Synetech,
2
uwe-sieber.de/usbtreeview_e.html jest nieco lepszy
endolith
8

Uwaga: Greg wspomniał o tym narzędziu w swojej odpowiedzi, ale jak wskazuje slm, jego odpowiedź jest bardzo rzadka.

NirSoft ma darmowe narzędzie o nazwie USBDeview . To oprogramowanie wyświetla wiele informacji o wszystkich urządzeniach USB aktualnie i wcześniej podłączonych do komputera, w tym o wersji USB:

Zrzut ekranu USBDeview 1 Zrzut ekranu USBDeview 2

Podobnie jak większość narzędzi NirSoft, jest to samodzielny plik wykonywalny, który nie wymaga instalacji. Posiada również opcje wiersza poleceń. Działa bardzo dobrze i uważam, że jest bardzo przydatny. IMHO, jest łatwiejszy do uzyskania niż narzędzie MS USB View wymienione w zaakceptowanej odpowiedzi. A USBDeview jest mniej „tajemniczy” niż USB View w wyświetlanych informacjach.

Javaru
źródło
Również fajnie: dla urządzeń pamięci USBDeview ma szybki zintegrowany test odczytu / zapisu, po prostu Ctrl+, taby zobaczyć, na czym tak naprawdę działa. Czego nie ma, ale chciałbym, aby pokazać szczegóły połączenia, np. Samo urządzenie USB to v3.0, ale jest podłączone do portu v2.0.
matt wilkie
2

Pomyślałem, że dodam również odpowiedź, ponieważ znalazłem to narzędzie, które jest oparte na kodzie Microsoft USB View, ale dodaje trochę:

http://www.uwe-sieber.de/usbtreeview_e.html

Co więcej, w przeciwieństwie do USB View, to narzędzie jest darmowe i nie trzeba pobierać kompletnego zestawu programistycznego, aby je uzyskać. Polecam.

jmbouffard
źródło
1

Jeśli urządzenie korzysta z USB 1.0, system Windows wyświetli komunikat z informacją, że może występować problem z urządzeniem i że używa ono wolniejszej technologii (z mojego doświadczenia).

Możesz także zapisać pliki na dysku i sprawdzić, jak szybko są zapisywane / odczytywane. Dysk USB 1.1, choć ma teoretyczną prędkość 12 MBit / S, jest zwykle znacznie wolniejszy (<2 MBit). Nie zobaczysz takich prędkości na dysku 2.0, chyba że coś jest nie tak z nim lub z komputerem.

soandos
źródło
Dzięki za sugestie, ale wydaje się to raczej rondo. Nie ma sposobu, aby przesłuchać system Windows bezpośrednio i zapytać? Na przykład, co jeśli masz kilkanaście urządzeń, które są już podłączone? Co z urządzeniami, których nie można zapisywać (myszy, klawiatury, drukarki)?
rlandster
1
Kilka rzeczy. 1) większość dysków, których nie można zapisać, to prawdopodobnie USB 1.1, ponieważ urządzenia te na ogół nie potrzebują dużej przepustowości. 2) Nie sądzę, żeby tak było. Problem polega na tym, że chociaż możesz dostać się do portu , wiedząc, jaki protokół z niego korzysta, jest gdzieś zakopany (jeśli w ogóle widoczny, nie ma powodu, dla którego powinien być)
soandos
@soandos: Nie jestem pewien co do pierwszego punktu. Jeśli podłączone jest pojedyncze urządzenie USB 1.1, wszystkie urządzenia podłączone do kontrolera hosta USB są zmuszone do obniżenia prędkości do USB 1.1.
surfasb
@surfasb, soandos, oboje jesteście blisko. Windows rzeczywiście narzeka / ostrzega przy podłączaniu szybszego urządzenia do wolniejszego portu USB. Z mojego doświadczenia wynika, że ​​inne urządzenia zdają się być dławione do specyfikacji USB urządzenia z najniższą obsługą tego samego koncentratora , a nie całego kontrolera. W związku z tym ostrzeże o urządzeniu USB 2.0 podłączonym do portu USB 2.0, jeśli na tym samym koncentratorze znajduje się urządzenie USB 1.1 (z wprowadzającym w błąd komunikatem o niskiej prędkości portu ).
Synetech
1
To staje się bardziej skomplikowane. Niektóre koncentratory przeniosą urządzenia o pełnej prędkości (1.1) do własnej wirtualnej magistrali. Po prostu mówię ludziom, aby pozbyli się swoich starych urządzeń.
surfasb
-1

http://www.nirsoft.net/utils/usb_devices_view.html

USBDeview v2.22 - Zobacz wszystkie zainstalowane / Nir Sofer

Przesłuchuj wychodzące i przeszłe urządzenia USB

Greg
źródło
1
Witamy w Super User! Zasadniczo podoba nam się, że odpowiedzi na stronie są w stanie samodzielnie działać - linki są świetne, ale jeśli ten link kiedykolwiek się zepsuje, odpowiedź powinna zawierać wystarczającą ilość informacji, aby nadal być pomocna. Proszę rozważyć edycję swojej odpowiedzi, aby zawierała więcej szczegółów. Zobacz FAQ, aby uzyskać więcej informacji.
slm