
Com o apoio da inteligência artificial, o programador Kuber Mehta construiu um driver funcional para impressoras HP Laser em computadores da Apple num espaço de apenas quatro horas. Segundo a publicação partilhada na rede social X, o projeto recorreu ao agente Claude Code da Anthropic para contornar a falta de suporte oficial destas máquinas no sistema operativo da marca da maçã.
A incompatibilidade afetava as séries HP Laser 1003, 1006 e 1008. Estes modelos utilizam o protocolo de impressão proprietário SPL3 da Samsung, distanciando-se de padrões universais como PCL ou PostScript, e não possuem conectividade AirPrint. A limitação deixava os utilizadores de macOS sem uma via simples para colocar os equipamentos a imprimir nativamente.
A engenharia reversa com inteligência artificial
Para ultrapassar a barreira de software, Mehta aplicou a técnica de "vibe coding", delegando na IA a investigação do processo de comunicação. O agente analisou o software existente, realizou engenharia reversa da linguagem raster SPL3, redigiu o código e depurou os erros em tempo real durante os testes com a máquina física.
A abordagem inicial passava por executar o codec proprietário da HP (rastertospl), extraído do driver de Linux, dentro de um contentor virtual. A solução final conseguiu contornar essa exigência ao adotar uma versão adaptada do motor de código aberto SpliX, a operar em conjunto com um componente USB nativo dos computadores da Apple.
Correção geométrica e integração no sistema
O núcleo do problema técnico revelou-se surpreendentemente localizado. O motor SpliX gerava uma geometria de cabeçalho de página incorreta, ao produzir ficheiros estruturados numa grelha de 600 dpi, quando a impressora exigia instruções a 300 dpi. O desfasamento levava a impressora a interpretar mal o formato, resultando em documentos corrompidos ou repetição infinita da mesma página.

A retificação do formato exigiu apenas cerca de 10 linhas de código. Com o problema de resolução resolvido e a comunicação USB restabelecida, o equipamento passou a integrar-se no sistema de impressão padrão, reconhecendo o clássico atalho Command-P.
A solução finalizada foi disponibilizada em código aberto no GitHub do autor, garantindo suporte aos processadores Apple Silicon. A resolução deste bloqueio sublinha a utilidade prática das atuais ferramentas de programação autónoma, capazes de ressuscitar hardware esquecido pelas fabricantes quando combinadas com testes manuais direcionados.







Nenhum comentário
Seja o primeiro!