GRL USB Power Delivery Solution: Compliance Test Software (GRL-USB-PD) & USB Type-C™ Test Controller Hardware (GRL-USB-PD-C1)

Quickly run USB Power Delivery (USB-PD) Compliance and Validation Tests with Keysight, Rohde & Schwarz, Tektronix or Teledyne LeCroy Windows 7+ Based Oscilloscope
Solution approved by the USB-IF read the full press release.


  • Performs Compliance Tests for any USB Power Delivery or Type-C design
  • Tests USB Power Delivery 
Bi-Phase Mark Coded (BMC) 
Physical Layer (PHY), Protocol (PROT), and Power Provider/Consumer (POW) Compliance.
  • Supports USB Power Delivery Protocol, Compliance, Decode, and Debug along with Electrical Measurements.
  • Supports USB-PD Alt Modes 
such as DisplayPort, Thunderbolt 3, and MHL
  • Runs on Keysight, Rohde & Schwarz, Tektronix or Teledyne LeCroy Windows Based Oscilloscopes


Click here for an overview of GRL's USB Power Delivery and USB Type-C Solutions and Services (updated December 2015).

GRL’s USB Power Delivery (GRL-USB-PD) Compliance Test Software is the world’s first oscilloscope-based software tool designed for testing to the USB Power Delivery (USB-PD) specification.
GRL-USB-PD software, when used ‘stand-alone’ on any Windows based oscilloscope, provides a simple and efficient way to perform USB-PD electrical parametric and protocol measurements. GRL-USB-PD provides waveform visibility and protocol analysis making it ideal for design and debug of USB Type-C Power Delivery silicon and end products.

When used with GRL’s USB Type-C Test Controller Hardware (GRL-USB-PD-C1), GRL-USB-PD provides a complete automated solution for Compliance Testing to the USB Power Delivery Compliance Plan.
GRL has been a contributor to the USB Power Delivery Specification and Compliance Working Groups since mid-2014. With GRL’s USB-PD Compliance Solution, you can perform the required USB-PD Compliance tests in your own lab before attending a workshop or sending your device to a lab for Compliance. For most new designs using the USB Type-C Connector, the USB PD Specification provides the handshaking -contract needed, not only for power delivery, but also ‘Alt Mode’ entry/exit for other technologies such as DisplayPort and Thunderbolt 3. GRL’s flexible controller hardware and software solution supports Alt Mode link negotiation and Power Delivery handshaking needed for other tests such as high speed PHY testing. GRL-USB-PD provides an essential analysis and compliance tool for the design, debug, and compliance testing of USB Power Delivery and Type-C designs.

Key Features

  • Runs on Keysight, Tektronix, Rohde & Schwarz or Teledyne LeCroy Windows 7+ based scope
  • Conforms to the latest USB-IF USB-PD Specification and Test Plans
  • Performs electrical physical layer (BMC-PHY) tests - Chapter 5 of the USB-PD Specification
  • Performs protocol layer (BMC-PROT) tests – Chapter 6 of the USB-PD Specification
  • Performs power state (BMC-POW) tests – Chapter 7 of the USB-PD Specification
  • Fully automates all tests required for USB-PD Certification
  • Tests full range of USB-PD devices - Cable ‘eMarkers’, Providers, Consumers, Dual Role Devices
  • Provides direct linkage and traceability of packet data to the USB-PD physical layer signal
  • Supports ‘Alt Mode’ Initiation for high speed Physical Layer (PHY) testing
  • Automatically saves all waveforms for further analysis and debug
  • Fully automates the USB-PD Compliance test process from Product Registration to Certification Approval
  • Automatically generates comprehensive .pdf, .csv, and .xml test reports
GRL-USB-PD - Compliance Test Software
GRL-USB-PD-C1 - USB Type-C™ Test Controller with US Power Cord
GRL-USB-PD-C1-AUS - USB Type-C™ Test Controller with Australia Power Cord
GRL-USB-PD-C1-CHN - USB Type-C™ Test Controller with China Power Cord
*Prices are subject to change without notice.
GRL-USB-PD USB Power Delivery Compliance Test Software

Download Link

The distribution includes the following:
  • GRL-USB-PD Software Ver. - USB Power Delivery Compliance Test Software and 2-Day Trial License
  • GRL-USB-PD-C1 Firmware Ver. 1.2.8 -  USB Type-C Test Controller
  • GRL USB Type-C Power Delivery and Alt Mode Test Method of Implementation (MOI) and User Guide - 1.2.4

How to Download Click the download button and save the file to a temporary directory on your PC.

How to Install
Follow Section 3 of the MOI/User Guide for detailed instructions, this includes:
  1. Install Software - On your PC or Oscilloscope, open (execute) the downloaded file, and follow the on-screen installation instructions.
  2. Update Firmware
  3. Calibrate BMC-RX noise source generator
  4. Test GRL E-Marker Cable to ensure proper operation
If any issues are experienced with the following Getting Started procedure, please contact for assistance.

FAQ – GRL Power Deliver Compliance Test Software and USB Type-C Test Controller


