Printers can be harder, especially if you have driver trouble.
This was when I worked for HP
But here's the thing: it wasn't just HP, it was a lot of print drivers. I suspected that there was some printer driver boilerplate out there, possibly even published by MS, that included this bug.
(And, wow, did I swerve sharply into the off-topic lane for story time. Sorry.)
I once extracted a PPD from a very expensive printer's firmware because the vendor didn't officially support Linux.