No lado do hardware, tenho notado que o plástico no plugue é geralmente azul para USB 3.0 e branco para USB 2.0.
Eu também acredito que existe um "símbolo" USB especial que denota um conector USB 3.x.
Eu sei que a velocidade seria obviamente um fator-chave, mas existe alguma maneira de saber se um dispositivo é USB 2.0 ou 3.0, como uma unidade flash USB?
O USB3 tem mais pinos que o USB2.
USB1 e USB2 têm quatro pinos, dois para alimentação, um par para dados. USB3 tem esses quatro no lugar padrão e dois pares extras para comunicação 'super velocidade'.
A Wikipedia tem duas fotos disso, embora eu deva admitir que não está claro quando você olha para elas. Deve ser muito mais fácil quando se olha para um dispositivo físico. (Observe que ambas as portas USB3 são azuis nas imagens abaixo, que correspondem à resposta @mdpc.)
AdicionadaafotodolinkdeScottaqui:
No macOS, Informações do sistema indica a velocidade do USB, por esta resposta em askdifferent
For reference, USB speeds/specs are as follows:
USB 1.x - 12Mb/sec
USB 2.0 - 480Mb/sec
USB 3.0 - 5Gb/s
USB 3.1 - 10Gb/s
No Linux, lsusb
por esta resposta em askubuntu :
...eeunãoconfirmei,maslsusb
equivalente com o Powershell:
gwmi Win32_USBControllerDevice
Eu acho que olhar para a cor da porta é uma boa regra, mas eu a fiz errar mais de uma vez, então não dá a resposta. Eu tenho sticks usb com conectores azuis que são usb 2, e eu tenho portas pc que são USB 3.0 que são pretas, então é uma espécie de porcaria
Eu tenho notado, a maioria dos dispositivos usb 3.0 que eu tenho, na verdade dizem USB 3.0 diretamente na porta macho, gravada no metal.
Se você quiser saber de forma definitiva, pode usar o Visualizador de Árvore de Dispositivos USB ( link ) para visualize informações detalhadas sobre o dispositivo, incluindo a especificação USB.
Sei que este é um post antigo, mas ainda estava na primeira página dos resultados de pesquisa do Google ao tentar descobrir como identificar usb 2 vs 3. Espero que essa informação seja útil para outra pessoa.