Q: I'm working on analyzing data on a USB 2.0 bus and I would like to synchronize the USB data with an external device. I was looking on your website and I see that you have three USB protocol analyzers. Would I be able to use any of these to trigger another device?
A: Thanks for your question! Total Phase does offer three USB protocol analyzers, each of which have different uses and benefits dependent on the engineer's need. Let's go over the three USB protocol analyzers Total Phase offers first.
Regarding your question about synchronizing with an external device, you have two options with our Beagle USB protocol analyzer line. Since you are working with USB 2.0, you can use either the Beagle USB 480 analyzer or any of the Beagle USB 5000 v2 analyzers.
The Beagle USB 480 analyzer includes four digital inputs and four digital outputs to communicate with external logic. Use the digital outputs to activate on any packet or event. For more information on the Digital I/O port in the Beagle USB 480 analyzer, see the datasheet here.
Like the Beagle USB 480 analyzer, the Beagle USB 5000 v2 analyzer also has four digital inputs and four digital outputs for synchronizing USB 2.0 traffic with external logic. In addition, the Beagle USB 5000 v2 analyzer provides a more sophisticated system for determining when to activate a digital output. An engineer can use the state-based match/action trigger system to set up a condition, such as a sequence of specific packets, and include a digital output to trigger an external device, such as an oscilloscope.
For a more detailed understanding on how to set up a match/action trigger with a digital output, watch this quick demonstration video.