Respostas:
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:
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!
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.
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 cd
para a usbview
pasta e execute
./autogen.sh && ./configure
e depois
make
Você pode executar sudo make install
ou sudo checkinstall
, dependendo do que usar.
Quando você executa o programa, será necessário usá-lo gksudo
devido à 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.
./autogen.sh && ./configure
está produzindobash: ./autogen.sh: No such file or directory
Se a saída lsusb
mostrar 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 -t
e 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.)
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).