Claude Code escreve driver Linux para um scanner sem suporte
Christian Schaller deu ao Claude Code uma máquina virtual Windows com o driver oficial do scanner e capturou o tráfego USB pelo lado do Linux. Em poucas horas saiu o primeiro scan funcionando e, dias depois, um driver SANE quase perfeito; ele reaproveitou o método para consertar a câmera MIPI do notebook e publicou o hw-harness.
Como replicar
- Rode o driver oficial numa VM Windows e capture o tráfego USB no Linux (usbmon).
- Entregue as capturas ao agente e peça um driver que reproduza a conversa.
- Teste no hardware real e itere até funcionar.
Prompt para copiar
Tenho capturas usbmon do driver oficial do [dispositivo] em uso (arquivos em ./capturas). Analise o protocolo: comandos de inicialização, configuração e transferência de dados, e documente em PROTOCOLO.md. Depois escreva um backend [SANE/libusb] mínimo que repita a sequência e salve o resultado. Pare a cada etapa para eu testar no aparelho.
Troque o que está entre [colchetes]. Funciona com Claude, ChatGPT, Grok, Gemini ou o agente que você usa.