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 Filter Out Orphan Data from the Timeout Packages on the USB Bus?
Rena

Question from the Customer:

I am using the latest version of the Total Phase Data Center Software v6.63 and a Beagle USB 480 Power Protocol Analyzer running on Windows 7, 64-bit.  There is a lot of orphan data from periodic timeout packets– how can I filter out this orphan data on the USB bus?

Response from Technical Support:

Thanks for your question! You can easily filter out unwanted data using the LiveFilter or Simple Matching features of the Data Center Software with the Beagle analyzer.

 Beagle USB 480 Power Protocol Analyzer

 Data Center Software

Figure 1: Beagle USB 480 Power Protocol Analyzer

Figure 2: Data Center Software

For filtering data with the Beagle USB 480 Power analyzer and the Data Center Software, you can use the LiveFilter feature. This allows you to easily set up and apply filtering to ignore or show specific indices, errors, endpoints, device addresses, PIDs, data patterns, and more.  To filter data, go to the LiveFilter tab, click on the Packet radio button under the desired section - Class, Protocol or Packet - and uncheck the desired items. With a single click, you can also switch between filtered and non-filtered views. For additional information, please refer to the Filtering a Capture section in the Data Center Software User Manual.

Filtering out NAK with LiveFilter Figure 2: Filtering out Data with LiveFilter

For hardware filtering with the Beagle analyzer and the Data Center Software, there is the Data Center Complex / Simple Matching feature, which you can set up for a specific triggering condition. Once you’ve set the data to match on, you can set an action of “Filter Out” to enable hardware filtering.  For additional information, please refer to the USB 2.0 Matching section of the Data Center Software User Manual.

If you also want to filter out common packet groups that don’t include data, such as pre-tokens,  IN+ACK and IN+NAK , and PING+NAK and other packets groups, and more, please refer to the USB 2.0 Hardware Input Filter section of the Data Center Software User Manual. This feature can be very useful for polling operations.

Additional resources that you may find helpful include the following:

We hope this answers your question. If you have other questions about our protocol analyzers or other Total Phase products, feel free to email us at sales@totalphase.com, or if you already own one of our devices and have a technical question, please submit a request for technical support.