- Tue Mar 19, 2013 10:11 pm
#157185
I'm starting a project where we'll be adding a pre-designed daughter board onto our main board. It has 2 USB devices (each with their own USB ports). On our main board, we'll have an Arduino Micro. That makes 3 usb devices...
Anyway, I'm investigating USB Hub chips. It seems there are some chips out there that can provide a single downstream port; and 4 upstream ports.
Would love any advice about how to approach this. I'm sure some will say, "just buy a hub", but that would mean yet another PCB in the mix. Eventually I suspect we'll distill this down to one PCB.
Here's one of the chips from TI:
http://www.ti.com/lit/ds/symlink/tusb2046b.pdf
Page 11 has a basic diagram...
The kind of issues I'm wondering is how deep into the USB protocol does one need to go in order to implement one of these. Programming required to set up the eprom with USB port info. How about the drivers for Linux?
Any advise would be appreciated. Thanks.
Anyway, I'm investigating USB Hub chips. It seems there are some chips out there that can provide a single downstream port; and 4 upstream ports.
Would love any advice about how to approach this. I'm sure some will say, "just buy a hub", but that would mean yet another PCB in the mix. Eventually I suspect we'll distill this down to one PCB.
Here's one of the chips from TI:
http://www.ti.com/lit/ds/symlink/tusb2046b.pdf
Page 11 has a basic diagram...
The kind of issues I'm wondering is how deep into the USB protocol does one need to go in order to implement one of these. Programming required to set up the eprom with USB port info. How about the drivers for Linux?
Any advise would be appreciated. Thanks.