USB

Dispositivos USB estão em todo lugar — teclados, mouses, armazenamento, câmeras. Escaneie dispositivos USB conectados, leia descritores de dispositivos e solucione problemas de conexão usando WebUSB.

USB

Dispositivos USB estão em todo lugar — teclados, mouses, armazenamento, câmeras. Escaneie dispositivos USB conectados, leia descritores de dispositivos e solucione problemas de conexão usando WebUSB.

Privacidade Primeiro usb Ferramentas de Teste no usbRecognized funcionam inteiramente no seu navegador usando Web APIs seguras. Sem download de software, sem instalação, sem upload de dados — sua privacidade está 100% protegida. Simplesmente clique numa ferramenta acima para começar a testar.

Algumas ferramentas nesta categoria estão disponíveis agora (marcadas com ✓). Outras estão em breve — cada página inclui uma prévia detalhada do que a ferramenta fará e como pode testar o seu hardware entretanto.

O que o WebUSB enxerga e o que não enxerga

Um navegador só alcança um dispositivo USB mediante um aviso explícito de permissão, e apenas se o dispositivo expõe uma interface que o navegador pode assumir. Dispositivos que o sistema já vinculou a um driver protegido de classe, como teclados, mouses e armazenamento, são bloqueados de propósito no acesso web porque entregá-los a uma página seria uma brecha de segurança. Essa restrição explica a maior parte da confusão sobre um teste USB que parece não ver nada.

Nos dispositivos alcançáveis, o navegador lê o descritor do dispositivo, os descritores de configuração e interface, os identificadores de fornecedor e produto e a velocidade de link informada. É uma quantidade relevante de informação diagnóstica. Basta para identificar um dispositivo desconhecido, confirmar se enumerou corretamente e dizer se está na velocidade esperada.

O que o navegador não faz é emitir comandos específicos de classe para dispositivos arbitrários, ler dados de um dispositivo não autorizado ou inspecionar a camada elétrica. Um dispositivo que nem enumera não aparece na lista, porque a enumeração acontece abaixo da camada observável pelo navegador. Esse resultado negativo também informa: transfere a investigação de software para cabos, portas e energia.

Como ler descritores USB: VID, PID, classe e velocidade

O identificador de fornecedor e o identificador de produto são os dois números que identificam um dispositivo para o sistema. O identificador de fornecedor pertence ao fabricante, e o identificador de produto é escolhido por esse fabricante para um produto específico. Juntos eles definem qual driver é carregado, e consultá-los é o jeito mais rápido de identificar um dispositivo com etiqueta apagada ou nome genérico.

A classe do dispositivo descreve o tipo em nível amplo, e a classe de interface descreve a função específica de cada interface. Um dispositivo composto como um headset declara uma interface para áudio e outra para os botões de controle, cada uma com sua classe. Por isso um dispositivo pode aparecer na lista mais de uma vez, e um headset pode funcionar pela metade quando só uma das interfaces foi assumida pelo sistema.

A velocidade informada é a negociada no link, não o máximo suportado pelo dispositivo. Um dispositivo capaz de link rápido cai para um menor se o cabo, a porta ou o hub não suportarem. Um dispositivo que informa velocidade abaixo da especificação nem sempre tem defeito; a explicação mais provável é um cabo ligado só para a taxa menor, comum em cabos de carga vendidos sem classificação de dados.

Ordem de triagem para dispositivos não reconhecidos

Trabalhe de fora para dentro. Comece pelo cabo, porque um cabo só de carga é a causa mais comum de um dispositivo que funciona noutro lugar e falha aqui. Depois troque de porta, preferindo uma direto na máquina em vez de hub, pois um hub sem corrente suficiente causa enumeração intermitente que parece falha de software. Só então passe aos drivers.

Se o dispositivo enumera e depois some, suspeite de energia, não de dados. Um dispositivo que puxa mais corrente do que a porta fornece enumera bem e depois cai ao começar a trabalhar. Discos externos e hubs sem alimentação própria são os exemplos típicos. Um hub com alimentação resolve essa classe de falha, e a confirmação não custa nada.

Se o dispositivo nunca aparece na lista enquanto outros aparecem, a falha está abaixo do navegador. Confira se ele aparece no gerenciador de dispositivos do sistema. Um dispositivo ausente no sistema não pode ser visto pelo navegador, e nenhum teste web muda isso. É o ponto em que a investigação migra para hardware e drivers.

