A printer driver for Energenie E-Paper printers (e-ink devices) for OS X (CUPS backend, CUPS filter, CUPS GUI Pane, a GUI/USB devices managing agent). Sending and receiving documents to and from a USB printer device, sending/receiving documents to and from a cloud server (when a USB device is not connected the documents are being “printed” to the cloud server, until the printer is connected again), auto-updating firmware on the device and software on Mac. Integration with Finder (context menu item for direct submission of documents and firmware files to the device). Tech details: CUPS filter, backend, agent, daemon