Como descubro se o meu sistema tem portas USB 3.0?

55

Eu quero comprar um drive USB 3.0 externo e gostaria de saber se meu laptop tem essa porta (ou apenas 2.0).

lsusb -v , nem /proc/bus/input/devices oferecem dicas óbvias, embora o primeiro diga muito 2.0 root hub , o que pode implicar v2 e não v3. Certo?

    
por sds 15.11.2012 / 17:36

6 respostas

63

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 é o USB3 é verificando as próprias portas; O USB3 é geralmente codificado por cores e é azul, e possui alguns condutores extras (que, no entanto, são um pouco difíceis de ver). Se uma porta USB 3.0 não estiver azul, você provavelmente verá a frase "SS" para super velocidade próxima a ela, assim:

    
por roadmr 15.11.2012 / 19:02
19

As portas USB 3 são azuis . Basta olhar para as portas do seu laptop. Se eles não são azuis, eles não são portas USB 3. Provavelmente existe algum comando de terminal para determinar isso, mas apenas inspecionar visualmente as portas será o 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 textualmente abaixo e espero que seja útil:

  

Eu 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 faz   tem 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 qualquer tipo   visível do lado de fora do laptop.

     

Eu tenho pesquisado este assunto um pouco e estou vendo o,   às vezes condescendente, mas não neste caso, comentários sobre apenas   olhando. Eles nem sempre são azuis e, na verdade, eu sou um   engenheiro de teste de software e eu trabalho com vários computadores através do   dia e eu ainda tenho que encontrar um onde o porto tinha qualquer exibição azul   externamente. Eu vi um dispositivo com algum azul, mas não o computador   porta.

     

Obrigado por ouvir!

    
por Tom Brossman 15.11.2012 / 17:50
11

Os controladores de host USB são dispositivos PCI, portanto, você pode visualizá-los com 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á qualquer controlador 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.

    
por bain 23.04.2015 / 22:16
7

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

  

USBView é um pequeno aplicativo GTK para mostrar a árvore de dispositivos   o barramento USB parece. Isso mostra ... a topologia do   Barramento USB. Também exibe informações sobre cada dispositivo individual   o ônibus.

Foi recentemente atualizado e é simples de compilar e executar. Veja como fazer isso:

Primeiro instale alguns programas essenciais e dependências gtk com

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

Em seguida, digite

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

e cd para a pasta usbview e execute

./autogen.sh && ./configure

e depois

make

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

Quando você executar o programa, precisará usar gksudo devido ao teste:

gksudo usbview

Você verá uma captura de tela abaixo, detalhando seus recursos de usb: os controladores de host listados mostrarão os recursos que você tem: Eu não tenho um controlador de host usb 3 presente.

    
por user76204 15.11.2012 / 18:53
4

Se a saída de lsusb mostrar portas com vários versios USB 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 -t e procure a frase "Armazenamento em massa". O pai deste nó corresponde à porta USB onde você conectou o cartão de memória. Como disse Bain, a velocidade de transferência no final dessa linha informa a versão USB (USB 1 é 12M, USB 2 é 480M e USB 3 é 5000M em minhas máquinas).

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

    
por robamler 29.07.2016 / 18:53
1

Para verificar suas versões USB, basta digitar:

sudo lsusb -v | grep -i bcdusb
    
por zorrow 07.09.2017 / 15:37

Tags