How to share a printer (or any usb devices) to two or more computers?

Solution 1:

No, you can't do that. You need something smart in between to share the printer. Either one of your PCs or a print server.

You don't need to replace your whole router, you can get a device like this for example that you can just plug into one of the wired connections of your existing router. http://www.netgear.co.uk/usb_print_server_ps121.php

USB peripheral switches are a bit pointless because they are more expensive than a dedicated print server, they arn't 100% compatible with any USB device and can cause many additional problems. With a switch the printer would only be connected to one PC at a time, so you could not queue jobs and this can cause problems with printer drivers that monitor the status of the printer. They are out there but I would not recommend them for sharing a printer, they are more suitable for things like mice and keyboards.

Solution 2:

USB peripheral switches are available from several suppliers (e.g. Maplin in the UK: http://www.maplin.co.uk/Module.aspx?ModuleNo=99218) and manufacturers (e.g. ATEN).

Some KVM switches also have USB peripheral switching capability (e.g. some ATEN models) -- this is in addition to supporting USB for the keyboard and mouse switching between PCs.

You can also have a couple of small USB hubs (or just single USB extension connections) on the desktop and move the printer connector between these manually. I use this for connecting USB flash drives, for example. However, as with USB peripheral switches, it is your responsibility to make sure that moving from one computer to the other is done in a timely fashion that suits the host, the application and the peripheral, e.g. for a USB flash drive you should unmount the drive before unplugging or switching and you may need to follow a similar process for, for example, a USB-connected printer.

Whether these would work well with your specific USB device and requirement is not certain but you may be able to get specific advice from the peripheral supplier or switch supplier or current users of the combination. I don't know of any of these that would automatically allow a peripheral to be shared between multiple hosts: for printing, a print server is a better solution unless you want to manually switch between computers each time the printer is needed elsewhere and the manual switching works reliably.

Solution 3:

USB Switch Boxes like this are pretty good for the purpose. There really is no need to throw away perfectly-functioning older hardware for the sake of something you can buy for ten quid/bucks. I despair of our Age's obsession with disposable/obsolete-in-a-year electronics. I am just about old enough to remember when things were build solidly, to last. We had radios, amplifiers and reel-to-reel tape machines made in the 1960s that worked perfectly (and probably still do but have been relegated to boxes in the attic) when I was a kid in the 80s. They were solid and designed to be used for the life of the components. And designed to have easily replaceable components. Compare a Land Rover Defender to an iPhone for example.

You hang on to your printer.

OK rant over ;-)