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

HP Laser 1008a printer
(Image credit: HP on Amazon)

A developer has revealed that they used Claude Code to create a macOS laser printer driver for the HP Laser 1008a, a machine designed for Windows users. Kuberwastaken (AKA Kuber) says that “HP never shipped a working macOS driver for these,” but the Claude Code-assisted driver package now works so well they can “print from Apple Silicon macOS like a normal printer. CMD-P from any app. No terminal, no per-job scripts.”

Latest Videos FromTom's Hardware
Mark Tyson
News Editor

Mark Tyson is a news editor at Tom's Hardware. He enjoys covering the full breadth of PC tech; from business and semiconductor design to products approaching the edge of reason.

  • romatthe
    The article's title is misleading. While this is certainly a clever hack that probably took a very creative dev to implement, just reading the article itself is enough to confirm that, no, the end result of this work is *not* a native macOS print driver, and the dev doesn't actually make the claim that he built one.
    Reply
  • Just Dave
    romatthe said:
    The article's title is misleading. While this is certainly a clever hack that probably took a very creative dev to implement, just reading the article itself is enough to confirm that, no, the end result of this work is *not* a native macOS print driver, and the dev doesn't actually make the claim that he built one.
    What?!? A misleading headline intended only to drive traffic for lazy web journalists? Surely not
    Reply
  • hwertz
    Not bad.

    I actually did this with an ARM Chromebook (not with AI assistance) several years back.

    I put Chrubuntu (Ubuntu for ARM Chromebook) onto. I have a Samsung color laser printer, amusingly enough using rastertospl (or perhaps rastertosplc?). I ran it under qemu, not the one that runs a full VM but the one that lets you run a Linux binary for a different platform. The startup time was a little slow in my case too, because it is fed a page-size bitmap (so like 1200 DPI page sized. over 100 million pixels) to compress and send to the printer. After first page it could just keep ahead of the print speed of the printer.

    Linux and macOS both use cups so this filter SHOULD drop straight into macOS's print system once they got it to actually run on there.
    Reply
  • acadia11
    This article is saying this as though it’s a difficult thing to do. It’s not at all.
    Reply
  • USAFRet
    acadia11 said:
    This article is saying this as though it’s a difficult thing to do. It’s not at all.
    For the vast majority of people, creating a working driver is like rocket surgery.
    Maybe not for you, maybe not for a lot of people in here.
    But to everyone else...it is magic.
    Reply
  • acadia11
    USAFRet said:
    For the vast majority of people, creating a working driver is like rocket surgery.
    Maybe not for you, maybe not for a lot of people in here.
    But to everyone else...it is magic.
    Not if you are using Claude Code or Cursor or literally any competent coding AI Agent. What do you think all the hype surrounding AI is about? Try it this weekend … trust me with AI it’s not.
    Reply
  • USAFRet
    acadia11 said:
    Not if you are using Claude Code or Cursor or literally any competent coding AI Agent. What do you think all the hype surrounding AI is about? Try it this weekend … trust me with AI it’s not.
    Spoken like someone with a clue about coding and hardware.
    Using one of the AI bots to augment your existing code skills is one thing.

    Believe it or not, to a LOT of people, what happens between the keyboard and the monitor is pure magic. No idea what a driver is, what it does, or why it is needed.

    And a lot of those people are experts in realms you and I know little or nothing about.
    Reply