Richard Stallman wrote:
Some time ago, Eric Marsden created the ipp.el package, see the
links:
What does this do?
;; The Internet Printing Protocol is intended to replace the LPD
;; protocol for interacting with network printers. It specifies
;; mechanisms for querying the capabilities of a printer, submitting
;; and cancelling jobs, and queue monitoring.
;;
;; You can find out whether a device is IPP-capable by trying to
;; telnet to port 631. If it accepts the connection it probably
;; understands IPP. You then need to discover the path component of
;; the URI, for example by reading the documentation or from a driver
;; program. Tested or reported to work on the following devices:
;;
;; * Tektronix Phaser 750, with an URI of the form ipp://host:631/
;; (empty path component)
;;
;; * HP Laserjet 4000, with a path component of /ipp/port1.
;;
;; * Xerox Document Centre 460 ST, with empty path component.
;;
;; * CUPS printer spooler (see <URL:http://www.cups.org/>).