C2 Compliance Test Report



Test Summary - Overall

Total

Selected

 PASS

 FAIL

PASS Rate(%)

 INCOMPLETE

 NA

WARNING

NOT_SELECTED

ABORTED

NOT_EXECUTED

128

4

2

0

100%

1

0

1

124

0

0

Test Summary - All MOI

MOI Name

Total

 PASS

 FAIL

PASS Rate(%)

 INCOMPLETE

NA

 WARNING

 NOT_SELECTED

ABORTED

NOT_EXECUTED

Power Delivery 3.1 Tests

128

2

0

100%

1

0

1

124

0

0

Power Delivery 3.1 Tests- Result Summary

Sl No

Test ID

Test Name

Test Result

1

TEST.PD.PROT.SNK.3

TEST.PD.PROT.SNK.3 SinkWaitCapTimer Deadline

INCOMPLETE

2

TEST.PD.PROT.SNK.4

TEST.PD.PROT.SNK.4 SinkWaitCapTimer Timeout

WARNING

3

2.1

Common Checks

PASS

4

2.2

Common Procedures

PASS

Power Delivery 3.1 Tests - Detailed Test Result

Test Status

Test Description

  INCOMPLETE

   1. TEST.PD.PROT.SNK.3 SinkWaitCapTimer Deadline (Click to View Protocol Trace)

  PASS

 COMMON.PROC.BU.2:

  PASS

 COMMON.PROC.BU.2 - REVISION_2_0 Rev2Snk:

 

                    SourceCap Packet14

  PASS

                          UUT should respond with request - - COMMON.PROC.BU.2#1:

 

                                   Request Packet16

  PASS

 COMMON.PROC.BU.2 - REVISION_3_0 Rev3ChkdSnk:

 

                    SourceCap Packet57

  PASS

                          UUT should respond with request - - COMMON.PROC.BU.2#1:

 

                                   Request Packet59

  INCOMPLETE

 Rev2Snk:

  INCOMPLETE

                          Hard_Reset check - TEST.PD.PROT.SNK.3#1:

 

                                   Tester sent Hard_Reset message
                                    Packet 26
                                   Tester sent SourceCap message
                                    Packet 35
                                   Tester intiates Hard_Reset at 2,63896s and SourceCap at 4,21288s.Vbus reached vsafe5v 0s.
                                   Tester transmits SourceCap within tTypeCSinkWaitCap min 0s

  NA

                          Request message check - TEST.PD.PROT.SNK.3#2:

  INCOMPLETE

 Rev3ChkdSnk:

  INCOMPLETE

                          Hard_Reset check - TEST.PD.PROT.SNK.3#1:

 

                                   Tester sent Hard_Reset message
                                    Packet 73
                                   Tester sent SourceCap message
                                    Packet 84
                                   Tester intiates Hard_Reset at 7,66697s and SourceCap at 9,24853s.Vbus reached vsafe5v 0s.
                                   Tester transmits SourceCap within tTypeCSinkWaitCap min 0s

  NA

                          Request message check - TEST.PD.PROT.SNK.3#2:

  WARNING

   2. TEST.PD.PROT.SNK.4 SinkWaitCapTimer Timeout (Click to View Protocol Trace)

  PASS

 COMMON.PROC.BU.2:

  PASS

 COMMON.PROC.BU.2 - REVISION_2_0 Rev2Snk:

 

                    SourceCap Packet14

  PASS

                          UUT should respond with request - - COMMON.PROC.BU.2#1:

 

                                   Request Packet16

  PASS

 COMMON.PROC.BU.2 - REVISION_3_0 Rev3ChkdSnk:

 

                    SourceCap Packet65

  PASS

                          UUT should respond with request - - COMMON.PROC.BU.2#1:

 

                                   Request Packet67

  WARNING

 Rev2Snk:

  WARNING

                          SinkWaitCapTimer Timeout - TEST.PD.PROT.SNK.4#1:

 

                                   Measured tTypeCSinkWaitCap value is 641.8 mS which is more than expected limit[310ms ~ 620ms]

  WARNING

 Rev3ChkdSnk:

  WARNING

                          SinkWaitCapTimer Timeout - TEST.PD.PROT.SNK.4#1:

 

                                   Measured tTypeCSinkWaitCap value is 639.2 mS which is more than expected limit[310ms ~ 620ms]

  PASS

   3. Common Checks

  PASS

                          Common_Check_PD_1_Check_Preamble - COMMON.CHECK.PD.1:

  PASS

                          Check Preamble sequence and count - COMMON.CHECK.PD.1#1:

  PASS

                          Common_Check_PD_2_Check_Message_Header - COMMON.CHECK.PD.2:

  PASS

                          Check message header fields - COMMON.CHECK.PD.2#1:

  PASS

                          Common_Check_PD_3_Check_GoodCRC - COMMON.CHECK.PD.3:

  PASS

                          Check goodCRC response time - COMMON.CHECK.PD.3#1:

  PASS

                          Check goodCRC message header fields - COMMON.CHECK.PD.3#2:

  PASS

                          Common_Check_PD_4_Check_Atomic_Message_Sequence - COMMON.CHECK.PD.4:

  PASS

                          Check Atomic message sequence - COMMON.CHECK.PD.4#1:

  PASS

                          Common_Check_PD_5_Check_Unexpected_Messages_And_Signals - COMMON.CHECK.PD.5:

  PASS

                          Unexpected Soft reset - COMMON.CHECK.PD.5#1:

  PASS

                          Unexpected Hard Reset or a cable reset - COMMON.CHECK.PD.5#2:

  PASS

                          Unexpected messages - COMMON.CHECK.PD.5#4:

  PASS

                          Common_Check_PD_6_Control_Message - COMMON.CHECK.PD.6:

  PASS

                          Number of data objects in header should be zero - COMMON.CHECK.PD.6#1:

  PASS

                          Common_Check_PD_7_Source_Capability_Message - COMMON.CHECK.PD.7:

  PASS

                          Check Source Capability message - COMMON.CHECK.PD.7#1:

  PASS

                          Check Source Capability message - COMMON.CHECK.PD.7#2:

  PASS

                          Check Data Objects field - COMMON.CHECK.PD.7#3:

  PASS

                          Check First PDO - COMMON.CHECK.PD.7#4:

  PASS

                          Check Fixed PDO - COMMON.CHECK.PD.7#5:

  PASS

                          Check PPS Validation - COMMON.CHECK.PD.7#6:

  PASS

                          Check Power Rules - COMMON.CHECK.PD.7#7:

  PASS

                          Check PDO Consistency - COMMON.CHECK.PD.7#8:

  PASS

                          Check PDO Sequence - COMMON.CHECK.PD.7#9:

  PASS

                          Check Fixed PDO Voltage - COMMON.CHECK.PD.7#10:

  PASS

                          Check Variable PDO Voltage - COMMON.CHECK.PD.7#11:

  PASS

                          Check Battery PDO Voltage - COMMON.CHECK.PD.7#12:

  PASS

                          Check AVS Validation - COMMON.CHECK.PD.7#13:

  PASS

                          Common_Check_PD_8_Request_Message - COMMON.CHECK.PD.8:

  PASS

                          Request messages fields check - COMMON.CHECK.PD.8#1:

  PASS

                          Common_Check_PD_9_Structured_VDM - COMMON.CHECK.PD.9:

  PASS

                          Structured VDM header field check - COMMON.CHECK.PD.9#1:

  PASS

                          Common_Check_PD_10_Extended_Message_Header - COMMON.CHECK.PD.10:

  PASS

                          Check Extended Message Header - COMMON.CHECK.PD.10#1:

  PASS

                          Common_Check_PD_11_Source_Capability_Extended_Message - COMMON.CHECK.PD.11:

  PASS

                          Source capabilities extended message fields check - COMMON.CHECK.PD.11#1:

  PASS

                          Common_Check_PD_12_Check_Sink_Capabilities - COMMON.CHECK.PD.12:

  PASS

                          Sink capabilities fields check - COMMON.CHECK.PD.12#1:

  PASS

                          Common_Check_PD_13_Check_Correct_Use_of_Rp - COMMON.CHECK.PD.13:

  PASS

                          Rp Level Validation - COMMON.CHECK.PD.13#1:

  PASS

                          Common_Check_PD_14_Check_Hard_Reset - COMMON.CHECK.PD.14:

  PASS

                          Check Hard_Reset basic timing - COMMON.CHECK.PD.14#1:

  PASS

                          Common_Check_PD_15_Check_Sink_Capabilities_Extended_Message - COMMON.CHECK.PD.15:

  PASS

                          Sink capabilities extended message fields check - COMMON.CHECK.PD.15#1:

  PASS

                          COMMON_CHECK_PD3_1_Check_EPR_Request_Message - COMMON.CHECK.PD3.1:

  PASS

                          EPR_Request messages fields check - COMMON.CHECK.PD3.1#1:

  PASS

                          COMMON_CHECK_PD3_2_Check_EPR_Mode_Message - COMMON.CHECK.PD3.2:

  PASS

                          EPR_Mode messages fields check - COMMON.CHECK.PD3.2#1:

  PASS

                          COMMON_CHECK_PD3_3_Check_EPR_Source_Capabilities_Message - COMMON.CHECK.PD3.3:

  PASS

                          VIF field EPR_Supported_As_Src check - COMMON.CHECK.PD3.3#1:

  PASS

                          First Fixed PDO consistency check - COMMON.CHECK.PD3.3#2:

  PASS

                          Fixed PDO check - COMMON.CHECK.PD3.3#3:

  PASS

                          Programmable Power Supply APDO check - COMMON.CHECK.PD3.3#4:

  PASS

                          EPR PDOs power rules check - COMMON.CHECK.PD3.3#5:

  PASS

                          EPR PDOs consistency check - COMMON.CHECK.PD3.3#6:

  PASS

                          Extended field check - COMMON.CHECK.PD3.3#8:

  PASS

                          Data size extended header check - COMMON.CHECK.PD3.3#9:

  PASS

                          SPR PDO check - COMMON.CHECK.PD3.3#10:

  PASS

                          COMMON_CHECK_PD3_4_Check_EPR_Sink_Capabilities_Message - COMMON.CHECK.PD3.4:

  PASS

                          EPR_Sink_Capabilities fields check - COMMON.CHECK.PD3.4#1:

  PASS

   4. Common Procedures

  PASS

                          COMMON_PROC_PD_2_UUT_Sent_Get_Source_Cap - COMMON.PROC.PD.2:

  PASS

                          Validate Get source capabilities message initiated by DUT - COMMON.PROC.PD.2#1:

  PASS

                          DUT's Request message validation - COMMON.PROC.PD.2#2:

  PASS

                          COMMON_PROC_PD_3_UUT_Sent_Get_Sink_Cap - COMMON.PROC.PD.3:

  PASS

                          Validate Get sink cap message initiated by DUT - COMMON.PROC.PD.3#1:

  PASS

                          COMMON_PROC_PD_4_UUT_Sent_Ping - COMMON.PROC.PD.4:

  PASS

                          Ping message initiated by DUT - COMMON.PROC.PD.4#1:

  PASS

                          COMMON_PROC_PD_5_UUT_Sent_PR_Swap - COMMON.PROC.PD.5:

  PASS

                          PR_Swap valid condition check - COMMON.PROC.PD.5#1:

  PASS

                          PR_Swap init and VIF field value comparison - COMMON.PROC.PD.5#2:

  PASS

                          PR_Swap init and VIF field value comparison - COMMON.PROC.PD.5#3:

  PASS

                          COMMON_PROC_PD_6_UUT_Sent_VCONN_Swap - COMMON.PROC.PD.6:

  PASS

                          Vconn_Swap valid condition check - Tester Vconn Source - COMMON.PROC.PD.6#1:

  PASS

                          Vconn_Swap init and VIF field value comparison - COMMON.PROC.PD.6#2:

  PASS

                          tVCONNSourceOn Timer Validation - COMMON.PROC.PD.6#3:

  PASS

                          Vconn_Swap valid condition check - DUT Vconn Source - COMMON.PROC.PD.6#4:

  PASS

                          COMMON_PROC_PD_7_UUT_Sent_Discover_Identity_Request - COMMON.PROC.PD.7:

  PASS

                          Validate Discover ID request message initiated by DUT - COMMON.PROC.PD.7#1:

  PASS

                          Structured VDM Message Header check - COMMON.PROC.PD.7#2:

  PASS

                          Tester's VDM response check - COMMON.PROC.PD.7#3:

  PASS

                          COMMON_PROC_PD_8_UUT_Sent_Discover_SVIDs_Request - COMMON.PROC.PD.8:

  PASS

                          Validate Discover ID request message initiated by DUT - COMMON.PROC.PD.8#1:

  PASS

                          Structured VDM Message Header check - COMMON.PROC.PD.8#2:

  PASS

                          Tester's VDM response check - COMMON.PROC.PD.8#3:

  PASS

                          COMMON_PROC_PD_9_UUT_Sent_Attention - COMMON.PROC.PD.9:

  PASS

                          Validate attention request message initiated by DUT - COMMON.PROC.PD.9#1:

  PASS

                          Structured VDM message header check - COMMON.PROC.PD.9#2:

  PASS

                          COMMON_PROC_PD_10_UUT_Sent_Request - COMMON.PROC.PD.10:

  PASS

                          Validate request message initiated by DUT - COMMON.PROC.PD.10#1:

  PASS

                          COMMON_PROC_PD_11_UUT_Sent_Source_Capabilities - COMMON.PROC.PD.11:

  PASS

                          Validate Source capabilities message initiated by DUT - COMMON.PROC.PD.11#1:

  PASS

                          DUT should respond with Accept - COMMON.PROC.PD.11#2:

  PASS

                          DUT should send PS_RDY - COMMON.PROC.PD.11#3:

  PASS

                          Wait Message - COMMON.PROC.PD.11#4:

  PASS

                          COMMON_PROC_PD_12_UUT_Sent_DR_Swap - COMMON.PROC.PD.12:

  PASS

                          Validate DR_Swap message initiated by DUT - COMMON.PROC.PD.12#1:

  PASS

                          COMMON_PROC_PD_17_Tester_Sent_Vconn_swap_message - COMMON.PROC.PD.17:

  PASS

                          VCONN present check - COMMON.PROC.PD.17#1:

  PASS

                          PS_RDY is missing - COMMON.PROC.PD.17#2:

  PASS

                          VCONN present check - COMMON.PROC.PD.17#3:

  PASS

                          tVONNSourceOff timer check - COMMON.PROC.PD.17#4:

  PASS

                          COMMON_PROC_PD3_1_Sink_Start_an_AMS - COMMON.PROC.PD3.1:

  PASS

                          Sink Start AMS - COMMON.PROC.PD3.1#1:

  PASS

                          COMMON_PROC_PD3_2_UUT_Sent_EPR_Source_Cap_message - COMMON.PROC.PD3.2:

  PASS

                          Validate EPR_Source_Capabilities message initiated by UUT - COMMON.PROC.PD3.2#1:

  PASS

                          UUT should respond with Accept - COMMON.PROC.PD3.2#2:

  PASS

                          UUT should send PS_RDY - COMMON.PROC.PD3.2#3:

  PASS

                          COMMON_PROC_PD3_3_UUT_Sent_EPR_Get_Source_Cap - COMMON.PROC.PD3.3:

  PASS

                          Validate EPR Get Source Capabilities message initiated by DUT - COMMON.PROC.PD3.3#1:

  PASS

                          DUT's EPR Request message validation - COMMON.PROC.PD3.3#2:

  PASS

                          Requested Voltage and PDP - COMMON.PROC.PD3.3#3:

  PASS

                          COMMON_PROC_PD3_4_UUT_Sent_EPR_Request - COMMON.PROC.PD3.4:

  PASS

                          Validate EPR Request message initiated by DUT - COMMON.PROC.PD.3.4#1:

  PASS

                          COMMON_PROC_PD3_5_Tester_Sent_EPR_Mode_Enter - COMMON.PROC.PD3.5:

  PASS

                          Validate EPR Enter Enter fail initiated by DUT - COMMON.PROC.PD3.5#1:

  PASS

                          VIF Field Has_Invariant_PDOs check - COMMON.PROC.PD3.5#2:

  PASS

                          UUT Request message check - COMMON.PROC.PD3.5#3:

  PASS

                          UUT sends a wait message - COMMON.PROC.PD3.5#4:

  PASS

                          UUT sends PSRdy Message - COMMON.PROC.PD3.5#5:

  PASS

                          VIF specified Source Capabilities - COMMON.PROC.PD3.5#6:

  PASS

                          Source Cap message - COMMON.PROC.PD3.5#7:

  PASS

                          UUT EPR_Mode Enter_Failed - COMMON.PROC.PD3.5#8:

  PASS

                          UUT Not_Supported Message - COMMON.PROC.PD3.5#9:

  PASS

                          UUT EPR_Mode Enter_Acknowledged - COMMON.PROC.PD3.5#10:

  PASS

                          UUT VCONN_Swap Message - COMMON.PROC.PD3.5#11:

  PASS

                          UUT EPR_Source_Capabilities Message - COMMON.PROC.PD3.5#12:

  PASS

                          UUT EPR Contract - COMMON.PROC.PD3.5#13:

  PASS

                          COMMON_PROC_PD3_6_UUT_Sent_EPR_Mode_Enter - COMMON.PROC.PD3.6:

  PASS

                          Validate EPR_Mode_Enter initiated by DUT - COMMON.PROC.PD3.6#1:

  PASS

                          Validate EPR_Mode_Enter response - COMMON.PROC.PD3.6#2:

  PASS

                          Tester sends a Vconn_Swap message - COMMON.PROC.PD3.6#3:

  PASS

                          Validate EPR_Mode Enter failed message - COMMON.PROC.PD3.6#4:

  PASS

                          Validate SOP' Discover_Id and EPR Mode Enter Succeeded message - COMMON.PROC.PD3.6#5:

  PASS

                          EPR_Source_Cap message - COMMON.PROC.PD3.6#6:

  PASS

                          UUT establishes EPR contract - COMMON.PROC.PD3.6#7:

  PASS

                          COMMON_PROC_PD3_7_Tester_Sends_EPR_KeepAlive_Message - COMMON.PROC.PD3.7:

  PASS

                          Validate EPR_KeepAlive response message initiated by DUT - COMMON.PROC.PD3.7#1:

DUT Information

Manufacturer

Parrot

Model Number

MPPUA2

Serial Number

1

Test Information

Test Lab

Test_Engineer

Test_Engineer

Remarks

Remarks

Date_and_Time

14/10/2025 17:33:35

Controller and Instrument Information

Parameter

Value

GRL_USB_PD_Controller_Serial_No

397.409.397.077.376.

GRL_USB_PD_Software_Version

1.6.28.0

GRL_USB_PD_Firmware_Version

2.2.65

GRL USB-PD Ethernet Buffer Size

62K

GRL USB-PD Eload Firmware Version

9.8 / 9.8

Calibration

Calibration Success

RX mask Power selection

Neutral Power

Device_Type

Consumer Only

Cable Type

GRL_SPL_CABLE_1

Impedance (milli ohm)

0

PD_Merged CTS Version

v.Q4-2024

USB_PD_Spec Version

Rev3.2 Ver1.1RC2

USB_Type_C_Spec Version

v2.3 Oct-2023

VIF_File_Name

Parrot__MPPUA2__1__0_14_10_2025.xml

Noise Pattern Generation:

Two-Tone Noise

Application mode

Informational

Disabled all Pop-up during test execution

False

Pop-up Timer

0

Rerun Enabled

False

Rerun Count

1

Rerun Iteration

