Share a printer with a USB hub?

I have:
1 x PC
1 x USB printer
1 X laptop that I want to occasionally print with.

Goal - simplest way to print from the two.

Can I hook the Printer up to a 4 port hub and print from both the PC and occasionally the Laptop?
I want to avoid Networking the Laptop/PC


Who is Participating?
joey1395Connect With a Mentor Commented:
how about the most simple. An A/B switch.
No, a USB hub is a single-host device that allows it to use multiple devices; it cannot be shared.  You would need a print server for the printer with a USB connection and hook it up to a network hub, then attach your laptop to the network hub.  Otherwise, unplug the printer from the pc and connect to the laptop.
Hello worded,

Yes you can connect the printer to the USB hub, provided that the printer has a USB port, then connect the PC , and the Laptop to the hub as well.

Then you install the printer on the PC, and on the Laptop, I am assuming that you will connect the laptop and the PC via USB cable to the Hub right?

Try it, and let me know how you did.

Thank you,

Protect Your Employees from Wi-Fi Threats

As Wi-Fi growth and popularity continues to climb, not everyone understands the risks that come with connecting to public Wi-Fi or even offering Wi-Fi to employees, visitors and guests. Download the resource kit to make sure your safe wherever business takes you!


That would be a neat trick if you actually managed to do that.  As far as I know, USB hubs are not like network hubs and can't have two hosts.
I agree with Callandor. You cannot use a USB hub as a network hub. May be possible with firewire. But then again I have never seen a firewire port on a printer.
Use a Cat5 crossover cable and network the 2 computers together. Share the printer on the computer that the printer is connected to.
I agree, simplest method is to plug the printer into the PC and share the printer.  The if you want to print from the laptop, plug a network cable between them and in the laptop, point to the shared printer on the PC.  Second easiest method:  plug the printer into whichever one you want to print from.  USB cables are about the easiest of all connectors to plug and unplug.  It's even OK to do it with everything powered up.
Glen A.IT Project ManagerCommented:
If you really dont want to network the two pc's, you can get a USB sharing device.  They let you do what you want and are under $20 most places.

Something like this would work for you:

First, most modern HP printers do not work through a USB hub, period, and must be connected directly to a USB root port on the computer.  You didn't say if this was an HP printer, and even if it is this isn't absolutely universal, but it's definitely something to keep in mind (which might also apply to some non-HP printers).

Second, as almost everyone else has noted, that's not the way that USB works, and even if the printer worked through a hub, I would not expect it to work this way for two computers connected to the hub.

Third, networking the two computers is the "right" way to do this and it's easy and it's inexpensive, $20-$35 range or less, tops, even if you have no existing network, even if you don't even have Ethernet ports on either PC.  Definitely the way to go for the desired result.
wordedAuthor Commented:

Thanks to everyone who helped

The Goal - simplest way to print from two PCs to one usb printer & I want to avoid Networking the Laptop/PC

So An A/B USB switch wins - I never knew such a device existed.

Glen A.IT Project ManagerCommented:
????   I don't want to point out the painfully obvious.... but that's exactly what I suggested a full day before joey1395...

A different make/model, yeah, but it's exactly the same thing, mentioned a full day prior to the accepted answer.

Why did you accept that answer?
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.