Como descubro se meu sistema possui portas USB 3.0?

70

Quero comprar uma unidade USB 3.0 externa e gostaria de saber como descobrir se meu laptop tem essa porta (ou apenas 2.0).

Nem oferece lsusb -vnem /proc/bus/input/devicesnenhuma dica óbvia, embora o primeiro diga que muitas 2.0 root hubdelas podem implicar v2 e não v3. Direito?

sds
fonte

Respostas:

77

lsusb mostra se o kernel vê suporte a USB 3.0.

Compare este sistema não-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. 

com este, que suporta 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

um "hub raiz 3.0" está presente para USB3.

Dito isto, concordo que a melhor maneira de determinar se o seu hardware é USB3 é observando as próprias portas; O USB3 geralmente é codificado por cores e é azul e possui alguns condutores extras (que são um pouco difíceis de ver). Se uma porta USB 3.0 não for azul, você provavelmente verá a frase "SS" para uma super velocidade próxima a ela, assim:

Identificando portas USB 3.0

roadmr
fonte
11
Às vezes, quando o nome não mostra USB3.0, você pode usar lsusb -t(consulte a resposta de Bain) ou, lsusb -vé claro, pode copiar um arquivo e, se exceder a velocidade de transferência de 480 Mbps ou 60 MB / s, deverá ser> USB2.0 (I ' ve encontrado às vezes lsusb não mostra as versões corretamente para meus dispositivos - eles dizem 480M mas posso copiar mais rápido do que isso).
PD12
22

As portas USB 3 são azuis . Basta olhar para as portas do seu laptop. Se não são azuis, não são portas USB 3. Provavelmente existe algum comando do terminal para determinar isso, mas apenas a inspeção visual das portas será a mais simples.

Editar : um usuário anônimo sugeriu uma edição útil que foi rejeitada, mas acho que é útil, pois prova que minha resposta não está 100% correta. Vou copiá-lo literalmente abaixo e espero que seja útil:

Li muitos lugares em que as portas do UBS 3.0 são azuis, mas isso não é verdade em minhas experiências. Eu tenho um Dell Latitude E6430 que possui duas portas USB 2.0 e duas portas USB 3.0. Eles são rotulados com a marcação SS acima mencionada, mas não há partes azuis de nenhum tipo visível do lado de fora do laptop.

Eu pesquisei um pouco esse assunto e estou vendo os comentários, às vezes condescendentes, mas não neste caso, sobre apenas olhar. Eles nem sempre são azuis e, na verdade, sou um engenheiro de teste de software e trabalho com vários computadores durante o dia e ainda não encontrei um em que a porta exibisse azul externamente. Eu vi um dispositivo com algum azul, mas não a porta do computador.

Obrigado pela atenção!

Tom Brossman
fonte
4
Meu Lenovo Thinkpad X240 também vem com duas portas USB 3.0 e nenhuma delas é azul, elas se parecem exatamente com todas as outras portas USB. Eles são rotulados como "SS" para "SuperSpeed", mas não são azuis.
dessert
@dessert O mesmo aqui, com um Dell Inspiron.
Nonny Moose
16

Os controladores de host USB são dispositivos PCI, para que você possa visualizá-los lspci. Procure por 'xHCI', que é 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 também mostrará quaisquer controladores ou hubs xhci:

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

A velocidade de operação é mostrada no final de cada linha. USB3 deve ser 5000M.

banho
fonte
8

Você deve descobrir usando um programa como o UsbView, que fornece informações técnicas e muito detalhadas. Conforme observado no site do github ,

O USBView é um pequeno aplicativo GTK para mostrar como é a árvore de dispositivos do barramento USB. Mostra ... a topologia do barramento USB. Ele também exibe informações sobre cada dispositivo individual no barramento.

Foi atualizado recentemente e é simples de compilar e executar. Veja como fazê-lo:

Primeiro instale alguns programas essenciais e dependências gtk com

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

Então entre

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

e cdpara a usbviewpasta e execute

./autogen.sh && ./configure

e depois

make

Você pode executar sudo make installou sudo checkinstall, dependendo do que usar.

Quando você executa o programa, será necessário usá-lo gksudodevido à análise:

gksudo usbview

Você verá uma captura de tela como a seguir, detalhando seus recursos USB: os controladores host listados mostrarão os recursos que você possui: Não tenho nenhum controlador host USB 3 presente.

insira a descrição da imagem aqui


fonte
11
aplicativo legal, mas nunca instalo a partir de fontes, a menos que contribua para o aplicativo.
Sd
11
O usbview está disponível no repositório do universo desde 14.04: packages.ubuntu.com/usbview
hfs
Parece simplesmente uma apresentação gráfica do texto retornado por lsusb e lspci, e instalar um aplicativo apenas para responder a essa pergunta parece um pouco exagerado. No entanto, para uso repetido, isso parece uma boa ferramenta.
Neil Mayhew
Pode ser apenas eu, mas tentei o usbview com mais de 14.04 com as atualizações mais recentes do kernel e assim por diante, e erros, esteja ciente!
22416 PeterDz
11
./autogen.sh && ./configureestá produzindobash: ./autogen.sh: No such file or directory
voo_doo
5

Se a saída lsusbmostrar portas com vários USB versios e você estiver com problemas para corresponder cada linha à porta USB correspondente da sua máquina, tente o seguinte: Conecte um cartão de memória na porta em questão. Em seguida, execute lsusb -te procure a frase "Armazenamento em massa". O pai deste nó corresponde à porta USB na qual você conectou o cartão de memória. Como Bain disse, a velocidade de transferência no final dessa linha indica a versão USB (USB 1 é 12M, USB 2 é 480M e USB 3 é 5000M em minhas máquinas).

(Desculpe, tentei apenas adicionar um comentário à resposta de Bain, mas não tenho reputação suficiente.)

robamler
fonte
4

Para verificar suas versões USB, digite:

sudo lsusb -v | grep -i bcdusb
amanhã
fonte
Resposta super fácil
Bonn
A melhor resposta!
RedEyed