Delivering power over USB has become increasingly more important, as many consumer products and IoT devices are becoming more complex and require more power and better power supply negotiation. In response to this demand, the new USB Type-C standard, along with the also-new USB Power Delivery (PD) spec, was created to meet these growing demands.
Do you know how well your product works in this environment? Our new USB Power Delivery Analyzer gives developers the visibility and transparency to debug their USB PD applications.
![]() |
|
Figure 1: USB Power Delivery Analyzer |
We'll show you an example of how to monitor your USB PD system using the USB Power Delivery Analyzer. This example monitors power delivery between a SanDisk USB Type-C Flash Drive and a Google laptop with Type-C receptacles. For more detailed step-by-step instructions, please refer to our knowledge base article Monitoring Flash Drive Power Delivery Using USB Power Delivery Analyzer, Sigrok and PulseView. Of course, you can modify the steps for other devices and setups.
The equipment used in this example:
- TotalPhase USB Power Delivery Analyzer
- Target device: Type-C Flash Drive
- Target host: Google Chrome Pixel with USB Type-C receptacles
- Analysis PC: Ubuntu Linux 64-bit laptop
- Ubuntu software:
- USB Power Delivery Analyzer open-source software packages:
- Software application: Sigrok
- Software application: PulseView
- Software application: Sigrok
Overview of the setup:
- Connect the Chrome laptop power supply between the power source and the Chrome laptop Type-C receptacle.
- Using a cable, connect the USB Power analyzer to the Linux laptop.
- Connect the USB Power analyzer target USB plug to the Chrome laptop Type-C receptacle, and the USB Power analyzer target USB receptacle to the Flash Drive USB Type-C plug.
Figure 2: System Setup Figure 3: Close-up of the USB Power Analyzer Setup
- Launch the Ubuntu Linux system.
- Download and install the USB Power Delivery Analyzer software packages and the Ubuntu software.
Capture, Monitor and Analyze the USB trace:
- Open a software terminal and activate the Sigrok application. You should see the light on the USB power analyzer blink red and green, and then a blue light. The blue color indicates the USB power analyzer is capturing data.
- Open another terminal and activate the PulseView application. You can now set up this application and monitor the captured data as shown below:
![]() |
Figure 4: Real-Time Captured Data |
Additional resources that you may find helpful include the following:
- Monitoring Flash Drive Power Delivery Using USB Power Delivery Analyzer, Sigrok and PulseView[RCA9]
- USB Power Delivery Analyzer Quick Start Guide
- The Chromium Projects
If you have questions about our USB Power Delivery Analyzer 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.