We've done it with network cards and a hub and just stuck win98 on the clunker's so that they show up on the network and then under file sharing you tell the computer to share the (local) printer with other systems on the network. This way your xp can "see" the printer(s).
Check on ebay also... we used to have a Baytech (or was it Baytek?) print server that was simply a box you plug into your network and then plug the printer(s) into it. It also had a modem utility built in so that you only had to have one phone line and modem on a small network for everyone to share. Win98 will do the same thing if you enable "internet sharing". It is perfect for a small, low-budget office (3 or 4 people) who still use dial-up.
Check on ebay also... we used to have a Baytech (or was it Baytek?) print server that was simply a box you plug into your network and then plug the printer(s) into it. It also had a modem utility built in so that you only had to have one phone line and modem on a small network for everyone to share. Win98 will do the same thing if you enable "internet sharing". It is perfect for a small, low-budget office (3 or 4 people) who still use dial-up.