Na hora de fornecer dados sobre a estrutura USB de um computador e todos os dispositivos conectados, a verdade é que o Windows não faz um bom trabalho. Na verdade, suas mensagens de erro podem ser muito crípticas quando há um problema, abandonando o usuário em um deserto de informações. Felizmente, existem soluções como UsbTreeView, um aplicativo que nos apresenta toda a árvore USB do computador em uma interface limpa e simples, com detalhes técnicos sobre controladores, hubs e cada elemento USB detectado no sistema.

Nossa relação de amor e ódio com o padrão USB parece ter entrado em uma certa fase de estabilidade graças ao conector Tipo C, mas ainda existem muitos controladores horríveis, cabos de má qualidade e gadgets ultra genéricos que falham no segundo ou terceiro uso. Pessoalmente, já estou no quarto cabo USB neste ano para meus projetos Arduino, e um adaptador de SATA para USB se tornou recentemente um festival de erros.

Por um momento, suspeitei que algo estava errado com as portas do meu computador, mas pedir informações ao Windows sobre a estrutura USB é uma perda de tempo. Foi assim que cheguei às portas do UsbTreeView, um aplicativo desenvolvido por Uwe Sieber, que conhecemos melhor no espaço retrô por suas ferramentas para DOS e Windows 9x. No entanto, UsbTreeView funciona perfeitamente em qualquer versão do Windows a partir de 2000 e não tem dependências.

Como identificar todos os dispositivos USB do seu PC
UsbTreeView

Como identificar controladores e dispositivos USB com o UsbTreeView

Como identificar todos os dispositivos USB do seu PC
Se puder ser lido, o UsbTreeView o reportará

Por se tratar de uma ferramenta de informação, basta descompactar o arquivo zip e dar um duplo clique no executável. Na seção esquerda da interface, podemos visualizar a estrutura USB completa no computador, o tipo de protocolo nos controladores e hubs, os dispositivos conectados e as portas disponíveis (lembre-se, elas não são necessariamente físicas).

Um clique em um dos dispositivos apresentará todos os seus dados à direita da interface. Esse relatório pode ser um simples resumo ou uma verdadeira catarata de informações com velocidades máximas anunciadas e obtidas (digamos, um dispositivo USB 3.0 conectado a uma porta 2.0), descrições, classes, estado geral da conexão, versão dos drivers e seu caminho no disco, além de outros detalhes de baixo nível.

Como identificar todos os dispositivos USB do seu PC
Este mouse é um dispositivo USB composto porque tem botões que basicamente funcionam como comandos de teclado

A página oficial do UsbTreeView oferece vários exemplos que valem a pena estudar, mas o mais importante é o dos dispositivos USB compostos. Por quê? Porque esse é o perfil adotado pelos gadgets BadUSB. Agora, um dispositivo USB composto não é algo ruim: por exemplo, meu mouse e os dois dispositivos Arduino que tenho conectados estão configurados desse modo, mas se você vir algo que não reconhece, talvez queira estudá-lo mais de perto. O UsbTreeView ocupa menos de um megabyte e é completamente portátil.

Site oficial e download: Clique aqui