The HP DeskJet 710/712C, 720/722C, 820Cse/820Cxi and 1000Cse/1000Cxi printers are "Winprinters" which are designed only for use with MS Windows operating systems. HP supplies Windows-only software that processes the input data into the proprietary and unpublished PPA ("Printer Performance Architecture") protocol.
HP states that these printers are not supported as networked printers, but they in fact function correctly as shared (SMB) printers under MS Windows.
In this document, the Host is the computer to which the PPA printer is physically connected, and the Clients are other computers on the network that wish to print documents on the PPA printer.
In the Windows printing system, separate copies of the HP PPA printer drivers are installed on each Client, and are run on the Client to produce PPA output that is sent over the network to be spooled on the Host to which the printer is attached.
HP's drivers are only supplied for Windows systems. The independently-produced pnm2ppa driver runs on Linux, some other Unix systems, and BeOS.
This document describes various tested strategies for
using pnm2ppa
and the
samba
suite of SMB tools to allow the PPA printer to be attached to
a non-Windows host on a (TCP-based) SMB network, or to allow
non-Windows Clients to receive printing services from a Host
on the network.
There are two possible ways to send printer data from a Client to the printer Host over the network.
The Host to which the printer is attached can thus provide two classes of printing services:
pnm2ppa
(Unix/Linux/BeOS Clients);pnm2ppa
(Unix/Linux/BeOS Host);