Belkin used to make a USB printer switch, specifically for sharing one printer among two computers. Both computers and the printer plugged into that little device, and the switching was done via software from either PC. My parents used to have that gadget.
http://www.amazon.com/dp/B000BC8S1A
Cheers
Steffen.