0

I want to send data to an upstream port of a USB hub and read it through all downstream ports of the hub, each connected to a different device i.e broadcasting USB data. Basically to observe & ensure if data coming through all downstream ports of hub are same or not. Are there any ways or tools to do this?
I am trying this on USB 2.0 hub and Ubuntu 18.04LTS system.

2
  • 1
    Data is sent to active devices, not hubs or specific ports. Please clarify your question.
    – user931000
    Commented Apr 22, 2019 at 12:02
  • Why do you need this? Hubs are designed to broadcast HS traffic, and are thoroughly verified by IC makers. Are you designing your own hub? Commented Apr 25, 2019 at 3:34

1 Answer 1

0

To verify that all data are broadcast to all downstream ports of a USB 2.0 hub you will need the corresponding number of USB logic analyzers (like this one) that are synchronized with a special (and hard to find) cable. You will need one analyzer on upstream side, and analyzers on each downstream port, between the hub and each of your devices.

Unfortunately, as far as I know, only two analyzers can be synchronized. So testing several downstream ports at once will be a challenge.

0

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .