Support Question of the Week: Using the Beagle USB Protocol Analyzer, How Do I Decode USB Class-Level Protocols and Archive the Data?

I am using the BeagleTM USB 480 Protocol Analyzer, and I want to use a decode script, such as Mass Storage, to display the transactions as class specific commands. Can the Data CenterTM Software archive the information I need? Other than doing this manually with class specifications, is it possible to decode USB class-level protocols?

Thanks for your questions! The Beagle 480 Protocol Analyzer and the Data Center Software support multiple class level decoding including Mass Storage. For a list of the supported classes, please refer to the Data Center Software class decoding web page, Debug USB Faster with USB Class-Level Decoding. This article describes USB classes and lists which USB classes are supported.


Using the USB 480 Protocol Analyzer to capture data to archive and decode. Figure 1: Beagle USB 480 Protocol Analyzer


When you capture USB device data with the Beagle USB protocol analyzer and the Data Center Software, the analyzer and the Data Center Software GUI automatically decode the supported classes. Examples of using Data Center Software are provided with the application. To view an example:

  1. Launch Data Center
  2. Click File
  3. Click Examples
  4. Choose usb480-hs-flash-drive.tdc file
  5. Click OK

For more information about capturing USB bus data and decode class-level protocols, please see the video Introducing Real-Time Class-Level Decoding Feature for USB Debugging and Analysis.

For additional information, please refer to the following documents:

Beagle Protocol Analyzer User Manual
Data Center Software User Manual
Total Phase Products
Product Selector Guide

We hope this answers your question. If you have other questions about our Protocol Analyzers, software or other Total Phase products, feel free to email us at or submit a request for technical support.


Leave a Reply