On 15/12/2019 05:10, Olaf Meeuwissen wrote:
Hi list,
I thought you might like to know that I've merged the escl backend
yesterday. This backend was written by Touboul Nathane and Thierry
Huchard at Ordissimo. It is licensed under the terms of the GPL,
either version 3 or, at your option, any later version.
The backend should support many of the large range of devices that
support Apple's AirPrint protocol. For a long list of potentially
supported devices see
https://support.apple.com/en-us/HT201311
Printing on all these guys should work from Linux, would be great if you get all
of them (or at least the ones which have a scanner built in) also scanning with
this backend.
The backend's description file does not list any specific devices yet
but the merge request listed a few devices that are known to work for
some definition of work ;-)
Please note that the escl backend only supports these devices over a
network connection, not via USB or similar connections.
Is this backend talking IPP (Internet Printing Protocol, the same network
communication protocol as AirPrint uses) to the scanners? If so, it could work
on USB if you use IPP-over-USB, implemented by ippusbxd:
https://github.com/OpenPrinting/ippusbxd
This emulates an IPP network printer/scanner on localhost (port 60000 by default
as 631 is usually already used by CUPS).
Can it even be that this backend implements the open IPP scanning standard of
the Printer Working Group (PWG), which would eliminate the need of further
reverse-engineering?
See
http://ftp.pwg.org/pub/pwg/candidates/cs-ippscan10-20140918-5100.17.pdf
Till