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