I would have a look at this:
http://www.ebuyer.com/product/135312
I have got it to share a label printer, scanner, and a few other bits from. You can connect up to 5 devices to it including hard drives. I had a look at some of the cheaper ones but didn't get anywhere and I have used Belkin bits in the past and found them to be great. I can now share my scanner and connect it on which ever PC I am using. Same works with the printer.