Jak sprawdzić, czy mój system ma porty USB 3.0?

70

Chcę kupić zewnętrzny dysk USB 3.0 i zastanawiam się, jak dowiedzieć się, czy mój laptop ma taki port (czy tylko 2.0).

Ani lsusb -vnie /proc/bus/input/devicesoferuje żadnych oczywistych wskazówek, chociaż pierwsza mówi, że wiele z 2.0 root hubnich może oznaczać v2, a nie v3. Dobrze?

sds
źródło

Odpowiedzi:

77

lsusb pokazuje, czy jądro widzi obsługę USB 3.0.

Porównaj ten system inny niż USB3:

$ lsusb 
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 1210:2604 DigiTech 
Bus 002 Device 003: ID 0a5c:219c Broadcom Corp. 

z tym, który obsługuje USB3:

$ lsusb 
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 08ff:168b AuthenTec, Inc. 
Bus 001 Device 004: ID 04f2:b1d6 Chicony Electronics Co., Ltd 
Bus 002 Device 015: ID 0cf3:3005 Atheros Communications, Inc. AR3011 Bluetooth

„USB 3.0 hub” jest obecny dla USB3.

To powiedziawszy, zgadzam się, że najlepszym sposobem ustalenia, czy twój sprzęt to USB3, jest spojrzenie na same porty; USB3 jest zwykle oznaczony kolorami i jest niebieski i ma kilka dodatkowych przewodników (które jednak są nieco trudne do zobaczenia). Jeśli port USB 3.0 nie ma niebieskiego koloru, najprawdopodobniej zobaczysz obok niego wyrażenie „SS”, oznaczające superszybkość:

Identyfikacja portów USB 3.0

roadmr
źródło
1
Czasami, gdy nazwa nie pokazuje USB3.0, możesz użyć lsusb -t(patrz odpowiedź Baina) lub lsusb -vOczywiście możesz skopiować plik, a jeśli przekracza on prędkość transferu 480 Mb / s lub 60 MB / s, powinien on wynosić> USB 2.0 (I ' okazało się, że czasami lsusb nie wyświetla poprawnie wersji dla moich urządzeń - mówią 480M, ale mogę kopiować szybciej.)
pd12
22

Porty USB 3 są niebieskie . Wystarczy spojrzeć na porty laptopa. Jeśli nie są niebieskie, nie są to porty USB 3. Prawdopodobnie istnieje jakieś polecenie terminala, aby to ustalić, ale tylko wizualna kontrola portów będzie najprostsza.

Edycja : anonimowy użytkownik zasugerował pomocną edycję, która została odrzucona, ale myślę, że jest pomocna, ponieważ dowodzi, że moja odpowiedź nie jest w 100% poprawna. Skopiuję go dosłownie poniżej i mam nadzieję, że okaże się przydatny:

Czytałem wiele miejsc, w których porty UBS 3.0 są niebieskie, ale z moich doświadczeń nie jest to prawdą. Mam Dell Latitude E6430, który ma dwa porty USB 2.0 i dwa porty USB 3.0. Są one oznaczone wyżej wspomnianym oznaczeniem SS, ale z zewnątrz laptopa nie widać żadnych niebieskich części.

Trochę badam ten temat i widzę, czasem protekcjonalne, ale nie w tym przypadku komentarze na temat po prostu patrzenia. Nie zawsze są niebieskie i w rzeczywistości jestem inżynierem ds. Testów oprogramowania i pracuję z wieloma komputerami przez cały dzień, a ja jeszcze nie znalazłem takiego, w którym port miał jakiś niebieski kolor widoczny z zewnątrz. Widziałem urządzenie z niebieskim kolorem, ale nie z portem komputera.

Dziękuję za słuchanie!

Tom Brossman
źródło
4
Mój Lenovo Thinkpad X240 jest również wyposażony w dwa porty USB 3.0 i żaden z nich nie jest niebieski, wyglądają dokładnie tak jak każdy inny port USB. Są oznaczone jako „SS” dla „SuperSpeed”, ale nie są niebieskie.
deser
@dessert To samo tutaj, z Dell Inspiron.
Nonny Moose
16

Kontrolery hosta USB to urządzenia PCI, dzięki czemu można je przeglądać za pomocą lspci. Poszukaj „xHCI”, który jest USB3:

$ lspci | grep USB
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)

