Como funciona
Cada dispositivo USB é apresentado ao sistema operacional com dois números de 16 bits: o ID do fornecedor, que o USB Implementers Forum atribui a cada fabricante, e o ID do produto, que o fabricante escolhe para cada modelo. Esta ferramenta traduz esse par de números no fabricante real e no nome do produto.
Você pode colar o identificador completo conforme aparece nas propriedades do dispositivo no Windows, a linha retornada por lsusb no Linux ou apenas os quatro dígitos hexadecimais. A pesquisa é resolvida no arquivo usb.ids, o catálogo da comunidade mantido pelo projeto Linux USB.
Exemplos
USB\VID_046D&PID_C52BLogitech, Inc. — Unifying ReceiverFormato do Gerenciador de dispositivos do Windows, na guia Detalhes, propriedade "ID. "hardware".1d6b:0002Linux Foundation — 2.0 root hubFormato lsusb: O driver raiz que o kernel expõe como se fosse um hub USB.8087Intel Corp.Com apenas o Vendor ID você consegue obter o fabricante, sem precisar saber o modelo.Casos de uso
- Descubra o que é um dispositivo desconhecido que aparece no Gerenciador de Dispositivos sem nome ou com ponto de exclamação.
- Encontrar o driver correto quando o computador reporta apenas o par VID/PID.
- Documente o inventário de periféricos de um computador ou laboratório com base na saída do lsusb.
- Detecte dispositivos USB não autorizados conectados a uma máquina verificando quem os fabrica.
- Escreva regras do udev ou filtros de dispositivos verificando primeiro a qual produto cada identificador corresponde.
Perguntas frequentes
Onde encontro o VID e o PID de um dispositivo?
No Windows, abra o Gerenciador de Dispositivos, vá até as propriedades do dispositivo, guia Detalhes e escolha a propriedade "ID. "hardware". No Linux execute lsusb e no macOS use Informações do sistema, seção USB.
Por que o fabricante está listado, mas o produto não?
O catálogo usb.ids é mantido com contribuições da comunidade e abrange muito mais fabricantes do que modelos. É normal que um ID de fornecedor seja registrado e um ID de produto novo, raro ou genérico ainda não esteja listado.
O identificador garante quem fabricou o dispositivo?
Nem sempre. O ID do fornecedor identifica a quem foi atribuído, mas muitos produtos baratos reutilizam o identificador do fabricante do chip, e há até dispositivos que reivindicam identificadores clonados. Tome isso como uma indicação muito forte, não como uma prova.
Qual é a diferença com o identificador PCI?
São dois registros diferentes. USB numera os periféricos que se conectam através desse barramento e PCI numera as placas internas conectadas ao barramento PCI Express. O mesmo número pode pertencer a fabricantes diferentes em cada registo, pelo que deverá consultar o catálogo correspondente.
Com que frequência os dados são atualizados?
A ferramenta usa uma cópia do arquivo usb.ids que é atualizado periodicamente a partir do projeto USB do Linux. Ao lado do resultado está a versão e a data do catálogo com o qual a consulta foi resolvida.