0

UI Live Update

False

Execution Time(In Minutes)

1

Power Delivery 3.1 Tests Information

Parameter

Value

Connect EPR Test Fixture

False

FR_Swap AUTO Box Connected

False

Product Capabilities

Parameter

VendorInfoFile

GetCapabilities

VIF_Specification

3.33

Vendor_Name

Parrot

Model_Part_Number

MPPUA2

Product_Revision

1

TID

0

VIF_Product_Type

Port Product

Certification_Type

End Product

Port_Label

1

Connector_Type

Type-C®

USB4_Supported

NO

USB_PD_Support

YES

PD_Port_Type

Consumer Only

Type_C_State_Machine

SNK

Port_Battery_Powered

YES

BC_1_2_Support

None

Captive_Cable

NO

PD_Spec_Revision_Major

3

PD_Spec_Revision_Minor

1

PD_Spec_Version_Major

1

PD_Spec_Version_Minor

0

PD_Specification_Revision

Revision 3

SOP_Capable

YES

SOP_P_Capable

YES

SOP_PP_Capable

YES

SOP_P_Debug_Capable

NO

SOP_PP_Debug_Capable

NO

Manufacturer_Info_Supported_Port

YES

Manufacturer_Info_VID_Port

19CF

Manufacturer_Info_PID_Port

