If the 2 pcs are fairly close then you could gert a printer with both
parallell and usn interfaces, such as the epson c62, connect one pc
via usb and the other via parallell. If they are in different rooms
then run a network cable ( no hubs needed with a crossed cable )
directly from one pc to the other and turn on printer sharing.
Then if you have internet connection both pcs can use it.