Ellisys USB Compliance Report

Date and time

Monday, 18 April 2022 19:47:56 GMT+8

Vendor

NXP

Product

0x0000

Product version

0x0100

Test ID

Component Under Test

1

Port Label

Generator used

Ellisys USB Explorer 350 (EX350-62683)

Analyzer used

None

Software version

Report generated with version 3.1.8098

Overall result

Failed

Summary

Test status

Last updated on

Deterministic USB PD Consistency Tests

Passed

    » TD.PD.VNDI.E4 SOP* Handling

Passed

Stable

2016-10-27

    » TD.PD.VNDI.E5 Source Capabilities

Passed

Stable

2018-03-13

    » TD.PD.VNDI.E7 Accepts PR_Swap as Source

Passed

Stable

2016-03-14

    » TD.PD.VNDI.E9 Requests PR_Swap as Source

Passed

Stable

2017-03-01

Deterministic USB PD 3.0 Consistency Tests

Passed

    » TD.PD.VNDI3.E1 Source Capabilities

Passed

Stable

2017-07-28

    » TD.PD.VNDI3.E3 VDM Identity

Passed

Stable

2017-07-28

    » TD.PD.VNDI3.E4 Manufacturer Info

Passed

Stable

2017-01-30

    » TD.PD.VNDI3.E5 Chunking Implemented

Passed

Stable

2017-01-30

    » TD.PD.VNDI3.E6 Unchunked Extended Messages Supported

Passed

Stable

2017-07-16

    » TD.PD.VNDI3.E7 Security Messages Supported

Passed

Stable

2017-07-16

    » TD.PD.VNDI3.E9 Source Capabilities Extended

Passed

RC

2017-10-02

    » TD.PD.VNDI3.E10 PR_Swap - Source

Passed

Beta

2018-10-09

    » TD.PD.VNDI3.E12 FR_Swap Without Signaling - Source

Passed

Beta

2018-10-09

Deterministic USB PD Physical Tests

Passed

    » TD.PD.PHY.E1 BIST Test Data

Passed

Stable

2015-08-18

    » TD.PD.PHY.E2 BIST Receiver Mode

Not Applicable

Stable

2016-02-10

    » TD.PD.PHY.E3 BIST Transmitter Mode

Not Applicable

Stable

2015-08-18

    » TD.PD.PHY.E4 Transmitter Bit Rate Drift

Passed

Stable

2016-11-04

    » TD.PD.PHY.E5 Transmitter Collision Avoidance

Passed

Stable

2016-01-20

    » TD.PD.PHY.E6 Receiver Swing Tolerance

Passed

Stable

2015-08-18

    » TD.PD.PHY.E7 Receiver Bit Rate Tolerance

Passed

Stable

2015-08-18

    » TD.PD.PHY.E8 Receiver Bit Rate Deviation Tolerance

Passed

Stable

2015-08-18

    » TD.PD.PHY.E9 Valid SOP Framing

Passed

Stable

2015-11-27

    » TD.PD.PHY.E10 Invalid SOP Framing

Passed

Stable

2015-11-27

    » TD.PD.PHY.E11 Valid SOP' Framing

Passed

Stable

2015-11-27

    » TD.PD.PHY.E12 Invalid SOP' Framing

Passed

Stable

2015-11-27

    » TD.PD.PHY.E13 Valid SOP" Framing

Passed

Stable

2015-11-27

    » TD.PD.PHY.E14 Invalid SOP" Framing

Passed

Stable

2015-11-27

    » TD.PD.PHY.E15 Valid SOP'/" Debug Framings

Passed

Stable

2015-11-27

    » TD.PD.PHY.E16 Valid Hard Reset Framing

Passed

Stable

2015-08-21

    » TD.PD.PHY.E17 Invalid Hard Reset Framing

Passed

Stable

2015-08-21

    » TD.PD.PHY.E18 Valid Cable Reset Framing

Passed

Stable

2015-08-21

    » TD.PD.PHY.E19 Invalid Cable Reset Framing

Passed

Stable

2015-08-21

    » TD.PD.PHY.E20 EOP Framing

Passed

Stable

2015-08-18

    » TD.PD.PHY.E21 Preamble

Passed

Stable

2015-08-18

Deterministic USB PD Link Tests

Passed

    » TD.PD.LL.E2 Retransmission

Passed

Stable

2016-09-22

    » TD.PD.LL.E3 Soft Reset Usage

Passed

Stable

2016-08-17

    » TD.PD.LL.E4 Hard Reset Usage

Passed

Stable

2016-08-17

    » TD.PD.LL.E5 Soft Reset

Passed

Stable

2015-08-18

Deterministic USB PD 3.0 Link Tests

Passed

    » TD.PD.LL3.E1 GoodCRC Specification Revision Compatibility

Passed

Stable

2017-07-28

    » TD.PD.LL3.E2 Retransmission

Passed

Stable

2017-10-02

    » TD.PD.LL3.E3 GoodCRC Compatibility with PD2

Passed

Beta

2018-03-09

Deterministic USB PD Source Tests

Passed

    » TD.PD.SRC.E1 Source Capabilities sent timely

Passed

Stable

2016-01-19

    » TD.PD.SRC.E2 Source Capabilities Fields Checks

Passed

Stable

2016-06-17

    » TD.PD.SRC.E3 SourceCapabilityTimer Timeout

Passed

Stable

2016-04-28

    » TD.PD.SRC.E4 SenderResponseTimer Deadline - Request

Passed

Stable

2015-08-27

    » TD.PD.SRC.E5 SenderResponseTimer Timeout - Request

Passed

Stable

2015-08-27

    » TD.PD.SRC.E6 PSHardResetTimer Timeout

Passed

Stable

2016-03-10

    » TD.PD.SRC.E7 Accept sent timely

Passed

Stable

2015-08-27

    » TD.PD.SRC.E8 Accept Fields Checks

Passed

Stable

2015-08-27

    » TD.PD.SRC.E9 PS_RDY sent timely

Passed

Stable

2015-08-27

    » TD.PD.SRC.E10 PS_RDY Fields Checks

Passed

Stable

2015-08-27

    » TD.PD.SRC.E11 Accept Requests can be met

Passed

Stable

2015-08-27

    » TD.PD.SRC.E12 Reject Requests can't be met

Passed

Stable

2015-08-27

    » TD.PD.SRC.E13 Reject Request - Invalid Object Position

Passed

Stable

2015-08-27

    » TD.PD.SRC.E14 Atomic Message Sequence

Passed

Stable

2015-09-23

    » TD.PD.SRC.E15 Give_Source_Cap

Passed

Stable

2015-09-23

    » TD.PD.SRC.E16 PDO Transition

Passed

RC

2015-11-06

Deterministic USB PD 3.0 Source Tests

Passed

    » TD.PD.SRC3.E1 Source Capabilities Fields Checks

Passed

Stable

2017-01-30

    » TD.PD.SRC3.E2 Accept Fields Checks

Passed

Stable

2017-04-05

    » TD.PD.SRC3.E3 PS_RDY Fields Checks

Passed

Stable

2017-04-05

    » TD.PD.SRC3.E4 Specification Revision Check after Contract

Passed

Stable

2017-01-30

    » TD.PD.SRC3.E5 Source_Capabilities_Extended Sent Timely

Passed

Stable

2017-01-30

    » TD.PD.SRC3.E6 Source_Capabilities_Extended Fields Checks

Passed

Stable

2017-01-30

    » TD.PD.SRC3.E7 Battery Status Sent Timely

Passed

Stable

2017-01-30

    » TD.PD.SRC3.E8 Battery Status Fields Checks

Passed

Stable

2017-01-30

    » TD.PD.SRC3.E9 Battery Status Fields Checks - Invalid Ref

Passed

Stable

2017-01-30

    » TD.PD.SRC3.E10 Unrecognized Message Received in Ready State

Passed

Stable

2017-01-30

    » TD.PD.SRC3.E11 Get_Status Fields Checks

Passed

Stable

2017-01-30

    » TD.PD.SRC3.E12 Get_Battery_Status Fields Checks

Passed

Stable

2017-01-30

    » TD.PD.SRC3.E13 Status Sent Timely

Passed

Stable

2017-01-30

    » TD.PD.SRC3.E14 Status Fields Checks

Passed

Stable

2017-01-30

    » TD.PD.SRC3.E15 Battery_Capabilities Sent Timely

Passed

Stable

2017-01-30

    » TD.PD.SRC3.E16 Battery_Capabilities Fields Checks

Passed

Stable

2017-07-28

    » TD.PD.SRC3.E17 Battery_Capabilities Fields Checks - Invalid Ref

Passed

Stable

2017-07-28

    » TD.PD.SRC3.E18 Manufacturer_Info Sent Timely

Passed

Stable

2017-01-30

    » TD.PD.SRC3.E19 Manufacturer_Info Fields Checks

Passed

Stable

2017-01-30

    » TD.PD.SRC3.E20 Manufacturer_Info Fields Checks - Invalid Target

Passed

Stable

2017-01-30

    » TD.PD.SRC3.E21 Manufacturer_Info Fields Checks - Invalid Ref

Passed

Stable

2017-01-30

    » TD.PD.SRC3.E22 Cable Type Detection

Passed

Stable

2018-02-16

    » TD.PD.SRC3.E23 Vconn Swap

Passed

Stable

2017-08-07

    » TD.PD.SRC3.E24 Unexpected Message Received in Ready State

Passed

Stable

2017-04-29

    » TD.PD.SRC3.E25 Receiving Chunked Extended Message

Passed

Stable

2017-04-29

    » TD.PD.SRC3.E26 Soft_Reset Sent Regardless of Rp value

Passed

Stable

2017-07-28

    » TD.PD.SRC3.E27 PPS_Status Sent Timely

Not Applicable

Stable

2017-07-28

    » TD.PD.SRC3.E28 PPS_Status Fields Check

Not Applicable

Stable

2018-02-16

    » TD.PD.SRC3.E29 SourcePPSCommTimer Deadline

Not Applicable

Stable

2017-07-28

    » TD.PD.SRC3.E30 SourcePPSCommTimer Timeout

Not Applicable

Stable

2018-02-16

    » TD.PD.SRC3.E31 SourcePPSCommTimer Stopped

Not Applicable

Stable

2017-07-28

    » TD.PD.SRC3.E32 ChunkSenderResponseTimer Timeout

Passed

Stable

2017-10-02

    » TD.PD.SRC3.E33 Country_Codes Sent Timely

Passed

RC

2018-01-10

    » TD.PD.SRC3.E34 Country_Codes Fields Checks

Passed

RC

2018-01-10

    » TD.PD.SRC3.E35 Country_Info Sent Timely

Passed

RC

2018-01-10

    » TD.PD.SRC3.E36 Country_Info Fields Checks

Passed

RC

2018-01-10

Deterministic USB PD Provider / Consumer Tests

Passed

    » TD.PD.PC.E1 tSrcTransition Check

Deprecated

2016-09-14

    » TD.PD.PC.E2 PS_RDY Sent Timely

Passed

Stable

2016-03-24

    » TD.PD.PC.E3 PSSourceOnTimer Deadline

Passed

Stable

2016-03-24

    » TD.PD.PC.E4 PSSourceOnTimer Timeout

Passed

Stable

2016-03-24

    » TD.PD.PC.E5 tSwapSinkReady Check

Passed

Stable

2016-03-24

    » TD.PD.PC.E6 Unconstrained Power Bit Usage

Not Applicable

Stable

2016-04-28

    » TD.PD.PC.E7 PDO Transition After PR_Swap

Deprecated

2016-09-19

Deterministic USB PD 3.0 Fast Role Swap Initial Source Tests

Passed

    » TD.PD.FRSISRC3.E1 Normal Conditions

Passed

Beta

2018-10-09

    » TD.PD.FRSISRC3.E3 Accept Not Sent

Not Applicable

Beta

2018-10-09

    » TD.PD.FRSISRC3.E4 PS_RDY Not Sent

Not Applicable

Beta

2018-10-09

    » TD.PD.FRSISRC3.E5 PSSourceOnTimer Deadline

Not Applicable

Beta

2018-10-09

    » TD.PD.FRSISRC3.E6 PSSourceOnTimer Timeout

Not Applicable

Beta

2018-10-09

Deterministic USB PD VDM Tests for DFPs

Passed

    » TD.PD.VDMD.E1 tVDMSenderResponse Deadline

Not Applicable

Beta

2017-12-20

    » TD.PD.VDMD.E2 tVDMSenderResponse Timeout

Not Applicable

Beta

2017-12-20

    » TD.PD.VDMD.E3 Incorrect Identity Fields

Not Applicable

Beta

2017-12-20

    » TD.PD.VDMD.E4 Applicability

Passed

Beta

2018-03-14

Deterministic USB PD 3.0 VDM Tests

Passed

    » TD.PD.VDM3.E1 Fields Checks - Discover Identity

Passed

Stable

2017-10-12

Merged USB PD Protocol Tests for All UUTs (PD2 and PD3 Mode)

Passed

    » TEST.PD.PROT.ALL.1 Corrupted GoodCRC

Passed

Stable

2022-03-02

    » TEST.PD.PROT.ALL.2 Soft Reset and Hard Rese

Passed

Stable

2022-03-02

    » TEST.PD.PROT.ALL.3 Soft Reset Response

Passed

Stable

2022-03-02

    » TEST.PD.PROT.ALL.4 Reset Signals and MessageID

Passed

Stable

2022-01-27

    » TEST.PD.PROT.ALL.5 Unrecognized Message

Passed

Stable

2022-01-27

Merged USB PD Protocol Tests for All UUTs (PD3 Mode)

Passed with failed checks

    » TEST.PD.PROT.ALL3.1 Get_Status Response

Passed with failed checks

Stable

2022-01-27

    » TEST.PD.PROT.ALL3.2 Get_Manufacturer_Info Response

Passed

Stable

2022-01-27

    » TEST.PD.PROT.ALL3.3 Invalid Manufacturer Info Target

Passed

Stable

2022-01-27

    » TEST.PD.PROT.ALL3.4 Invalid Manufacturer Info Ref

Passed

Stable

2022-01-27

    » TEST.PD.PROT.ALL3.5 Chunked Extended Message Response

Passed

Stable

2022-01-27

    » TEST.PD.PROT.ALL3.6 ChunkSenderResponseTimer Timeout

Passed

Stable

2022-01-27

    » TEST.PD.PROT.ALL3.7 Security Messages Supported

Passed

Stable

2022-01-27

Merged USB PD Protocol Tests for Ports (PD3 Mode)

Passed with failed checks

    » TEST.PD.PROT.PORT3.1 Get_Battery_Status Response

Passed with failed checks

Stable

2022-01-27

    » TEST.PD.PROT.PORT3.2 Invalid Battery Status Reference

Passed with failed checks

Stable

2022-01-27

    » TEST.PD.PROT.PORT3.3 Get_Battery_Cap Response

Passed with failed checks

Stable

2022-01-27

    » TEST.PD.PROT.PORT3.4 Invalid Battery Capabilities Reference

Passed with failed checks

Stable

2022-01-27

    » TEST.PD.PROT.PORT3.5 Get_Country_Codes Response

Passed

Stable

2022-01-27

    » TEST.PD.PROT.PORT3.6 Get_Country_Info Response

Passed

Stable

2022-01-31

    » TEST.PD.PROT.PORT3.7 Unchunked_Extended_Messages_Supported

Passed

Stable

2022-01-31

Merged USB PD Protocol Tests for Source UUTs (PD2 and PD3 Mode)

Passed

    » TEST.PD.PROT.SRC.1 Get_Source_Cap Response

Passed

Stable

2022-03-04

    » TEST.PD.PROT.SRC.2 Get_Source_Cap No Request

Passed

Stable

2022-03-04

    » TEST.PD.PROT.SRC.3 SenderResponseTimer Deadline

Passed

Stable

2022-03-04

    » TEST.PD.PROT.SRC.4 Reject Request

Passed

Stable

2022-03-04

    » TEST.PD.PROT.SRC.5 Reject Request Invalid Object Position

Passed

Stable

2022-03-04

    » TEST.PD.PROT.SRC.6 Atomic Message Sequence - Request

Passed

Stable

2022-03-04

    » TEST.PD.PROT.SRC.7 DR_Swap

Passed

Stable

2022-03-04

    » TEST.PD.PROT.SRC.8 VCONN_Swap Response

Passed

Stable

2022-03-04

    » TEST.PD.PROT.SRC.9 PR_Swap Response

Passed

Stable

2022-03-04

    » TEST.PD.PROT.SRC.10 PR_Swap - PSSourceOnTimer Timeout

Passed

Stable

2022-03-04

    » TEST.PD.PROT.SRC.11 Unexpected Message Received in Ready State

Passed

Stable

2022-03-04

    » TEST.PD.PROT.SRC.12 Get_Sink_Cap Response

Passed

Stable

2022-03-04

    » TEST.PD.PROT.SRC.13 PR_Swap - GoodCRC not sent in Response to PS_RDY

Passed

Stable

2022-03-04

Merged USB PD Protocol Tests for Source UUTs (PD3 Mode)

Passed with failed checks

    » TEST.PD.PROT.SRC3.1 SourceCapabilityTimer Timeout

Passed

Stable

2022-01-27

    » TEST.PD.PROT.SRC3.2 SenderResponseTimer Timeout

Passed

Stable

2022-01-27

    » TEST.PD.PROT.SRC3.3 Get_Source_Cap_Extended Response

Passed with failed checks

Stable

2022-01-27

    » TEST.PD.PROT.SRC3.4 Alert Response Source Input Change

Passed

Stable

2022-01-27

    » TEST.PD.PROT.SRC3.5 Alert Response Battery Status Change

Passed

Stable

2022-01-27

    » TEST.PD.PROT.SRC3.6 Soft_Reset Sent when SinkTxOK

Passed

Stable

2022-01-27

    » TEST.PD.PROT.SRC3.7 Get_PPS_Status Response

Passed

Stable

2022-01-27

    » TEST.PD.PROT.SRC3.8 SourcePPSCommTimer Deadline

Passed

Stable

2022-01-27

    » TEST.PD.PROT.SRC3.9 SourcePPSCommTimer Timeout

Passed

Stable

2022-01-27

    » TEST.PD.PROT.SRC3.10 SourcePPSCommTimer Stopped

Passed

Stable

2022-01-27

    » TEST.PD.PROT.SRC3.11 GoodCRC Specification Revision Compatibility

Passed

Stable

2022-01-27

    » TEST.PD.PROT.SRC3.12 FR_Swap Without Signaling

Passed

Stable

2022-01-27

    » TEST.PD.PROT.SRC3.13 Cable Type Detection

Passed

Stable

2022-01-27

Merged USB PD Protocol VDM Tests for Source UUTs (PD2 and PD3 Mode)

Passed

    » TEST.PD.VDM.SRC.1 Discovery Process and Enter Mode

Passed

Stable

2022-01-27

    » TEST.PD.VDM.SRC.2 Invalid Fields - Discover Identity

Passed

Stable

2022-01-27

USB Type-C Functional Tests

Passed

    » TD.4.1.1 Initial Voltage

Passed

Stable

2017-09-24

    » TD.4.1.2 Unpowered CC Voltage

Passed

Beta

2019-05-30

    » TD.4.2.1 Source Connect Sink

Passed

Stable

2018-06-17

    » TD.4.2.2 Source Connect Sink Accessory

Passed

Stable

2017-02-10

    » TD.4.2.3 Source Connect DRP

Passed

Stable

2017-04-03

    » TD.4.2.4 Source Connect Try.SRC DRP

Passed

Beta

2018-06-17

    » TD.4.2.5 Source Connect Try.SNK DRP

Passed

Beta

2017-04-03

    » TD.4.2.6 Source Connect Audio Accessory

Passed

Stable

2017-07-24

    » TD.4.2.7 Source Connect Debug Accessory

Not Applicable

Beta

2019-11-14

    » TD.4.2.8 Source Connect Powered Accessory

Passed

Stable

2018-06-17

    » TD.4.9.1 Source Suspend

Not Applicable

Beta

2016-11-04

    » TD.4.9.2 USB Type-C Current Advertisement

Passed

Stable

2017-12-06

    » TD.4.9.3 Source Power Role Swap

Passed

Stable

2016-11-04

    » TD.4.9.4 Source Vconn Swap

Passed

Stable

2018-06-17

    » TD.4.11.1 Data Role Swap

Passed

RC

2017-02-10

    » TD.4.11.2 Sink Dead Battery

Passed

RC

2016-01-18

    » TD.4.12.2 Hub Port Types

Not Applicable

Beta

2017-02-10

    » TD.4.13.1 DFP Enter_USB Test

Not Applicable

Alpha

2020-10-14

    » TD.4.13.2 UFP Enter_USB Test

Not Applicable

Alpha

2020-10-14

    » TD.4.13.3 DFP Data_Reset Test

Not Applicable

Alpha

2020-10-14

    » TD.4.13.4 UFP Data_Reset Test

Not Applicable

Alpha

2020-10-14

    » TD.4.13.5 Cable EnterUSB and Data Reset

Passed

Alpha

2020-08-10

DisplayPort Alt-Mode Tests for DFPs

Passed

    » TD.PD.DPD.E1 TD.PD.DPD.E1 Cable Determination

Not Applicable

Stable

2015-09-16

    » TD.PD.DPD.E2 TD.PD.DPD.E2 DP SVID in Arbitrary Location

Not Applicable

Stable

2015-09-17

    » TD.PD.DPD.E3 TD.PD.DPD.E3 Status Update Presence

Not Applicable

Stable

2015-09-16

    » TD.PD.DPD.E4 TD.PD.DPD.E4 Enter Mode Rejected

Not Applicable

Stable

2015-09-16

    » TD.PD.DPD.E5 TD.PD.DPD.E5 Enter Mode Not Responded

Not Applicable

Stable

2015-09-16

    » TD.PD.DPD.E6 TD.PD.DPD.E6 DisplayPort Not Connected

Not Applicable

Stable

2015-09-16

    » TD.PD.DPD.E7 TD.PD.DPD.E7 Status Update Port Resolution

Not Applicable

Stable

2015-09-16

    » TD.PD.DPD.E8 TD.PD.DPD.E8 Not Compatible Connection

Not Applicable

Stable

2015-10-28

    » TD.PD.DPD.E9 TD.PD.DPD.E9 Field Checks - DisplayPort Configure

Not Applicable

RC

2016-03-10

    » TD.PD.DPD.E10 TD.PD.DPD.E10 tFirstSourceCap and tTypeCSendSourceCap Measurements (Info Only)

Not Applicable

RC

2018-05-05

    » TD.PD.DPD.E11 TD.PD.DPD.E11 Proper Pin Assignment Selection for DFP_D Connected to Receptacle

Not Applicable

RC

2018-05-05

    » TD.PD.DPD.E12 TD.PD.DPD.E12 Proper Pin Assignment Selection for DFP_D Connected to Plug

Not Applicable

RC

2018-05-05

    » TD.PD.DPD.E13 TD.PD.DPD.E13 Proper Pin Assignment Selection for UFP_D Connected to Receptacle

Not Applicable

RC

2018-05-05

    » TD.PD.DPD.E14 TD.PD.DPD.E14 Proper Pin Assignment Selection for UFP_D Connected to Plug

Not Applicable

RC

2018-05-05

    » TD.PD.DPD.E15 TD.PD.DPD.E15 DFP_U Accepts Vconn Swap Before DP Alt Mode

Passed

Alpha

2019-05-30

Common Checks

 

 

COMMON.CHECK.PD

Failed

 

    » COMMON.CHECK.PD.10

Failed

 

Deterministic USB PD Consistency Tests

Test suite overall result

Passed


TD.PD.VNDI.E4 SOP* Handling - Testing Downstream Port

PASSED

Checking SOP* response

SOP Capable declared as Yes

PASSED

Checking SOP* response

SOP' Capable declared as No

PASSED

Checking SOP* response

SOP" Capable declared as No

PASSED

Checking SOP* response

SOP' Debug Capable declared as No

PASSED

Checking SOP* response

SOP" Debug Capable declared as No


TD.PD.VNDI.E5 Source Capabilities - Testing Downstream Port

PASSED

Checking Rp

Source must advertise Rp for 3A @ 5V (actual CC voltage is 1.71 V)

PASSED

Checking Source PDOs

Number of Source PDOs declared as 2

PASSED

Checking Source PDO 1

Supply Type declared as Fixed

PASSED

Checking Source PDO 1

Data Role Swap bit must be 1

PASSED

Checking Source PDO 1

USB Communication Capable declared as No

PASSED

Checking Source PDO 1

Unconstrained Power declared as Yes

PASSED

Checking Source PDO 1

Dual Power Role bit must be 1

PASSED

Checking Source PDO 1

Voltage declared as 5 V

PASSED

Checking Source PDO 1

Peak Current declared as 100% IOC

PASSED

Checking Source PDO 1

Max Current declared as 3 A

PASSED

Checking Source PDO 2

Supply Type declared as Fixed

PASSED

Checking Source PDO 2

Voltage declared as 9 V

PASSED

Checking Source PDO 2

Peak Current declared as 100% IOC

PASSED

Checking Source PDO 2

Max Current declared as 2 A

PASSED

Sending DR_Swap

PUT must respond with Accept or Wait

PASSED

Sending PR_Swap

PUT must respond with Accept or Wait


TD.PD.VNDI.E7 Accepts PR_Swap as Source - Testing Downstream Port

PASSED

Sending PR_Swap

UUT must respond with Accept or Reject


TD.PD.VNDI.E9 Requests PR_Swap as Source - Testing Downstream Port

PASSED

Waiting PR_Swap

UUT must not send PR_Swap


Deterministic USB PD 3.0 Consistency Tests

Test suite overall result

Passed


TD.PD.VNDI3.E1 Source Capabilities - Testing Downstream Port

PASSED

Checking SourceCapabilities Message

PD_Specification_Revision declared as 2, actual was 2

PASSED

Checking SourceCapabilities Message

Num_Src_PDOs declared as 2, actual was 2

PASSED

Checking the first PDO

Unchunked_Extended_Messages_Supported declared as 1, actual was 1

PASSED

Checking PDO1

Src_PDO_Supply_Type1 declared as 0, actual was 0

PASSED

Checking PDO1

Src_PDO_Peak_Current1 declared as 0, actual was 0

PASSED

Checking PDO1

Src_PDO_Voltage1 declared as 100, actual was 100

PASSED

Checking PDO1

Src_PDO_Max_Current1 declared as 300, actual was 300

PASSED

Checking PDO1

PDO power shall be within 18000

PASSED

Checking PDO2

Src_PDO_Supply_Type2 declared as 0, actual was 0

PASSED

Checking PDO2

Src_PDO_Peak_Current2 declared as 0, actual was 0

PASSED

Checking PDO2

Src_PDO_Voltage2 declared as 180, actual was 180

PASSED

Checking PDO2

Src_PDO_Max_Current2 declared as 200, actual was 200

PASSED

Checking PDO2

PDO power shall be within 18000

PASSED

Checking Power Rules

UUT has a PDP > 15W shall supply 3A maximum current at 5V fixed supply, actual 3 A

PASSED

Checking Power Rules

UUT has a 15 < PDP <= 27W shall supply PDP/9 maximum current at 9V fixed supply, actual 2 A


TD.PD.VNDI3.E3 VDM Identity - Testing Downstream Port

PASSED

Checking PD_Specification_Revision

PD_Specification_Revision declared as 2, actual was 2

PASSED

Checking PD_Specification_Revision

Responds_To_Discov_SOP_DFP declared as 1, actual was 1

PASSED

Checking ID Header VDO

Product_Type_UFP_SOP declared as 0, actual was 0

PASSED

Checking ID Header VDO

Product_Type_DFP_SOP declared as 0, actual was 0

PASSED

Checking ID Header VDO

USB_VID_SOP declared as 0x1fc9, actual was 0x1fc9

PASSED

Checking ID Header VDO

Modal_Operation_Supported_SOP declared as 1, actual was 1

PASSED

Checking ID Header VDO

Data_Capable_as_USB_Host_SOP declared as 0, actual was 0

PASSED

Checking ID Header VDO

Data_Capable_as_USB_Device_SOP declared as 0, actual was 0

PASSED

Checking ID Header VDO

Connector Type field shall be 10b (USB Type-C Receptacle) if the UUT doesn't have a captive cable

PASSED

Checking Cert Stat VDO

XID_SOP declared as 0x0, actual was 0x0

PASSED

Checking Product VDO

PID_SOP declared as 0x100, actual was 0x100

PASSED

Checking Product VDO

bcdDevice_SOP declared as 0x100, actual was 0x100


TD.PD.VNDI3.E4 Manufacturer Info - Testing Downstream Port

PASSED

Waiting for Manufacturer_Info

Manufacturer_Info Message received

PASSED

Waiting for Manufacturer_Info

Manufacturer_Info_Supported declared as 1, actual was 1

PASSED

Checking message

Manufacturer_Info_VID declared as 0x1fc9, actual was 0x1fc9

PASSED

Checking message

Manufacturer_Info_PID declared as 0x100, actual was 0x100


TD.PD.VNDI3.E5 Chunking Implemented - Testing Downstream Port

PASSED

Sending chunk message

Chunk sent

PASSED

Waiting for message

Chunking_Implemented declared as 1, actual was 1


TD.PD.VNDI3.E6 Unchunked Extended Messages Supported - Testing Downstream Port

PASSED

Sending extended message

Extended message sent

PASSED

Waiting for message

Unchunked_Extended_Messages_Supported declared as 1, actual was 1


TD.PD.VNDI3.E7 Security Messages Supported - Testing Downstream Port

PASSED

Sending Security_Request message

Security_Request message sent

PASSED

Waiting for message

Security_Msgs_Supported declared as 0, actual was 0


TD.PD.VNDI3.E9 Source Capabilities Extended - Testing Downstream Port

PASSED

Checking SCEDB

PDP field shall be the floor of the PD_Power_as_Source

PASSED

Checking SCEDB

Num_Fixed_Batteries declared as 0, actual was 0

PASSED

Checking SCEDB

Num_Swappable_Battery_Slots declared as 0, actual was 0


TD.PD.VNDI3.E10 PR_Swap - Source - Testing Downstream Port

PASSED

Running Test

PR_Swap accepted, Accepts_PR_Swap_As_Src shall be yes

PASSED

Running Test

PD_Port_Type shall be Provider/Consumer or DRP


TD.PD.VNDI3.E12 FR_Swap Without Signaling - Source - Testing Downstream Port

PASSED

Sending FR_Swap

FR_Swap sent

PASSED

Sending FR_Swap

UUT shall reply with Not_Supported if FR_Swap_Reqd_Type_C_Current_As_Initial_Source is 0


Deterministic USB PD Physical Tests

Test suite overall result

Passed


TD.PD.PHY.E1 BIST Test Data - Testing Downstream Port

PASSED

Sending 1000 BIST Data

UUT must respond to all BIST Data packets (1000 answered)

PASSED

Sending 1 Wrong BIST Data

UUT must not respond

PASSED

Sending 10 BIST Data

UUT must respond to all BIST Data packets (10 answered)


TD.PD.PHY.E2 BIST Receiver Mode - Testing Downstream Port

SKIPPED

Entering BIST Receiver

UUT does not support BIST Received mode, test skipped


TD.PD.PHY.E3 BIST Transmitter Mode - Testing Downstream Port

SKIPPED

Entering BIST Transmitter

UUT does not support BIST Transmitter mode, test skipped


TD.PD.PHY.E4 Transmitter Bit Rate Drift - Testing Downstream Port

INFO

Measuring Bitrate

Measured values: Min 302'709 bit/s, Ref 302'732 bit/s, Max 302'778 bit/s

PASSED

Measuring Bitrate

Minimum bitrate must be within 270-330 kb/s

PASSED

Measuring Bitrate

Minimum bitrate must be within -0.25 % of reference bitrate (-0.008 %)

PASSED

Measuring Bitrate

Maximum bitrate must be within 270-330 kb/s

PASSED

Measuring Bitrate

Maximum bitrate must be within +0.25 % of reference bitrate (+0.015 %)


TD.PD.PHY.E5 Transmitter Collision Avoidance - Testing Downstream Port

PASSED

Sending BIST Test Data

UUT must not send GoodCrc

PASSED

Sending BIST Test Data

UUT must not send GoodCrc


TD.PD.PHY.E6 Receiver Swing Tolerance - Testing Downstream Port

PASSED

Setting Tx Amplitude to 1.2 V

UUT must respond to all 1000 BIST Data packets (1000 answered)

PASSED

Setting Tx Amplitude to 1.05 V

UUT must respond to all 1000 BIST Data packets (1000 answered)


TD.PD.PHY.E7 Receiver Bit Rate Tolerance - Testing Downstream Port

PASSED

Setting Tx Bit Rate to 330 kbit/s

UUT must respond to all 1000 BIST Data packets (1000 answered)

PASSED

Setting Tx Bit Rate to 270 kbit/s

UUT must respond to all 1000 BIST Data packets (1000 answered)


TD.PD.PHY.E8 Receiver Bit Rate Deviation Tolerance - Testing Downstream Port

PASSED

Deviating Tx Bit Rate to -0.25%

UUT must respond to all 1000 BIST Data packets (1000 answered)

PASSED

Deviating Tx Bit Rate to +0.25%

UUT must respond to all 1000 BIST Data packets (1000 answered)


TD.PD.PHY.E9 Valid SOP Framing - Testing Downstream Port

PASSED

Sending Perfect BIST Data

UUT must respond

PASSED

Sending 200 Valid BIST Data

Bitflip in framing symbol 0, bit 0, UUT should respond

PASSED

Sending 200 Valid BIST Data

Bitflip in framing symbol 0, bit 1, UUT should respond

PASSED

Sending 200 Valid BIST Data

Bitflip in framing symbol 0, bit 2, UUT should respond

PASSED

Sending 200 Valid BIST Data

Bitflip in framing symbol 0, bit 3, UUT should respond

PASSED

Sending 200 Valid BIST Data

Bitflip in framing symbol 0, bit 4, UUT should respond

PASSED

Sending 200 Valid BIST Data

Bitflip in framing symbol 1, bit 0, UUT should respond

PASSED

Sending 200 Valid BIST Data

Bitflip in framing symbol 1, bit 1, UUT should respond

PASSED

Sending 200 Valid BIST Data

Bitflip in framing symbol 1, bit 2, UUT should respond

PASSED

Sending 200 Valid BIST Data

Bitflip in framing symbol 1, bit 3, UUT should respond

PASSED

Sending 200 Valid BIST Data

Bitflip in framing symbol 1, bit 4, UUT should respond

PASSED

Sending 200 Valid BIST Data

Bitflip in framing symbol 2, bit 0, UUT should respond

PASSED

Sending 200 Valid BIST Data

Bitflip in framing symbol 2, bit 1, UUT should respond

PASSED

Sending 200 Valid BIST Data

Bitflip in framing symbol 2, bit 2, UUT should respond

PASSED

Sending 200 Valid BIST Data

Bitflip in framing symbol 2, bit 3, UUT should respond

PASSED

Sending 200 Valid BIST Data

Bitflip in framing symbol 2, bit 4, UUT should respond

PASSED

Sending 200 Valid BIST Data

Bitflip in framing symbol 3, bit 0, UUT should respond

PASSED

Sending 200 Valid BIST Data

Bitflip in framing symbol 3, bit 1, UUT should respond

PASSED

Sending 200 Valid BIST Data

Bitflip in framing symbol 3, bit 2, UUT should respond

PASSED

Sending 200 Valid BIST Data

Bitflip in framing symbol 3, bit 3, UUT should respond

PASSED

Sending 200 Valid BIST Data

Bitflip in framing symbol 3, bit 4, UUT should respond


TD.PD.PHY.E10 Invalid SOP Framing - Testing Downstream Port

PASSED

Sending 60 Wrong BIST Data

Bitflip in framing symbols 0 and 1, UUT must not respond

PASSED

Sending 60 Wrong BIST Data

Bitflip in framing symbols 0 and 2, UUT must not respond

PASSED

Sending 60 Wrong BIST Data

Bitflip in framing symbols 0 and 3, UUT must not respond

PASSED

Sending 60 Wrong BIST Data

Bitflip in framing symbols 1 and 2, UUT must not respond

PASSED

Sending 60 Wrong BIST Data

Bitflip in framing symbols 1 and 3, UUT must not respond

PASSED

Sending 60 Wrong BIST Data

Bitflip in framing symbols 2 and 3, UUT must not respond


TD.PD.PHY.E11 Valid SOP' Framing - Testing Downstream Port

INFO

Sending Perfect BIST Data

UUT should respond

INFO

Sending 200 Valid BIST Data

Bitflip in framing symbol 0, bit 0, UUT should respond

INFO

Sending 200 Valid BIST Data

Bitflip in framing symbol 0, bit 1, UUT should respond

INFO

Sending 200 Valid BIST Data

Bitflip in framing symbol 0, bit 2, UUT should respond

INFO

Sending 200 Valid BIST Data

Bitflip in framing symbol 0, bit 3, UUT should respond

INFO

Sending 200 Valid BIST Data

Bitflip in framing symbol 0, bit 4, UUT should respond

INFO

Sending 200 Valid BIST Data

Bitflip in framing symbol 1, bit 0, UUT should respond

INFO

Sending 200 Valid BIST Data

Bitflip in framing symbol 1, bit 1, UUT should respond

INFO

Sending 200 Valid BIST Data

Bitflip in framing symbol 1, bit 2, UUT should respond

INFO

Sending 200 Valid BIST Data

Bitflip in framing symbol 1, bit 3, UUT should respond

INFO

Sending 200 Valid BIST Data

Bitflip in framing symbol 1, bit 4, UUT should respond

INFO

Sending 200 Valid BIST Data

Bitflip in framing symbol 2, bit 0, UUT should respond

INFO

Sending 200 Valid BIST Data

Bitflip in framing symbol 2, bit 1, UUT should respond

INFO

Sending 200 Valid BIST Data

Bitflip in framing symbol 2, bit 2, UUT should respond

INFO

Sending 200 Valid BIST Data

Bitflip in framing symbol 2, bit 3, UUT should respond

INFO

Sending 200 Valid BIST Data

Bitflip in framing symbol 2, bit 4, UUT should respond

INFO

Sending 200 Valid BIST Data

Bitflip in framing symbol 3, bit 0, UUT should respond

INFO

Sending 200 Valid BIST Data

Bitflip in framing symbol 3, bit 1, UUT should respond

INFO

Sending 200 Valid BIST Data

Bitflip in framing symbol 3, bit 2, UUT should respond

INFO

Sending 200 Valid BIST Data

Bitflip in framing symbol 3, bit 3, UUT should respond

INFO

Sending 200 Valid BIST Data

Bitflip in framing symbol 3, bit 4, UUT should respond


TD.PD.PHY.E12 Invalid SOP' Framing - Testing Downstream Port

PASSED

Sending 60 Wrong BIST Data

Bitflip in framing symbols 0 and 1, UUT must not respond

PASSED

Sending 60 Wrong BIST Data

Bitflip in framing symbols 0 and 2, UUT must not respond

PASSED

Sending 60 Wrong BIST Data

Bitflip in framing symbols 0 and 3, UUT must not respond

PASSED

Sending 60 Wrong BIST Data

Bitflip in framing symbols 1 and 2, UUT must not respond

PASSED

Sending 60 Wrong BIST Data

Bitflip in framing symbols 1 and 3, UUT must not respond

PASSED

Sending 60 Wrong BIST Data

Bitflip in framing symbols 2 and 3, UUT must not respond


TD.PD.PHY.E13 Valid SOP" Framing - Testing Downstream Port

INFO

Sending Perfect BIST Data

UUT should respond

INFO

Sending 200 Valid BIST Data

Bitflip in framing symbol 0, bit 0, UUT should respond

INFO

Sending 200 Valid BIST Data

Bitflip in framing symbol 0, bit 1, UUT should respond

INFO

Sending 200 Valid BIST Data

Bitflip in framing symbol 0, bit 2, UUT should respond

INFO

Sending 200 Valid BIST Data

Bitflip in framing symbol 0, bit 3, UUT should respond

INFO

Sending 200 Valid BIST Data

Bitflip in framing symbol 0, bit 4, UUT should respond

INFO

Sending 200 Valid BIST Data

Bitflip in framing symbol 1, bit 0, UUT should respond

INFO

Sending 200 Valid BIST Data

Bitflip in framing symbol 1, bit 1, UUT should respond

INFO

Sending 200 Valid BIST Data

Bitflip in framing symbol 1, bit 2, UUT should respond

INFO

Sending 200 Valid BIST Data

Bitflip in framing symbol 1, bit 3, UUT should respond

INFO

Sending 200 Valid BIST Data

Bitflip in framing symbol 1, bit 4, UUT should respond

INFO

Sending 200 Valid BIST Data

Bitflip in framing symbol 2, bit 0, UUT should respond

INFO

Sending 200 Valid BIST Data

Bitflip in framing symbol 2, bit 1, UUT should respond

INFO

Sending 200 Valid BIST Data

Bitflip in framing symbol 2, bit 2, UUT should respond

INFO

Sending 200 Valid BIST Data

Bitflip in framing symbol 2, bit 3, UUT should respond

INFO

Sending 200 Valid BIST Data

Bitflip in framing symbol 2, bit 4, UUT should respond

INFO

Sending 200 Valid BIST Data

Bitflip in framing symbol 3, bit 0, UUT should respond

INFO

Sending 200 Valid BIST Data

Bitflip in framing symbol 3, bit 1, UUT should respond

INFO

Sending 200 Valid BIST Data

Bitflip in framing symbol 3, bit 2, UUT should respond

INFO

Sending 200 Valid BIST Data

Bitflip in framing symbol 3, bit 3, UUT should respond

INFO

Sending 200 Valid BIST Data

Bitflip in framing symbol 3, bit 4, UUT should respond


TD.PD.PHY.E14 Invalid SOP" Framing - Testing Downstream Port

PASSED

Sending 60 Wrong BIST Data

Bitflip in framing symbols 0 and 1, UUT must not respond

PASSED

Sending 60 Wrong BIST Data

Bitflip in framing symbols 0 and 2, UUT must not respond

PASSED

Sending 60 Wrong BIST Data

Bitflip in framing symbols 0 and 3, UUT must not respond

PASSED

Sending 60 Wrong BIST Data

Bitflip in framing symbols 1 and 2, UUT must not respond

PASSED

Sending 60 Wrong BIST Data

Bitflip in framing symbols 1 and 3, UUT must not respond

PASSED

Sending 60 Wrong BIST Data

Bitflip in framing symbols 2 and 3, UUT must not respond


TD.PD.PHY.E15 Valid SOP'/" Debug Framings - Testing Downstream Port

PASSED

Sending SOP'_Debug BIST Data

Bitflip in framing symbol 0, bit 0, UUT must not respond

PASSED

Sending SOP'_Debug BIST Data

Bitflip in framing symbol 0, bit 1, UUT must not respond

PASSED

Sending SOP'_Debug BIST Data

Bitflip in framing symbol 0, bit 2, UUT must not respond

PASSED

Sending SOP'_Debug BIST Data

Bitflip in framing symbol 0, bit 3, UUT must not respond

PASSED

Sending SOP'_Debug BIST Data

Bitflip in framing symbol 0, bit 4, UUT must not respond

PASSED

Sending SOP'_Debug BIST Data

Bitflip in framing symbol 1, bit 0, UUT must not respond

PASSED

Sending SOP'_Debug BIST Data

Bitflip in framing symbol 1, bit 1, UUT must not respond

PASSED

Sending SOP'_Debug BIST Data

Bitflip in framing symbol 1, bit 2, UUT must not respond

PASSED

Sending SOP'_Debug BIST Data

Bitflip in framing symbol 1, bit 3, UUT must not respond

PASSED

Sending SOP'_Debug BIST Data

Bitflip in framing symbol 1, bit 4, UUT must not respond

PASSED

Sending SOP'_Debug BIST Data

Bitflip in framing symbol 2, bit 0, UUT must not respond

PASSED

Sending SOP'_Debug BIST Data

Bitflip in framing symbol 2, bit 1, UUT must not respond

PASSED

Sending SOP'_Debug BIST Data

Bitflip in framing symbol 2, bit 2, UUT must not respond

PASSED

Sending SOP'_Debug BIST Data

Bitflip in framing symbol 2, bit 3, UUT must not respond

PASSED

Sending SOP'_Debug BIST Data

Bitflip in framing symbol 2, bit 4, UUT must not respond

PASSED

Sending SOP'_Debug BIST Data

Bitflip in framing symbol 3, bit 0, UUT must not respond

PASSED

Sending SOP'_Debug BIST Data

Bitflip in framing symbol 3, bit 1, UUT must not respond

PASSED

Sending SOP'_Debug BIST Data

Bitflip in framing symbol 3, bit 2, UUT must not respond

PASSED

Sending SOP'_Debug BIST Data

Bitflip in framing symbol 3, bit 3, UUT must not respond

PASSED

Sending SOP'_Debug BIST Data

Bitflip in framing symbol 3, bit 4, UUT must not respond

PASSED

Sending SOP"_Debug BIST Data

Bitflip in framing symbol 0, bit 0, UUT must not respond

PASSED

Sending SOP"_Debug BIST Data

Bitflip in framing symbol 0, bit 1, UUT must not respond

PASSED

Sending SOP"_Debug BIST Data

Bitflip in framing symbol 0, bit 2, UUT must not respond

PASSED

Sending SOP"_Debug BIST Data

Bitflip in framing symbol 0, bit 3, UUT must not respond

PASSED

Sending SOP"_Debug BIST Data

Bitflip in framing symbol 0, bit 4, UUT must not respond

PASSED

Sending SOP"_Debug BIST Data

Bitflip in framing symbol 1, bit 0, UUT must not respond

PASSED

Sending SOP"_Debug BIST Data

Bitflip in framing symbol 1, bit 1, UUT must not respond

PASSED

Sending SOP"_Debug BIST Data

Bitflip in framing symbol 1, bit 2, UUT must not respond

PASSED

Sending SOP"_Debug BIST Data

Bitflip in framing symbol 1, bit 3, UUT must not respond

PASSED

Sending SOP"_Debug BIST Data

Bitflip in framing symbol 1, bit 4, UUT must not respond

PASSED

Sending SOP"_Debug BIST Data

Bitflip in framing symbol 2, bit 0, UUT must not respond

PASSED

Sending SOP"_Debug BIST Data

Bitflip in framing symbol 2, bit 1, UUT must not respond

PASSED

Sending SOP"_Debug BIST Data

Bitflip in framing symbol 2, bit 2, UUT must not respond

PASSED

Sending SOP"_Debug BIST Data

Bitflip in framing symbol 2, bit 3, UUT must not respond

PASSED

Sending SOP"_Debug BIST Data

Bitflip in framing symbol 2, bit 4, UUT must not respond

PASSED

Sending SOP"_Debug BIST Data

Bitflip in framing symbol 3, bit 0, UUT must not respond

PASSED

Sending SOP"_Debug BIST Data

Bitflip in framing symbol 3, bit 1, UUT must not respond

PASSED

Sending SOP"_Debug BIST Data

Bitflip in framing symbol 3, bit 2, UUT must not respond

PASSED

Sending SOP"_Debug BIST Data

Bitflip in framing symbol 3, bit 3, UUT must not respond

PASSED

Sending SOP"_Debug BIST Data

Bitflip in framing symbol 3, bit 4, UUT must not respond


TD.PD.PHY.E16 Valid Hard Reset Framing - Testing Downstream Port

PASSED

Sending Perfect Hard Reset

UUT must process Hard Reset

PASSED

Sending 20 Valid Hard Reset

Bitflip in framing symbol 0, bit 0, UUT should process Hard Reset

PASSED

Sending 20 Valid Hard Reset

Bitflip in framing symbol 0, bit 1, UUT should process Hard Reset

PASSED

Sending 20 Valid Hard Reset

Bitflip in framing symbol 0, bit 2, UUT should process Hard Reset

PASSED

Sending 20 Valid Hard Reset

Bitflip in framing symbol 0, bit 3, UUT should process Hard Reset

PASSED

Sending 20 Valid Hard Reset

Bitflip in framing symbol 0, bit 4, UUT should process Hard Reset

PASSED

Sending 20 Valid Hard Reset

Bitflip in framing symbol 1, bit 0, UUT should process Hard Reset

PASSED

Sending 20 Valid Hard Reset

Bitflip in framing symbol 1, bit 1, UUT should process Hard Reset

PASSED

Sending 20 Valid Hard Reset

Bitflip in framing symbol 1, bit 2, UUT should process Hard Reset

PASSED

Sending 20 Valid Hard Reset

Bitflip in framing symbol 1, bit 3, UUT should process Hard Reset

PASSED

Sending 20 Valid Hard Reset

Bitflip in framing symbol 1, bit 4, UUT should process Hard Reset

PASSED

Sending 20 Valid Hard Reset

Bitflip in framing symbol 2, bit 0, UUT should process Hard Reset

PASSED

Sending 20 Valid Hard Reset

Bitflip in framing symbol 2, bit 1, UUT should process Hard Reset

PASSED

Sending 20 Valid Hard Reset

Bitflip in framing symbol 2, bit 2, UUT should process Hard Reset

PASSED

Sending 20 Valid Hard Reset

Bitflip in framing symbol 2, bit 3, UUT should process Hard Reset

PASSED

Sending 20 Valid Hard Reset

Bitflip in framing symbol 2, bit 4, UUT should process Hard Reset

PASSED

Sending 20 Valid Hard Reset

Bitflip in framing symbol 3, bit 0, UUT should process Hard Reset

PASSED

Sending 20 Valid Hard Reset

Bitflip in framing symbol 3, bit 1, UUT should process Hard Reset

PASSED

Sending 20 Valid Hard Reset

Bitflip in framing symbol 3, bit 2, UUT should process Hard Reset

PASSED

Sending 20 Valid Hard Reset

Bitflip in framing symbol 3, bit 3, UUT should process Hard Reset

PASSED

Sending 20 Valid Hard Reset

Bitflip in framing symbol 3, bit 4, UUT should process Hard Reset


TD.PD.PHY.E17 Invalid Hard Reset Framing - Testing Downstream Port

PASSED

Sending 6 Invalid Hard Reset

Bitflip in framing symbols 0 and 1, UUT must ignore Hard Reset

PASSED

Sending 6 Invalid Hard Reset

Bitflip in framing symbols 0 and 2, UUT must ignore Hard Reset

PASSED

Sending 6 Invalid Hard Reset

Bitflip in framing symbols 0 and 3, UUT must ignore Hard Reset

PASSED

Sending 6 Invalid Hard Reset

Bitflip in framing symbols 1 and 2, UUT must ignore Hard Reset

PASSED

Sending 6 Invalid Hard Reset

Bitflip in framing symbols 1 and 3, UUT must ignore Hard Reset

PASSED

Sending 6 Invalid Hard Reset

Bitflip in framing symbols 2 and 3, UUT must ignore Hard Reset


TD.PD.PHY.E18 Valid Cable Reset Framing - Testing Downstream Port

PASSED

Sending Perfect Cable Reset

UUT must ignore Cable Reset

PASSED

Sending 20 Valid Cable Reset

Bitflip in framing symbol 0, bit 0, UUT must ignore Cable Reset

PASSED

Sending 20 Valid Cable Reset

Bitflip in framing symbol 0, bit 1, UUT must ignore Cable Reset

PASSED

Sending 20 Valid Cable Reset

Bitflip in framing symbol 0, bit 2, UUT must ignore Cable Reset

PASSED

Sending 20 Valid Cable Reset

Bitflip in framing symbol 0, bit 3, UUT must ignore Cable Reset

PASSED

Sending 20 Valid Cable Reset

Bitflip in framing symbol 0, bit 4, UUT must ignore Cable Reset

PASSED

Sending 20 Valid Cable Reset

Bitflip in framing symbol 1, bit 0, UUT must ignore Cable Reset

PASSED

Sending 20 Valid Cable Reset

Bitflip in framing symbol 1, bit 1, UUT must ignore Cable Reset

PASSED

Sending 20 Valid Cable Reset

Bitflip in framing symbol 1, bit 2, UUT must ignore Cable Reset

PASSED

Sending 20 Valid Cable Reset

Bitflip in framing symbol 1, bit 3, UUT must ignore Cable Reset

PASSED

Sending 20 Valid Cable Reset

Bitflip in framing symbol 1, bit 4, UUT must ignore Cable Reset

PASSED

Sending 20 Valid Cable Reset

Bitflip in framing symbol 2, bit 0, UUT must ignore Cable Reset

PASSED

Sending 20 Valid Cable Reset

Bitflip in framing symbol 2, bit 1, UUT must ignore Cable Reset

PASSED

Sending 20 Valid Cable Reset

Bitflip in framing symbol 2, bit 2, UUT must ignore Cable Reset

PASSED

Sending 20 Valid Cable Reset

Bitflip in framing symbol 2, bit 3, UUT must ignore Cable Reset

PASSED

Sending 20 Valid Cable Reset

Bitflip in framing symbol 2, bit 4, UUT must ignore Cable Reset

PASSED

Sending 20 Valid Cable Reset

Bitflip in framing symbol 3, bit 0, UUT must ignore Cable Reset

PASSED

Sending 20 Valid Cable Reset

Bitflip in framing symbol 3, bit 1, UUT must ignore Cable Reset

PASSED

Sending 20 Valid Cable Reset

Bitflip in framing symbol 3, bit 2, UUT must ignore Cable Reset

PASSED

Sending 20 Valid Cable Reset

Bitflip in framing symbol 3, bit 3, UUT must ignore Cable Reset

PASSED

Sending 20 Valid Cable Reset

Bitflip in framing symbol 3, bit 4, UUT must ignore Cable Reset


TD.PD.PHY.E19 Invalid Cable Reset Framing - Testing Downstream Port

PASSED

Sending 6 Invalid Cable Reset

Bitflip in framing symbols 0 and 1, UUT must ignore Cable Reset

PASSED

Sending 6 Invalid Cable Reset

Bitflip in framing symbols 0 and 2, UUT must ignore Cable Reset

PASSED

Sending 6 Invalid Cable Reset

Bitflip in framing symbols 0 and 3, UUT must ignore Cable Reset

PASSED

Sending 6 Invalid Cable Reset

Bitflip in framing symbols 1 and 2, UUT must ignore Cable Reset

PASSED

Sending 6 Invalid Cable Reset

Bitflip in framing symbols 1 and 3, UUT must ignore Cable Reset

PASSED

Sending 6 Invalid Cable Reset

Bitflip in framing symbols 2 and 3, UUT must ignore Cable Reset


TD.PD.PHY.E20 EOP Framing - Testing Downstream Port

PASSED

Sending Correct BIST Data

UUT must respond

PASSED

Sending 5 Wrong BIST Data

Bitflip in EOP symbol, bit 0, UUT must not respond

PASSED

Sending 5 Wrong BIST Data

Bitflip in EOP symbol, bit 1, UUT must not respond

PASSED

Sending 5 Wrong BIST Data

Bitflip in EOP symbol, bit 2, UUT must not respond

PASSED

Sending 5 Wrong BIST Data

Bitflip in EOP symbol, bit 3, UUT must not respond

PASSED

Sending 5 Wrong BIST Data

Bitflip in EOP symbol, bit 4, UUT must not respond

PASSED

Sending 33 Short BIST Data

UUT must not respond to BIST Data packets (0 answered)


TD.PD.PHY.E21 Preamble - Testing Downstream Port

PASSED

Sending 10 BIST Data

UUT must respond to all BIST Data packets (10 answered)

PASSED

Sending 10 63-bit Preamble BIST Data

UUT must respond to all BIST Data packets (10 answered)

INFO

Sending 210 Variable Preamble BIST Data

UUT answered 210 BIST Data packets


Deterministic USB PD Link Tests

Test suite overall result

Passed


TD.PD.LL.E2 Retransmission - Testing Downstream Port

PASSED

Checking Retransmission

UUT must retransmit first message one time within 900 us to 1175 us (retransmitted 1 time)

PASSED

Checking Retransmission

UUT must not send SoftReset one time (sent 0 times)

PASSED

Checking Retransmission

UUT must not send HardReset one time (sent 0 times)


TD.PD.LL.E3 Soft Reset Usage - Testing Downstream Port

PASSED

Checking Soft Reset

UUT must retransmit first message 3 times (retransmitted 3 times)

PASSED

Checking Soft Reset

UUT must send SoftReset one time (sent 1 time)

PASSED

Checking Soft Reset

UUT must not send HardReset (sent 0 times)

PASSED

Checking Soft Reset

Soft Reset procedure must complete correctly


TD.PD.LL.E4 Hard Reset Usage - Testing Downstream Port

PASSED

Checking Hard Reset

UUT must retransmit first message 3 times (retransmitted 3 times)

PASSED

Checking Hard Reset

UUT must send SoftReset 4 times (sent 4 times)

PASSED

Checking Hard Reset

UUT must send HardReset one time (sent 1 time)

PASSED

Checking Hard Reset

Hard Reset procedure must complete correctly


TD.PD.LL.E5 Soft Reset - Testing Downstream Port

PASSED

Negotiating contract

UUT must send Accept after receiving SoftReset

PASSED

Negotiating contract

UUT must not send SoftReset (sent 0 times)

PASSED

Negotiating contract

UUT must not send HardReset (sent 0 times)


Deterministic USB PD 3.0 Link Tests

Test suite overall result

Passed


TD.PD.LL3.E1 GoodCRC Specification Revision Compatibility - Testing Downstream Port

PASSED

Testing with Revision 1

UUT accepts GoodCRC with Specification Revision 0

PASSED

Testing with Revision 2

UUT accepts GoodCRC with Specification Revision 1

PASSED

Testing with Revision 3

UUT accepts GoodCRC with Specification Revision 2


TD.PD.LL3.E2 Retransmission - Testing Downstream Port

PASSED

Checking nRetryCount

UUT has retransmitted the message twice


TD.PD.LL3.E3 GoodCRC Compatibility with PD2 - Testing Downstream Port

PASSED

Running Test

Specification Revision shall be Rev2 in GoodCRC


Deterministic USB PD Source Tests

Test suite overall result

Passed


TD.PD.SRC.E1 Source Capabilities sent timely - Testing Downstream Port

PASSED

Waiting for SourceCapabilities

Wait SourceCapabilities with timeout value of 250 ms

PASSED

Waiting for SourceCapabilities

SourceCapabilities received timely (actual 25.5 ms)


TD.PD.SRC.E2 Source Capabilities Fields Checks - Testing Downstream Port

PASSED

Checking message Header

Number of Data Objects shall be equal to the actual number of PDOs

PASSED

Checking message Header

Port Power Role shall be 1b

PASSED

Checking message Header

Specification Revision shall be 01b or 10b

PASSED

Checking message Header

Port Data Role shall be 1b

PASSED

Checking message Header

Extended bit shall be 0

PASSED

Checking the first PDO

The type of the first PDO shall be Fixed Supply

PASSED

Checking the first PDO

The voltage of the the first PDO shall be 5V

PASSED

Checking the first PDO

The reserved bits of the first PDO shall be 0

PASSED

Checking PDO2

Dual-Role Power bit shall be 0 for Fixed Supply Objects other than the first PDO

PASSED

Checking PDO2

USB Suspend Supported bit shall be 0 for Fixed Supply Objects other than the first PDO

PASSED

Checking PDO2

Externally Powered bit shall be 0 for Fixed Supply Objects other than the first PDO

PASSED

Checking PDO2

USB Communications Capable bit shall be 0 for Fixed Supply Objects other than the first PDO

PASSED

Checking PDO2

Dual-Role Data bit shall be 0 for Fixed Supply Objects other than the first PDO

PASSED

Checking PDO2

Reserved bits shall be 0 for Fixed Supply Objects


TD.PD.SRC.E3 SourceCapabilityTimer Timeout - Testing Downstream Port

PASSED

Waiting for SourceCapabilities

Wait SourceCapabilities with timeout value of 310 ms

PASSED

Waiting for SourceCapabilities

Received SourceCapabilities number 1

PASSED

Waiting for SourceCapabilities

Wait SourceCapabilities with timeout value of 201100 us

PASSED

Waiting for SourceCapabilities

Received SourceCapabilities number 2

PASSED

Waiting for SourceCapabilities

Received SourceCapabilities number 3

PASSED

Waiting for SourceCapabilities

Received SourceCapabilities number 4

PASSED

Waiting for SourceCapabilities

Received SourceCapabilities number 5

PASSED

Waiting for SourceCapabilities

SourceCapabilityTimer is valid (actual 153 ms)


TD.PD.SRC.E4 SenderResponseTimer Deadline - Request - Testing Downstream Port

PASSED

Sending Request

Received GoodCRC


TD.PD.SRC.E5 SenderResponseTimer Timeout - Request - Testing Downstream Port

PASSED

Received SourceCapabilities, waiting for HardReset

SenderResponseTimer is valid (actual 29.6 ms)


TD.PD.SRC.E6 PSHardResetTimer Timeout - Testing Downstream Port

PASSED

Received HardReset, checking PSHardResetTimer

PSHardResetTimer is valid (actual 28.4 ms)


TD.PD.SRC.E7 Accept sent timely - Testing Downstream Port

PASSED

Waiting for Accept(PD2)

Accept message received timely

PASSED

Waiting for Accept(PD3)

Accept message received timely


TD.PD.SRC.E8 Accept Fields Checks - Testing Downstream Port

PASSED

Checking message Header

Number of Data Objects shall be 000b

PASSED

Checking message Header

Port Power Role shall be 1b

PASSED

Checking message Header

Port Data Role shall be 1b

PASSED

Checking message Header

message Type shall be 0011b

PASSED

Checking message Header

Specification Revision shall be 01b

PASSED

Checking message Header

Bit 4 shall be 0

PASSED

Checking message Header

Bit 15 shall be 0


TD.PD.SRC.E9 PS_RDY sent timely - Testing Downstream Port

PASSED

Waiting for PS_RDY(PD2)

PS_RDY message received timely

PASSED

Waiting for PS_RDY(PD3)

PS_RDY message received timely


TD.PD.SRC.E10 PS_RDY Fields Checks - Testing Downstream Port

PASSED

Checking message Header

Number of Data Objects shall be 000b

PASSED

Checking message Header

Port Power Role shall be 1b

PASSED

Checking message Header

Port Data Role shall be 1b

PASSED

Checking message Header

Specification Revision shall be 01b

PASSED

Checking message Header

message Type shall be 0110b

PASSED

Checking message Header

Bit 4 shall be 0

PASSED

Checking message Header

Bit 15 shall be 0


TD.PD.SRC.E11 Accept Requests can be met - Testing Downstream Port

PASSED

Checking VBus Voltage - PDO 1

VBus is 4.87 V, valid range 4.7 V - 5.55 V

PASSED

Checking VBus Voltage - PDO 2

VBus is 9.12 V, valid range 8.55 V - 9.45 V

PASSED

Checking VBus Voltage - PDO 1

VBus is 4.87 V, valid range 4.7 V - 5.55 V

PASSED

Checking VBus Voltage - PDO 2

VBus is 9.13 V, valid range 8.55 V - 9.45 V


TD.PD.SRC.E12 Reject Requests can't be met - Testing Downstream Port

PASSED

Waiting for Reject - PDO 1

Reject message got

PASSED

Waiting for Reject - PDO 2

Reject message got

PASSED

Waiting for Reject - PDO 1

Reject message got

PASSED

Waiting for Reject - PDO 2

Reject message got


TD.PD.SRC.E13 Reject Request - Invalid Object Position - Testing Downstream Port

PASSED

Waiting for Reject(PD2)

Reject message Received

PASSED

Waiting for Reject(PD3)

Reject message Received


TD.PD.SRC.E14 Atomic Message Sequence - Testing Downstream Port

PASSED

Waiting for SourceCapabilities(PD2)

Source Capabilities message received and MessageID is 1

PASSED

Waiting for SourceCapabilities(PD3)

Source Capabilities message received and MessageID is 1


TD.PD.SRC.E15 Give_Source_Cap - Testing Downstream Port

PASSED

Waiting for SourceCapabilities

SourceCapabilities message received


TD.PD.SRC.E16 PDO Transition - Testing Downstream Port

PASSED

Checking VBus Voltage - PDO 1

VBus is 4.88 V, valid range 4.7 V - 5.55 V

PASSED

Checking VBus Voltage - PDO 2

VBus is 9.13 V, valid range 8.55 V - 9.45 V

PASSED

Checking VBus Voltage - PDO 1

VBus is 4.87 V, valid range 4.7 V - 5.55 V

PASSED

Checking VBus Voltage - PDO 1

VBus is 4.87 V, valid range 4.7 V - 5.55 V

PASSED

Checking VBus Voltage - PDO 2

VBus is 9.11 V, valid range 8.55 V - 9.45 V

PASSED

Checking VBus Voltage - PDO 1

VBus is 4.88 V, valid range 4.7 V - 5.55 V


Deterministic USB PD 3.0 Source Tests

Test suite overall result

Passed


TD.PD.SRC3.E1 Source Capabilities Fields Checks - Testing Downstream Port

PASSED

Checking message Header

Number of Data Objects shall be equal to the actual number of PDOs

PASSED

Checking message Header

Port Power Role shall be 1b

PASSED

Checking message Header

Specification Revision shall be 10b

PASSED

Checking message Header

Port Data Role shall be 1b

PASSED

Checking message Header

Extended bit shall be 0

PASSED

Checking the first PDO

The type of the first PDO shall be Fixed Supply

PASSED

Checking the first PDO

The voltage of the the first PDO shall be 5V

PASSED

Checking the first PDO

The reserved bits of the first PDO shall be 0

PASSED

Checking PDO2

Dual-Role Power bit shall be 0 for Fixed Supply Objects other than the first PDO

PASSED

Checking PDO2

USB Suspend Supported bit shall be 0 for Fixed Supply Objects other than the first PDO

PASSED

Checking PDO2

Externally Powered bit shall be 0 for Fixed Supply Objects other than the first PDO

PASSED

Checking PDO2

USB Communications Capable bit shall be 0 for Fixed Supply Objects other than the first PDO

PASSED

Checking PDO2

Dual-Role Data bit shall be 0 for Fixed Supply Objects other than the first PDO

PASSED

Checking PDO2

Reserved bits shall be 0 for Fixed Supply Objects


TD.PD.SRC3.E2 Accept Fields Checks - Testing Downstream Port

PASSED

Checking message Header

Number of Data Objects shall be 000b

PASSED

Checking message Header

Port Power Role shall be 1b

PASSED

Checking message Header

Port Data Role shall be 1b

PASSED

Checking message Header

message Type shall be 00011b

PASSED

Checking message Header

Specification Revision shall be 10b

PASSED

Checking message Header

Extended bit shall be 0


TD.PD.SRC3.E3 PS_RDY Fields Checks - Testing Downstream Port

PASSED

Checking message Header

Number of Data Objects shall be 000b

PASSED

Checking message Header

Port Power Role shall be 1b

PASSED

Checking message Header

Port Data Role shall be 1b

PASSED

Checking message Header

Specification Revision shall be 10b

PASSED

Checking message Header

message Type shall be 00110b

PASSED

Checking message Header

Extended bit shall be 0


TD.PD.SRC3.E4 Specification Revision Check after Contract - Testing Downstream Port

PASSED

Waiting for SourceCapabilities

Specification Revision shall be Rev 3.0


TD.PD.SRC3.E5 Source_Capabilities_Extended Sent Timely - Testing Downstream Port

PASSED

Waiting for Source_Capabilities_Extended

Source_Capabilities_Extended received timely


TD.PD.SRC3.E6 Source_Capabilities_Extended Fields Checks - Testing Downstream Port

PASSED

Checking Headers

Extended shall be 1

PASSED

Checking Headers

Port Power Role shall be 1b

PASSED

Checking Headers

Port Data Role shall be 1b

PASSED

Checking Headers

Specification Revision shall be 10b

PASSED

Checking Headers

Chunk Number shall be 0

PASSED

Checking Headers

Request Chunk shall be 0

PASSED

Checking Headers

Bit 9 shall be 0

PASSED

Checking Headers

Data Size shall be 24

PASSED

Checking Headers

Chunked bit shall be 0

PASSED

Checking Headers

Number of Data Objects shall be 0

PASSED

Checking SCEDB

Bits 0..1 of Voltage Regulation field shall be 00b or 01b

PASSED

Checking SCEDB

Bits 3..7 of Voltage Regulation field shall be 0

PASSED

Checking SCEDB

Bits 3..7 of Compliance field shall be 0

PASSED

Checking SCEDB

Bits 3..7 of Touch Current field shall be 0

PASSED

Checking SCEDB

Touch Temp field shall be 0, 1 or 2

PASSED

Checking SCEDB

Bit 1 of Source Inputs field shall be 0 when bit 0 is 0

PASSED

Checking SCEDB

Bits 3..7 of Source Inputs field shall be 0

PASSED

Checking SCEDB

Number of Fixed Batteries shall be less than 5

PASSED

Checking SCEDB

Number of Hot Swappable Batteries shall be less than 5

PASSED

Checking SCEDB

Bit 7 of Source PDP feild shall be 0

PASSED

Checking Headers

Extended shall be 1

PASSED

Checking Headers

Port Power Role shall be 1b

PASSED

Checking Headers

Port Data Role shall be 1b

PASSED

Checking Headers

Specification Revision shall be 10b

PASSED

Checking Headers

Chunk Number shall be 0

PASSED

Checking Headers

Request Chunk shall be 0

PASSED

Checking Headers

Bit 9 shall be 0

PASSED

Checking Headers

Data Size shall be 24

PASSED

Checking Headers

Chunked bit shall be 1

PASSED

Checking Headers

Number of Data Objects shall be 7

PASSED

Checking Headers

The last 2 bytes of Data Object(s) shall be 0

PASSED

Checking SCEDB

Bits 0..1 of Voltage Regulation field shall be 00b or 01b

PASSED

Checking SCEDB

Bits 3..7 of Voltage Regulation field shall be 0

PASSED

Checking SCEDB

Bits 3..7 of Compliance field shall be 0

PASSED

Checking SCEDB

Bits 3..7 of Touch Current field shall be 0

PASSED

Checking SCEDB

Touch Temp field shall be 0, 1 or 2

PASSED

Checking SCEDB

Bit 1 of Source Inputs field shall be 0 when bit 0 is 0

PASSED

Checking SCEDB

Bits 3..7 of Source Inputs field shall be 0

PASSED

Checking SCEDB

Number of Fixed Batteries shall be less than 5

PASSED

Checking SCEDB

Number of Hot Swappable Batteries shall be less than 5

PASSED

Checking SCEDB

Bit 7 of Source PDP feild shall be 0


TD.PD.SRC3.E7 Battery Status Sent Timely - Testing Downstream Port

INFO

Waiting for Source_Capabilities_Extended

The UUT has no battery


TD.PD.SRC3.E8 Battery Status Fields Checks - Testing Downstream Port

PASSED

Waiting for Battery_Status batteryRef 0

Battery_Status Message received

PASSED

Checking Message Header

Number of Data Objects shall be 001b

PASSED

Checking Message Header

Port Power Role shall be 1b

PASSED

Checking Message Header

Specification Revision shall be 10b

PASSED

Checking Message Header

Port Data Role shall be 1b

PASSED

Checking Message Header

Extended bit shall be 0

PASSED

Checking BSDO

Invalid battery reference shall match with Batteries field in Source_Capabilities_Extended message

PASSED

Checking BSDO

Battery is present shall be 0 for invalid battery reference

PASSED

Checking BSDO

Battery charging status shall be 00b for a battery which is not present

PASSED

Checking BSDO

Reserved bits (Bits 7..4) of Battery Info field shall be 0

PASSED

Checking BSDO

Reserved bits (Bits 7..0) of BSDO shall be 0

PASSED

Waiting for Battery_Status batteryRef 1

Battery_Status Message received

PASSED

Checking Message Header

Number of Data Objects shall be 001b

PASSED

Checking Message Header

Port Power Role shall be 1b

PASSED

Checking Message Header

Specification Revision shall be 10b

PASSED

Checking Message Header

Port Data Role shall be 1b

PASSED

Checking Message Header

Extended bit shall be 0

PASSED

Checking BSDO

Invalid battery reference shall match with Batteries field in Source_Capabilities_Extended message

PASSED

Checking BSDO

Battery is present shall be 0 for invalid battery reference

PASSED

Checking BSDO

Battery charging status shall be 00b for a battery which is not present

PASSED

Checking BSDO

Reserved bits (Bits 7..4) of Battery Info field shall be 0

PASSED

Checking BSDO

Reserved bits (Bits 7..0) of BSDO shall be 0

PASSED

Waiting for Battery_Status batteryRef 2

Battery_Status Message received

PASSED

Checking Message Header

Number of Data Objects shall be 001b

PASSED

Checking Message Header

Port Power Role shall be 1b

PASSED

Checking Message Header

Specification Revision shall be 10b

PASSED

Checking Message Header

Port Data Role shall be 1b

PASSED

Checking Message Header

Extended bit shall be 0

PASSED

Checking BSDO

Invalid battery reference shall match with Batteries field in Source_Capabilities_Extended message

PASSED

Checking BSDO

Battery is present shall be 0 for invalid battery reference

PASSED

Checking BSDO

Battery charging status shall be 00b for a battery which is not present

PASSED

Checking BSDO

Reserved bits (Bits 7..4) of Battery Info field shall be 0

PASSED

Checking BSDO

Reserved bits (Bits 7..0) of BSDO shall be 0

PASSED

Waiting for Battery_Status batteryRef 3

Battery_Status Message received

PASSED

Checking Message Header

Number of Data Objects shall be 001b

PASSED

Checking Message Header

Port Power Role shall be 1b

PASSED

Checking Message Header

Specification Revision shall be 10b

PASSED

Checking Message Header

Port Data Role shall be 1b

PASSED

Checking Message Header

Extended bit shall be 0

PASSED

Checking BSDO

Invalid battery reference shall matc|/0

PASSED

Checking BSDO

Battery charging status shall be 00b for a battery which is not present

PASSED

Checking BSDO

Reserved bits (Bits 7..4) of Battery Info field shall be 0

PASSED

Checking BSDO

Reserved bits (Bits 7..0) of BSDO shall be 0

PASSED

Waiting for Battery_Status batteryRef 4

Battery_Status Message received

PASSED

Checking Message Header

Number of Data Objects shall be 001b

PASSED

Checking Message Header

Port Power Role shall be 1b

PASSED

Checking Message Header

Specification Revision shall be 10b

PASSED

Checking Message Header

Port Data Role shall be 1b

PASSED

Checking Message Header

Extended bit shall be 0

PASSED

Checking BSDO

Invalid battery reference shall match with Batteries field in Source_Capabilities_Extended message

PASSED

Checking BSDO

Battery is present shall be 0 for invalid battery reference

PASSED

Checking BSDO

Battery charging status shall be 00b for a battery which is not present

PASSED

Checking BSDO

Reserved bits (Bits 7..4) of Battery Info field shall be 0

PASSED

Checking BSDO

Reserved bits (Bits 7..0) of BSDO shall be 0

PASSED

Waiting for Battery_Status batteryRef 5

Battery_Status Message received

PASSED

Checking Message Header

Number of Data Objects shall be 001b

PASSED

Checking Message Header

Port Power Role shall be 1b

PASSED

Checking Message Header

Specification Revision shall be 10b

PASSED

Checking Message Header

Port Data Role shall be 1b

PASSED

Checking Message Header

Extended bit shall be 0

PASSED

Checking BSDO

Invalid battery reference shall match with Batteries field in Source_Capabilities_Extended message

PASSED

Checking BSDO

Battery is present shall be 0 for invalid battery reference

PASSED

Checking BSDO

Battery charging status shall be 00b for a battery which is not present

PASSED

Checking BSDO

Reserved bits (Bits 7..4) of Battery Info field shall be 0

PASSED

Checking BSDO

Reserved bits (Bits 7..0) of BSDO shall be 0

PASSED

Waiting for Battery_Status batteryRef 6

Battery_Status Message received

PASSED

Checking Message Header

Number of Data Objects shall be 001b

PASSED

Checking Message Header

Port Power Role shall be 1b

PASSED

Checking Message Header

Specification Revision shall be 10b

PASSED

Checking Message Header

Port Data Role shall be 1b

PASSED

Checking Message Header

Extended bit shall be 0

PASSED

Checking BSDO

Invalid battery reference shall match with Batteries field in Source_Capabilities_Extended message

PASSED

Checking BSDO

Battery is present shall be 0 for invalid battery reference

PASSED

Checking BSDO

Battery charging status shall be 00b for a battery which is not present

PASSED

Checking BSDO

Reserved bits (Bits 7..4) of Battery Info field shall be 0

PASSED

Checking BSDO

Reserved bits (Bits 7..0) of BSDO shall be 0

PASSED

Waiting for Battery_Status batteryRef 7

Battery_Status Message received

PASSED

Checking Message Header

Number of Data Objects shall be 001b

PASSED

Checking Message Header

Port Power Role shall be 1b

PASSED

Checking Message Header

Specification Revision shall be 10b

PASSED

Checking Message Header

Port Data Role shall be 1b

PASSED

Checking Message Header

Extended bit shall be 0

PASSED

Checking BSDO

Invalid battery reference shall match with Batteries field in Source_Capabilities_Extended message

PASSED

Checking BSDO

Battery is present shall be 0 for invalid battery reference

PASSED

Checking BSDO

Battery charging status shall be 00b for a battery which is not present

PASSED

Checking BSDO

Reserved bits (Bits 7..4) of Battery Info field shall be 0

PASSED

Checking BSDO

Reserved bits (Bits 7..0) of BSDO shall be 0


TD.PD.SRC3.E9 Battery Status Fields Checks - Invalid Ref - Testing Downstream Port

PASSED

Waiting for Battery_Status batteryRef 8

Battery_Status Message received

PASSED

Checking Message Header

Number of Data Objects shall be 001b

PASSED

Checking Message Header

Port Power Role shall be 1b

PASSED

Checking Message Header

Specification Revision shall be 10b

PASSED

Checking Message Header

Port Data Role shall be 1b

PASSED

Checking Message Header

Extended bit shall be 0

PASSED

Checking BSDO

Invalid Battery reference shall be 1

PASSED

Checking BSDO

Bits 7..1 of Battery Info field shall be 0

PASSED

Checking BSDO

Reserved bits (Bits 7..0) of BSDO shall be 0


TD.PD.SRC3.E10 Unrecognized Message Received in Ready State - Testing Downstream Port

PASSED

Waiting for Not_Supported

Not_Supported Message received


TD.PD.SRC3.E11 Get_Status Fields Checks - Testing Downstream Port

PASSED

Waiting for Get_Status

Get_Status Message received

PASSED

Waiting for Get_Status

Number of Data Objects shall be 000b

PASSED

Waiting for Get_Status

Port Power Role shall be 1b

PASSED

Waiting for Get_Status

Specification Revision shall be 10b

PASSED

Waiting for Get_Status

Port Data Role shall be 1b

PASSED

Waiting for Get_Status

Extended bit shall be 0


TD.PD.SRC3.E12 Get_Battery_Status Fields Checks - Testing Downstream Port

INFO

Waiting for Get_Battery_Status

Another message received instead of Get_Battery_Status

INFO

Waiting for Get_Battery_Status

Another message received instead of Get_Battery_Status


TD.PD.SRC3.E13 Status Sent Timely - Testing Downstream Port

PASSED

Waiting for Status

Status Message received


TD.PD.SRC3.E14 Status Fields Checks - Testing Downstream Port

PASSED

Waiting for Status

Status Message received

PASSED

Checking Headers

Extended shall be 1

PASSED

Checking Headers

Port Power Role shall be 1b

PASSED

Checking Headers

Port Data Role shall be 1b

PASSED

Checking Headers

Specification Revision shall be 10b

PASSED

Checking Headers

Chunk Number shall be 0

PASSED

Checking Headers

Request Chunk shall be 0

PASSED

Checking Headers

Bit 9 shall be 0

PASSED

Checking Headers

Chunked bit shall be 0

PASSED

Checking Headers

Number of Data Objects shall be 0

PASSED

Checking Headers

Data Size shall be 6

PASSED

Checking SDB

Bit 0 of Present Input field shall be 0

PASSED

Checking SDB

Bits 5..7 of Present Input field shall be 0

PASSED

Checking SDB

If bit 3 of Present Input field is 0, Present Battery Input field shall be 0

PASSED

Checking SDB

Bit 0 and Bits 5..7 of Event Flags field shall be 0

PASSED

Checking SDB

OVT Event shall not be set for a Source

PASSED

Checking SDB

Bit 0 and Bits 3..7 of Temperature Status field shall be 0

PASSED

Checking SDB

If OTP event is set in Event Flags, Temperature Status shall be Over temperature. And vice versa.

PASSED

Checking SDB

Bit 0 and Bits 6..7 of Power Status field shall be 0

PASSED

Waiting for Status

Status Message received

PASSED

Checking Headers

Extended shall be 1

PASSED

Checking Headers

Port Power Role shall be 1b

PASSED

Checking Headers

Port Data Role shall be 1b

PASSED

Checking Headers

Specification Revision shall be 10b

PASSED

Checking Headers

Chunk Number shall be 0

PASSED

Checking Headers

Request Chunk shall be 0

PASSED

Checking Headers

Bit 9 shall be 0

PASSED

Checking Headers

Chunked bit shall be 1

PASSED

Checking Headers

Number of Data Objects shall be 2

PASSED

Checking Headers

Data Size shall be 6

PASSED

Checking SDB

Bit 0 of Present Input field shall be 0

PASSED

Checking SDB

Bits 5..7 of Present Input field shall be 0

PASSED

Checking SDB

If bit 3 of Present Input field is 0, Present Battery Input field shall be 0

PASSED

Checking SDB

Bit 0 and Bits 5..7 of Event Flags field shall be 0

PASSED

Checking SDB

OVT Event shall not be set for a Source

PASSED

Checking SDB

Bit 0 and Bits 3..7 of Temperature Status field shall be 0

PASSED

Checking SDB

If OTP event is set in Event Flags, Temperature Status shall be Over temperature. And vice versa.

PASSED

Checking SDB

Bit 0 and Bits 6..7 of Power Status field shall be 0


TD.PD.SRC3.E15 Battery_Capabilities Sent Timely - Testing Downstream Port

INFO

Waiting for Source_Capabilities_Extended

The UUT has no battery


TD.PD.SRC3.E16 Battery_Capabilities Fields Checks - Testing Downstream Port

PASSED

Waiting for Battery_Capabilities batteryRef 0

Battery_Capabilities Message received

PASSED

Checking Headers

Extended shall be 1

PASSED

Checking Headers

Port Power Role shall be 1b

PASSED

Checking Headers

Port Data Role shall be 1b

PASSED

Checking Headers

Specification Revision shall be 10b

PASSED

Checking Headers

Chunk Number shall be 0

PASSED

Checking Headers

Request Chunk shall be 0

PASSED

Checking Headers

Bit 9 shall be 0

PASSED

Checking Headers

Data Size shall be 9

PASSED

Checking Headers

Chunked bit shall be 0

PASSED

Checking Headers

Number of Data Objects shall be 0

PASSED

Checking BCDB

Invalid battery reference shall match with Batteries field in Source_Capabilities_Extended message

PASSED

Checking BCDB

Bits 1..7 of Battery Type field shall be 0

PASSED

Waiting for Battery_Capabilities batteryRef 1

Battery_Capabilities Message received

PASSED

Checking Headers

Extended shall be 1

PASSED

Checking Headers

Port Power Role shall be 1b

PASSED

Checking Headers

Port Data Role shall be 1b

PASSED

Checking Headers

Specification Revision shall be 10b

PASSED

Checking Headers

Chunk Number shall be 0

PASSED

Checking Headers

Request Chunk shall be 0

PASSED

Checking Headers

Bit 9 shall be 0

PASSED

Checking Headers

Data Size shall be 9

PASSED

Checking Headers

Chunked bit shall be 0

PASSED

Checking Headers

Number of Data Objects shall be 0

PASSED

Checking BCDB

Invalid battery reference shall match with Batteries field in Source_Capabilities_Extended message

PASSED

Checking BCDB

Bits 1..7 of Battery Type field shall be 0

PASSED

Waiting for Battery_Capabilities batteryRef 2

Battery_Capabilities Message received

PASSED

Checking Headers

Extended shall be 1

PASSED

Checking Headers

Port Power Role shall be 1b

PASSED

Checking Headers

Port Data Role shall be 1b

PASSED

Checking Headers

Specification Revision shall be 10b

PASSED

Checking Headers

Chunk Number shall be 0

PASSED

Checking Headers

Request Chunk shall be 0

PASSED

Checking Headers

Bit 9 shall be 0

PASSED

Checking Headers

Data Size shall be 9

PASSED

Checking Headers

Chunked bit shall be 0

PASSED

Checking Headers

Number of Data Objects shall be 0

PASSED

Checking BCDB

Invalid battery reference shall match with Batteries field in Source_Capabilities_Extended message

PASSED

Checking BCDB

Bits 1..7 of Battery Type field shall be 0

PASSED

Waiting for Battery_Capabilities batteryRef 3

Battery_Capabilities Message received

PASSED

Checking Headers

Extended shall be 1

PASSED

Checking Headers

Port Power Role shall be 1b

PASSED

Checking Headers

Port Data Role shall be 1b

PASSED

Checking Headers

Specification Revision shall be 10b

PASSED

Checking Headers

Chunk Number shall be 0

PASSED

Checking Headers

Request Chunk shall be 0

PASSED

Checking Headers

Bit 9 shall be 0

PASSED

Checking Headers

Data Size shall |/0

PASSED

Checking Headers

Number of Data Objects shall be 0

PASSED

Checking BCDB

Invalid battery reference shall match with Batteries field in Source_Capabilities_Extended message

PASSED

Checking BCDB

Bits 1..7 of Battery Type field shall be 0

PASSED

Waiting for Battery_Capabilities batteryRef 4

Battery_Capabilities Message received

PASSED

Checking Headers

Extended shall be 1

PASSED

Checking Headers

Port Power Role shall be 1b

PASSED

Checking Headers

Port Data Role shall be 1b

PASSED

Checking Headers

Specification Revision shall be 10b

PASSED

Checking Headers

Chunk Number shall be 0

PASSED

Checking Headers

Request Chunk shall be 0

PASSED

Checking Headers

Bit 9 shall be 0

PASSED

Checking Headers

Data Size shall be 9

PASSED

Checking Headers

Chunked bit shall be 0

PASSED

Checking Headers

Number of Data Objects shall be 0

PASSED

Checking BCDB

Invalid battery reference shall match with Batteries field in Source_Capabilities_Extended message

PASSED

Checking BCDB

Bits 1..7 of Battery Type field shall be 0

PASSED

Waiting for Battery_Capabilities batteryRef 5

Battery_Capabilities Message received

PASSED

Checking Headers

Extended shall be 1

PASSED

Checking Headers

Port Power Role shall be 1b

PASSED

Checking Headers

Port Data Role shall be 1b

PASSED

Checking Headers

Specification Revision shall be 10b

PASSED

Checking Headers

Chunk Number shall be 0

PASSED

Checking Headers

Request Chunk shall be 0

PASSED

Checking Headers

Bit 9 shall be 0

PASSED

Checking Headers

Data Size shall be 9

PASSED

Checking Headers

Chunked bit shall be 0

PASSED

Checking Headers

Number of Data Objects shall be 0

PASSED

Checking BCDB

Invalid battery reference shall match with Batteries field in Source_Capabilities_Extended message

PASSED

Checking BCDB

Bits 1..7 of Battery Type field shall be 0

PASSED

Waiting for Battery_Capabilities batteryRef 6

Battery_Capabilities Message received

PASSED

Checking Headers

Extended shall be 1

PASSED

Checking Headers

Port Power Role shall be 1b

PASSED

Checking Headers

Port Data Role shall be 1b

PASSED

Checking Headers

Specification Revision shall be 10b

PASSED

Checking Headers

Chunk Number shall be 0

PASSED

Checking Headers

Request Chunk shall be 0

PASSED

Checking Headers

Bit 9 shall be 0

PASSED

Checking Headers

Data Size shall be 9

PASSED

Checking Headers

Chunked bit shall be 0

PASSED

Checking Headers

Number of Data Objects shall be 0

PASSED

Checking BCDB

Invalid battery reference shall match with Batteries field in Source_Capabilities_Extended message

PASSED

Checking BCDB

Bits 1..7 of Battery Type field shall be 0

PASSED

Waiting for Battery_Capabilities batteryRef 7

Battery_Capabilities Message received

PASSED

Checking Headers

Extended shall be 1

PASSED

Checking Headers

Port Power Role shall be 1b

PASSED

Checking Headers

Port Data Role shall be 1b

PASSED

Checking Headers

Specification Revision shall be 10b

PASSED

Checking Headers

Chunk Number shall be 0

PASSED

Checking Headers

Request Chunk shall be 0

PASSED

Checking Headers

Bit 9 shall be 0

PASSED

Checking Headers

Data Size shall be 9

PASSED

Checking Headers

Chunked bit shall be 0

PASSED

Checking Headers

Number of Data Objects shall be 0

PASSED

Checking BCDB

Invalid battery reference shall match with Batteries field in Source_Capabilities_Extended message

PASSED

Checking BCDB

Bits 1..7 of Battery Type field shall be 0

PASSED

Waiting for Battery_Capabilities batteryRef 0

Battery_Capabilities Message received

PASSED

Checking Headers

Extended shall be 1

PASSED

Checking Headers

Port Power Role shall be 1b

PASSED

Checking Headers

Port Data Role shall be 1b

PASSED

Checking Headers

Specification Revision shall be 10b

PASSED

Checking Headers

Chunk Number shall be 0

PASSED

Checking Headers

Request Chunk shall be 0

PASSED

Checking Headers

Bit 9 shall be 0

PASSED

Checking Headers

Data Size shall be 9

PASSED

Checking Headers

Chunked bit shall be 1

PASSED

Checking Headers

Number of Data Objects shall be 3

PASSED

Checking Headers

The last 1 bytes of Data Object(s) shall be 0

PASSED

Checking BCDB

Invalid battery reference shall match with Batteries field in Source_Capabilities_Extended message

PASSED

Checking BCDB

Bits 1..7 of Battery Type field shall be 0


TD.PD.SRC3.E17 Battery_Capabilities Fields Checks - Invalid Ref - Testing Downstream Port

PASSED

Waiting for Battery_Capabilities batteryRef 8

Battery_Capabilities Message received

PASSED

Checking Headers

Extended shall be 1

PASSED

Checking Headers

Port Power Role shall be 1b

PASSED

Checking Headers

Port Data Role shall be 1b

PASSED

Checking Headers

Specification Revision shall be 10b

PASSED

Checking Headers

Chunk Number shall be 0

PASSED

Checking Headers

Request Chunk shall be 0

PASSED

Checking Headers

Bit 9 shall be 0

PASSED

Checking Headers

Data Size shall be 9

PASSED

Checking Headers

Chunked bit shall be 0

PASSED

Checking Headers

Number of Data Objects shall be 0

PASSED

Checking BCDB

Invalid Battery reference bit of Battery Type field shall be 1

PASSED

Checking BCDB

Bits 1..7 of Battery Type field shall be 0

PASSED

Waiting for Battery_Capabilities batteryRef 8

Battery_Capabilities Message received

PASSED

Checking Headers

Extended shall be 1

PASSED

Checking Headers

Port Power Role shall be 1b

PASSED

Checking Headers

Port Data Role shall be 1b

PASSED

Checking Headers

Specification Revision shall be 10b

PASSED

Checking Headers

Chunk Number shall be 0

PASSED

Checking Headers

Request Chunk shall be 0

PASSED

Checking Headers

Bit 9 shall be 0

PASSED

Checking Headers

Data Size shall be 9

PASSED

Checking Headers

Chunked bit shall be 1

PASSED

Checking Headers

Number of Data Objects shall be 3

PASSED

Checking Headers

The last 1 bytes of Data Object(s) shall be 0

PASSED

Checking BCDB

Invalid Battery reference bit of Battery Type field shall be 1

PASSED

Checking BCDB

Bits 1..7 of Battery Type field shall be 0


TD.PD.SRC3.E18 Manufacturer_Info Sent Timely - Testing Downstream Port

PASSED

Waiting for Manufacturer_Info

Manufacturer_Info Message received


TD.PD.SRC3.E19 Manufacturer_Info Fields Checks - Testing Downstream Port

PASSED

Waiting for Manufacturer_Info

Manufacturer_Info Message received

PASSED

Checking Data Size

Data Size in Extended Message Header shall be 4..26

PASSED

Checking Headers

Extended shall be 1

PASSED

Checking Headers

Port Power Role shall be 1b

PASSED

Checking Headers

Port Data Role shall be 1b

PASSED

Checking Headers

Specification Revision shall be 10b

PASSED

Checking Headers

Chunk Number shall be 0

PASSED

Checking Headers

Request Chunk shall be 0

PASSED

Checking Headers

Bit 9 shall be 0

PASSED

Checking Headers

Chunked bit shall be 0

PASSED

Checking Headers

Number of Data Objects shall be 0

PASSED

Waiting for Manufacturer_Info

Manufacturer_Info Message received

PASSED

Checking Data Size

Data Size in Extended Message Header shall be 4..26

PASSED

Checking Headers

Extended shall be 1

PASSED

Checking Headers

Port Power Role shall be 1b

PASSED

Checking Headers

Port Data Role shall be 1b

PASSED

Checking Headers

Specification Revision shall be 10b

PASSED

Checking Headers

Chunk Number shall be 0

PASSED

Checking Headers

Request Chunk shall be 0

PASSED

Checking Headers

Bit 9 shall be 0

PASSED

Checking Headers

Chunked bit shall be 1

PASSED

Checking Headers

Number of Data Objects shall be 3

PASSED

Checking Headers

The last 2 bytes of Data Object(s) shall be 0


TD.PD.SRC3.E20 Manufacturer_Info Fields Checks - Invalid Target - Testing Downstream Port

PASSED

Waiting for Manufacturer_Info

Manufacturer_Info Message received

PASSED

Checking Headers

Extended shall be 1

PASSED

Checking Headers

Port Power Role shall be 1b

PASSED

Checking Headers

Port Data Role shall be 1b

PASSED

Checking Headers

Specification Revision shall be 10b

PASSED

Checking Headers

Chunk Number shall be 0

PASSED

Checking Headers

Request Chunk shall be 0

PASSED

Checking Headers

Bit 9 shall be 0

PASSED

Checking Headers

Data Size shall be 18

PASSED

Checking Headers

Chunked bit shall be 0

PASSED

Checking Headers

Number of Data Objects shall be 0

PASSED

Checking Headers

Manufacturer String shall be 'Not Supported'

PASSED

Waiting for Manufacturer_Info

Manufacturer_Info Message received

PASSED

Checking Headers

Extended shall be 1

PASSED

Checking Headers

Port Power Role shall be 1b

PASSED

Checking Headers

Port Data Role shall be 1b

PASSED

Checking Headers

Specification Revision shall be 10b

PASSED

Checking Headers

Chunk Number shall be 0

PASSED

Checking Headers

Request Chunk shall be 0

PASSED

Checking Headers

Bit 9 shall be 0

PASSED

Checking Headers

Data Size shall be 18

PASSED

Checking Headers

Chunked bit shall be 1

PASSED

Checking Headers

Number of Data Objects shall be 5

PASSED

Checking Headers

Manufacturer String shall be 'Not Supported'


TD.PD.SRC3.E21 Manufacturer_Info Fields Checks - Invalid Ref - Testing Downstream Port

PASSED

Waiting for Manufacturer_Info

Manufacturer_Info Message received

PASSED

Checking Headers

Extended shall be 1

PASSED

Checking Headers

Port Power Role shall be 1b

PASSED

Checking Headers

Port Data Role shall be 1b

PASSED

Checking Headers

Specification Revision shall be 10b

PASSED

Checking Headers

Chunk Number shall be 0

PASSED

Checking Headers

Request Chunk shall be 0

PASSED

Checking Headers

Bit 9 shall be 0

PASSED

Checking Headers

Data Size shall be 18

PASSED

Checking Headers

Chunked bit shall be 0

PASSED

Checking Headers

Number of Data Objects shall be 0

PASSED

Checking Headers

Manufacturer String shall be 'Not Supported'

PASSED

Waiting for Manufacturer_Info

Manufacturer_Info Message received

PASSED

Checking Headers

Extended shall be 1

PASSED

Checking Headers

Port Power Role shall be 1b

PASSED

Checking Headers

Port Data Role shall be 1b

PASSED

Checking Headers

Specification Revision shall be 10b

PASSED

Checking Headers

Chunk Number shall be 0

PASSED

Checking Headers

Request Chunk shall be 0

PASSED

Checking Headers

Bit 9 shall be 0

PASSED

Checking Headers

Data Size shall be 18

PASSED

Checking Headers

Chunked bit shall be 1

PASSED

Checking Headers

Number of Data Objects shall be 5

PASSED

Checking Headers

Manufacturer String shall be 'Not Supported'


TD.PD.SRC3.E22 Cable Type Detection - Testing Downstream Port

INFO

Simulating 50V@5A Cable

No PDO with currents in excess of 3A and/or voltages in excess of 20V found


TD.PD.SRC3.E23 Vconn Swap - Testing Downstream Port

PASSED

Waiting for Accept

Accept received timely


TD.PD.SRC3.E24 Unexpected Message Received in Ready State - Testing Downstream Port

PASSED

Waiting for Soft Reset

Soft Reset received timely


TD.PD.SRC3.E25 Receiving Chunked Extended Message - Testing Downstream Port

PASSED

Sending chunk 0

Chunk sent

PASSED

Waiting for Chunk Request

Chunk Request shall be sent before 15 ms

PASSED

Checking Message Header

Extended shall be 1

PASSED

Checking Message Header

Number of Data Objects shall be 1

PASSED

Checking Message Header

Port Power Role shall be 1b

PASSED

Checking Message Header

Port Data Role shall be 1b

PASSED

Checking Message Header

Specification Revision shall be 10b

PASSED

Checking Message Header

Message Type shall be 0x1f

PASSED

Checking Extended Message Header

Chunked bit shall be 1

PASSED

Checking Extended Message Header

Request Chunk shall be 1

PASSED

Checking Extended Message Header

Bit 9 shall be 0

PASSED

Checking Extended Message Header

Data Size shall be 0

PASSED

Checking Extended Message Header

The last 2 bytes of Data Object(s) shall be 0

PASSED

Checking Extended Message Header

Chunk Number shall be 1

PASSED

Sending chunk 1

Chunk sent

PASSED

Checking Extended Message Header

Chunk Number shall be 2

PASSED

Sending chunk 2

Chunk sent

PASSED

Checking Extended Message Header

Chunk Number shall be 3

PASSED

Sending chunk 3

Chunk sent

PASSED

Checking Extended Message Header

Chunk Number shall be 4

PASSED

Sending chunk 4

Chunk sent

PASSED

Checking Extended Message Header

Chunk Number shall be 5

PASSED

Sending chunk 5

Chunk sent

PASSED

Checking Extended Message Header

Chunk Number shall be 6

PASSED

Sending chunk 6

Chunk sent

PASSED

Checking Extended Message Header

Chunk Number shall be 7

PASSED

Sending chunk 7

Chunk sent

PASSED

Checking Extended Message Header

Chunk Number shall be 8

PASSED

Sending chunk 8

Chunk sent

PASSED

Checking Extended Message Header

Chunk Number shall be 9

PASSED

Sending chunk 9

Chunk sent

PASSED

Waiting for Message

UUT shall reply with a Not_Supported message within 15 ms


TD.PD.SRC3.E26 Soft_Reset Sent Regardless of Rp value - Testing Downstream Port

PASSED

Waiting for Soft Reset

Soft Reset shall be sent regardless of Rp value


TD.PD.SRC3.E27 PPS_Status Sent Timely - Testing Downstream Port

SKIPPED

Finding APDO

Source UUT has no APDO


TD.PD.SRC3.E28 PPS_Status Fields Check - Testing Downstream Port

SKIPPED

Finding APDO

Source UUT has no APDO

SKIPPED

Finding APDO

Source UUT has no APDO


TD.PD.SRC3.E29 SourcePPSCommTimer Deadline - Testing Downstream Port

SKIPPED

Finding APDO

Source UUT has no APDO

SKIPPED

Finding APDO

Source UUT has no APDO

PASSED

Finding APDO

SourcePPSCommTimer reinitialized normally


TD.PD.SRC3.E30 SourcePPSCommTimer Timeout - Testing Downstream Port

SKIPPED

Finding APDO

Source UUT has no APDO


TD.PD.SRC3.E31 SourcePPSCommTimer Stopped - Testing Downstream Port

SKIPPED

Finding APDO

Source UUT has no APDO


TD.PD.SRC3.E32 ChunkSenderResponseTimer Timeout - Testing Downstream Port

PASSED

Sending chunk 0

Chunk sent

PASSED

Waiting for Chunk Request

Chunk Request shall be sent before 15 ms

PASSED

Sending chunk 1

Chunk sent

PASSED

Sending chunk 2

Chunk sent

PASSED

Sending chunk 3

Chunk sent

PASSED

Sending chunk 0

Chunk sent

PASSED

Checking Headers

Message Type shall be 0x1f

PASSED

Checking Headers

Extended shall be 1

PASSED

Checking Headers

Port Power Role shall be 1b

PASSED

Checking Headers

Port Data Role shall be 1b

PASSED

Checking Headers

Specification Revision shall be 10b

PASSED

Checking Headers

Chunk Number shall be 1

PASSED

Checking Headers

Request Chunk shall be 1

PASSED

Checking Headers

Bit 9 shall be 0

PASSED

Checking Headers

Data Size shall be 0

PASSED

Checking Headers

Chunked bit shall be 1

PASSED

Checking Headers

Number of Data Objects shall be 1

PASSED

Checking Headers

The last 2 bytes of Data Object(s) shall be 0


TD.PD.SRC3.E33 Country_Codes Sent Timely - Testing Downstream Port

INFO

Waiting for Country_Codes

Not_Supported Message received


TD.PD.SRC3.E34 Country_Codes Fields Checks - Testing Downstream Port

INFO

Waiting for Country_Codes

Not_Supported Message received

INFO

Waiting for Country_Codes

Not_Supported Message received


TD.PD.SRC3.E35 Country_Info Sent Timely - Testing Downstream Port

INFO

Waiting for Country_Codes

Not_Supported Message received


TD.PD.SRC3.E36 Country_Info Fields Checks - Testing Downstream Port

INFO

Waiting for Country_Codes

Not_Supported Message received

INFO

Waiting for Country_Codes

Not_Supported Message received


Deterministic USB PD Provider / Consumer Tests

Test suite overall result

Passed


TD.PD.PC.E2 PS_RDY Sent Timely - Testing Downstream Port

PASSED

PS_RDY Received

PS_RDY message received in 750 ms

PASSED

PS_RDY Received

Port Power Role shall be Sink

INFO

PS_RDY Received

VBUS is 750 mV - 850 mV (actual 755 mV)

PASSED

PS_RDY Received

The UUT must put Rd

PASSED

PS_RDY Received

PS_RDY message received in 750 ms

PASSED

PS_RDY Received

Port Power Role shall be Sink

INFO

PS_RDY Received

VBUS is 750 mV - 850 mV (actual 755 mV)

PASSED

PS_RDY Received

The UUT must put Rd


TD.PD.PC.E3 PSSourceOnTimer Deadline - Testing Downstream Port

PASSED

Sending PS_RDY

PS_RDY accepted

PASSED

Sending PS_RDY

PS_RDY accepted


TD.PD.PC.E4 PSSourceOnTimer Timeout - Testing Downstream Port

PASSED

Waiting for HardReset/ErrorRecovery

Disconnection at 402 ms

PASSED

Waiting for HardReset/ErrorRecovery

Disconnection confirmed

PASSED

Waiting for HardReset/ErrorRecovery

PSSourceOnTimer is valid, ErrorRecovery detected at 402 ms

PASSED

Waiting for HardReset/ErrorRecovery

Disconnection at 402 ms

PASSED

Waiting for HardReset/ErrorRecovery

Disconnection confirmed

PASSED

Waiting for HardReset/ErrorRecovery

PSSourceOnTimer is valid, ErrorRecovery detected at 402 ms


TD.PD.PC.E5 tSwapSinkReady Check - Testing Downstream Port

PASSED

Sending SourceCap

SourceCap accepted

PASSED

Sending SourceCap

SourceCap accepted


TD.PD.PC.E6 Unconstrained Power Bit Usage - Testing Downstream Port

SKIPPED

Sending PR_Swap

PR_Swap rejected or not supported

SKIPPED

Sending PR_Swap

PR_Swap rejected or not supported


Deterministic USB PD 3.0 Fast Role Swap Initial Source Tests

Test suite overall result

Passed


TD.PD.FRSISRC3.E1 Normal Conditions - Testing Downstream Port

PASSED

Sending GetSinkCap

GetSinkCap message sent

PASSED

Waiting for FRS Signal

FRS singal detected 0, FRS Current in Sink Cap 0

PASSED

Sending GetSinkCap

GetSinkCap message sent

PASSED

Waiting for FRS Signal

FRS singal detected 0, FRS Current in Sink Cap 0


TD.PD.FRSISRC3.E3 Accept Not Sent - Testing Downstream Port

PASSED

Sending GetSinkCap

GetSinkCap message sent

SKIPPED

Waiting for message

The UUT doesn't support FRS


TD.PD.FRSISRC3.E4 PS_RDY Not Sent - Testing Downstream Port

PASSED

Sending GetSinkCap

GetSinkCap message sent

SKIPPED

Waiting for message

The UUT doesn't support FRS


TD.PD.FRSISRC3.E5 PSSourceOnTimer Deadline - Testing Downstream Port

PASSED

Sending GetSinkCap

GetSinkCap message sent

SKIPPED

Waiting for message

The UUT doesn't support FRS


TD.PD.FRSISRC3.E6 PSSourceOnTimer Timeout - Testing Downstream Port

PASSED

Sending GetSinkCap

GetSinkCap message sent

SKIPPED

Waiting for message

The UUT doesn't support FRS


Deterministic USB PD VDM Tests for DFPs

Test suite overall result

Passed


TD.PD.VDMD.E1 tVDMSenderResponse Deadline - Testing Downstream Port

SKIPPED

Waiting Discover ID

UUT did not send Discover Identity, test skipped


TD.PD.VDMD.E2 tVDMSenderResponse Timeout - Testing Downstream Port

SKIPPED

Waiting Discover ID

UUT did not send Discover Identity, test skipped


TD.PD.VDMD.E3 Incorrect Identity Fields - Testing Downstream Port

SKIPPED

Waiting Discover ID

UUT did not send Discover Identity, test skipped


TD.PD.VDMD.E4 Applicability - Testing Downstream Port

PASSED

Sending VDM requests

UUT must not respond or respond NAK to Discover Identity

PASSED

Sending VDM requests

UUT must not respond or respond NAK to Discover SVIDs

PASSED

Sending VDM requests

UUT must not respond or respond NAK to Discover Modes

PASSED

Sending VDM requests

UUT must not respond or respond NAK to Enter Mode

PASSED

Sending VDM requests

UUT must not respond or respond NAK to Exit Mode


Deterministic USB PD 3.0 VDM Tests

Test suite overall result

Passed


TD.PD.VDM3.E1 Fields Checks - Discover Identity - Testing Downstream Port

PASSED

Checking VDO 1 (VDM Header)

UUT must start responding within 25 ms (answered in 1.89 ms)

PASSED

Checking VDO 1 (VDM Header)

UUT must respond with SVID = 0xFF00

PASSED

Checking VDO 1 (VDM Header)

VDM type must be 1b

PASSED

Checking VDO 1 (VDM Header)

Structured VDM Version must be 01b (Version 2.0)

PASSED

Checking VDO 1 (VDM Header)

Bits 12-11 must be 0b00 (Reserved)

PASSED

Checking VDO 1 (VDM Header)

Object Position must be 0b000

PASSED

Checking VDO 1 (VDM Header)

Command Type shall not be 0b00 (REQ)

PASSED

Checking VDO 1 (VDM Header)

Bit 5 must be 0 (Reserved)

PASSED

Checking VDO 1 (VDM Header)

Command Type must be 0b00001 (Discover Identity)

PASSED

Checking VDO 2 (ID Header)

Bits 20-16 must be all 0 (Reserved)

PASSED

Checking VDO 2 (ID Header)

Connector Type field must be 11b (USB Type-C Plug) or 10b (USB Type-C Receptacle)

INFO

Checking VDO 2 (ID Header)

UUT is an Undefined UFP

INFO

Checking VDO 2 (ID Header)

UUT is an Undefined DFP

PASSED

Checking VDO 2 (ID Header)

Number of Data Objects must be exactly 4


Merged USB PD Protocol Tests for All UUTs (PD2 and PD3 Mode)

Test suite overall result

Passed


TEST.PD.PROT.ALL.1 Corrupted GoodCRC - Testing Downstream Port

PASSED

PD2 Mode: CRC error in GoodCRC

The UUT shall reply with a Sink Capabilities message (TEST.PD.PROT.ALL.1#3)

PASSED

PD2 Mode: CRC error in GoodCRC

The UUT shall retry the response (TEST.PD.PROT.ALL.1#5)

PASSED

PD2 Mode: Message ID error in GoodCRC

The UUT shall reply with a Sink Capabilities, Not Supported or Reject message (TEST.PD.PROT.ALL.1#8)

PASSED

PD2 Mode: Message ID error in GoodCRC

The UUT shall retry the response 3 times, actual 3 (TEST.PD.PROT.ALL.1#10)

PASSED

PD3 Mode: CRC error in GoodCRC

The UUT shall reply with a Sink Capabilities message (TEST.PD.PROT.ALL.1#3)

PASSED

PD3 Mode: CRC error in GoodCRC

The UUT shall retry the response (TEST.PD.PROT.ALL.1#5)

PASSED

PD3 Mode: Message ID error in GoodCRC

The UUT shall reply with a Sink Capabilities, Not Supported or Reject message (TEST.PD.PROT.ALL.1#8)

PASSED

PD3 Mode: Message ID error in GoodCRC

The UUT shall retry the response 2 times, actual 2 (TEST.PD.PROT.ALL.1#10)


TEST.PD.PROT.ALL.2 Soft Reset and Hard Rese - Testing Downstream Port

PASSED

PD2 Mode: Round 1 - GetSinkCap

The UUT shall reply with a Sink Capabilities message (TEST.PD.PROT.ALL.2#3)

PASSED

PD2 Mode: Round 1 - Waiting for retry

The UUT shall retry the response 3 times, actual 3 (TEST.PD.PROT.ALL.2#5)

PASSED

PD2 Mode: Round 1 - Waiting for Soft Reset

The UUT shall send a Soft Reset (TEST.PD.PROT.ALL.2#9)

PASSED

PD2 Mode: Round 1 - Waiting for SourceCapabilities

The UUT shall send a Source Capabilities message (TEST.PD.PROT.ALL.2#10)

PASSED

PD2 Mode: Round 1 - Setting up Contract

PS_RDY message received timely (COMMON.PROC.PD.11#3)

PASSED

PD2 Mode: Round 2 - GetSinkCap

The UUT shall reply with a Sink Capabilities, Not Supported or Reject message (TEST.PD.PROT.ALL.2#13)

PASSED

PD2 Mode: Round 2 - Waiting for retry

The UUT shall retry the response 3 times, actual 3 (TEST.PD.PROT.ALL.2#15)

PASSED

PD2 Mode: Round 2 - Waiting for Soft Reset

The UUT shall send a Soft Reset (TEST.PD.PROT.ALL.2#17)

PASSED

PD2 Mode: Round 2 - Waiting for Retry

The UUT shall retry Soft Reset 3 times, actual 3 (TEST.PD.PROT.ALL.2#18)

PASSED

PD2 Mode: Round 2 - Waiting for Hard Reset

The UUT shall send a Hard Reset (TEST.PD.PROT.ALL.2#19)

PASSED

PD3 Mode: Round 1 - GetSinkCap

The UUT shall reply with a Sink Capabilities message (TEST.PD.PROT.ALL.2#3)

PASSED

PD3 Mode: Round 1 - Waiting for retry

The UUT shall retry the response 2 times, actual 2 (TEST.PD.PROT.ALL.2#5)

PASSED

PD3 Mode: Round 1 - Waiting for Soft Reset

The UUT shall send a Soft Reset (TEST.PD.PROT.ALL.2#9)

PASSED

PD3 Mode: Round 1 - Waiting for SourceCapabilities

The UUT shall send a Source Capabilities message (TEST.PD.PROT.ALL.2#10)

PASSED

PD3 Mode: Round 1 - Setting up Contract

PS_RDY message received timely (COMMON.PROC.PD.11#3)

PASSED

PD3 Mode: Round 2 - GetSinkCap

The UUT shall reply with a Sink Capabilities, Not Supported or Reject message (TEST.PD.PROT.ALL.2#13)

PASSED

PD3 Mode: Round 2 - Waiting for retry

The UUT shall retry the response 2 times, actual 2 (TEST.PD.PROT.ALL.2#15)

PASSED

PD3 Mode: Round 2 - Waiting for Soft Reset

The UUT shall send a Soft Reset (TEST.PD.PROT.ALL.2#17)

PASSED

PD3 Mode: Round 2 - Waiting for Retry

The UUT shall retry Soft Reset 2 times, actual 2 (TEST.PD.PROT.ALL.2#18)

PASSED

PD3 Mode: Round 2 - Waiting for Hard Reset

The UUT shall send a Hard Reset (TEST.PD.PROT.ALL.2#19)


TEST.PD.PROT.ALL.3 Soft Reset Response - Testing Downstream Port

PASSED

PD2 Mode - GetSinkCap Before Soft Reset

The UUT shall reply with a Sink Capabilities message (TEST.PD.PROT.ALL.3#3)

PASSED

PD2 Mode - GetSinkCap Before Soft Reset

The UUT shall reply with a Sink Capabilities message (TEST.PD.PROT.ALL.3#3)

PASSED

PD2 Mode - GetSinkCap Before Soft Reset

The UUT shall reply with a Sink Capabilities message (TEST.PD.PROT.ALL.3#3)

PASSED

PD2 Mode - GetSinkCap Before Soft Reset

The UUT shall reply with a Sink Capabilities message (TEST.PD.PROT.ALL.3#3)

PASSED

PD2 Mode - GetSinkCap Before Soft Reset

The UUT shall reply with a Sink Capabilities message (TEST.PD.PROT.ALL.3#3)

PASSED

PD2 Mode - GetSinkCap Before Soft Reset

The UUT shall reply with a Sink Capabilities message (TEST.PD.PROT.ALL.3#3)

PASSED

PD2 Mode - GetSinkCap Before Soft Reset

The UUT shall reply with a Sink Capabilities message (TEST.PD.PROT.ALL.3#3)

PASSED

PD2 Mode - GetSinkCap Before Soft Reset

The UUT shall reply with a Sink Capabilities message (TEST.PD.PROT.ALL.3#3)

PASSED

PD2 Mode - Doing Soft Reset

The UUT shall accept the Soft Reset (TEST.PD.PROT.ALL.3#4)

PASSED

PD2 Mode - Waiting for SourceCapabilities

The UUT shall send a Source Capabilities message (TEST.PD.PROT.ALL.3#6)

PASSED

PD2 Mode - Setting up Contract

PS_RDY message received timely (COMMON.PROC.PD.11#3)

PASSED

PD3 Mode - GetSinkCap Before Soft Reset

The UUT shall reply with a Sink Capabilities message (TEST.PD.PROT.ALL.3#3)

PASSED

PD3 Mode - GetSinkCap Before Soft Reset

The UUT shall reply with a Sink Capabilities message (TEST.PD.PROT.ALL.3#3)

PASSED

PD3 Mode - GetSinkCap Before Soft Reset

The UUT shall reply with a Sink Capabilities message (TEST.PD.PROT.ALL.3#3)

PASSED

PD3 Mode - GetSinkCap Before Soft Reset

The UUT shall reply with a Sink Capabilities message (TEST.PD.PROT.ALL.3#3)

PASSED

PD3 Mode - GetSinkCap Before Soft Reset

The UUT shall reply with a Sink Capabilities message (TEST.PD.PROT.ALL.3#3)

PASSED

PD3 Mode - GetSinkCap Before Soft Reset

The UUT shall reply with a Sink Capabilities message (TEST.PD.PROT.ALL.3#3)

PASSED

PD3 Mode - GetSinkCap Before Soft Reset

The UUT shall reply with a Sink Capabilities message (TEST.PD.PROT.ALL.3#3)

PASSED

PD3 Mode - GetSinkCap Before Soft Reset

The UUT shall reply with a Sink Capabilities message (TEST.PD.PROT.ALL.3#3)

PASSED

PD3 Mode - Doing Soft Reset

The UUT shall accept the Soft Reset (TEST.PD.PROT.ALL.3#4)

PASSED

PD3 Mode - Waiting for SourceCapabilities

The UUT shall send a Source Capabilities message (TEST.PD.PROT.ALL.3#6)

PASSED

PD3 Mode - Setting up Contract

PS_RDY message received timely (COMMON.PROC.PD.11#3)


TEST.PD.PROT.ALL.4 Reset Signals and MessageID - Testing Downstream Port

PASSED

PD2 Mode - GetSinkCap

The UUT shall reply with a Sink Capabilities message (TEST.PD.PROT.ALL.4#3)

PASSED

PD2 Mode - GetSinkCap

The UUT shall reply with a Sink Capabilities message (TEST.PD.PROT.ALL.4#3)

PASSED

PD2 Mode - GetSinkCap

The UUT shall reply with a Sink Capabilities message (TEST.PD.PROT.ALL.4#3)

PASSED

PD2 Mode - GetSinkCap

The UUT shall reply with a Sink Capabilities message (TEST.PD.PROT.ALL.4#3)

PASSED

PD2 Mode - GetSinkCap

The UUT shall reply with a Sink Capabilities message (TEST.PD.PROT.ALL.4#3)

PASSED

PD2 Mode - GetSinkCap

The UUT shall reply with a Sink Capabilities message (TEST.PD.PROT.ALL.4#3)

PASSED

PD2 Mode - GetSinkCap

The UUT shall reply with a Sink Capabilities message (TEST.PD.PROT.ALL.4#3)

PASSED

PD2 Mode - GetSinkCap

The UUT shall reply with a Sink Capabilities message (TEST.PD.PROT.ALL.4#3)

PASSED

PD2 Mode - GetSinkCap

The UUT shall drive VBUS to vSafe0V and then restores VBUS to vSafe5V (TEST.PD.PROT.ALL.4#5)

PASSED

PD2 Mode - Waiting for SourceCapabilities

The UUT shall send a Source Capabilities message (TEST.PD.PROT.ALL.4#6)

PASSED

PD2 Mode - Setting up Contract

PS_RDY message received timely (COMMON.PROC.PD.11#3)

PASSED

PD2 Mode - GetSinkCap

The UUT shall reply with a Sink Capabilities message (TEST.PD.PROT.ALL.4#10)

PASSED

PD2 Mode - GetSinkCap with the same Message ID

UUT shall not respond (TEST.PD.PROT.ALL.4#11)

PASSED

PD2 Mode - GetSinkCap

The UUT shall reply with a Sink Capabilities message (TEST.PD.PROT.ALL.4#14)

PASSED

PD3 Mode - GetSinkCap

The UUT shall reply with a Sink Capabilities message (TEST.PD.PROT.ALL.4#3)

PASSED

PD3 Mode - GetSinkCap

The UUT shall reply with a Sink Capabilities message (TEST.PD.PROT.ALL.4#3)

PASSED

PD3 Mode - GetSinkCap

The UUT shall reply with a Sink Capabilities message (TEST.PD.PROT.ALL.4#3)

PASSED

PD3 Mode - GetSinkCap

The UUT shall reply with a Sink Capabilities message (TEST.PD.PROT.ALL.4#3)

PASSED

PD3 Mode - GetSinkCap

The UUT shall reply with a Sink Capabilities message (TEST.PD.PROT.ALL.4#3)

PASSED

PD3 Mode - GetSinkCap

The UUT shall reply with a Sink Capabilities message (TEST.PD.PROT.ALL.4#3)

PASSED

PD3 Mode - GetSinkCap

The UUT shall reply with a Sink Capabilities message (TEST.PD.PROT.ALL.4#3)

PASSED

PD3 Mode - GetSinkCap

The UUT shall reply with a Sink Capabilities message (TEST.PD.PROT.ALL.4#3)

PASSED

PD3 Mode - GetSinkCap

The UUT shall drive VBUS to vSafe0V and then restores VBUS to vSafe5V (TEST.PD.PROT.ALL.4#5)

PASSED

PD3 Mode - Waiting for SourceCapabilities

The UUT shall send a Source Capabilities message (TEST.PD.PROT.ALL.4#6)

PASSED

PD3 Mode - Setting up Contract

PS_RDY message received timely (COMMON.PROC.PD.11#3)

PASSED

PD3 Mode - GetSinkCap

The UUT shall reply with a Sink Capabilities message (TEST.PD.PROT.ALL.4#10)

PASSED

PD3 Mode - GetSinkCap with the same Message ID

UUT shall not respond (TEST.PD.PROT.ALL.4#11)

PASSED

PD3 Mode - GetSinkCap

The UUT shall reply with a Sink Capabilities message (TEST.PD.PROT.ALL.4#14)


TEST.PD.PROT.ALL.5 Unrecognized Message - Testing Downstream Port

PASSED

PD2 Mode - Waiting for response

The UUT shall respond with a Reject message (TEST.PD.PROT.ALL.5#2)

PASSED

PD3 Mode - Waiting for response

The UUT shall respond with a Not_Supported message (TEST.PD.PROT.ALL.5#2)


Merged USB PD Protocol Tests for All UUTs (PD3 Mode)

Test suite overall result

Passed with failed checks


TEST.PD.PROT.ALL3.1 Get_Status Response - Testing Downstream Port

PASSED

Waiting for Status

The UUT shall respond with a Status message or Not_Supported message (TEST.PD.PROT.ALL3.1#3)

PASSED

Checking SDB

Bit 0 of Present Input field shall be 0 (TEST.PD.PROT.ALL3.1#4)

PASSED

Checking SDB

Bits 5..7 of Present Input field shall be 0 (TEST.PD.PROT.ALL3.1#4)

PASSED

Checking SDB

If bit 3 of Present Input field is 0, Present Battery Input field shall be 0 (TEST.PD.PROT.ALL3.1#4)

PASSED

Checking SDB

Bit 0 and Bits 5..7 of Event Flags field shall be 0 (TEST.PD.PROT.ALL3.1#4)

PASSED

Checking SDB

OVT Event shall not be set for a Source (TEST.PD.PROT.ALL3.1#4)

PASSED

Checking SDB

Bit 0 and Bits 3..7 of Temperature Status field shall be 0 (TEST.PD.PROT.ALL3.1#4)

PASSED

Checking SDB

If OTP event is set in Event Flags, Temperature Status shall be Over temperature. And vice versa. (TEST.PD.PROT.ALL3.1#4)

PASSED

Checking SDB

Bit 0 and Bits 6..7 of Power Status field shall be 0 (TEST.PD.PROT.ALL3.1#4)

PASSED

Waiting for Status

The UUT shall respond with a Status message or Not_Supported message (TEST.PD.PROT.ALL3.1#3)

PASSED

Checking SDB

Bit 0 of Present Input field shall be 0 (TEST.PD.PROT.ALL3.1#4)

PASSED

Checking SDB

Bits 5..7 of Present Input field shall be 0 (TEST.PD.PROT.ALL3.1#4)

PASSED

Checking SDB

If bit 3 of Present Input field is 0, Present Battery Input field shall be 0 (TEST.PD.PROT.ALL3.1#4)

PASSED

Checking SDB

Bit 0 and Bits 5..7 of Event Flags field shall be 0 (TEST.PD.PROT.ALL3.1#4)

PASSED

Checking SDB

OVT Event shall not be set for a Source (TEST.PD.PROT.ALL3.1#4)

PASSED

Checking SDB

Bit 0 and Bits 3..7 of Temperature Status field shall be 0 (TEST.PD.PROT.ALL3.1#4)

PASSED

Checking SDB

If OTP event is set in Event Flags, Temperature Status shall be Over temperature. And vice versa. (TEST.PD.PROT.ALL3.1#4)

PASSED

Checking SDB

Bit 0 and Bits 6..7 of Power Status field shall be 0 (TEST.PD.PROT.ALL3.1#4)

CHECK

Global Checks

Global Checks failed


TEST.PD.PROT.ALL3.2 Get_Manufacturer_Info Response - Testing Downstream Port

PASSED

Waiting for Manufacturer_Info

The UUT shall respond with a Manufacturer_Info message (TEST.PD.PROT.ALL3.2#2)

PASSED

Checking Data Size

Data Size in Extended Message Header shall be 4..26

PASSED

Checking message

Manufacturer_Info_VID_Port declared as 0x1fc9, actual was 0x1fc9 (TEST.PD.PROT.ALL3.2#3)

PASSED

Checking message

Manufacturer_Info_PID_Port declared as 0x100, actual was 0x100 (TEST.PD.PROT.ALL3.2#3)

PASSED

Waiting for Manufacturer_Info

The UUT shall respond with a Manufacturer_Info message (TEST.PD.PROT.ALL3.2#2)

PASSED

Checking Data Size

Data Size in Extended Message Header shall be 4..26

PASSED

Checking message

Manufacturer_Info_VID_Port declared as 0x1fc9, actual was 0x1fc9 (TEST.PD.PROT.ALL3.2#3)

PASSED

Checking message

Manufacturer_Info_PID_Port declared as 0x100, actual was 0x100 (TEST.PD.PROT.ALL3.2#3)


TEST.PD.PROT.ALL3.3 Invalid Manufacturer Info Target - Testing Downstream Port

PASSED

Waiting for Manufacturer_Info

The UUT shall respond with a Manufacturer_Info message or Not_Supported message (TEST.PD.PROT.ALL3.3#2)

PASSED

Checking message

Manufacturer String shall be 'Not Supported' (TEST.PD.PROT.ALL3.3#3)

PASSED

Checking message

VID field shall be 0xFFFF (TEST.PD.PROT.ALL3.3#3)

PASSED

Waiting for Manufacturer_Info

The UUT shall respond with a Manufacturer_Info message or Not_Supported message (TEST.PD.PROT.ALL3.3#2)

PASSED

Checking message

Manufacturer String shall be 'Not Supported' (TEST.PD.PROT.ALL3.3#3)

PASSED

Checking message

VID field shall be 0xFFFF (TEST.PD.PROT.ALL3.3#3)


TEST.PD.PROT.ALL3.4 Invalid Manufacturer Info Ref - Testing Downstream Port

PASSED

Waiting for Manufacturer_Info

The UUT shall respond with a Manufacturer_Info message or Not_Supported message (TEST.PD.PROT.ALL3.4#2)

PASSED

Checking message

Manufacturer String shall be 'Not Supported' (TEST.PD.PROT.ALL3.4#3)

PASSED

Checking message

VID field shall be 0xFFFF (TEST.PD.PROT.ALL3.4#3)

PASSED

Waiting for Manufacturer_Info

The UUT shall respond with a Manufacturer_Info message or Not_Supported message (TEST.PD.PROT.ALL3.4#2)

PASSED

Checking message

Manufacturer String shall be 'Not Supported' (TEST.PD.PROT.ALL3.4#3)

PASSED

Checking message

VID field shall be 0xFFFF (TEST.PD.PROT.ALL3.4#3)


TEST.PD.PROT.ALL3.5 Chunked Extended Message Response - Testing Downstream Port

PASSED

Sending chunk 0

Chunk sent

PASSED

Waiting for Chunk Request

Chunk Request shall be sent before 15 ms (TEST.PD.PROT.ALL3.5#2)

PASSED

Checking Message Header

Extended shall be 1 (TEST.PD.PROT.ALL3.5#3)

PASSED

Checking Message Header

Number of Data Objects shall be 1 (TEST.PD.PROT.ALL3.5#3)

PASSED

Checking Message Header

Message Type shall be 0x1f (TEST.PD.PROT.ALL3.5#3)

PASSED

Checking Extended Message Header

Request Chunk shall be 1 (TEST.PD.PROT.ALL3.5#3)

PASSED

Checking Extended Message Header

Data Size shall be 0 (TEST.PD.PROT.ALL3.5#3)

PASSED

Checking Extended Message Header

Chunk Number shall be 1 (TEST.PD.PROT.ALL3.5#3)

PASSED

Sending chunk 1

Chunk sent

PASSED

Checking Extended Message Header

Request Chunk shall be 1 (TEST.PD.PROT.ALL3.5#3)

PASSED

Checking Extended Message Header

Data Size shall be 0 (TEST.PD.PROT.ALL3.5#3)

PASSED

Checking Extended Message Header

Chunk Number shall be 2 (TEST.PD.PROT.ALL3.5#3)

PASSED

Sending chunk 2

Chunk sent

PASSED

Checking Extended Message Header

Request Chunk shall be 1 (TEST.PD.PROT.ALL3.5#3)

PASSED

Checking Extended Message Header

Data Size shall be 0 (TEST.PD.PROT.ALL3.5#3)

PASSED

Checking Extended Message Header

Chunk Number shall be 3 (TEST.PD.PROT.ALL3.5#3)

PASSED

Sending chunk 3

Chunk sent

PASSED

Checking Extended Message Header

Request Chunk shall be 1 (TEST.PD.PROT.ALL3.5#3)

PASSED

Checking Extended Message Header

Data Size shall be 0 (TEST.PD.PROT.ALL3.5#3)

PASSED

Checking Extended Message Header

Chunk Number shall be 4 (TEST.PD.PROT.ALL3.5#3)

PASSED

Sending chunk 4

Chunk sent

PASSED

Checking Extended Message Header

Request Chunk shall be 1 (TEST.PD.PROT.ALL3.5#3)

PASSED

Checking Extended Message Header

Data Size shall be 0 (TEST.PD.PROT.ALL3.5#3)

PASSED

Checking Extended Message Header

Chunk Number shall be 5 (TEST.PD.PROT.ALL3.5#3)

PASSED

Sending chunk 5

Chunk sent

PASSED

Checking Extended Message Header

Request Chunk shall be 1 (TEST.PD.PROT.ALL3.5#3)

PASSED

Checking Extended Message Header

Data Size shall be 0 (TEST.PD.PROT.ALL3.5#3)

PASSED

Checking Extended Message HeChunk Number shall be 6 (TEST.PD.PROT.ALL3.5#3)

|/0

PASSED

Checking Extended Message Header

Request Chunk shall be 1 (TEST.PD.PROT.ALL3.5#3)

PASSED

Checking Extended Message Header

Data Size shall be 0 (TEST.PD.PROT.ALL3.5#3)

PASSED

Checking Extended Message Header

Chunk Number shall be 7 (TEST.PD.PROT.ALL3.5#3)

PASSED

Sending chunk 7

Chunk sent

PASSED

Checking Extended Message Header

Request Chunk shall be 1 (TEST.PD.PROT.ALL3.5#3)

PASSED

Checking Extended Message Header

Data Size shall be 0 (TEST.PD.PROT.ALL3.5#3)

PASSED

Checking Extended Message Header

Chunk Number shall be 8 (TEST.PD.PROT.ALL3.5#3)

PASSED

Sending chunk 8

Chunk sent

PASSED

Checking Extended Message Header

Request Chunk shall be 1 (TEST.PD.PROT.ALL3.5#3)

PASSED

Checking Extended Message Header

Data Size shall be 0 (TEST.PD.PROT.ALL3.5#3)

PASSED

Checking Extended Message Header

Chunk Number shall be 9 (TEST.PD.PROT.ALL3.5#3)

PASSED

Sending chunk 9

Chunk sent

PASSED

Waiting for Message

15 ms (TEST.PD.PROT.ALL3.5#4UUT shall reply with a Not_Supported message within %s)


TEST.PD.PROT.ALL3.6 ChunkSenderResponseTimer Timeout - Testing Downstream Port

PASSED

Sending chunk 0

Chunk sent

PASSED

Waiting for Chunk Request

Chunk Request shall be sent before 15 ms (TEST.PD.PROT.ALL3.6#2)

PASSED

Checking Message Header

Extended shall be 1 (TEST.PD.PROT.ALL3.6#3)

PASSED

Checking Message Header

Number of Data Objects shall be 1 (TEST.PD.PROT.ALL3.6#3)

PASSED

Checking Message Header

Message Type shall be 0x1f (TEST.PD.PROT.ALL3.6#3)

PASSED

Checking Extended Message Header

Request Chunk shall be 1 (TEST.PD.PROT.ALL3.6#3)

PASSED

Checking Extended Message Header

Data Size shall be 0 (TEST.PD.PROT.ALL3.6#3)

PASSED

Checking Extended Message Header

Chunk Number shall be 1 (TEST.PD.PROT.ALL3.6#3)

PASSED

Sending chunk 1

Chunk sent

PASSED

Checking Message Header

Extended shall be 1 (TEST.PD.PROT.ALL3.6#3)

PASSED

Checking Message Header

Number of Data Objects shall be 1 (TEST.PD.PROT.ALL3.6#3)

PASSED

Checking Message Header

Message Type shall be 0x1f (TEST.PD.PROT.ALL3.6#3)

PASSED

Checking Extended Message Header

Request Chunk shall be 1 (TEST.PD.PROT.ALL3.6#3)

PASSED

Checking Extended Message Header

Data Size shall be 0 (TEST.PD.PROT.ALL3.6#3)

PASSED

Checking Extended Message Header

Chunk Number shall be 2 (TEST.PD.PROT.ALL3.6#3)

PASSED

Sending chunk 2

Chunk sent

PASSED

Checking Message Header

Extended shall be 1 (TEST.PD.PROT.ALL3.6#3)

PASSED

Checking Message Header

Number of Data Objects shall be 1 (TEST.PD.PROT.ALL3.6#3)

PASSED

Checking Message Header

Message Type shall be 0x1f (TEST.PD.PROT.ALL3.6#3)

PASSED

Checking Extended Message Header

Request Chunk shall be 1 (TEST.PD.PROT.ALL3.6#3)

PASSED

Checking Extended Message Header

Data Size shall be 0 (TEST.PD.PROT.ALL3.6#3)

PASSED

Checking Extended Message Header

Chunk Number shall be 3 (TEST.PD.PROT.ALL3.6#3)

PASSED

Sending chunk 3

Chunk sent

PASSED

Checking Message Header

Extended shall be 1 (TEST.PD.PROT.ALL3.6#3)

PASSED

Checking Message Header

Number of Data Objects shall be 1 (TEST.PD.PROT.ALL3.6#3)

PASSED

Checking Message Header

Message Type shall be 0x1f (TEST.PD.PROT.ALL3.6#3)

PASSED

Checking Extended Message Header

Request Chunk shall be 1 (TEST.PD.PROT.ALL3.6#3)

PASSED

Checking Extended Message Header

Data Size shall be 0 (TEST.PD.PROT.ALL3.6#3)

PASSED

Checking Extended Message Header

Chunk Number shall be 4 (TEST.PD.PROT.ALL3.6#3)

PASSED

Sending chunk 0

Chunk sent

PASSED

Checking Message Header

Extended shall be 1 (TEST.PD.PROT.ALL3.6#6)

PASSED

Checking Message Header

Number of Data Objects shall be 1 (TEST.PD.PROT.ALL3.6#6)

PASSED

Checking Message Header

Message Type shall be 0x1f (TEST.PD.PROT.ALL3.6#6)

PASSED

Checking Extended Message Header

Request Chunk shall be 1 (TEST.PD.PROT.ALL3.6#6)

PASSED

Checking Extended Message Header

Data Size shall be 0 (TEST.PD.PROT.ALL3.6#6)

PASSED

Checking Extended Message Header

Chunk Number shall be 1 (TEST.PD.PROT.ALL3.6#6)


TEST.PD.PROT.ALL3.7 Security Messages Supported - Testing Downstream Port

PASSED

Sending Security_Request message

Security_Request message sent

PASSED

Waiting for message

The UUT shall respond with a Not_Supported message (TEST.PD.PROT.ALL3.7#1)

PASSED

Sending Security_Request message

Security_Request message sent

PASSED

Waiting for message

The UUT shall respond with a Not_Supported message (TEST.PD.PROT.ALL3.7#1)


Merged USB PD Protocol Tests for Ports (PD3 Mode)

Test suite overall result

Passed with failed checks


TEST.PD.PROT.PORT3.1 Get_Battery_Status Response - Testing Downstream Port

PASSED

Waiting for Source_Capabilities_Extended

The UUT shall respond with either a Not_Supported or Source_Capabilities_Extended message (TEST.PD.PROT.PORT3.1#1)

PASSED

Waiting for Battery_Status batteryRef 0

The UUT shall respond with either a Not_Supported or Battery_Status message (TEST.PD.PROT.PORT3.1#2)

PASSED

Checking BSDO

Invalid battery reference shall match with NumberOfFixedBatteries (TEST.PD.PROT.PORT3.1#4)

PASSED

Checking BSDO

Battery is present shall be 0 for invalid battery reference (TEST.PD.PROT.PORT3.1#4)

PASSED

Checking BSDO

Battery charging status shall be 00b for a battery which is not present (TEST.PD.PROT.PORT3.1#4)

PASSED

Checking BSDO

Reserved bits (Bits 7..4) of Battery Info field shall be 0 (TEST.PD.PROT.PORT3.1#4)

PASSED

Checking BSDO

Reserved bits (Bits 7..0) of BSDO shall be 0 (TEST.PD.PROT.PORT3.1#4)

PASSED

Waiting for Battery_Status batteryRef 1

The UUT shall respond with either a Not_Supported or Battery_Status message (TEST.PD.PROT.PORT3.1#2)

PASSED

Checking BSDO

Invalid battery reference shall match with NumberOfFixedBatteries (TEST.PD.PROT.PORT3.1#4)

PASSED

Checking BSDO

Battery is present shall be 0 for invalid battery reference (TEST.PD.PROT.PORT3.1#4)

PASSED

Checking BSDO

Battery charging status shall be 00b for a battery which is not present (TEST.PD.PROT.PORT3.1#4)

PASSED

Checking BSDO

Reserved bits (Bits 7..4) of Battery Info field shall be 0 (TEST.PD.PROT.PORT3.1#4)

PASSED

Checking BSDO

Reserved bits (Bits 7..0) of BSDO shall be 0 (TEST.PD.PROT.PORT3.1#4)

PASSED

Waiting for Battery_Status batteryRef 2

The UUT shall respond with either a Not_Supported or Battery_Status message (TEST.PD.PROT.PORT3.1#2)

PASSED

Checking BSDO

Invalid battery reference shall match with NumberOfFixedBatteries (TEST.PD.PROT.PORT3.1#4)

PASSED

Checking BSDO

Battery is present shall be 0 for invalid battery reference (TEST.PD.PROT.PORT3.1#4)

PASSED

Checking BSDO

Battery charging status shall be 00b for a battery which is not present (TEST.PD.PROT.PORT3.1#4)

PASSED

Checking BSDO

Reserved bits (Bits 7..4) of Battery Info field shall be 0 (TEST.PD.PROT.PORT3.1#4)

PASSED

Checking BSDO

Reserved bits (Bits 7..0) of BSDO shall be 0 (TEST.PD.PROT.PORT3.1#4)

PASSED

Waiting for Battery_Status batteryRef 3

The UUT shall respond with either a Not_Supported or Battery_Status message (TEST.PD.PROT.PORT3.1#2)

PASSED

Checking BSDO

Invalid battery reference shall match with NumberOfFixedBatteries (TEST.PD.PROT.PORT3.1#4)

PASSED

Checking BSDO

Battery is present shall be 0 for invalid battery reference (TEST.PD.PROT.PORT3.1#4)

PASSED

Checking BSDO

Battery charging status shall be 00b for a battery which is not present (TEST.PD.PROT.PORT3.1#4)

PASSED

Checking BSDO

Reserved bits (Bits 7..4) of Battery Info field shall be 0 (TEST.PD.PROT.PORT3.1#4)

PASSED

Checking BSDO

Reserved bits (Bits 7..0) of BSDO shall be 0 (TEST.PD.PROT.PORT3.1#4)

PASSED

Waiting for Battery_Status batteryRef 4

The UUT shall respond with either a Not_Supported or Battery_Status message (TEST.PD.PROT.PORT3.1#2)

PASSED

Checking BSDO

Invalid battery reference shall match with NumberOfHotSwappableBatteries (TEST.PD.PROT.PORT3.1#4)

PASSED

Checking BSDO

Battery is present shall be 0 for invalid battery reference (TEST.PD.PROT.PORT3.1#4)

PASSED

Checking BSDO

Battery charging status shall be 00b for a battery which is not present (TEST.PD.PROT.PORT3.1#4)

PASSED

Checking BSDO

Reserved bits (Bits 7..4) of Battery Info field shall be 0 (TEST.PD.PROT.PORT3.1#4)

PASSED

Checking BSDO

Reserved bits (Bits 7..0) of BSDO shall be 0 (TEST.PD.PROT.PORT3.1#4)

PASSED

Waiting for Battery_Status batteryRef 5

The UUT shall respond with either a Not_Supported or Battery_Status message (TEST.PD.PROT.PORT3.1#2)

PASSED

Checking BSDO

Invalid battery reference shall match with NumberOfHotSwappableBatteries (TEST.PD.PROT.PORT3.1#4)

PASSED

Checking BSDO

Battery is present shall be 0 for invalid battery reference (TEST.PD.PROT.PORT3.1#4)

PASSED

Checking BSDO

Battery charging status shall be 00b for a battery which is not present (TEST.PD.PROT.PORT3.1#4)

PASSED

Checking BSDO

Reserved bits (Bits 7..4) of Battery Info field shall be 0 (TEST.PD.PROT.PORT3.1#4)

PASSED

Checking BSDO

Reserved bits (Bits 7..0) of BSDO shall be 0 (TEST.PD.PROT.PORT3.1#4)

PASSED

Waiting for Battery_Status batteryRef 6

The UUT shall respond with either a Not_Supported or Battery_Status message (TEST.PD.PROT.PORT3.1#2)

PASSED

Checking BSDO

Invalid battery reference shall match with NumberOfHotSwappableBatteries (TEST.PD.PROT.PORT3.1#4)

PASSED

Checking BSDO

Battery is present shall be 0 for invalid battery reference (TEST.PD.PROT.PORT3.1#4)

PASSED

Checking BSDO

Battery charging status shall be 00b for a battery which is not present (TEST.PD.PROT.PORT3.1#4)

PASSED

Checking BSDO

Reserved bits (Bits 7..4) of Battery Info field shall be 0 (TEST.PD.PROT.PORT3.1#4)

PASSED

Checking BSDO

Reserved bits (Bits 7..0) of BSDO shall be 0 (TEST.PD.PROT.PORT3.1#4)

PASSED

Waiting for Battery_Status batteryRef 7

The UUT shall respond with either a Not_Supported or Battery_Status message (TEST.PD.PROT.PORT3.1#2)

PASSED

Checking BSDO

Invalid battery reference shall match with NumberOfHotSwappableBatteries (TEST.PD.PROT.PORT3.1#4)

PASSED

Checking BSDO

Battery is present shall be 0 for invalid battery reference (TEST.PD.PROT.PORT3.1#4)

PASSED

Checking BSDO

Battery charging status shall be 00b for a battery which is not present (TEST.PD.PROT.PORT3.1#4)

PASSED

Checking BSDO

Reserved bits (Bits 7..4) of Battery Info field shall be 0 (TEST.PD.PROT.PORT3.1#4)

PASSED

Checking BSDO

Reserved bits (Bits 7..0) of BSDO shall be 0 (TEST.PD.PROT.PORT3.1#4)

CHECK

Global Checks

Global Checks failed


TEST.PD.PROT.PORT3.2 Invalid Battery Status Reference - Testing Downstream Port

PASSED

Waiting for Source_Capabilities_Extended

The UUT shall respond with either a Not_Supported or Source_Capabilities_Extended message (TEST.PD.PROT.PORT3.2#1)

PASSED

Waiting for Battery_Status batteryRef 8

The UUT shall respond with either a Not_Supported or Battery_Status message (TEST.PD.PROT.PORT3.2#2)

PASSED

Checking BSDO

Invalid Battery reference shall be 1 (TEST.PD.PROT.PORT3.2#4)

PASSED

Checking BSDO

Bits 7..1 of Battery Info field shall be 0 (TEST.PD.PROT.PORT3.2#4)

PASSED

Checking BSDO

Reserved bits (Bits 7..0) of BSDO shall be 0 (TEST.PD.PROT.PORT3.2#4)

CHECK

Global Checks

Global Checks failed


TEST.PD.PROT.PORT3.3 Get_Battery_Cap Response - Testing Downstream Port

PASSED

Waiting for Source_Capabilities_Extended

The UUT shall respond with either a Not_Supported or Source_Capabilities_Extended message (TEST.PD.PROT.PORT3.3#1)

PASSED

Waiting for Battery_Capabilities batteryRef 0

The UUT shall respond with either a Not_Supported or Battery_Capabilities message (TEST.PD.PROT.PORT3.3#2)

PASSED

Checking BCDB

Invalid battery reference shall match with NumberOfFixedBatteries (TEST.PD.PROT.PORT3.3#3)

PASSED

Checking BCDB

Bits 1..7 of Battery Type field shall be 0 (TEST.PD.PROT.PORT3.3#3)

PASSED

Waiting for Battery_Capabilities batteryRef 1

The UUT shall respond with either a Not_Supported or Battery_Capabilities message (TEST.PD.PROT.PORT3.3#2)

PASSED

Checking BCDB

Invalid battery reference shall match with NumberOfFixedBatteries (TEST.PD.PROT.PORT3.3#3)

PASSED

Checking BCDB

Bits 1..7 of Battery Type field shall be 0 (TEST.PD.PROT.PORT3.3#3)

PASSED

Waiting for Battery_Capabilities batteryRef 2

The UUT shall respond with either a Not_Supported or Battery_Capabilities message (TEST.PD.PROT.PORT3.3#2)

PASSED

Checking BCDB

Invalid battery reference shall match with NumberOfFixedBatteries (TEST.PD.PROT.PORT3.3#3)

PASSED

Checking BCDB

Bits 1..7 of Battery Type field shall be 0 (TEST.PD.PROT.PORT3.3#3)

PASSED

Waiting for Battery_Capabilities batteryRef 3

The UUT shall respond with either a Not_Supported or Battery_Capabilities message (TEST.PD.PROT.PORT3.3#2)

PASSED

Checking BCDB

Invalid battery reference shall match with NumberOfFixedBatteries (TEST.PD.PROT.PORT3.3#3)

PASSED

Checking BCDB

Bits 1..7 of Battery Type field shall be 0 (TEST.PD.PROT.PORT3.3#3)

PASSED

Waiting for Battery_Capabilities batteryRef 4

The UUT shall respond with either a Not_Supported or Battery_Capabilities message (TEST.PD.PROT.PORT3.3#2)

PASSED

Checking BCDB

Invalid battery reference shall match with NumberOfHotSwappableBatteries (TEST.PD.PROT.PORT3.3#3)

PASSED

Checking BCDB

Bits 1..7 of Battery Type field shall be 0 (TEST.PD.PROT.PORT3.3#3)

PASSED

Waiting for Battery_Capabilities batteryRef 5

The UUT shall respond with either a Not_Supported or Battery_Capabilities message (TEST.PD.PROT.PORT3.3#2)

PASSED

Checking BCDB

Invalid battery reference shall match with NumberOfHotSwappableBatteries (TEST.PD.PROT.PORT3.3#3)

PASSED

Checking BCDB

Bits 1..7 of Battery Type field shall be 0 (TEST.PD.PROT.PORT3.3#3)

PASSED

Waiting for Battery_Capabilities batteryRef 6

The UUT shall respond with either a Not_Supported or Battery_Capabilities message (TEST.PD.PROT.PORT3.3#2)

PASSED

Checking BCDB

Invalid battery reference shall match with NumberOfHotSwappableBatteries (TEST.PD.PROT.PORT3.3#3)

PASSED

Checking BCDB

Bits 1..7 of Battery Type field shall be 0 (TEST.PD.PROT.PORT3.3#3)

PASSED

Waiting for Battery_Capabilities batteryRef 7

The UUT shall respond with either a Not_Supported or Battery_Capabilities message (TEST.PD.PROT.PORT3.3#2)

PASSED

Checking BCDB

Invalid battery reference shall match with NumberOfHotSwappableBatteries (TEST.PD.PROT.PORT3.3#3)

PASSED

Checking BCDB

Bits 1..7 of Battery Type field shall be 0 (TEST.PD.PROT.PORT3.3#3)

PASSED

Waiting for Source_Capabilities_Extended

The UUT shall respond with either a Not_Supported or Source_Capabilities_Extended message (TEST.PD.PROT.PORT3.3#1)

PASSED

Waiting for Battery_Capabilities batteryRef 0

The UUT shall respond with either a Not_Supported or Battery_Capabilities message (TEST.PD.PROT.PORT3.3#2)

PASSED

Checking BCDB

Invalid battery reference shall match with NumberOfFixedBatteries (TEST.PD.PROT.PORT3.3#3)

PASSED

Checking BCDB

Bits 1..7 of Battery Type field shall be 0 (TEST.PD.PROT.PORT3.3#3)

PASSED

Waiting for Battery_Capabilities batteryRef 1

The UUT shall respond with either a Not_Supported or Battery_Capabilities message (TEST.PD.PROT.PORT3.3#2)

PASSED

Checking BCDB

Invalid battery reference shall match with NumberOfFixedBatteries (TEST.PD.PROT.PORT3.3#3)

PASSED

Checking BCDB

Bits 1..7 of Battery Type field shall be 0 (TEST.PD.PROT.PORT3.3#3)

PASSED

Waiting for Battery_Capabilities batteryRef 2

The UUT shall respond with either a Not_Supported or Battery_Capabilities message (TEST.PD.PROT.PORT3.3#2)

PASSED

Checking BCDB

Invalid battery reference shall match with NumberOfFixedBatteries (TEST.PD.PROT.PORT3.3#3)

PASSED

Checking BCDB

Bits 1..7 of Battery Type field shall be 0 (TEST.PD.PROT.PORT3.3#3)

PASSED

Waiting for Battery_Capabilities batteryRef 3

The UUT shall respond with either a Not_Supported or Battery_Capabilities message (TEST.PD.PROT.PORT3.3#2)

PASSED

Checking BCDB

Invalid battery reference shall match with NumberOfFixedBatteries (TEST.PD.PROT.PORT3.3#3)

PASSED

Checking BCDB

Bits 1..7 of Battery Type field shall be 0 (TEST.PD.PROT.PORT3.3#3)

PASSED

Waiting for Battery_Capabilities batteryRef 4

The UUT shall respond with either a Not_Supported or Battery_Capabilities message (TEST.PD.PROT.PORT3.3#2)

PASSED

Checking BCDB

Invalid battery reference shall match with NumberOfHotSwappableBatteries (TEST.PD.PROT.PORT3.3#3)

PASSED

Checking BCDB

Bits 1..7 of Battery Type field shall be 0 (TEST.PD.PROT.PORT3.3#3)

PASSED

Waiting for Battery_Capabilities batteryRef 5

The UUT shall respond with e|/0

PASSED

Checking BCDB

Bits 1..7 of Battery Type field shall be 0 (TEST.PD.PROT.PORT3.3#3)

PASSED

Waiting for Battery_Capabilities batteryRef 6

The UUT shall respond with either a Not_Supported or Battery_Capabilities message (TEST.PD.PROT.PORT3.3#2)

PASSED

Checking BCDB

Invalid battery reference shall match with NumberOfHotSwappableBatteries (TEST.PD.PROT.PORT3.3#3)

PASSED

Checking BCDB

Bits 1..7 of Battery Type field shall be 0 (TEST.PD.PROT.PORT3.3#3)

PASSED

Waiting for Battery_Capabilities batteryRef 7

The UUT shall respond with either a Not_Supported or Battery_Capabilities message (TEST.PD.PROT.PORT3.3#2)

PASSED

Checking BCDB

Invalid battery reference shall match with NumberOfHotSwappableBatteries (TEST.PD.PROT.PORT3.3#3)

PASSED

Checking BCDB

Bits 1..7 of Battery Type field shall be 0 (TEST.PD.PROT.PORT3.3#3)

CHECK

Global Checks

Global Checks failed


TEST.PD.PROT.PORT3.4 Invalid Battery Capabilities Reference - Testing Downstream Port

PASSED

Waiting for Source_Capabilities_Extended

The UUT shall respond with either a Not_Supported or Source_Capabilities_Extended message (TEST.PD.PROT.PORT3.4#1)

PASSED

Waiting for Battery_Capabilities batteryRef 8

The UUT shall respond with either a Not_Supported or Battery_Capabilities message (TEST.PD.PROT.PORT3.4#2)

PASSED

Checking BCDB

Invalid Battery reference bit of Battery Type field shall be 1 (TEST.PD.PROT.PORT3.4#3)

PASSED

Checking BCDB

Bits 1..7 of Battery Type field shall be 0 (TEST.PD.PROT.PORT3.4#3)

PASSED

Waiting for Source_Capabilities_Extended

The UUT shall respond with either a Not_Supported or Source_Capabilities_Extended message (TEST.PD.PROT.PORT3.4#1)

PASSED

Waiting for Battery_Capabilities batteryRef 8

The UUT shall respond with either a Not_Supported or Battery_Capabilities message (TEST.PD.PROT.PORT3.4#2)

PASSED

Checking BCDB

Invalid Battery reference bit of Battery Type field shall be 1 (TEST.PD.PROT.PORT3.4#3)

PASSED

Checking BCDB

Bits 1..7 of Battery Type field shall be 0 (TEST.PD.PROT.PORT3.4#3)

CHECK

Global Checks

Global Checks failed


TEST.PD.PROT.PORT3.5 Get_Country_Codes Response - Testing Downstream Port

PASSED

Waiting for Country_Codes

The UUT shall respond with either a Not_Supported or Country_Codes message (TEST.PD.PROT.PORT3.5#1)

PASSED

Waiting for Country_Codes

The UUT shall respond with either a Not_Supported or Country_Codes message (TEST.PD.PROT.PORT3.5#1)


TEST.PD.PROT.PORT3.6 Get_Country_Info Response - Testing Downstream Port

PASSED

Waiting for Country_Codes

The UUT shall respond with either a Not_Supported or Country_Codes message (TEST.PD.PROT.PORT3.6#1)

PASSED

Waiting for Country_Codes

The UUT shall respond with either a Not_Supported or Country_Codes message (TEST.PD.PROT.PORT3.6#1)


TEST.PD.PROT.PORT3.7 Unchunked_Extended_Messages_Supported - Testing Downstream Port

PASSED

Sending extended message

Extended message sent

PASSED

Waiting for message

The UUT shall repsond with a Not_Supported message (TEST.PD.PROT.PORT3.7#2)


Merged USB PD Protocol Tests for Source UUTs (PD2 and PD3 Mode)

Test suite overall result

Passed


TEST.PD.PROT.SRC.1 Get_Source_Cap Response - Testing Downstream Port

PASSED

Waiting for Source_Capabilities

The UUT shall respond with a Source_Capabilities message (TEST.PD.PROT.SRC.1#1)

PASSED

Waiting for Source_Capabilities

PS_RDY message received timely (COMMON.PROC.PD.11#3)

PASSED

Waiting for Source_Capabilities

The UUT shall respond with a Source_Capabilities message (TEST.PD.PROT.SRC.1#1)

PASSED

Waiting for Source_Capabilities

PS_RDY message received timely (COMMON.PROC.PD.11#3)


TEST.PD.PROT.SRC.2 Get_Source_Cap No Request - Testing Downstream Port

PASSED

PD2 Mode - Waiting for Source_Capabilities

The UUT shall respond with a Source_Capabilities message (TEST.PD.PROT.SRC.2#1)

PASSED

PD2 Mode - Waiting for HardReset

SenderResponseTimer is valid (actual 29.6 ms) (TEST.PD.PROT.SRC.2#2)

PASSED

PD3 Mode - Waiting for Source_Capabilities

The UUT shall respond with a Source_Capabilities message (TEST.PD.PROT.SRC.2#1)

PASSED

PD3 Mode - Waiting for HardReset

SenderResponseTimer is valid (actual 29.5 ms) (TEST.PD.PROT.SRC.2#2)


TEST.PD.PROT.SRC.3 SenderResponseTimer Deadline - Testing Downstream Port

PASSED

Waiting for SourceCapabilities

The UUT shall respond with an Accept message (TEST.PD.PROT.SRC.3#2)

PASSED

Waiting for SourceCapabilities

The UUT shall respond with an Accept message (TEST.PD.PROT.SRC.3#2)


TEST.PD.PROT.SRC.4 Reject Request - Testing Downstream Port

PASSED

PD2 Mode - Waiting for Reject - PDO 1

Reject message got (TEST.PD.PROT.SRC.4#2)

PASSED

PD2 Mode - Waiting for Reject - PDO 2

Reject message got (TEST.PD.PROT.SRC.4#2)

PASSED

PD3 Mode - Waiting for Reject - PDO 1

Reject message got (TEST.PD.PROT.SRC.4#2)

PASSED

PD3 Mode - Waiting for Reject - PDO 2

Reject message got (TEST.PD.PROT.SRC.4#2)


TEST.PD.PROT.SRC.5 Reject Request Invalid Object Position - Testing Downstream Port

PASSED

PD2 Mode - Sending Request

The UUT shall reply with a Reject message (TEST.PD.PROT.SRC.5#2)

PASSED

PD3 Mode - Sending Request

The UUT shall reply with a Reject message (TEST.PD.PROT.SRC.5#2)


TEST.PD.PROT.SRC.6 Atomic Message Sequence - Request - Testing Downstream Port

PASSED

PD2 Mode - Waiting for Soft Reset

The UUT shall reply with a Soft_Reset message (TEST.PD.PROT.SRC.6#2)

PASSED

PD2 Mode - Waiting for SourceCapabilities

Source Capabilities message received and MessageID is 1 (TEST.PD.PROT.SRC.6#3)

PASSED

PD3 Mode - Waiting for Soft Reset

The UUT shall reply with a Soft_Reset message (TEST.PD.PROT.SRC.6#2)

PASSED

PD3 Mode - Waiting for SourceCapabilities

Source Capabilities message received and MessageID is 1 (TEST.PD.PROT.SRC.6#3)


TEST.PD.PROT.SRC.7 DR_Swap - Testing Downstream Port

PASSED

PD2 Mode - Sending DR_Swap

The UUT shall only reply with an Accept message when DR_Swap_To_UFP_Supported is 1 (TEST.PD.PROT.SRC.7#1)

PASSED

PD2 Mode - Sending DR_Swap

The UUT shall only reply with an Accept message when DR_Swap_To_DFP_Supported is 1 (TEST.PD.PROT.SRC.7#2)

PASSED

PD3 Mode - Sending DR_Swap

The UUT shall only reply with an Accept message when DR_Swap_To_UFP_Supported is 1 (TEST.PD.PROT.SRC.7#1)

PASSED

PD3 Mode - Sending DR_Swap

The UUT shall only reply with an Accept message when DR_Swap_To_DFP_Supported is 1 (TEST.PD.PROT.SRC.7#2)


TEST.PD.PROT.SRC.8 VCONN_Swap Response - Testing Downstream Port

PASSED

PD2 Mode - Sending VCONN_Swap

The UUT shall only reply with an Accept message when VCONN_Swap_To_Off_Supported is 1 (TEST.PD.PROT.SRC.8#1)

PASSED

PD2 Mode - Sending VCONN_Swap

The UUT shall turn off VConn within tVCONNSourceOff (TEST.PD.PROT.SRC.8#2)

PASSED

PD2 Mode - Sending VCONN_Swap

The UUT shall only reply with an Accept message when VCONN_Swap_To_On_Supported is 1 (TEST.PD.PROT.SRC.8#3)

PASSED

PD2 Mode - Sending VCONN_Swap

The UUT shall reply with a PS_RDY within tVCONNSourceTimeout min (TEST.PD.PROT.SRC.8#4)

PASSED

PD3 Mode - Sending VCONN_Swap

The UUT shall only reply with an Accept message when VCONN_Swap_To_Off_Supported is 1 (TEST.PD.PROT.SRC.8#1)

PASSED

PD3 Mode - Sending VCONN_Swap

The UUT shall turn off VConn within tVCONNSourceOff (TEST.PD.PROT.SRC.8#2)

PASSED

PD3 Mode - Sending VCONN_Swap

The UUT shall only reply with an Accept message when VCONN_Swap_To_On_Supported is 1 (TEST.PD.PROT.SRC.8#3)

PASSED

PD3 Mode - Sending VCONN_Swap

The UUT shall reply with a PS_RDY within tVCONNSourceTimeout min (TEST.PD.PROT.SRC.8#4)


TEST.PD.PROT.SRC.9 PR_Swap Response - Testing Downstream Port

PASSED

PD2 Mode - Doing PR_Swap

The UUT shall only reply with an Accept message when Accepts_PR_Swap_As_Src is 1 (TEST.PD.PROT.SRC.9#1)

PASSED

PD2 Mode - Waiting for PS_RDY

PS_RDY message received in 750 ms (TEST.PD.PROT.SRC.9#3)

PASSED

PD2 Mode - Waiting for PS_RDY

VBUS is disabled (TEST.PD.PROT.SRC.9#2)

PASSED

PD2 Mode - Waiting for PS_RDY

The UUT must put Rd (TEST.PD.PROT.SRC.9#2)

PASSED

PD2 Mode - Setting up contract

The UUT shall send a Request message (TEST.PD.PROT.SRC.9#4)

PASSED

PD2 Mode - Setting up contract

GoodCRC of PS_RDY message received

PASSED

PD2 Mode - Setting up contract

The UUT shall only reply with an Accept message when Accepts_PR_Swap_As_Snk is 1 (TEST.PD.PROT.SRC.9#5)

PASSED

PD2 Mode - Waiting for PS_RDY

PS_RDY message received in 390 ms (TEST.PD.PROT.SRC.9#8)

PASSED

PD2 Mode - PS_RDY Received

VBUS shall be enabled (TEST.PD.PROT.SRC.9#7)

PASSED

PD2 Mode - PS_RDY Received

The UUT must present Rp, Rp-1.5A or Rp-3.0A (TEST.PD.PROT.SRC.9#6)

PASSED

PD2 Mode - PS_RDY Received

The new source shall sent SourceCap within tFirstSourceCap max (TEST.PD.PROT.SRC.9#9)

PASSED

PD2 Mode - PS_RDY Received

PS_RDY message received timely (COMMON.PROC.PD.11#3)

PASSED

PD3 Mode - Doing PR_Swap

The UUT shall only reply with an Accept message when Accepts_PR_Swap_As_Src is 1 (TEST.PD.PROT.SRC.9#1)

PASSED

PD3 Mode - Waiting for PS_RDY

PS_RDY message received in 750 ms (TEST.PD.PROT.SRC.9#3)

PASSED

PD3 Mode - Waiting for PS_RDY

VBUS is disabled (TEST.PD.PROT.SRC.9#2)

PASSED

PD3 Mode - Waiting for PS_RDY

The UUT must put Rd (TEST.PD.PROT.SRC.9#2)

PASSED

PD3 Mode - Setting up contract

The UUT shall send a Request message (TEST.PD.PROT.SRC.9#4)

PASSED

PD3 Mode - Setting up contract

GoodCRC of PS_RDY message received

PASSED

PD3 Mode - Setting up contract

The UUT shall only reply with an Accept message when Accepts_PR_Swap_As_Snk is 1 (TEST.PD.PROT.SRC.9#5)

PASSED

PD3 Mode - Waiting for PS_RDY

PS_RDY message received in 390 ms (TEST.PD.PROT.SRC.9#8)

PASSED

PD3 Mode - PS_RDY Received

VBUS shall be enabled (TEST.PD.PROT.SRC.9#7)

PASSED

PD3 Mode - PS_RDY Received

The UUT must present Rp, Rp-1.5A or Rp-3.0A (TEST.PD.PROT.SRC.9#6)

PASSED

PD3 Mode - PS_RDY Received

The new source shall sent SourceCap within tFirstSourceCap max (TEST.PD.PROT.SRC.9#9)

PASSED

PD3 Mode - PS_RDY Received

PS_RDY message received timely (COMMON.PROC.PD.11#3)


TEST.PD.PROT.SRC.10 PR_Swap - PSSourceOnTimer Timeout - Testing Downstream Port

PASSED

PD2 Mode - Doing PR_Swap

The UUT shall only reply with an Accept message when Accepts_PR_Swap_As_Src is 1 (TEST.PD.PROT.SRC.10#1)

PASSED

PD2 Mode - Waiting for PS_RDY

PS_RDY message received in 750 ms (TEST.PD.PROT.SRC.10#2)

PASSED

PD2 Mode - Waiting for PS_RDY

VBUS is disabled (TEST.PD.PROT.SRC.10#2)

PASSED

PD2 Mode - Waiting for ErrorRecovery

Disconnection at 402 ms

PASSED

PD2 Mode - Waiting for ErrorRecovery

Disconnection confirmed

PASSED

PD2 Mode - Waiting for ErrorRecovery

PSSourceOnTimer is valid, ErrorRecovery detected at 402 ms (TEST.PD.PROT.SRC.10#3)

PASSED

PD3 Mode - Doing PR_Swap

The UUT shall only reply with an Accept message when Accepts_PR_Swap_As_Src is 1 (TEST.PD.PROT.SRC.10#1)

PASSED

PD3 Mode - Waiting for PS_RDY

PS_RDY message received in 750 ms (TEST.PD.PROT.SRC.10#2)

PASSED

PD3 Mode - Waiting for PS_RDY

VBUS is disabled (TEST.PD.PROT.SRC.10#2)

PASSED

PD3 Mode - Waiting for ErrorRecovery

Disconnection at 402 ms

PASSED

PD3 Mode - Waiting for ErrorRecovery

Disconnection confirmed

PASSED

PD3 Mode - Waiting for ErrorRecovery

PSSourceOnTimer is valid, ErrorRecovery detected at 402 ms (TEST.PD.PROT.SRC.10#3)


TEST.PD.PROT.SRC.11 Unexpected Message Received in Ready State - Testing Downstream Port

PASSED

PD2 Mode - Waiting for Soft Reset

The UUT shall send a Soft Reset within within tProtErrSoftReset max (TEST.PD.PROT.SRC.11#1)

PASSED

PD3 Mode - Waiting for Soft Reset

The UUT shall send a Soft Reset within within tProtErrSoftReset max (TEST.PD.PROT.SRC.11#1)


TEST.PD.PROT.SRC.12 Get_Sink_Cap Response - Testing Downstream Port

PASSED

PD2 Mode - Sending Get_Sink_Cap

The UUT shall repsond with a Sink_Capabilities message (TEST.PD.PROT.SRC.12#1)

PASSED

PD3 Mode - Sending Get_Sink_Cap

The UUT shall repsond with a Sink_Capabilities message (TEST.PD.PROT.SRC.12#1)


TEST.PD.PROT.SRC.13 PR_Swap - GoodCRC not sent in Response to PS_RDY - Testing Downstream Port

PASSED

PD2 Mode - Doing PR_Swap

The UUT shall only reply with an Accept message when Accepts_PR_Swap_As_Src is 1 (TEST.PD.PROT.SRC.13#1)

PASSED

PD2 Mode - Waiting for PS_RDY

PS_RDY message received in 750 ms (TEST.PD.PROT.SRC.13#2)

PASSED

PD2 Mode - Waiting for PS_RDY

VBUS is disabled (TEST.PD.PROT.SRC.13#2)

PASSED

PD2 Mode - Waiting for ErrorRecovery

Disconnection at 4.12 ms

PASSED

PD2 Mode - Waiting for ErrorRecovery

Disconnection confirmed

PASSED

PD2 Mode - Waiting for ErrorRecovery

Error Recovery Timer is valid, ErrorRecovery detected at 4.12 ms (TEST.PD.PROT.SRC.13#3)

PASSED

PD3 Mode - Doing PR_Swap

The UUT shall only reply with an Accept message when Accepts_PR_Swap_As_Src is 1 (TEST.PD.PROT.SRC.13#1)

PASSED

PD3 Mode - Waiting for PS_RDY

PS_RDY message received in 750 ms (TEST.PD.PROT.SRC.13#2)

PASSED

PD3 Mode - Waiting for PS_RDY

VBUS is disabled (TEST.PD.PROT.SRC.13#2)

PASSED

PD3 Mode - Waiting for ErrorRecovery

Disconnection at 4.27 ms

PASSED

PD3 Mode - Waiting for ErrorRecovery

Disconnection confirmed

PASSED

PD3 Mode - Waiting for ErrorRecovery

Error Recovery Timer is valid, ErrorRecovery detected at 4.27 ms (TEST.PD.PROT.SRC.13#3)


Merged USB PD Protocol Tests for Source UUTs (PD3 Mode)

Test suite overall result

Passed with failed checks


TEST.PD.PROT.SRC3.1 SourceCapabilityTimer Timeout - Testing Downstream Port

PASSED

Waiting for SourceCapabilities

The time between Source Capabilities No. 2 and the last one shall be within 1.29 ms, actual 1.01 ms (TEST.PD.PROT.SRC3.1#2)

PASSED

Waiting for SourceCapabilities

The time between Source Capabilities No. 3 and the last one shall be within 1.29 ms, actual 1.01 ms (TEST.PD.PROT.SRC3.1#2)

PASSED

Waiting for SourceCapabilities

The time between Source Capabilities No. 4 and the last one shall be between 100.9ms and 201.1ms, actual 152 ms (TEST.PD.PROT.SRC3.1#2)

PASSED

Waiting for SourceCapabilities

The time between Source Capabilities No. 5 and the last one shall be within 1.29 ms, actual 1.01 ms (TEST.PD.PROT.SRC3.1#2)


TEST.PD.PROT.SRC3.2 SenderResponseTimer Timeout - Testing Downstream Port

PASSED

PD3 Mode - Waiting for HardReset

SenderResponseTimer is valid (actual 28.6 ms) (TEST.PD.PROT.SRC3.2#2)


TEST.PD.PROT.SRC3.3 Get_Source_Cap_Extended Response - Testing Downstream Port

PASSED

Waiting for Source_Capabilities_Extended

Source_Capabilities_Extended received timely (TEST.PD.PROT.SRC3.3#1)

PASSED

Waiting for Source_Capabilities_Extended

Source_Capabilities_Extended received timely (TEST.PD.PROT.SRC3.3#1)

CHECK

Global Checks

Global Checks failed


TEST.PD.PROT.SRC3.4 Alert Response Source Input Change - Testing Downstream Port

PASSED

Waiting for Get_Status

Get_Status received

PASSED

Waiting for Get_Status

Get_Status received


TEST.PD.PROT.SRC3.5 Alert Response Battery Status Change - Testing Downstream Port

INFO

Waiting for Get_Battery_Status

Another message received instead of Get_Battery_Status

INFO

Waiting for Get_Battery_Status

Another message received instead of Get_Battery_Status


TEST.PD.PROT.SRC3.6 Soft_Reset Sent when SinkTxOK - Testing Downstream Port

PASSED

Waiting for Soft Reset

Soft Reset shall be sent regardless of Rp value (TEST.PD.PROT.SRC3.6#1)


TEST.PD.PROT.SRC3.7 Get_PPS_Status Response - Testing Downstream Port

PASSED

Looking for APDO

Source UUT has no APDO

PASSED

Looking for APDO

Source UUT has no APDO


TEST.PD.PROT.SRC3.8 SourcePPSCommTimer Deadline - Testing Downstream Port

PASSED

Looking for APDO

Source UUT has no APDO


TEST.PD.PROT.SRC3.9 SourcePPSCommTimer Timeout - Testing Downstream Port

PASSED

Looking for APDO

Source UUT has no APDO


TEST.PD.PROT.SRC3.10 SourcePPSCommTimer Stopped - Testing Downstream Port

PASSED

Looking for APDO

Source UUT has no APDO


TEST.PD.PROT.SRC3.11 GoodCRC Specification Revision Compatibility - Testing Downstream Port

PASSED

Testing with Revision 1

UUT accepts GoodCRC with Specification Revision 0 (TEST.PD.PROT.SRC3.11#2)

PASSED

Testing with Revision 2

UUT accepts GoodCRC with Specification Revision 1 (TEST.PD.PROT.SRC3.11#2)

PASSED

Testing with Revision 3

UUT accepts GoodCRC with Specification Revision 2 (TEST.PD.PROT.SRC3.11#2)


TEST.PD.PROT.SRC3.12 FR_Swap Without Signaling - Testing Downstream Port

PASSED

Sending FR_Swap

FR_Swap sent

PASSED

Sending FR_Swap

UUT shall reply with Not_Supported if FR_Swap_Reqd_Type_C_Current_As_Initial_Source is 0 (TEST.PD.PROT.SRC3.12#1)


TEST.PD.PROT.SRC3.13 Cable Type Detection - Testing Downstream Port

PASSED

Simulating 50V@5A Cable

No PDO with currents in excess of 3A and/or voltages in excess of 20V found (TEST.PD.PROT.SRC.11#1)


Merged USB PD Protocol VDM Tests for Source UUTs (PD2 and PD3 Mode)

Test suite overall result

Passed


TEST.PD.VDM.SRC.1 Discovery Process and Enter Mode - Testing Downstream Port

PASSED

PD2 Mode - Sending DiscoverIdentity

The UUT shall respond with a Reponder NAK or ignore the message (TEST.PD.VDM.SRC.1#1)

PASSED

PD2 Mode - Sending Attention

The UUT shall not respond with a structured VDM message (TEST.PD.VDM.SRC.1#4)

PASSED

PD3 Mode - Sending DiscoverIdentity

The UUT shall respond with a Discover ID Response message or Not_Supported (TEST.PD.VDM.SRC.1#2)

PASSED

PD3 Mode - Sending DiscoverIdentity

The UUT shall respond with a Respnder ACK if Responds_To_Discov_SOP_DFP = YES (TEST.PD.VDM.SRC.1#2)

PASSED

PD3 Mode - Checking ID Header

Data_Capable_as_USB_Host_SOP declared as 0, actual was 0 (TEST.PD.VDM.SRC.1#3)

PASSED

PD3 Mode - Checking ID Header

Data_Capable_as_USB_Device_SOP declared as 0, actual was 0 (TEST.PD.VDM.SRC.1)

PASSED

PD3 Mode - Checking ID Header

Product_Type_UFP_SOP declared as 0, actual was 0 (TEST.PD.VDM.SRC.1#3)

PASSED

PD3 Mode - Checking ID Header

Modal_Operation_Supported_SOP declared as 1, actual was 1 (TEST.PD.VDM.SRC.1#3)

PASSED

PD3 Mode - Checking ID Header

Product_Type_DFP_SOP declared as 0, actual was 0 (TEST.PD.VDM.SRC.1#3)

PASSED

PD3 Mode - Checking ID Header

ID_Header_Connector_Type_SOP declared as 2, actual was 2 (TEST.PD.VDM.SRC.1#3)

PASSED

PD3 Mode - Checking ID Header

Bits 22-16 shall be all 0 (Reserved) (TEST.PD.VDM.SRC.1#3)

PASSED

PD3 Mode - Checking ID Header

USB_VID_SOP declared as 0x1fc9, actual was 0x1fc9 (TEST.PD.VDM.SRC.1#3)

PASSED

PD3 Mode - Checking Cert Stat VDO

XID_SOP declared as 0x0, actual was 0x0 (TEST.PD.VDM.SRC.1#3)

PASSED

PD3 Mode - Checking Product VDO

PID_SOP declared as 0x100, actual was 0x100 (TEST.PD.VDM.SRC.1#3)

PASSED

PD3 Mode - Checking Product VDO

bcdDevice_SOP declared as 0x100, actual was 0x100 (TEST.PD.VDM.SRC.1#3)

PASSED

PD3 Mode - Sending Attention

The UUT shall not respond with a structured VDM message (TEST.PD.VDM.SRC.1#4)


TEST.PD.VDM.SRC.2 Invalid Fields - Discover Identity - Testing Downstream Port

PASSED

PD2 Mode - Sending DiscoverIdentity

The UUT shall respond with a Reponder NAK (TEST.PD.VDM.SRC.2#1)

PASSED

PD2 Mode - Sending DiscoverIdentity

The SVID shall be 0xEEEE (TEST.PD.VDM.SRC.2#1)

PASSED

PD3 Mode - Sending DiscoverIdentity

The UUT shall respond with a Reponder NAK (TEST.PD.VDM.SRC.2#1)

PASSED

PD3 Mode - Sending DiscoverIdentity

The SVID shall be 0xEEEE (TEST.PD.VDM.SRC.2#1)


USB Type-C Functional Tests

Test suite overall result

Passed


TD.4.1.1 Initial Voltage - Testing Downstream Port

PASSED

Applying No Terms

PUT SSRX and SSTX pins must be in USB Safe State

PASSED

Applying No Terms

PUT must not source Vbus

PASSED

Applying Source Terms

PUT must not source Vbus

PASSED

Applying Cable Terms

PUT must not source Vbus

PASSED

Applying Cable Terms

PUT must not source Vconn


TD.4.1.2 Unpowered CC Voltage - Testing Downstream Port

PASSED

Applying Rp-default

CC voltage must be in vOPEN range

PASSED

Applying Rp-1.5

CC voltage must be in vOPEN range

PASSED

Applying Rp-3.0

CC voltage must be in vOPEN range


TD.4.2.1 Source Connect Sink - Testing Downstream Port

PASSED

Applying Sink Terms

PUT_R must transition to Unattached.SRC

PASSED

Applying Sink Terms

PUT must advertise Rp

PASSED

Applying Sink Terms

PUT must enable VBUS within 100 ms to 475 ms (actual was 109 ms)

PASSED

Applying Sink Terms

PUT must stabilize VBUS before initiating USB PD communications

PASSED

Applying Sink Terms

PUT_R must source Vconn within 2 ms

PASSED

Applying Sink Terms

PUT must be ready to establish a contract

PASSED

Applying Sink Terms

PUT must disable VBUS within 670 ms (actual was 20.4 ms)

PASSED

Applying Sink Terms

PUT must not toggle between Rp/Rd


TD.4.2.2 Source Connect Sink Accessory - Testing Downstream Port

PASSED

Applying Unattached.Accessory Terms

PUT must advertise Rp terminations

PASSED

Applying Sink Terms

PUT must enable VBUS within 100 ms to 475 ms (actual was 110 ms)


TD.4.2.3 Source Connect DRP - Testing Downstream Port

PASSED

Applying Sink Terms

PUT must advertise Rp terminations

PASSED

Applying Sink Terms

PUT must enable VBUS within 100 ms to 475 ms (actual was 110 ms)

PASSED

Applying Sink Terms

PUT must be ready to establish a contract


TD.4.2.4 Source Connect Try.SRC DRP - Testing Downstream Port

PASSED

Applying Sink Terms

PUT must advertise Rp terminations

PASSED

Applying Sink Terms

PUT must enable VBUS within 475 ms (actual was 109 ms)

PASSED

Entering Try.SRC

PUT must disable VBUS within 670 ms (actual was 250 us)

PASSED

Entering TryWait.SNK

PUT must enable VBUS within 475 ms (actual was 108 ms)

PASSED

Entering TryWait.SNK

PUT must be ready to establish a contract


TD.4.2.5 Source Connect Try.SNK DRP - Testing Downstream Port

PASSED

Applying Sink Terms

PUT must advertise Rp terminations

PASSED

Applying Sink Terms

PUT must enable VBUS within 100 ms to 475 ms (actual was 109 ms)

PASSED

Applying Sink Terms

PUT must be ready to establish a contract


TD.4.2.6 Source Connect Audio Accessory - Testing Downstream Port

PASSED

Applying Audio Acc Terms

PUT must advertise Rp terminations

PASSED

Applying Audio Acc Terms

PUT must not enable VBUS


TD.4.2.7 Source Connect Debug Accessory - Testing Downstream Port

SKIPPED

TD4.2.7

4.2.7 is not included in this release


TD.4.2.8 Source Connect Powered Accessory - Testing Downstream Port

PASSED

Applying Powered Acc Terms

PUT must advertise Rp terminations

PASSED

Applying Powered Acc Terms

PUT must enable VBUS within 100 ms to 475 ms (actual was 111 ms)

PASSED

Applying Powered Acc Terms

PUT must enable Vconn within 2 ms from starting sourcing Vbus

PASSED

Applying Powered Acc Terms

PUT must disable VBUS within 875 ms (actual was 5.32 ms)

PASSED

Applying Powered Acc Terms

PUT must disable Vconn within 35 ms (actual was 2.23 ms)


TD.4.9.1 Source Suspend - Testing Downstream Port

SKIPPED

Checking VIF

PUT is not a USB host which sources Vconn and supports suspend, test skipped


TD.4.9.2 USB Type-C Current Advertisement - Testing Downstream Port

PASSED

Applying Sink Terms

PUT must present Rp-USB, Rp-1.5A or Rp-3.0A

PASSED

Applying Sink Terms

PUT_R PDOs must not advertise more than 3 A

PASSED

Applying Sink Terms

PUT must present Rp-3.0A

PASSED

Responding to Discover ID

PUT_R PDOs must not advertise more than 3 A

PASSED

Negotiating Contract

PUT must present Rp-1.5A or Rp-3.0A


TD.4.9.3 Source Power Role Swap - Testing Downstream Port

PASSED

Switching PUT to Sink

PUT must stop supplying Vbus

PASSED

Switching PUT to Sink

PUT must advertise Rd termination

PASSED

Switching PUT to Sink

PUT_R must maintain Vconn supply

PASSED

Removing Source Terms

PUT is a Source and must apply Rp within 650 ms (actual was 0 s)


TD.4.9.4 Source Vconn Swap - Testing Downstream Port

PASSED

Switching PUT Vconn to OFF

PUT must continue to source Vconn until receiving PS_RDY

PASSED

Switching PUT Vconn to OFF

PUT must stop sourcing Vconn within 35 ms (actual was 0 s)

PASSED

Switching PUT Vconn to ON

PUT must start sourcing Vconn before sending PsRdy


TD.4.11.1 Data Role Swap - Testing Downstream Port

PASSED

Switching PUT to UFP

PUT must accept DR Swap

PASSED

Switching PUT to UFP

PUT must maintain its termination

PASSED

Switching PUT to UFP

PUT must continue to source Vbus

PASSED

Switching PUT to UFP

PUT_R must continue to source Vconn

PASSED

Switching PUT back to DFP

PUT must accept DR Swap

PASSED

Switching PUT back to DFP

PUT must maintain its termination


TD.4.11.2 Sink Dead Battery - Testing Downstream Port

PASSED

Visual inspection

Port_Battery_Powered declared as 0, actual was 0


TD.4.12.2 Hub Port Types - Testing Downstream Port

SKIPPED

Setting up device

PUT does not belong to a USB 3.1 Hub, test skipped


TD.4.13.1 DFP Enter_USB Test - Testing Downstream Port

SKIPPED

Running Test

Test is applicable to USB4 DFPs only


TD.4.13.2 UFP Enter_USB Test - Testing Downstream Port

SKIPPED

Running Test

Test is applicable to USB4 UFPs only


TD.4.13.3 DFP Data_Reset Test - Testing Downstream Port

SKIPPED

Running Test

Test is applicable to USB4 DFPs only


TD.4.13.4 UFP Data_Reset Test - Testing Downstream Port

SKIPPED

Running Test

Test is applicable to USB4 UFPs only


TD.4.13.5 Cable EnterUSB and Data Reset - Testing Downstream Port

INFO

Running Test

TD4.13.5 is NA for this product


TD.4.13.5 Cable EnterUSB and Data Reset - Testing Downstream Port

INFO

Running Test

TD4.13.5 is NA for this product


DisplayPort Alt-Mode Tests for DFPs

Test suite overall result

Passed


TD.PD.DPD.E1 TD.PD.DPD.E1 Cable Determination - Testing Downstream Port

SKIPPED

Starting Procedure

UUT did not send Discover Identity, test skipped


TD.PD.DPD.E2 TD.PD.DPD.E2 DP SVID in Arbitrary Location - Testing Downstream Port

SKIPPED

Starting Procedure

UUT did not send Discover Identity, test skipped


TD.PD.DPD.E3 TD.PD.DPD.E3 Status Update Presence - Testing Downstream Port

SKIPPED

Starting Procedure

UUT did not send Discover Identity, test skipped


TD.PD.DPD.E4 TD.PD.DPD.E4 Enter Mode Rejected - Testing Downstream Port

SKIPPED

Starting Procedure

UUT did not send Discover Identity, test skipped


TD.PD.DPD.E5 TD.PD.DPD.E5 Enter Mode Not Responded - Testing Downstream Port

SKIPPED

Starting Procedure

UUT did not send Discover Identity, test skipped


TD.PD.DPD.E6 TD.PD.DPD.E6 DisplayPort Not Connected - Testing Downstream Port

SKIPPED

Starting Procedure

UUT did not send Discover Identity, test skipped


TD.PD.DPD.E7 TD.PD.DPD.E7 Status Update Port Resolution - Testing Downstream Port

SKIPPED

Starting Procedure

UUT did not send Discover Identity, test skipped


TD.PD.DPD.E8 TD.PD.DPD.E8 Not Compatible Connection - Testing Downstream Port

SKIPPED

Starting Procedure

UUT did not send Discover Identity, test skipped


TD.PD.DPD.E9 TD.PD.DPD.E9 Field Checks - DisplayPort Configure - Testing Downstream Port

SKIPPED

Starting Procedure

UUT did not send Discover Identity, test skipped


TD.PD.DPD.E10 TD.PD.DPD.E10 tFirstSourceCap and tTypeCSendSourceCap Measurements (Info Only) - Testing Downstream Port

SKIPPED

Starting DPD.E10

DPD.E10 is not included in this release


TD.PD.DPD.E11 TD.PD.DPD.E11 Proper Pin Assignment Selection for DFP_D Connected to Receptacle - Testing Downstream Port

SKIPPED

Running Test

UUT is not a DP Alt Mode video source on a type-C receptacle; test skipped


TD.PD.DPD.E12 TD.PD.DPD.E12 Proper Pin Assignment Selection for DFP_D Connected to Plug - Testing Downstream Port

SKIPPED

Running Test

UUT is not a DP Alt Mode video source on a type-C receptacle; test skipped


TD.PD.DPD.E13 TD.PD.DPD.E13 Proper Pin Assignment Selection for UFP_D Connected to Receptacle - Testing Downstream Port

SKIPPED

Running Test

UUT is not a DP Alt Mode video sink on a type-C receptacle; test skipped


TD.PD.DPD.E14 TD.PD.DPD.E14 Proper Pin Assignment Selection for UFP_D Connected to Plug - Testing Downstream Port

SKIPPED

Running Test

UUT is not a DP Alt Mode video sink on a type-C receptacle; test skipped


TD.PD.DPD.E15 TD.PD.DPD.E15 DFP_U Accepts Vconn Swap Before DP Alt Mode - Testing Downstream Port

INFO

Placeholder

DPD.E15 will be included soon


COMMON.CHECK.PD

Overall result

Failed


COMMON.CHECK.PD.10

FAILED

TEST.PD.PROT.ALL3.1

Checking Headers (Message ID 4): Data Size shall be 7 (COMMON.CHECK.PD.10#1 x 2)

FAILED

TEST.PD.PROT.PORT3.1

Checking Headers (Message ID 4): Data Size shall be 25 (COMMON.CHECK.PD.10#1 x 1)

FAILED

TEST.PD.PROT.PORT3.2

Checking Headers (Message ID 4): Data Size shall be 25 (COMMON.CHECK.PD.10#1 x 1)

FAILED

TEST.PD.PROT.PORT3.3

Checking Headers (Message ID 4): Data Size shall be 25 (COMMON.CHECK.PD.10#1 x 2)

FAILED

TEST.PD.PROT.SRC3.3

Checking Headers (Message ID 4): Data Size shall be 25 (COMMON.CHECK.PD.10#1 x 2)

FAILED

TEST.PD.PROT.PORT3.4

Checking Headers (Message ID 4): Data Size shall be 25 (COMMON.CHECK.PD.10#1 x 2)