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

This product has been discontinued. Click here for GRL's latest USB PD solution: USB Type-C® Power Delivery Tester and Analyzer (GRL-USB-PD-C2)

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



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-EUR - USB Type-C Test Controller - Europe 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
GRL-USB-PD-C1-JPN - USB Type-C Test Controller - Japan Power Supply
*Prices are subject to change without notice.
GRL-USB-PD USB Power Delivery Compliance Test Software
Download Link

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 GRL 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.

Will there be any near term changes to PD spec, and if there are, how will GRL handle this? Will we get assurance that the software will be updated accordingly (and for free vs a charge)?

  • [GRL] Not PD 2.0 CTS (Test Plan). There is a USB PD 3.0 CTS under development, but testers supporting this (including GRL) will not be available until Q3 of 2017. So if customers are testing PD2.0 Designs, they should purchase Solution now and not worry about major changes in 2.0 CTS.

What is the lead time for PD controller?

  • [GRL] In Stock, we can fulfill an order placed today in a few days.

Why is PD coupon now optional? (PD coupons are now part of GRL USB PD controller)


Within the GRL SW, can different profiles be created and recalled to test different products (e.g. with different voltage levels)?. Is SW flexible to be able to change limits (e.g stricter than the specification)?

  • [GRL] The DUT Profiles (Different Voltage Levels) are determined by doing a 'Get Capabilities' with from the DUT, combination of DUT Capabilities and Type of DUT defines the Test List to be tested. Tests are done on a Pass/Fail Basis as defined in the spec and a report is generated. If there are Failures, you can go back and re-test failures against spec limits. Currently we don’t have any way to change the limits to be stricter than the Specification, but would be open to accepting more detail on what the customer is looking for. Kindly email your request to

Does GRL-USB-PD/C1 Solution Support USB-PD 3.0?

  • [GRL] No, USB 3.0 is the latest spec, but there is NO CTS or compliance program for 3.0 - look for these later 2017. Contact to learn about GRL plans to support USB-PD 3.0 and how to get your current USB PD 3.0 design tested. GRL Lab testing for USB PD 3.0 may be an option before Complete USB PD 3.0 Solutions are available.

What is the latest Revision of the USB-PD 2.0 Specification and CTS (Test Plan) used for Certification?

  • [GRL] The current USB PD compliance program addresses the 2.0 version of the PD specification. The Compliance Plan itself happens to be Revision 1.0 Version 2.

What are the Compliance Test Program requirements to get a USB PD 2.0 device Certified and how does GRL-USB-PD/C1 address these requirements?

  • [GRL] For USB PD 2.0, there are two MOIs (Methods of Implementation) that support the USB PD 2.0 compliance plan:
    • GRL's solution is used to perform the Communications Engine MOI
    • Ellisys solution is used to perform the Deterministic Engine MOI
    • Both MOI's are required to test for USB PD compliance.
    There is a table in Chapter 12 of the Compliance Plan that maps test requirements to the two MOIs. GRL (Communications MOI) supports all required test items. Ellisys (Deterministic MOI) does not.