Connecting USB devices in parallel

  • Thread starter Thread starter I_am_learning
  • Start date Start date
  • Tags Tags
    Parallel Usb
Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
2 replies · 9K views
I_am_learning
Messages
681
Reaction score
16
Since USB are a kind of Data buses I thought you can simply connect multiple usb devices such as say a keyboard and a mouse in parallel.
I mean, strip out the USB cable of both keyboard and mouse, connect together the Power supply (V+ and V-) and also connect together datas lines (D+ and D-). Then, plug the joined (paralled) device into a single USB port.
Would this work? Why?
 
Physics news on Phys.org
The drivers for the data lines on USB devices are not "tri-state", so they always "power" the I/O lines. If you connect two data wires directly together they will fight each other and whomever is the strongest will (probably) take precedence. The strongest may not be the device you want to talk to at the time however...

I just looked inside a USB hub and each data line is separate. The particular device has a glob of goop over the "magic-connection" site for the data lines so I'd assume that there is some kind of buffer there which arbitrates which input gets to talk to the output when.

Other serial busses, like I2C, can be "wire-ORed" together because they release the data lines when not in use. I don't know why USB isn't like that come to cogitate on it...
 
I thought the data lines were highZ most of the time and the USB devices were in Reading (waiting ) state most of the time for the Host to order them to transfer data. Seems like I am confusing it with I2C.

Thanks for your respones.

Looks like I2c is the winner? Why not use them everywhere?