How Can I Best Use a Protocol Analyzer in a USB Port Production Environment to Record USB Data Transfer Speed?

Question from the Customer:

I’m developing an automated system for the production environment of automotive products. I’m looking at the Beagle USB 480 Protocol Analyzer – how could I use this device to read and record data transfer speed at the USB ports.

Response from Technical Support:

Thanks for your question!  The Beagle USB 480 Protocol Analyzer works with our Data Center Software. Together, they are capable of indicating transfer speed. Alternatively, you could use Beagle Software API to run calculations and save the desired data.

Using the Data Center Software with the Beagle USB 480 Protocol Analyzer

Here is an example of viewing the captured data and the transfer speed with the Data Center Software. Viewing the captured data and the transfer speed with the Data Center Software

  • The highlighted status bar displays information, including the delta-time, data payload, and instantaneous bandwidth functions.
  • Next to the Delta time, the Transferred length is displayed with the bandwidth.
    • The Transferred length is the number of data bytes (i.e. the summation of the length field inclusively) between the selected transaction and the hovered transaction.
    • The corresponding data bandwidth for this range is displayed within parentheses. Please note - the data payload information is only displayed when the selected and hovered transactions are at the same level in the same branch.

Collecting Data with API

You can use Beagle Software API to collect the required data and calculate the required parameters. For your purpose, we recommend the Beagle API command bg_usb_read(). For more information about API commands, please refer to the section API Documentation in the Beagle Protocol Analyzer User Manual.

We hope this answers your questions. Additional resources that you may find helpful include the following

More questions? You can also contact us and request a demo that applies to your application, as well as ask questions about the Beagle protocol analyzers and other Total Phase products.

Request a Demo