Q: I would like to monitor the traffic on a single USB 2.0 bus between two microcontrollers on a printed circuit board. I have a Beagle USB 480 Protocol Analyzer at my disposal. I went through the datasheet. Can you provide more details about using the Beagle analyzer on an embedded system? I would greatly appreciate it.
A: Thanks for your question! The Beagle USB 480 Protocol Analyzer is non-intrusive high-speed USB 2.0 bus monitor. Looking at the Beagle Protocol Analyzer User Manual, it shows the four main architectures for connecting devices to the Beagle protocol analyzer.
Sections (a), (b) and (c) of the figure show connecting a Beagle inline between the USB device and the host being monitored. If you would like more information about this type of setup, please refer to section 3.1 of the Beagle USB Protocol Analyzer User Manual.
Section (d) shows the setup you are looking for: the target bus is fully internal to an embedded system. In this case, you will need to tap off the lines using a parallel connector, and then plug in the tapped off cable into either the Target host or the Target device port of the analyzer. Connecting to either port will produce the same results.
Knowledge Base Article: Monitoring an embedded USB with a Beagle USB Protocol Analyzer provides details about connecting the Beagle USB 480 Protocol analyzer to embedded USB devices. Following is a summary of the instructions.
Additional information is provided in the article that may be useful for this or other projects, including signal integrity and supplying 5V on the VBUS.
For more information about our Beagle USB 480 protocol analyzer and other products, please see the following:
Beagle USB 480 Protocol Analyzer
Beagle Protocol Analyzer Data Sheet
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.