smbclient
you can use a *slightly* more friendly interface via cups
-- generally cups is very friendly, but you'll need a location for accessing samba (windows) printer, and i don't think cups will spoon-feed you all that.
want more help? post specific questions like:
my windows98 machine (192.168.1.3) is sharing a canon-lbp430 printer with a share name of 'canon'. I have it setup so anyone can print to it, how can i get my fedora core machine located on the same home network to use it?
hmm... i just read your question again: you'd use a switch/hub, a couple cat5 cables, and a couple NICs to do the networking