> and I would like to use my HP photo printer with the 8600 and OS 9.2. I
> would like to share the printer with my G4 running OS 10.3.5 as well. It
> already has USB 2.0.

Signature
Johan W. Elzenga johan<<at>>johanfoto.nl
Editor / Photographer http://www.johanfoto.nl/
> No, the card will probably work, but only at USB 1.1 speed. MacOS9
> does not support USB 2.0.
More accurately, Apple's USB drivers don't support 2.0 high-speed.
There's nothing in the OS 9 architecture that would prevent a
hardware vendor from providing a system extension to make high speed
work. (The fact that I don't think anyone has actually done this is
a separate point.)
> Sorry, printer sharing between OS9 and OSX is not possible. Only Classic
> programs on your G4 can use the shared printer of the OS9 machine.
Not necessarily. You can print from OS 9 to OS X, if you know how to
set it up.
Turn on printer sharing on OS X. This, in addition to other things,
starts up the cups-lpd daemon, which allows printing via the
UNIX-style lpr interface. This daemon accepts jobs in the form of
PostScript or plain text data, converts it to your printer's format,
and prints them.
(The above is assuming you have OS X 10.3. Older versions don't come
with cups for printing. The generic Berkeley lpd daemon can also be
used, but it won't convert incoming documents from PostScript to your
printer's native format, forcing you to either have a compatible
driver on the remote computer or a PostScript printer.)
I just tested this out on my own system, printing via TCP/IP from a
Windows box, this way:
- Add a "local" printer
- When asked for a port, say you want TCP/IP printing
- On the dialog provided, type in the IP address of the OS X box
- Windows won't be able to auto-identify the printer. That's
fine. Select "custom". Select LPR-style printing and type in
the printer's OS X device name as the queue name. If you don't
know what this is, look at the file /etc/printcap. The first
field will be the printer name. In my case, it is DESKJET_840C
Set the check box for LPR-style byte-counting.
- When asked for a printer driver, pick something PostScript. I
selected the Apple Color LaserWriter driver
- Print a test page - which worked fine.
The equivalent mechanism on classic MacOS is to use the "LaserWriter 8"
driver in the Chooser. You should be able to configure it for an
LPR-type network printer. Provide the IP address of your OS X box
and the printer name as your queue name.
If you set it up and something doesn't work, view the system log (use
/Applications/Unitieis/Console to view it). Any messages produced by
cups-lpd or xinetd (the daemon that acts as a proxy for cups-lpd and
other things) will be in there. Some of the messages I saw while
setting up my test (dates and hostnames stripped, and word-wrapped to
be easily read in an 80-column news posting) include:
xinetd[347]: START: printer pid=996 from=192.168.1.7
cups-lpd[996]: Connection from [hostname snipped] (192.168.1.7)
cups-lpd[996]: Receive print job for DESKJET_840C
cups-lpd[996]: Error while reading file - Result too large
cups-lpd[996]: Closing connection
I was seeing these errors ("Result too large") and nothing was
printing. Turning on LPR-style byte counting on Windows fixed this.
xinetd[347]: START: printer pid=1010 from=192.168.1.7
cups-lpd[1010]: Connection from [hostname snipped] (192.168.1.7)
cups-lpd[1010]: Receive print job for DESKJET_840C
cups-lpd[1010]: Unable to print file -
client-error-document-format-not-supported
cups-lpd[1010]: Closing connection
I was seeing these errors (document format not supported) when I was
using the Windows DeskJet driver. I didn't realize, at first, that
cups wants everything in PostScript format.
xinetd[347]: START: printer pid=1022 from=192.168.1.7
cups-lpd[1022]: Connection from [hostname snipped] (192.168.1.7)
cups-lpd[1022]: Receive print job for DESKJET_840C
cups-lpd[1022]: Print file - job ID = 326
cups-lpd[1022]: Closing connection
This sequence of messages indicates a print job that was successfully
received and printed. A few seconds after seeing this, the page
printed.
Good luck. This isn't hard to setup, but it's a little hard to
explain it all in a news post.
-- David
Johan W. Elzenga - 19 Aug 2004 12:40 GMT
> > No, the card will probably work, but only at USB 1.1 speed. MacOS9
> > does not support USB 2.0.
[quoted text clipped - 5 lines]
> work. (The fact that I don't think anyone has actually done this is
> a separate point.)
So what is exactly your point? Yes, it could be done in theory, no it
can't be done in practise.
> > Sorry, printer sharing between OS9 and OSX is not possible. Only Classic
> > programs on your G4 can use the shared printer of the OS9 machine.
>
> Not necessarily. You can print from OS 9 to OS X, if you know how to
> set it up.
The OP doesn't want that. He wants to print from OSX to a OS9 shared
printer. At least that is how I read it.

Signature
Johan W. Elzenga johan<<at>>johanfoto.nl
Editor / Photographer http://www.johanfoto.nl/
David C. - 28 Aug 2004 21:17 GMT
>>> No, the card will probably work, but only at USB 1.1 speed. MacOS9
>>> does not support USB 2.0.
[quoted text clipped - 8 lines]
> So what is exactly your point? Yes, it could be done in theory, no
> it can't be done in practise.
There is a difference between "nobody has done it yet" and "it is
impossible".
>>> Sorry, printer sharing between OS9 and OSX is not possible. Only
>>> Classic programs on your G4 can use the shared printer of the OS9
[quoted text clipped - 5 lines]
> The OP doesn't want that. He wants to print from OSX to a OS9 shared
> printer. At least that is how I read it.
But you didn't say that. You said that there was no way for an OS9
system and an OSX system to share a printer.
If you don't say what you mean, don't get upset when others assume
you meant what you said.
-- David