Un développeur indien, Kuber Mehta, a utilisé Claude Code pour créer un pilote macOS destiné à la HP Laser 1008a, une imprimante laser commercialisée avec des pilotes Windows et Linux, sans prise en charge native sur Mac. Le projet, publié sur GitHub sous licence MIT, attire l’attention car il concerne un matériel peu documenté, dépourvu d’AirPrint, de PostScript et de PCL. L’expérience a été menée à partir d’une série de prompts détaillés, d’analyses des pilotes existants et de tests directs avec l’imprimante. Elle illustre la manière dont les outils d’IA générative entrent dans des tâches techniques longtemps réservées à des spécialistes des pilotes et des protocoles matériels.
Kuber Mehta publie un pilote macOS pour la HP Laser 1008a
Le nom de Kuber Mehta, également identifié en ligne sous le pseudonyme Kuberwastaken, circule depuis la publication de son expérience autour de la HP Laser 1008a. Cette imprimante laser, sortie en 2023, appartient à une catégorie de modèles économiques souvent conçus pour fonctionner avant tout dans des environnements Windows. Dans ce cas précis, les pilotes officiels disponibles concernaient Windows et Linux, sans solution macOS fournie par HP.
Le développeur explique que l’appareil se présente comme une imprimante Samsung rebadgée, de type host-based. Autrement dit, une partie importante du travail d’interprétation de la page n’est pas réalisée par l’imprimante elle-même, mais par l’ordinateur qui lui envoie les données. Cette architecture réduit les coûts matériels, mais elle complique la compatibilité avec les systèmes qui ne disposent pas du bon logiciel.
Sur Mac, le problème était net. La machine ne prenait pas en charge AirPrint, n’acceptait pas PostScript et ne parlait pas PCL, trois voies habituelles pour obtenir une impression relativement standardisée. Pour l’utilisateur, le résultat se résumait à une imprimante visible comme périphérique USB, mais incapable d’imprimer depuis les applications macOS de façon ordinaire.
La démarche de Kuber Mehta se distingue par son objectif très concret. Il ne s’agissait pas de produire une démonstration abstraite, mais d’obtenir une impression depuis un Mac Apple Silicon avec la commande Cmd-P dans n’importe quelle application. Le pilote publié sur GitHub vise cette intégration pratique, sans scripts à lancer manuellement avant chaque document.
Ce type de cas reste courant dans les foyers et les petites entreprises. Des imprimantes encore fonctionnelles peuvent devenir inutilisables après un changement d’ordinateur, faute de support logiciel. Le projet rappelle que la durée de vie d’un matériel dépend autant de ses composants que de l’écosystème de pilotes maintenu autour de lui.

Claude Code produit le pilote en 30 à 40 prompts
Le développement du pilote a été réalisé avec Claude Code, l’outil de codage en ligne de commande développé par Anthropic. Selon les éléments publiés par Kuber Mehta, la première version exploitable a nécessité environ 30 à 40 prompts. Ce nombre reste faible au regard de la complexité du sujet, mais il ne signifie pas que le processus s’est déroulé sans contrôle humain.
Le développeur a dû cadrer le travail, fournir des hypothèses, vérifier les résultats et corriger plusieurs affirmations erronées produites par l’IA. Cette phase de supervision est centrale. Dans un domaine comme les pilotes d’impression, une approximation peut produire un fichier inutilisable, envoyer de mauvaises commandes au périphérique ou rendre le diagnostic très difficile. L’IA a accéléré l’exploration, mais elle n’a pas supprimé le besoin d’expertise.
La séquence décrite passe par plusieurs étapes techniques. Claude Code a d’abord aidé à examiner les pilotes existants, puis à comprendre le langage d’impression utilisé par la machine. Le travail a inclus l’analyse de pages d’erreur, des échanges directs avec l’imprimante et l’usage du véritable codec Linux fourni par HP dans un conteneur. Ce dernier point a permis de produire des données SPL3 valides avant de les acheminer vers le point de terminaison USB du périphérique.
La solution a ensuite évolué vers un démon d’arrière-plan plus robuste, capable de survivre à un redémarrage et de s’intégrer au système. La version mentionnée dans le dépôt GitHub progresse vers un petit assistant natif IOKit, sans dépendance à Python, pyusb ou libusb. Cette réduction des dépendances facilite l’installation et limite les points de rupture lors des mises à jour de macOS.
L’épisode donne une image plus nuancée des agents de codage. Leur valeur ne se limite pas à écrire des fonctions courantes. Ils peuvent assister une investigation, rapprocher des informations dispersées et proposer une architecture. Le résultat dépend néanmoins de la capacité du développeur à identifier les fausses pistes et à transformer une sortie générée en logiciel maintenable.