In GRL-USB-PD software, can the user disable the pop-up windows that require manual mouse click – specifically the ones asking if scope capture looks correct? If so, how? The desire is a single “go” and have the software complete all the tests without intervention. Not sure this is possible given reversal of the current probe for source and sink mode.

  • [GRL] We have taken care to reduce the number of dialog boxes that the user needs to click through in order to ensure proper sequencing for testing. Currently, the user may experience a hand full of dialog boxes that require user intervention. We hope to reduce or eliminate user intervention in the future.

How do I determine which direction current probe should be connected – or does it not matter? I started the run with arrows both pointing same direction. I noticed the software prompts me for “same” or “opposite” during the run.

  • [GRL] The direction that the current probe is connected does matter to insure proper polarity of the captured current waveform. The user is prompted to change the direction as shown in the following figure(s). The top Arrow ‘Current’ loop represents the Current Loop arrow on the front of the GRL-USB-PD-C1 unit, the bottom arrow represents the Arrow on the Current probe that indicates the direction of current flow. Before pressing ‘OK’ in the dialog box, make sure that the current probe arrow corresponds to the bottom arrow in the diagram.

    Figure 1: Source Testing-The Current Probe should be in opposite direction of the Current Loop

    Figure 2: Sink Testing- The Current Probe should be in the same direction of the Current Loop.

What if vendor provided text file and Get Capabilities file mis-match? How does this get resolved by your software?

  • [GRL] The vendor has to provide the vendor information file with correct values. The tests could fail if there is mismatch between the vendor information and values got from Get Capabilities function. In the test report the Device Info Capabilities table shows the difference in the field values obtained during Get Capabilities and those read from Vendor Information file. In case of any difference the vendor information file has to be corrected as shown in the Device Info Capabilities table. The latest Vendor Information File generator is available on the USB-IF website at:

    GRL tracks changes to the VIF Generator tool and verifies mismatches as part of its ‘Get Capabilities’ Feature.

It appears host needs to be booted to Win10 OS with special drivers (redstone1) for USB-PD. Are you aware of this host OS dependency? Is there any way around this Windows OS dependency that you are aware of?

  • [GRL] The current software driver is dependent on the type of the operating system. If driver issues occur, please contact

Is there any mechanism to pause the test run from the main control window?

  • [GRL] This feature is not supported in the software at this time.

During one test run, I was prompted to disconnect type-C cable from the port, and power cycle the PD controller. Why is this?

  • [GRL] The GRL-USB-PD-C1 Controller sometimes needs to be reset to ensure proper sequencing with the DUT, these messages were greatly reduced in version 1.2.3 of the SW during testing, but it is required during some test operations.

When I flip the cable, it can make contract so I guess that tester couldn’t find appropriate CC pin for some reason. (or due to fixed scope probe pin on the daughter board)?

  • [GRL] When doing a Get Capabilities it doesn’t matter which direction the CC like is connected CC1 or CC2. However, when capturing the Waveforms on the CC line, the probe capturing the CC signal must be on the pin that corresponds to which CC signal is active. If you do not see proper CC communication when probing CC1, try to flip the cable or probe on CC2.

Do you have any standalone application to convert R&S bin to csv file without using scope itself?

  • [GRL] GRL does not support any standalone application for converting scope waveform file to .csv format. Waveforms must be saved as .csv from the Scope. Consult with vendor specific documentation for how do this.

Is there a way to check if the current SW version installed on my scope is up to date?

  • [GRL] The current released version is posted on Support page. As a customer you will receive email notice when new updates are available.

Regarding the menu of the Controller Configuration Utility, in Configure tab, request messages always configures with the Giveback bit set to 1. Is there a possibility to send a Request command with Giveback bit (header) set to 0? My UUT doesn’t have the possibility to accept a request with the Giveback bit set to.

  • [GRL] In the Configure Tab “Clear GiveBack Flag” would set the Give Back Flag bit to zero.

What eLoads does GRL Support with their GRL-USB-PD/C1 Solution?


Do probing adapters in GRL’s USB-PD presentation come with the GRL-USB-PD-C1 Type-C Test Controller?

  • [GRL] Yes, the EXT-1 and EXT-2 Boards that plug into are included in the GRL-USB-PD-C1. Refer to Appendix A (Section 7) of the MOI and User Guide for included accessories.

Do power delivery coupon adapters shown in GRL’s USB-PD presentation come with the GRL-USB-PD-C1 Type-C Test Controller?

  • [GRL] No, Power Delivery Coupons that provide a ‘pass-through’ of the Type-C Connector and break out the low speed signals from the Type-C connector are not included in the GRL-USB-PD-C1 product. Power Delivery Coupons are available from:

Does the software have a separate mask for far end Testing?

  • [GRL] In all cases we currently test to the Tx masks with no load on Vbus. The lower amplitudes on the Rx mask in the spec assume worst case loading on the DUT. In order to do this test, we’d need to reference the ground of the measurement (scope ground) to the ground at the near end and make the far end eye measurement while Sinking load current out of the DUT. For compliance testing we use Tx mask only.

Electronic Loads not getting detected with Tektronix VISA.

  • [GRL] Please refer to section "Tektronix VISA Configuration and eLoad Detection" in the document "C:\GRL\Documents\GRL USB Type-C Power Delivery and Alt Mode Test Method of Implementation (MOI) and User Guide.pdf" to do the required configuration.

Download Trial

Download: GRL-USB-PD Electrical and Protocol Compliance Test Software

Email (required)

First name (required)

Last name (required)


Company (required)