Rescuing old printers with an in-browser Linux VM bridged to WebUSB over USB/IP
TL;DR AI
2 min readKey summary
An esp32 can expose an Epson MX-80 as a raw TCP (AppSocket) printer on port 9100 and forward print data to the device.
Windows and CUPS can connect to printers via port 9100, and Epson provides a Windows 10 driver for the MX-80.
CUPS does not have an MX-80-specific driver but includes generic Epson drivers that may work.
Connecting printers with parallel interfaces is likely the hardest hardware challenge compared with serial interfaces.