lsusb -t pokaże także wszelkie kontrolery lub koncentratory xhci:

$ lsusb -t | grep xhci
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M

Prędkość robocza jest pokazana na końcu każdej linii. USB3 powinien wynosić 5000 M.

bain
źródło
8

Powinieneś być w stanie to sprawdzić za pomocą programu takiego jak UsbView, który zawiera bardzo szczegółowe i techniczne informacje. Jak zauważono na stronie github ,

USBView to mała aplikacja GTK, która pokazuje, jak wygląda drzewo urządzeń magistrali USB. Pokazuje ... topologię magistrali USB. Wyświetla również informacje o każdym urządzeniu w magistrali.

Został niedawno zaktualizowany i jest łatwy do skompilowania i uruchomienia. Oto jak to zrobić:

Najpierw zainstaluj podstawowe programy i zależności GTK za pomocą

sudo apt-get install git build-essential libgtk2.0-dev libgtk-3-dev

Następnie wejdź

git clone git://github.com/gregkh/usbview.git

i cddo usbviewfolderu i uruchom

./autogen.sh && ./configure

i wtedy

make

Możesz uruchomić sudo make installlub sudo checkinstall, w zależności od tego, którego używasz.

Po uruchomieniu programu musisz go użyć, gksudoponieważ sonduje:

gksudo usbview

Zobaczysz zrzut ekranu, jak poniżej, szczegółowo opisujący twoje możliwości USB: wymienione kontrolery hosta pokażą twoje możliwości: Nie mam kontrolera hosta USB 3.

wprowadź opis zdjęcia tutaj


źródło
1
fajna aplikacja, ale nigdy nie instaluję jej ze źródeł, chyba że wnoszę wkład do aplikacji.
sds
1
usbview jest dostępny w repozytorium wszechświata od 14.04: packages.ubuntu.com/usbview
hfs
Wygląda to na zwykłą graficzną prezentację tekstu zwróconego przez lsusb i lspci, a instalacja aplikacji, która tylko odpowiada na to pytanie, wydaje się nieco przesadna. Jednak przy wielokrotnym użyciu wygląda to na miłe narzędzie.
Neil Mayhew
Być może jestem sobą, ale właśnie wypróbowałem usbview ponad 14.04 z najnowszymi aktualizacjami jądra i tak dalej i to błędy, więc bądź świadomy!
PeterDz
1
./autogen.sh && ./configureprodukujebash: ./autogen.sh: No such file or directory
voo_doo,
5

Jeśli wyjście lsusbpokazuje porty z różnymi wersjami USB i masz problem z dopasowaniem każdej linii do odpowiedniego portu USB urządzenia, spróbuj wykonać następujące czynności: Podłącz kartę pamięci do danego portu. Następnie uruchom lsusb -ti wyszukaj wyrażenie „Mass Storage”. Element nadrzędny tego węzła odpowiada portowi USB, do którego podłączono kartę pamięci. Jak powiedział Bain, prędkość transferu na końcu tego wiersza mówi o wersji USB (USB 1 to 12 M, USB 2 to 480 M, a USB 3 to 5000 M na moich komputerach).

(Przepraszam, próbowałem po prostu dodać komentarz do odpowiedzi Baina, ale nie mam wystarczającej reputacji).

robamler
źródło
4

Aby sprawdzić wersje USB, po prostu wpisz:

sudo lsusb -v | grep -i bcdusb
jutro
źródło
Bardzo łatwa odpowiedź
Bonn
Najlepsza odpowiedź!
RedEyed