Which Beagle USB Protocol Analyzer is Best to Monitor Full-Speed USB Traffic Between Embedded Devices?

Question from the Customer:

We are looking for a way to look at the full-speed USB traffic that will be exchanged between two embedded devices. These devices go into standby mode when they are not used. We have found a problem - sometimes the resume command is lost and the device does not wake up again.

We are considering the Beagle USB 12 Protocol Analyzer as well as the Beagle USB 480 Protocol Analyzer.

Our questions:

  • Are both of these analyzers able to show us all traffic that is sent between our devices, including the suspend/resume frames?
  • Will we be able to see the corrupted and erroneous frames?
  • We only have full-speed, and we do not need class-level decoding (the class is vendor specific). Would the Beagle USB 12 analyzer support our system requirements? Would it also see unexpected signals on the data lines?
Response from Technical Support:

 

 Beagle USB 12 High Speed Beagle USB 480 Protocol Analyzer
Figure 1: Beagle USB 12 Protocol Analyzer
Low cost. Monitors low-speed and full-speed data.
Figure 2: Beagle USB 480 Protocol Analyzer
Cost effective. Monitors  low-speed , full-speed and high-speed data between devices and offers class-level decoding.

Listed below is a summary of the capabilities of these protocol analyzers.

The Beagle USB 12 Protocol Analyzer is a non-intrusive monitor for full-speed and low-speed USB 2.0 traffic (12 Mbps /1.5 Mbps). The Beagle 12 supports real-time USB Descriptor Parsing, and real-time data capture and display. The Beagle 12 analyzer can also monitor USB packets as they occur on the bus.

The Beagle USB 480 Protocol Analyzer is a non-intrusive monitor for high-speed and full-speed USB 2.0 traffic (480 Mbps / 12 Mbps / 1.5 Mbps). The Beagle 480 analyzer supports real-time USB class-level decoding. Also supported: two capture modes real-time and delayed-download, high-speed USB chirp detection; robust automatic speed detection; hardware-based packet suppression, and digital inputs and outputs for synchronizing with external logic. The Beagle 480 analyzer can also detect suspend/resume events, and unexpected signals.

For more comparative information, please refer to our USB Analyzer Product Guide, as well as Table 20 and Table 21 in the Beagle Protocol Analyzer User Manual. These tables show the events that the Beagle USB 12 and Beagle USB 480 analyzers provide. For more information about returns, which is related to software API, please refer to section 6 of the Beagle Protocol Analyzer User Manual.

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.

Leave a Reply