Comprou um gravador USBasp para gravar ATmega e o Windows insiste em não reconhecer? Ou algum outro gravador/dispositivo USB da bancada vive com ponto de exclamação amarelo? A ferramenta que resolve isso se chama Zadig — um utilitário gratuito e de código aberto que instala o driver genérico certo em segundos, sem briga com assinatura de driver. Guia completo com download abaixo.
O que é o Zadig (e por que ele resolve o que nada mais resolve)?
Dispositivos como o USBasp, gravadores JTAG, rádios RTL-SDR e muitos programadores “faça-você-mesmo” não usam driver de fabricante — usam drivers USB genéricos (libusb/WinUSB) que o Windows não instala sozinho. O Zadig automatiza exatamente isso: detecta o dispositivo e instala o driver genérico correto, devidamente assinado, sem você precisar desativar a verificação de assinatura do Windows (aquele procedimento chato de reiniciar com F7).
Download do Zadig (Oficial, Open Source)
Versão oficial 2.9 do projeto (código aberto), sem modificações. Não precisa instalar: extraia e execute o zadig-2.9.exe. Compatível com Windows 7 a 11.
Instalando o Driver do USBasp com o Zadig (Passo a Passo)
- 1. Conecte o USBasp na porta USB (ele aparece com erro no Gerenciador — normal);
- 2. Abra o Zadig como administrador. Na lista suspensa, selecione “USBasp” (se não aparecer, menu Options → List All Devices);
- 3. No seletor de driver (campo à direita da seta), escolha libusbK — é o que funciona melhor com o USBasp no AVRDUDE e nas IDEs;
- 4. Clique em “Install Driver” e aguarde (~30 segundos). Pronto: o USBasp está operacional.
Teste rápido: na IDE do Arduino, selecione Ferramentas → Programador → USBasp e use Esboço → Enviar usando programador. Se gravar, está funcionando (o USBasp não cria porta COM — é normal ele não aparecer em “Portas”).
Outros Usos Clássicos do Zadig na Bancada
- RTL-SDR (dongles de rádio definido por software): instale WinUSB no dispositivo “Bulk-In, Interface”;
- Gravadores JTAG/SWD genéricos e adaptadores de depuração: WinUSB ou libusbK conforme o software pedir;
- Dispositivos que “sumiram” após atualização do Windows: reaplique o driver pelo Zadig e voltam a funcionar.
Problemas Comuns e Soluções
Instalei o driver errado no dispositivo errado: calma — no Gerenciador de Dispositivos, clique no dispositivo → Desinstalar dispositivo (marcando “excluir driver”) e reconecte. O Zadig também permite trocar o driver de novo a qualquer momento.
USBasp grava mas avisa “cannot set sck period”: aviso inofensivo de firmware antigo do USBasp — pode ignorar, a gravação funciona.
“Target doesn’t answer” no AVRDUDE: não é driver — é ligação: confira o cabo de 10 vias, a orientação do conector e se o chip alvo tem alimentação (jumper de 5V do USBasp).
Windows avisa que o driver não é confiável: use sempre o Zadig oficial (como o hospedado acima) — os drivers que ele instala são assinados e seguros.
Perguntas Frequentes
Zadig serve para CH340 ou CP2102? Não use! Esses chips têm drivers próprios de fabricante — veja nossos guias do CH340 e do CP2102. O Zadig é para dispositivos de driver genérico (USBasp, RTL-SDR, JTAG).
libusbK, libusb-win32 ou WinUSB — qual escolher? Regra prática: USBasp → libusbK; RTL-SDR → WinUSB; na dúvida, use o que a documentação do seu software indicar — e lembre que trocar depois leva 30 segundos.
O USBasp vale a pena em 2026? Para gravar bootloader em ATmega e projetos AVR, sim — é o jeito mais barato. Para trabalho profissional com múltiplas famílias de chips, uma T48 cobre AVR e muito mais.
Conclusão
O Zadig transforma a pior parte dos gravadores USB genéricos — o driver — em um clique. Guarde o executável na sua pasta de ferramentas: ele resolve hoje o USBasp e amanhã o próximo dispositivo teimoso que aparecer na bancada.
Montando seu kit AVR?
USBasp com cabo e adaptador de 10→6 pinos custa pouco:
Como Associados da Amazon, recebemos por compras qualificadas feitas pelos links acima — você não paga nada a mais por isso.
Veja também: gravadora XGecu T48 e gravador CH341A.