SPL3 et absence d’AirPrint compliquent la compatibilité Apple
Le cœur du problème vient du langage propriétaire SPL3, utilisé par cette famille d’imprimantes. Contrairement à PostScript ou PCL, ce format n’offre pas une compatibilité large et documentée pour macOS. Dans le cas de la HP Laser 1008a, l’ordinateur doit convertir les pages en trames adaptées avant de les transmettre à la machine. Sans convertisseur compatible, l’imprimante ne sait pas quoi faire du document reçu.
Les modèles concernés, dont les séries proches 1003 et 1006 a/w citées dans la documentation du projet, ne disposent pas des options classiques qui simplifient l’impression sur Mac. L’absence d’AirPrint prive l’utilisateur d’une intégration automatique dans l’environnement Apple. L’absence de PostScript et de PCL empêche aussi l’usage de nombreux pilotes génériques. Cette combinaison crée un verrou logiciel autour d’un appareil pourtant simple dans son usage attendu.
Kuber Mehta et Claude Code ont contourné cette limite en s’appuyant sur SpliX, un paquet de pilotes open source historiquement lié à des imprimantes Samsung, Xerox, Dell, Lexmark et Toshiba utilisant des variantes SPL2 ou SPLc. Le projet publié ajoute une couche de prise en charge pour les machines SPL3, en s’appuyant sur les connaissances tirées des pilotes Windows et Linux disponibles.
La présence d’un conteneur Linux dans le processus initial est révélatrice. Plutôt que de réécrire immédiatement chaque détail du protocole, la solution exploite le codec existant pour générer des données authentiques, puis organise leur transmission vers macOS. Cette approche pragmatique réduit le risque d’erreur sur le format de sortie tout en offrant une expérience utilisateur proche d’un pilote natif.
La compatibilité obtenue ne transforme pas ce pilote en support officiel. HP n’a pas validé ce paquet, et les futures versions de macOS peuvent modifier des composants sensibles liés à l’impression ou à l’accès USB. Les utilisateurs intéressés doivent donc traiter le projet comme une solution communautaire, utile, mais dépendante d’une maintenance continue et de tests sur les configurations réelles.
GitHub et licence MIT déplacent le débat sur les pilotes
La publication du code sous licence MIT donne une portée particulière à cette expérience. Le dépôt GitHub permet à d’autres utilisateurs de consulter les choix techniques, de proposer des correctifs et d’adapter le travail à des modèles voisins. Pour un matériel peu répandu, cette visibilité peut faire la différence entre une solution isolée et un outil utilisable par une petite communauté.
Le cas pose aussi une question économique. Les fabricants limitent souvent la prise en charge logicielle de modèles d’entrée de gamme, car le coût de développement et de maintenance d’un pilote macOS peut dépasser l’intérêt commercial attendu. Les agents de codage comme Claude Opus 4.8, cité dans le processus, réduisent une partie de ce coût d’exploration. Ils rendent envisageables des correctifs que peu d’éditeurs auraient financés pour une seule imprimante.
Cette dynamique peut prolonger la vie de matériels encore opérationnels. Une imprimante laser de bureau, utilisée pour quelques dizaines de pages par mois, peut fonctionner pendant des années si les consommables restent disponibles. Le blocage vient souvent du logiciel, surtout lors du passage d’un PC Windows à un Mac récent. Des projets communautaires assistés par IA peuvent limiter ce gaspillage, à condition de préserver la sécurité et la fiabilité.
Le revers existe. Un pilote touche à des composants sensibles du système, aux files d’impression et parfois aux communications USB. Installer un paquet non officiel demande de vérifier la source, les permissions et les mises à jour. La transparence de GitHub aide à cet examen, mais elle ne remplace pas un audit indépendant. Dans les entreprises, ce type d’outil devrait passer par une validation technique avant tout déploiement.
L’affaire dépasse le cas d’une imprimante HP. Elle signale une évolution du travail de développement, où un professionnel peut s’attaquer plus vite à un problème matériel mal documenté. Le résultat le plus important n’est pas seulement le pilote lui-même, mais la méthode publiée, reproductible, commentée et ouverte aux corrections d’autres développeurs.
Questions fréquentes
- Le pilote macOS de la HP Laser 1008a est-il officiel ?
- Non. Le pilote publié par Kuber Mehta est un projet communautaire disponible sur GitHub. Il n’a pas été annoncé ni validé par HP, ce qui impose une vérification prudente avant installation.
- Pourquoi la HP Laser 1008a ne fonctionnait-elle pas simplement sur Mac ?
- Cette imprimante ne prend pas en charge AirPrint, PostScript ou PCL. Elle utilise un langage propriétaire SPL3, qui nécessite une conversion spécifique des documents avant leur envoi vers l’imprimante.
- Quel rôle Claude Code a-t-il joué dans le projet ?
- Claude Code a assisté l’analyse, la génération de code et l’organisation du pilote. Kuber Mehta a guidé le processus, corrigé les erreurs et testé les résultats sur le matériel réel.
- Ce type de pilote peut-il prolonger la durée de vie du matériel ?
- Oui, dans certains cas. Un pilote communautaire peut rendre utilisable un périphérique encore fonctionnel, mais sa pérennité dépend des mises à jour de macOS, de la maintenance du code et des tests réalisés.
À retenir
- Kuber Mehta a publié un pilote macOS non officiel pour la HP Laser 1008a.
- Claude Code a aidé à produire une version exploitable en 30 à 40 prompts.
- Le protocole propriétaire SPL3 explique la difficulté de compatibilité sur Mac.
- Le code est disponible sur GitHub sous licence MIT.
- Le projet reste communautaire et non validé par HP.
Sources
- A developer used Claude AI to create a native macOS driver for an old, Windows-only HP printer. – https://www.tomshardware.com/artificial-intelligence/dev-uses-claude-ai-to-create-native-macos-driver-for-obscure-windows-only-printer-linux-container-hack-enables-system-wide-cmd-p-printing-driver-now-available-on-github
- Dev uses Claude AI to create native macOS driver for 'obscure' Windows-only printer — Linux container hack enables system-wide Cmd-P printing, driver now available on Github | Tom's Hardware
- Claude AI Wrote A Driver For macOS From Scratch To Enable Compatibility With An HP Printer That Was Only Meant To Work With Windows
- Dev taps Claude Code to craft custom printer driver for macOS
- HP Laser 1008a, sans AirPrint ni PostScript ni PCL, Claude Code crée un pilote macOS inattendu pour ce modèle Windows et Linux - 22 août 2026
- Vela Rendecto avis 2026, article du 21 août, contrôles avant dépôt, ce que les épargnants doivent vérifier - 22 août 2026
- -18 % sur Amazon, Google Pixel 10 le moins cher de la gamme, ce que vaut vraiment cette offre face aux modèles Pro - 22 août 2026



