I am part of an A/V “A-team” that is hired to come in post-production to analyze and troubleshoot video recordings. The market is flooded with camera technology and I find myself working on files captured by any number of devices. I am looking for a protocol analyzer that will support UVC -USB Video Devices Class - v1.0 and v1.1. Will the Beagle USB 5000 v2 SuperSpeed Protocol Analyzer – Standard Edition work for my needs?
Also, we want to filter the packets that we capture – it’s not the entire stream that we need to look at – uncompressed video at 1080p30 fills up a lot of memory very fast. How is filtering supported?
Response from Technical Support:Thanks for your questions! When used with the Data Center Software, the Beagle USB 5000 v2 SuperSpeed Protocol Analyzer – Standard Edition supports UVC v1.0 through v1.1. Our knowledge base article Debug USB Faster with USB Class-Level Decoding gives you an overview of the other classes that are supported. In your field of work, you may find the Audio Class, Still Image for bulk and interrupt transfers, as well as other supported classes.
Figure 1: Beagle USB 5000 v2 SuperSpeed Protocol Analyzer – Standard Edition |
Figure 2: Class-Level View with Data Center Software |
There are two options for data filtering: software filters and hardware filters. Software filters only hide things from view. If you are concerned about saving memory space you will want to use hardware filters. To view and store only the data that you want with hardware filters, you can use the Beagle USB 5000 v2 analyzer option USB 3.0 Advanced State-Based Matching. Figure 3 shows the initial dialog.
With the Complex Matching option, you can define the match on multiple conditions including data packets, device address, errors, events and timers. Once you’ve specified the match, you can set the action to “Filter Out”. This will remove any matching transactions from your trace saving you that memory space.
Figure 4: Simple Matching |
Figure 5: Complex Matching |
For more information, please refer to section USB 2.0 Matching or USB 3.0 Matching in the Data Center Software Manual. This feature is can be purchased as an add-on option for the Beagle USB 5000 v2 analyzer – Standard Edition. It is automatically included in the Ultimate Edition.
Additional resources that you may find helpful include the following:
We hope this answers your questions. 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.