6400

Chunking_Implemented_SOP

YES

Unchunked_Extended_Messages_Supported

YES

Security_Msgs_Supported_SOP

NO

Unconstrained_Power

NO

Num_Fixed_Batteries

2

Num_Swappable_Battery_Slots

0

ID_Header_Connector_Type_SOP

USB Type-C® Receptacle

USB_Comms_Capable

NO

DR_Swap_To_DFP_Supported

NO

DR_Swap_To_UFP_Supported

NO

VCONN_Swap_To_On_Supported

NO

VCONN_Swap_To_Off_Supported

NO

Responds_To_Discov_SOP_UFP

NO

Responds_To_Discov_SOP_DFP

NO

Attempts_Discov_SOP

NO

Power_Interruption_Available

No Interruption Possible

Data_Reset_Supported

YES

Enter_USB_Supported

NO

Type_C_Can_Act_As_Host

NO

Type_C_Can_Act_As_Device

NO

Type_C_Supports_Audio_Accessory

NO

Type_C_Supports_VCONN_Powered_Accessory

NO

Type_C_Is_VCONN_Powered_Accessory

NO

Type_C_Is_Debug_Target_SNK

NO

Type_C_Port_On_Hub

NO

Type_C_Power_Source

Both

Type_C_Sources_VCONN

NO

Type_C_Is_Alt_Mode_Controller

NO

Type_C_Is_Alt_Mode_Adapter

NO

EPR_Supported_As_Snk

NO

PD_Power_As_Sink

60000

No_USB_Suspend_May_Be_Set

YES

GiveBack_May_Be_Set

NO

Higher_Capability_Set

YES

FR_Swap_Reqd_Type_C_Current_As_Initial_Source

FR_Swap not supported

Num_Snk_PDOs

2 Snk PDOs

Sink Capabilities

Parameter

VendorInfoFile

GetCapabilities

Snk_PDO_Supply_Type #1

Fixed

Snk_PDO_Voltage #1

5000 mV

Snk_PDO_Op_Current #1

900 mA

Snk_PDO_Supply_Type #2

Variable

Snk_PDO_Min_Voltage #2

9000 mV

Snk_PDO_Max_Voltage #2

20000 mV

Snk_PDO_Op_Current #2

3000 mA

DUT Max Power

Power

NA