This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TUSB2046B Hub Downstream/Upstream Data Selection?

Other Parts Discussed in Thread: TUSB2046B

Hi,

I am looking at the TUSB2046B USB hub, and I am wondering how prioritization for upstream and the downstream ports works. From its description, a USB hub is considered as a splitter and repeater to re-broadcast the upstream-facing port data to the downstream ports. How is data routed to and from the upstream port? When two or more devices are connected to the downstream ports, does that imply that any data coming from the upstream port will be copied and relayed to all the downstream ports?

It seems like this may be the case, but I am curious as to whether there may be commands for the hub so that the upstream port can decide which downstream port gets which data? Can a USB hub pick and choose upstream-downstream port routing, or does that require some kind of additional host controller?

From the datasheet functional block diagram, it seems like there is command/logic between upstream and downstream port, but I had trouble locating a section that discusses upstream/downstream data routing with the hub.

Any comments?

Thanks for your help!

Michael

  • Hi Michael,

    USB 2.0 is a broadcast bus.  This means that any packet that gets sent from the USB host goes to every hub and downstream device.  Packets from hubs or downstream devices are routed directly to the host and not repeated elsewhere on the bus.

    USB 3.0 added routing strings so that hubs would have the ability to send packets only to the addressed device, but that does not apply to USB 2.0 traffic.

    Regards,

    Julie N