I'm designing a product that will interface with 4 smart phones at once via USB ports. Three of the USB ports will be device ports that will be connected to OTG enabled phones that will act as hosts. The forth port will be a host port connected to a phone in device mode. So three phones acts as hosts and one acts as a device.
I'm looking for suggestions on how best to do this. My plan is to use a USB switch like the TSUSB2211 from TI. These are 2-to-1 switches so would need 3 to create a 4-to-1 switch/multiplexer. Anyone know of a 4-to-1 USB switch? Then I'm planning to either use a TUSB3410 to convert the USB signal to UART so I can interface with an Atmel 8051-based MCU, or just keep as USB and upgrade to a MCU with USB.
My main areas of confusion are in regards to the one host device. I know that USB host controllers are quite complex compared to a USB device controller. This product doesn't need to be super high speed and it mainly just transfers battery charge between phones. Can I multiplex the MCU between these 4 ports even though 3 are device ports and one is a host port? Should I have separate host controller or can I just do that in software?
Thanks!
John
I'm looking for suggestions on how best to do this. My plan is to use a USB switch like the TSUSB2211 from TI. These are 2-to-1 switches so would need 3 to create a 4-to-1 switch/multiplexer. Anyone know of a 4-to-1 USB switch? Then I'm planning to either use a TUSB3410 to convert the USB signal to UART so I can interface with an Atmel 8051-based MCU, or just keep as USB and upgrade to a MCU with USB.
My main areas of confusion are in regards to the one host device. I know that USB host controllers are quite complex compared to a USB device controller. This product doesn't need to be super high speed and it mainly just transfers battery charge between phones. Can I multiplex the MCU between these 4 ports even though 3 are device ports and one is a host port? Should I have separate host controller or can I just do that in software?
Thanks!
John