banner

Notícias

Nov 10, 2023

Dispositivo USB mínimo se conecta com apenas alguns resistores

Se você for como a maioria de nós, sua abordagem básica para construir algo se resume a: "Qual é o valor mínimo que preciso fazer para que isso funcione?" Não é uma estratégia ruim em geral, mas a construção mínima raramente é suficiente para atender a todos os requisitos, como ilustra este dispositivo USB extremamente mínimo, mas funcional.

Funcional, sim, mas como [TM] explica, somente se você definir funcional como sendo reconhecido pelo seu sistema operacional. A BOM para esse trabalho acaba sendo muito pequena - um regulador de 3,3 volts, seu capacitor e um par de resistores conectados a uma chave DIP. Os resistores, de 1,5k cada, são conectados às linhas D+ e D- do conector USB e puxam suas respectivas linhas até 3V3 quando sua chave é fechada. Se o interruptor D- for acionado, indica que uma conexão de baixa velocidade é solicitada, enquanto D+ solicita uma conexão mais rápida. De qualquer forma, basta obter o som familiar de "conexão USB" no Windows e vê-lo listado no Gerenciador de dispositivos ou dmesg no Linux.

Sem microcontrolador para retornar um descritor de dispositivo, não acontece muito mais, é claro, mas ainda é interessante que tão pouco seja necessário para pelo menos fazer com que a máquina host saiba que algo foi conectado. E isso por si só tem algum valor de diagnóstico; como [TM] aponta, você pode usar este circuito para testar se a porta física no host funciona pelo menos minimamente.

Ele percorre alguns outros cenários potencialmente úteis, mas, na verdade, o melhor uso de algo assim é educar-se sobre os níveis mais baixos de negociação de conexão USB. Se você quiser se aprofundar especificamente no USB-C, sugerimos que verifique a série "All About USB-C" de [Arya Voronova].

COMPARTILHAR