Hi Greg,
The answer depends on why you want to use a print server. Let me explain:
Scenario 1:
You have a printer with a USB/FW connection. You have a couple of PCs/Macs that should all print from this printer at different times, i.e. not simultaneously. Possibly, you are the sole user of these devices.
Solution 1a (dirt cheap):
Use a couple of long USB cables. Plug one into each PC/Mac. Plug and/or unplug the printer end according to your printing needs at the moment. Install the respective printer drivers on all PCs/Macs.
Solution 1b (slightly expensive):
Buy a Printer Server box. These cost around 50 Euro and look like a USB Hub. It has a bridging function from the USB (that connects to the printer) to Ethernet, which connects to your PC/Mac. It will make the printer visible to the whole network behind an IP address. Install the respective printer drivers on all PCs/Macs. Use the IP address as the port of the printer. This solution also caters, to an extent, for simultaneous printing although not if there are more than a couple of big print jobs at the same time.
Solution 1c (reasonably expensive):
Use a PC/Mac as the printer server. Connect the printer to this device and share it for the other network devices to have access to the printer. Caters for spooling needs (i.e. simultaneous printing). The server shall probably run 24/7 unless you can make it work with sleep schedules and wake up on LAN, which is a bit complicated. Expensive, since it will use energy. Install the respective printer drivers on all PCs/Macs.
Solution 1d (unrealistic, since you have the printer already):
Buy a printer with a built-in ethernet port. The rest of the solution is the same as 1b.
Scenario 2:
You have a printer with a USB/FW connection. You have a multitude of PCs/Macs that should all print from this printer at simultaneously. You are not the sole user of these devices.
Only option 1b, 1c and 1d are all suitable. 1c is the ideal one since it prevents possible spooling conflicts.
If I understand your needs correctly, you are closer to scenario 1. Hence, the solution 1c has no real advantages compared to 1a or 1b. Notice that no hard disk sharing is required. You end up printing individually from whichever machine you are working on ATM. That's the reason why you should install drivers everywhere.
HTH. If it doesn´t, ask more pls
Cheers,
Cem