Thursday, 19 January 2017

Using a USB device locally on 2 computers



I would like to make what I can best describe as a reverse USB switch, where one USB 2.0 device (a dongle) is physically connected to 2 computers (located side by side). The dongle is powered through USB.


I.e. what I'd like to make is a Y-split, with one female going to two males.


Could this be done simply by wiring together 3 cable ends with the appropriate connectors? Do you think the dongle would be recognized locally and useable on both computers? Should I make sure that power only runs from one of the computers?




Answer



You will not be able to make a Y cable as you describe and get it to work. USB is a point to point connectivity protocol --- that is a single host end connects to single target end. The connection that you describe would be a multi-host single target type bussed connection and USB is not designed to support that.


As a side note you would never want to interconnect the power between two computers either. GND to GND would be OK but not the 5V to 5V.


There are available products that perform a function close to what you want. These are two way USB switch devices that allow for multiple hosts to share one target device - but one at a time through either a mechanical switch/relay or through an electronic switch component.


No comments:

Post a Comment

arduino - Can I use TI's cc2541 BLE as micro controller to perform operations/ processing instead of ATmega328P AU to save cost?

I am using arduino pro mini (which contains Atmega328p AU ) along with cc2541(HM-10) to process and transfer data over BLE to smartphone. I...