Support question of the week: Beagle USB 5000 Protocol Analyzer USB 2.0 Capture Settings for Viewing Data

Q:  The Beagle USB 5000 USB 2.0  Protocol Analyzer is new to me and I could use some details about how it works.  The transaction log below shows recent trace captures, with and without NAK.

Compressed Data of USB 2.0 Capture Settings Figure 1: Example of Compressed Data

The listing looks as though it's been collapsed, that only high-level data is shown. How can I capture and view all the data?

A: Thanks for your question! For viewing captured data, all versions of the Beagle USB 5000 v2 Protocol Analyzer (as well as the Beagle USB 480 Protocol Analyzer) support Packet View, as well as Class View, and Transaction View. Based upon your descriptions, it appears the USB 2.0 capture setting you are using is Class View. When using the Class View or the Transaction View, protocol level records may not appear in "time-order" (chronologically listed). Packet View, however presents the records in time-order, which we recommend for your requirements.

Details about capture views are provided in the Data Center Software User's Manual, section 6.7 . Following are key points about USB 2.0 capture settings.

Capture View: What Capture View provides is related to the protocol analyzer that you use:

  • Three unique capture views are available in Data Center Software when using the Beagle USB 5000 or the Beagle USB 480 Protocol Analyzer.
  • Two capture views are available when using a Beagle USB 12 Protocol Analyzer. To select a Capture View, use the Capture View Menu in the Transaction Window Controls section of the application. For more information, see section 4.3.

Packet View:  Protocol-level decoding is performed, and records are in time-order. Collapsed groups, such as SOFs and IN-NAKs are broken up as necessary to ensure records are in timestamp order. Only captures run in Sequential Mode can be viewed in Packet View. For more information, see section 6.2.

Class View:  Class-level parsing is performed. Records may not be in time-order. In this view, because memory usage is minimized, captures are high-level and captures are high-level; data-less details are not included. For more information about class-level parsing, see section 6.9.

Transaction View: Protocol-level decoding is performed, and records may not be in time-order. Collapsed groups are not broken up for time-order preservation. Since there is no time-order restriction, captures generally appear more compact in this view than in the Packet View.

Following is a summary about configuring the Beagle Protocol Analyzer:

Configuring the Capture Settings: To view complete, uncompressed data as described for Packet View, you will need to set up Capture Settings which is described in the Data Center Software User's Manual, section 6.2. Following is a summary of what to do:

Capture Settings: This is the first step to configure capture views. There are two configurations: sequential or aggregate capture mode; keeping or not keeping all information (which affects memory usage). For Packet View, the following setups are needed.

  1. In the Data Center software menu, click "Capture Settings", which opens the Capture Settings dialog.
    • For Capture Mode, select "sequential data", which will capture time-ordered traces.
    • For Keep Individual: for USB 2.0 capture settings turn off the compression, which will store all data-less sequences; for USB 3.0 capture settings, check the items that you want recorded.
      Configuring USB Protocol Analyzer USB 2.0/3.0 Capture Settings, which affects Capture Views Figure 2: Configuring USB Protocol Analyzer for USB 2.0/3.0 Capture Setting
  2. The next step is selecting the Capture View that will be displayed in the transaction log: Packet View, Class View, or Transaction View. There is also the option to expand or collapse incoming records. For details, please see section 6.2.

For more information about the Beagle Protocol Analyzers and using the Data Center Software, please see the following documents:

Data Center Software User's Manual
Total Phase Protocol Analyzers
Beagle USB 500 v2 USB 2.0 Protocol Analyzer
Beagle USB 480 Protocol Analyzer

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 support@totalphase.com.

Leave a Reply