I2C SPI USB CAN eSPI Cable Testing View All Videos Quick Start Guides Software Downloads App Notes White Papers User Manuals Knowledge Base Sales Support About Us
Products Blog Sales Support Contact Search
How do I Manually Control the Receiver Termination Detection System of the Beagle USB 5000 v2 SuperSpeed Protocol Analyzer?
Rena Ayeras

Question from the Customer:

I’m monitoring a USB 3.0 bus with the Beagle USB 5000 v2 SuperSpeed Protocol Analyzer. By default, the Beagle USB 5000 v2 analyzer's receiver termination detection system is set to auto-detect. How can I control the detection system manually?

Response from Technical Support:

Thanks for your question! There is two ways to control the receiver detect settings: either use the Data Center Software (free USB sniffer software) or create a script with Beagle Software API.

Option 1: Data Center Software

You can use the Data Center Software to toggle the receiver detect settings. Here is a summary of how it’s done:

  1. In the Capture Control dialog, use the Receiver Termination button to configure the receiver detection system.  NOTE: This button is only active when using a Beagle USB 5000 v2 analyzer to capture USB 3.0 data.Capture Control dialog to sent Receiver Termination
  2. When the button is clicked, a pull-down menu provides to the following options:

    • set automatic receiver detection

      or to force receiver termination to one the following conditions:

    • on in the upstream (UP) direction
    • off in the upstream (UP) direction
    • on in the downstream (DS) direction
    • off in the downstream (DS) direction
    • on in both directions
    • off in both directions

For more information, please refer to the Capture Control Window section of the Data Center Software User Manual.

Option 2: API Software

For setting the receiver termination you can use the following Beagle API functions in your script:

  • bg_usb3_phy_config ( )  This bitmask can be used to force Rx termination on, force RX termination on,  or enable auto-detect RX termination
  • bg_usb3_link_config ( )  This command can be used used to configure the Tx or Rx channel configuration.

For more details about Beagle API functions, please refer to the section USB API of the Beagle Protocol Analyzer User Manual.

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

You can contact us and request a demo that applies to your application, as well as ask questions about Promira Serial Platform and other Total Phase products.

Request a Demo