Verificação de impressoras via USB

Uma impressora traz um problema diagnóstico específico porque a maior parte do comportamento não passa pelo link USB. A linguagem de descrição de página, o gerenciamento de cor e a saúde dos bicos ficam dentro da impressora, então uma impressora que se comunica perfeitamente ainda pode imprimir mal. Separar conexão de saída é o primeiro passo diante de uma reclamação de impressora.

Falhas de conexão aparecem como impressora offline ou trabalho em spool que nunca imprime. Vale checar na camada USB, porque uma impressora que sai do barramento ao despertar do repouso parece exatamente um problema de driver. Uma impressora que enumera com firmeza e ainda produz saída ruim tem problema de qualidade de impressão, não de conexão.

Falhas de qualidade têm sua lista curta de causas. Faixas brancas horizontais costumam indicar bicos entupidos no cabeçote. Desvios de cor na página costumam indicar cartucho parcialmente vazio ou cabeçote desalinhado. Marcas verticais repetidas em espaçamento regular costumam indicar rolo ou arranhão no tambor. Uma página de teste que exercita cada item separadamente diagnostica mais que imprimir um documento e julgar o todo.

USB FAQ

O que uma verificação de dispositivo USB realmente faz?

Ela enumera os dispositivos USB que o navegador pode alcançar e lê seus descritores: identificadores de fornecedor e produto, classes de dispositivo e interface, e a velocidade de link negociada. Ela informa o que o sistema já aceitou, o que serve para identificar um dispositivo desconhecido e confirmar se ele enumerou na velocidade esperada em vez de cair para uma menor.

Por que meu navegador só vê alguns dispositivos USB?

Os navegadores bloqueiam deliberadamente classes que seriam perigosas de expor, incluindo teclados, mouses e armazenamento. Uma página que assumisse seu teclado poderia registrar cada tecla, então a restrição é uma barreira de segurança, não defeito. Os dispositivos dessas classes continuam funcionando normalmente; só não podem ser inspecionados de uma página web.

O que são VID e PID e por que importam?

O identificador de fornecedor é um número atribuído ao fabricante, e o identificador de produto é escolhido por esse fabricante para um produto específico. O sistema usa o par para decidir qual driver carregar. Eles importam porque consultar o par identifica um dispositivo com precisão, mesmo quando o nome é genérico ou a etiqueta apagou.

Meu dispositivo USB não é reconhecido. Por onde começo?

Comece pelo cabo e pela porta, não pelos drivers. Um cabo só de carga leva energia sem dados e é a causa isolada mais comum. Mude o dispositivo para uma porta direto na máquina em vez de hub e teste noutra máquina se houver. Se ele também está ausente no gerenciador de dispositivos do sistema, a falha fica inteiramente abaixo do navegador.

Como sei se um dispositivo está em velocidade USB 2.0 ou 3.0?

A verificação informa a velocidade negociada no link, o que dispositivo e host realmente combinaram. Um dispositivo que suporta link mais rápido mas informa um mais lento caiu de nível, quase sempre por causa do cabo. Cabos classificados só para a taxa menor são amplamente vendidos e acompanham dispositivos capazes de mais, então o cabo é a primeira troca.

Por que minha impressora aparece offline?

Uma impressora offline costuma ter causa de conexão ou gerenciamento de energia, não de driver. Confira se ela some do barramento USB ao entrar em repouso e se enumera com firmeza ao ligar. Se a conexão está estável e ela segue offline, a falha está na fila de impressão ou no driver, não no cabo.

É seguro dar a um site acesso a um dispositivo USB?

É seguro quando você reconhece o site e entende o que ele faz com o dispositivo, porque a permissão vale só para o dispositivo selecionado, não para todos. O navegador mostra um seletor explícito, e a página só assume a interface escolhida. Conceda acesso a uma página de diagnóstico confiável e revogue depois se preferir.

Dá para identificar um USB desconhecido sem instalar drivers?

Sim, se o dispositivo está numa classe alcançável pelo navegador. Ler os identificadores de fornecedor e produto basta para consultar fabricante e modelo sem driver, porque os identificadores são informados pelo próprio dispositivo na enumeração. Isso costuma ser mais rápido que percorrer o gerenciador de dispositivos, que pode agrupar desconhecidos sob um título genérico.