Like, a printer that takes any printout and goes "yep, that printed just fine" but nothing ever comes out anywhere
My point is not a printer that's broken, my point is a printer that appears TO THE COMPUTER to print instantly and successfully.
Just I don't care if any paper comes out anywhere, and would prefer not.
dev\null ?
@foone Look at the code from the retro printer project, It does similar but for parallel printers as input and outputs to USB/Network printers.
Might be some bits you could borrow
@foone A printer that never throws an error? No fucking way.
SHUT UP AND TAKE MY MONEY! 💸💸💸
"PC LOAD LETTER? What the fuck does that mean?"
This sounds less like a USB device and more like a device driver with nothing attached.

@foone I did that by accident in 2003 on Windows 2000.
I wrote a printer driver that was a virtualized printer, saving the EMF stream. It automatically selected the nearest one based on the room location and streamed it there. Sometimes it didn't go anywhere.
My biggest surprise was to reuse this knowledge in 2007 to implement printing in Chrome, given the renderer didn't have direct access to the printer. Heck I got a patent for that.
@foone almost certainly completely overkill for this task but there's the USB raw gadget samples: https://github.com/xairy/raw-gadget
I've used this to simulate USB devices in the past, and it includes a printer.c example