First, we’ll physically attach our printer to our Linux server’s parallel port. However, unlike
in our Windows examples, the printer we’ll use is a Canon i560. We use this printer because we
want to demonstrate click-and-print driver downloading. Since the driver for the BJC-7000
printer we used earlier is standard in Windows XP, there is nothing to download, so the i560
is a much better demonstration of that feature.
However, Fedora Linux doesn’t ship with a driver specifically for the Canon i560, so how
will we support it on the Linux side in the CUPS-and-Postscript case? The answer is that the
Canon i560 is backward compatible with the Canon BJC-7000, so we’ll use the BJC-7000
driver on Linux. However, on the Windows side, when we’re ready to demonstrate SMB print-
ing with a native printer driver and a raw queue, we’ll use the “real” i560 driver to create an
interesting test case for automatic driver downloading.
Now we need to tell the server about the printer we’ve attached to it. We’ll also need to deal
with the sharing issues just mentioned. We’ll do this in three main steps: