Star on GitHubStar1.1k stars

Case study

epson-l3110-driver: investigating the printer's USB and ESC/P-R exchanges

epson-l3110-driver investigates the Epson L3110's USB printing exchanges while developing a Linux driver in C. Its notes use captured print-job traffic to identify the IEEE 1284 device ID, EJL session setup and ESC/P-R command framing. USB communication is still in progress, and the driver cannot yet print pages.

Targets
Protocol
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed

Requirements & limits

  • Prerequisites: An Epson L3110 printer and Linux are needed; the current Makefile requires libusb-1.0 and libcups development files.
  • Limits: Printing, image processing and the CUPS filter and backend are pending.
  • License: GPL-3.0 license.

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. docs/protocol-notes.md GitHub · mikel-btw/epson-l3110-driver · Revision e0fbf77
  2. README.md GitHub · mikel-btw/epson-l3110-driver · Revision e0fbf77

More in Protocols

All 136 entries in ProtocolsProtocols case studies (91)

↑↓ move↵ open⌘↵ new tab