Ellisys USB Compliance Report

Date and time

Monday, 18 April 2022 19:14:31 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.E1 VDM Identity

Passed

Stable

2015-09-24

    » TD.PD.VNDI.E2 VDM SVIDs

Passed

Stable

2015-08-18

    » TD.PD.VNDI.E3 VDM Modes

Passed

Stable

2015-08-18

    » TD.PD.VNDI.E4 SOP* Handling

Passed

Stable

2016-10-27

    » TD.PD.VNDI.E6 Sink Capabilities

Passed

Stable

2016-07-11

    » TD.PD.VNDI.E8 Accepts PR_Swap as Sink

Passed

Stable

2016-05-11

    » TD.PD.VNDI.E10 Requests PR_Swap as Sink

Passed

Stable

2016-07-01

    » TD.PD.VNDI.E11 DisplayPort Alt-Modes

Not Applicable

Stable

2015-10-22

Deterministic USB PD 3.0 Consistency Tests

Passed

    » TD.PD.VNDI3.E2 Request

Passed

Stable

2017-04-05

    » 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.E8 Sink Capabilities

Passed

Stable

2017-07-16

    » TD.PD.VNDI3.E11 PR_Swap - Sink

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

    » TD.PD.LL.E6 Ping

Passed

Stable

2017-09-27

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 Sink Tests

Passed

    » TD.PD.SNK.E1 SinkWaitCapTimer Deadline

Passed

Stable

2015-09-23

    » TD.PD.SNK.E2 SinkWaitCapTimer Timeout

Passed

Stable

2015-09-23

    » TD.PD.SNK.E3 Request Sent Timely

Passed

Stable

2015-08-27

    » TD.PD.SNK.E4 Request Fields Checks

Passed

Stable

2016-06-17

    » TD.PD.SNK.E5 SenderResponseTimer Deadline - Accept

Passed

Stable

2015-08-27

    » TD.PD.SNK.E6 SenderResponseTimer Timeout - Accept

Passed

Stable

2015-08-27

    » TD.PD.SNK.E7 PSTransitionTimer Deadline

Passed

Stable

2015-08-27

    » TD.PD.SNK.E8 PSTransitionTimer Timeout

Passed

Stable

2015-08-27

    » TD.PD.SNK.E9 GetSinkCap in Place of Accept

Passed

Stable

2015-09-24

    » TD.PD.SNK.E10 GetSinkCap in Place of PS_RDY

Passed

Stable

2016-03-10

    » TD.PD.SNK.E11 PDO Transition

Deprecated

2016-09-19

    » TD.PD.SNK.E12 Compatibility with PD3 Source

Not Applicable

Beta

2016-09-19

Deterministic USB PD 3.0 Sink Tests

Passed

    » TD.PD.SNK3.E1 Request Fields Checks

Passed

Stable

2017-01-30

    » TD.PD.SNK3.E2 Unrecognized Message Received in Ready State

Passed

Stable

2017-04-05

    » TD.PD.SNK3.E3 Get_Source_Cap_Extended Fields Checks

Passed

Stable

2017-04-05

    » TD.PD.SNK3.E4 SenderResponseTimer Deadline - Source_Capabilities_Extended

Passed

Stable

2017-04-05

    » TD.PD.SNK3.E5 SenderResponseTimer Timeout - Source_Capabilities_Extended

Passed

Stable

2017-01-30

    » TD.PD.SNK3.E6 Get_Status Fields Checks

Passed

Stable

2017-01-30

    » TD.PD.SNK3.E7 Get_Battery_Status Fields Checks

Passed

Stable

2017-01-30

    » TD.PD.SNK3.E8 Status Sent Timely

Passed

Stable

2017-01-30

    » TD.PD.SNK3.E9 Manufacturer_Info Sent Timely

Passed

Stable

2017-01-30

    » TD.PD.SNK3.E10 Source_Capabilities_Extended Sent Timely

Passed

Stable

2017-01-30

    » TD.PD.SNK3.E11 Receiving Chunked Extended Message

Passed

Stable

2017-04-29

    » TD.PD.SNK3.E12 Soft_Reset Sent Regardless of Rp value

Passed

Stable

2017-07-28

    » TD.PD.SNK3.E13 SinkPPSPeriodicTimer Timeout

Not Applicable

Stable

2017-07-28

    » TD.PD.SNK3.E14 Request Fields Checks - PPS

Not Applicable

Stable

2017-07-28

    » TD.PD.SNK3.E15 Status Fields Checks

Passed

RC

2017-10-02

    » TD.PD.SNK3.E16 Manufacturer_Info Fields Checks

Passed

RC

2017-10-02

    » TD.PD.SNK3.E17 Manufacturer_Info Fields Checks - Invalid Target

Passed

RC

2017-10-02

    » TD.PD.SNK3.E18 Manufacturer_Info Fields Checks - Invalid Ref

Passed

RC

2017-10-02

    » TD.PD.SNK3.E19 ChunkSenderResponseTimer Timeout

Passed

RC

2017-10-02

Deterministic USB PD Consumer / Provider Tests

Passed

    » TD.PD.CP.E1 PSSourceOffTimer Deadline

Passed

Stable

2016-03-24

    » TD.PD.CP.E2 PSSourceOffTimer Timeout

Passed

Stable

2016-03-24

    » TD.PD.CP.E3 PS_RDY Sent Timely

Passed

Stable

2016-03-24

    » TD.PD.CP.E4 SwapSourceStartTimer Timeout

Passed

Stable

2016-03-24

    » TD.PD.CP.E5 PDO Transition After PR_Swap

Passed

Stable

2016-03-24

Deterministic USB PD 3.0 Power Role Swap Initial Sink Tests

Passed

    » TD.PD.PRSISNK3.E1 Collision Avoidance after PR_Swap

Passed

RC

2017-10-02

Deterministic USB PD VDM Tests for UFPs and Cables

Passed

    » TD.PD.VDMU.E1 Discover Identity Response

Passed

Stable

2015-08-18

    » TD.PD.VDMU.E2 Discover SVIDs Response

Passed

Stable

2015-08-18

    » TD.PD.VDMU.E3 Discover Modes Response

Passed

Stable

2015-08-18

    » TD.PD.VDMU.E4 Enter Mode Response

Passed

Stable

2016-05-09

    » TD.PD.VDMU.E5 Exit Mode Response

Passed

Stable

2016-05-09

    » TD.PD.VDMU.E6 Discover Identity Response Time

Passed

Stable

2015-08-18

    » TD.PD.VDMU.E7 Discover SVIDs Response Time

Passed

Stable

2015-08-18

    » TD.PD.VDMU.E8 Discover Modes Response Time

Passed

Stable

2015-08-18

    » TD.PD.VDMU.E9 Enter/Exit Mode Response Time

Passed

Stable

2015-08-18

    » TD.PD.VDMU.E10 Discover Identity Wrong SVID

Passed

Stable

2015-08-18

    » TD.PD.VDMU.E11 Discover SVIDs Wrong SVID

Passed

Stable

2015-08-18

    » TD.PD.VDMU.E12 Discover Modes Wrong SVID

Passed

Stable

2015-08-18

    » TD.PD.VDMU.E13 Enter Mode Wrong SVID

Passed

Stable

2015-08-18

    » TD.PD.VDMU.E14 Exit Mode Wrong SVID

Passed

Stable

2015-08-18

    » TD.PD.VDMU.E15 Applicability

Passed

Stable

2015-08-18

    » TD.PD.VDMU.E16 Interruption by PD Command

Passed

Stable

2016-04-20

    » TD.PD.VDMU.E17 Interruption by VDM Command

Passed

Stable

2016-05-09

    » TD.PD.VDMU.E18 Data Role Swap Hard Reset

Passed

Stable

2015-08-18

Deterministic USB PD 3.0 VDM Tests

Passed

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

Passed

Stable

2017-10-12

    » TD.PD.VDM3.E2 Unrecognized VID in Unstructured VDM

Passed

Stable

2017-07-28

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 Sink UUTs (PD2 and PD3 Mode)

Passed

    » TEST.PD.PROT.SNK.1 Get_Sink_Cap Response

Passed

Stable

2022-01-27

    » TEST.PD.PROT.SNK.2 Get_Source_Cap Response

Passed

Stable

2022-01-27

    » TEST.PD.PROT.SNK.3 SinkWaitCapTimer Deadline

Passed

Stable

2022-01-27

    » TEST.PD.PROT.SNK.4 SinkWaitCapTimer Timeout

Passed

Stable

2022-01-27

    » TEST.PD.PROT.SNK.5 SenderResponseTimer Deadline

Passed

Stable

2022-01-27

    » TEST.PD.PROT.SNK.6 SenderResponseTimer Timeout

Passed

Stable

2022-01-27

    » TEST.PD.PROT.SNK.7 PSTransitionTimer Timeout

Passed

Stable

2022-01-27

    » TEST.PD.PROT.SNK.8 Atomic Message Sequence - Accept

Passed

Stable

2022-01-27

    » TEST.PD.PROT.SNK.9 Atomic Message Sequence - PS_RDY

Passed

Stable

2022-01-27

    » TEST.PD.PROT.SNK.10 DR_Swap Request

Passed

Stable

2022-01-27

    » TEST.PD.PROT.SNK.11 VCONN_Swap Request

Passed

Stable

2022-01-27

    » TEST.PD.PROT.SNK.12 PR_Swap - PSSourceOffTimer Timeout

Passed

Stable

2022-01-27

    » TEST.PD.PROT.SNK.13 PR_Swap - Request SenderResponseTimer Timeout

Passed

Stable

2022-01-27

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

Passed with failed checks

    » TEST.PD.PROT.SNK3.1 Get_Source_Cap_Extended

Passed with failed checks

Stable

2022-03-02

    » TEST.PD.PROT.SNK3.2 Alert Response Source Input Change

Passed

Stable

2022-03-02

    » TEST.PD.PROT.SNK3.3 Alert Response Battery Status Change

Passed

Stable

2022-03-02

    » TEST.PD.PROT.SNK3.4 Soft_Reset Sent Regardless of Rp Value

Passed

Stable

2022-03-02

    » TEST.PD.PROT.SNK3.5 Sink PPS Normal Operation

Passed

Stable

2022-03-02

    » TEST.PD.PROT.SNK3.6 Revision Number Test

Passed

Stable

2022-03-02

    » TEST.PD.PROT.SNK3.7 GoodCRC Specification Revision Compatibility

Passed

Stable

2022-03-02

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

Passed

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

Passed

Stable

2022-01-27

    » TEST.PD.VDM.SNK.2 Exit Mode without Entering

Passed

Stable

2022-01-27

    » TEST.PD.VDM.SNK.3 Interruption by PD Message

Passed

Stable

2022-01-27

    » TEST.PD.VDM.SNK.4 Interruption by VDM Message

Passed

Stable

2022-01-27

    » TEST.PD.VDM.SNK.5 DR Swap in Modal Operation

Passed

Stable

2022-01-27

    » TEST.PD.VDM.SNK.6 Structured VDM Revision Number Test

Passed

Stable

2022-01-27

    » TEST.PD.VDM.SNK.7 Unrecognized VID in Unstructured VDM

Passed

Stable

2022-01-27

Merged USB PD USB4 Tests (PD3 Mode)

Passed

    » TEST.PD.USB4.DRST.1 Data_Reset command response of UFP UUT

Passed

Alpha

2022-02-12

    » TEST.PD.USB4.DRST.2 Data_Reset command response of UFP UUT, Invalid Sequence

Not Applicable

Alpha

2022-02-12

    » TEST.PD.USB4.DRST.3 Data_Reset command response of UFP UUT Sourcing Vconn

Not Applicable

Alpha

2022-02-12

    » TEST.PD.USB4.DRST.4 DataReset command response of UFP UUT Sourcing Vconn - Invalid Sequence

Not Applicable

Alpha

2022-02-12

USB Type-C Functional Tests

Failed

    » TD.4.1.1 Initial Voltage

Passed

Stable

2017-09-24

    » TD.4.1.2 Unpowered CC Voltage

Not Applicable

Beta

2019-05-30

    » TD.4.3.1 Sink Connect Source

Failed

Stable

2018-06-17

    » TD.4.3.2 Sink Connect DRP

Failed

Stable

2016-08-12

    » TD.4.3.3 Sink Connect Try.SRC DRP

Failed

Beta

2017-12-06

    » TD.4.3.4 Sink Connect Try.SNK DRP

Failed

Beta

2017-06-19

    » TD.4.3.5 Sink Connect SNKAS

Not Applicable

RC

2016-07-01

    » TD.4.3.6 Sink Connect Accessories

Passed

RC

2016-10-27

    » TD.4.9.1 Source Suspend

Not Applicable

Beta

2016-11-04

    » TD.4.9.3 Source Power Role Swap

Not Applicable

Stable

2016-11-04

    » TD.4.9.4 Source Vconn Swap

Passed

Stable

2018-06-17

    » TD.4.10.1 Sink Power Sub-States

Passed

RC

2018-04-08

    » TD.4.10.2 Sink Power Precedence

Passed

RC

2018-04-08

    » TD.4.10.3 Sink Suspend

Not Applicable

RC

2018-06-17

    » TD.4.10.4 Sink Power Role Swap

Passed

RC

2016-11-04

    » TD.4.10.5 Sink Vconn Swap

Passed

Stable

2016-06-17

    » TD.4.10.6 Sink Alternate Mode

Not Applicable

RC

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 UFPs and Cables

Passed

    » TD.PD.DPU.E1 Enter Mode ACK Response

Not Applicable

Stable

2015-08-18

    » TD.PD.DPU.E2 Status Update Command

Not Applicable

Stable

2015-10-22

    » TD.PD.DPU.E3 Time from Vbus/Vconn on to UFP Ready (Info only)

Passed

RC

2016-03-14

    » TD.PD.DPU.E4 Time from HPD event to PD message (Info only)

Not Applicable

RC

2018-05-05

    » TD.PD.DPU.E5 Proper Pin Assignment Support for Receptacle-based DP UUT

Not Applicable

RC

2018-05-05

    » TD.PD.DPU.E6 Proper Pin Assignment Support for C to DP Adapter Cables

Not Applicable

RC

2018-05-05

    » TD.PD.DPU.E7 Proper Pin Assignment Support for Protocol Converter Cables

Not Applicable

RC

2018-05-05

    » TD.PD.DPU.E8 C to DP Adapter Test ? DP Connector Disconnected

Not Applicable

RC

2018-05-05

    » TD.PD.DPU.E9 C to DP Adapter Test ? DP Connector Attached to DP Source

Not Applicable

RC

2018-05-05

    » TD.PD.DPU.E10 C to DP Adapter Test ? DP Connector Attached to DP Sink

Not Applicable

RC

2018-05-05

    » TD.PD.DPU.E11 UFP_U Accepts Vconn Swap Before DP Alt Mode

Passed

Alpha

2018-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.E1 VDM Identity - Testing Upstream Port

PASSED

Sending Discover Identity

UUT must respond a VDM message

PASSED

Sending Discover Identity

UUT must respond with ACK

PASSED

Checking Identity Header

VDO must be available

PASSED

Checking Identity Header

Product Type UFP declared as Undefined

PASSED

Checking Identity Header

Vendor ID (VID) declared as 0x1FC9

PASSED

Checking Identity Header

Modal Operation Supported declared as Yes

PASSED

Checking Identity Header

Data-capable as USB Host declared as No

PASSED

Checking Identity Header

Data-capable as USB Device declared as No

PASSED

Checking Identity Cert Stat

VDO must be available

PASSED

Checking Identity Cert Stat

Certification ID (XID) declared as 0

PASSED

Checking Identity Product

VDO must be available

PASSED

Checking Identity Product

Product ID (PID) declared as 0x0100

PASSED

Checking Identity Product

Version (bcdDevice) declared as 0x0100


TD.PD.VNDI.E2 VDM SVIDs - Testing Upstream Port

PASSED

Checking SVIDs

Actual SVID 0x1FC9 must be contained in declared SVID list

PASSED

Checking SVIDs

SVIDs Count Min declared as 1

PASSED

Checking SVIDs

SVIDs Count Max declared as 1


TD.PD.VNDI.E3 VDM Modes - Testing Upstream Port

PASSED

Checking SVID 1 Modes

Modes Count Min declared as 1

PASSED

Checking SVID 1 Modes

Modes Count Max declared as 1

PASSED

Checking SVID 1, Mode 1

Mode declared as fixed, actual value is 0x00000001, UUT must respond with ACK


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

PASSED

Checking SOP* response

SOP Capable declared as Yes

PASSED

Checking SOP* response

UFP must not respond to SOP'

PASSED

Checking SOP* response

UFP must not respond to SOP"

PASSED

Checking SOP* response

SOP' Debug Capable declared as No

PASSED

Checking SOP* response

SOP" Debug Capable declared as No


TD.PD.VNDI.E6 Sink Capabilities - Testing Upstream Port

PASSED

Checking Sink PDOs

PD2 Num_Snk_PDOs declared as 2, actual was 2

PASSED

Checking Sink PDO 1

Supply Type declared as Fixed

PASSED

Checking Sink PDO 1

Data Role Swap bit must be 1

PASSED

Checking Sink PDO 1

USB Communication Capable declared as No

PASSED

Checking Sink PDO 1

Unconstrained Power declared as Yes

PASSED

Checking Sink PDO 1

Higher Capability declared as Yes

PASSED

Checking Sink PDO 1

Dual Power Role bit must be 1

PASSED

Checking Sink PDO 1

Voltage declared as 5 V

PASSED

Checking Sink PDO 1

Operating Current declared as 3 A

PASSED

Checking Sink PDO 2

Supply Type declared as Fixed

PASSED

Checking Sink PDO 2

Voltage declared as 9 V

PASSED

Checking Sink PDO 2

Operating Current declared as 2 A

PASSED

Checking Power

Max consumed power shall be less than or equal to 18W

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.E8 Accepts PR_Swap as Sink - Testing Upstream Port

PASSED

Sending PR_Swap

UUT must respond with Accept


TD.PD.VNDI.E10 Requests PR_Swap as Sink - Testing Upstream Port

PASSED

Waiting PR_Swap

UUT must not send PR_Swap


TD.PD.VNDI.E11 DisplayPort Alt-Modes - Testing Upstream Port

SKIPPED

Setting up device

Device is not DisplayPort, test skipped


Deterministic USB PD 3.0 Consistency Tests

Test suite overall result

Passed


TD.PD.VNDI3.E2 Request - Testing Upstream Port

PASSED

Checking Request Message

PD_Specification_Revision declared as 2, actual was 2

PASSED

Checking Request Message

Unchunked_Extended_Messages_Supported declared as 1, actual was 1


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

PASSED

Checking PD_Specification_Revision

PD_Specification_Revision declared as 2, actual was 2

PASSED

Checking PD_Specification_Revision

Responds_To_Discov_SOP_UFP 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 Upstream 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 Upstream 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 Upstream 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 Upstream 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.E8 Sink Capabilities - Testing Upstream Port

PASSED

Sending GetSinkCap

GetSinkCap message sent

PASSED

Checking SinkCapabilities Message

PD_Specification_Revision declared as 2, actual was 2

PASSED

Checking SinkCapabilities Message

Num_Snk_PDOs declared as 2, actual was 2

PASSED

Checking the first PDO

FR_Swap_Reqd_Type_C_Current_As_Initial_Source declared as 0, actual was 0

PASSED

Checking PDO1

Snk_PDO_Supply_Type1 declared as 0, actual was 0

PASSED

Checking PDO1

Snk_PDO_Op_Current1 declared as 300, actual was 300

PASSED

Checking PDO1

Snk_PDO_Voltage1 declared as 100, actual was 100

PASSED

Checking PDO1

PDO power shall be within 18000

PASSED

Checking PDO2

Snk_PDO_Supply_Type2 declared as 0, actual was 0

PASSED

Checking PDO2

Snk_PDO_Op_Current2 declared as 200, actual was 200

PASSED

Checking PDO2

Snk_PDO_Voltage2 declared as 180, actual was 180

PASSED

Checking PDO2

PDO power shall be within 18000


TD.PD.VNDI3.E11 PR_Swap - Sink - Testing Upstream Port

PASSED

Running Test

PR_Swap accepted, Accepts_PR_Swap_As_Snk shall be yes

PASSED

Running Test

PD_Port_Type shall be Consumer/Provider or DRP


Deterministic USB PD Physical Tests

Test suite overall result

Passed


TD.PD.PHY.E1 BIST Test Data - Testing Upstream 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 Upstream Port

SKIPPED

Entering BIST Receiver

UUT does not support BIST Received mode, test skipped


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

SKIPPED

Entering BIST Transmitter

UUT does not support BIST Transmitter mode, test skipped


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

INFO

Measuring Bitrate

Measured values: Min 302'755 bit/s, Ref 302'778 bit/s, Max 302'823 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 Upstream 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 Upstream 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 Upstream 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 Upstream 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 Upstream 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 Upstream 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 Upstream Port

PASSED

Sending Perfect BIST Data

UUT must not respond

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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


TD.PD.PHY.E12 Invalid SOP' Framing - Testing Upstream 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 Upstream Port

PASSED

Sending Perfect BIST Data

UUT must not respond

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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


TD.PD.PHY.E14 Invalid SOP" Framing - Testing Upstream 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 Upstream 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 Upstream 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 Upstream 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 Upstream 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 Upstream 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 Upstream 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 Upstream 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 Upstream 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 Upstream 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 Upstream 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 Upstream 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)


TD.PD.LL.E6 Ping - Testing Upstream Port

PASSED

Sending 50 Ping

UUT must send answer all Ping packets + (100 answered)


Deterministic USB PD 3.0 Link Tests

Test suite overall result

Passed


TD.PD.LL3.E1 GoodCRC Specification Revision Compatibility - Testing Upstream 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 Upstream Port

PASSED

Checking nRetryCount

UUT has retransmitted the message twice


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

PASSED

Running Test

Specification Revision shall be Rev2 in GoodCRC


Deterministic USB PD Sink Tests

Test suite overall result

Passed


TD.PD.SNK.E1 SinkWaitCapTimer Deadline - Testing Upstream Port

PASSED

Sending Source Capabilities

Source Capabilities message accepted


TD.PD.SNK.E2 SinkWaitCapTimer Timeout - Testing Upstream Port

PASSED

Waiting for HardReset

SinkWaitCapTimer is valid (actual 315 ms)


TD.PD.SNK.E3 Request Sent Timely - Testing Upstream Port

PASSED

Waiting for Request

Request message received timely

PASSED

Waiting for Request

Request message received timely


TD.PD.SNK.E4 Request Fields Checks - Testing Upstream Port

PASSED

Checking message Header

Number of Data Objects shall be 001b

PASSED

Checking message Header

message ID shall be 0

PASSED

Checking message Header

Port Power Role shall be 0b

PASSED

Checking message Header

Port Data Role shall be 0b

PASSED

Checking message Header

Specification Revision shall be equal or lower than Specification Revision in Source_Capabilities Message

PASSED

Checking message Header

Specification Revision is 01b

PASSED

Checking message Header

Bit 4 shall be 0

PASSED

Checking message Header

Bit 15 shall be 0

PASSED

Checking Request Data Object

Object Position shall be 1

PASSED

Checking Request Data Object

Operating current shall be less than or equal to offered current

PASSED

Checking Request Data Object

Maximum current shall be larger than or equal to operating current when giveback is 0

PASSED

Checking Request Data Object

Maximum current shall be less than or equal to offered current when CapabilityMismatch is 0

PASSED

Checking Request Data Object

Bit 31 of the request object shall be 0

PASSED

Checking Request Data Object

Bits 22..20 of the request object shall be 000b

PASSED

Checking Request Data Object

Bit 23 of the request object shall be 0 for PD 2.0

PASSED

Checking message Header

Number of Data Objects shall be 001b

PASSED

Checking message Header

message ID shall be 0

PASSED

Checking message Header

Port Power Role shall be 0b

PASSED

Checking message Header

Port Data Role shall be 0b

PASSED

Checking message Header

Specification Revision shall be equal or lower than Specification Revision in Source_Capabilities Message

PASSED

Checking message Header

Specification Revision is 10b

PASSED

Checking message Header

Extended bit shall be 0

PASSED

Checking Request Data Object

Object Position shall be 1

PASSED

Checking Request Data Object

Operating current shall be less than or equal to offered current

PASSED

Checking Request Data Object

Maximum current shall be larger than or equal to operating current when giveback is 0

PASSED

Checking Request Data Object

Maximum current shall be less than or equal to offered current when CapabilityMismatch is 0

PASSED

Checking Request Data Object

Bit 31 of the request object shall be 0

PASSED

Checking Request Data Object

Bits 22..20 of the request object shall be 000b

PASSED

Checking message Header

Number of Data Objects shall be 001b

PASSED

Checking message Header

message ID shall be 0

PASSED

Checking message Header

Port Power Role shall be 0b

PASSED

Checking message Header

Port Data Role shall be 0b

PASSED

Checking message Header

Specification Revision shall be equal or lower than Specification Revision in Source_Capabilities Message

PASSED

Checking message Header

Specification Revision is 10b

PASSED

Checking message Header

Extended bit shall be 0

PASSED

Checking Request Data Object

Object Position shall be 1

PASSED

Checking Request Data Object

Operating current shall be less than or equal to offered current

PASSED

Checking Request Data Object

Maximum current shall be larger than or equal to operating current when giveback is 0

PASSED

Checking Request Data Object

Maximum current shall be less than or equal to offered current when CapabilityMismatch is 0

PASSED

Checking Request Data Object

Bit 31 of the request object shall be 0

PASSED

Checking Request Data Object

Bits 22..20 of the request object shall be 000b


TD.PD.SNK.E5 SenderResponseTimer Deadline - Accept - Testing Upstream Port

PASSED

Sending Accept

GoodCRC of Accept message received

PASSED

Sending Accept

GoodCRC of Accept message received


TD.PD.SNK.E6 SenderResponseTimer Timeout - Accept - Testing Upstream Port

PASSED

Waiting for HardReset

SenderResponseTimer is valid (actual 29.5 ms)

PASSED

Waiting for HardReset

SenderResponseTimer is valid (actual 29.3 ms)


TD.PD.SNK.E7 PSTransitionTimer Deadline - Testing Upstream Port

PASSED

Sending PS_RDY

GoodCRC of PS_RDY message received

PASSED

Sending PS_RDY

GoodCRC of PS_RDY message received


TD.PD.SNK.E8 PSTransitionTimer Timeout - Testing Upstream Port

PASSED

Waiting for HardReset

PSTransitionTimer is valid (actual 504 ms)

PASSED

Waiting for HardReset

PSTransitionTimer is valid (actual 504 ms)


TD.PD.SNK.E9 GetSinkCap in Place of Accept - Testing Upstream Port

PASSED

Waiting for Request

Recovered successfully after Soft Reset

PASSED

Waiting for Request

Recovered successfully after Soft Reset


TD.PD.SNK.E10 GetSinkCap in Place of PS_RDY - Testing Upstream Port

PASSED

Waiting for Soft Reset/Hard Reset

Hard Reset received timely (actual 2.56 ms)

PASSED

Waiting for Soft Reset/Hard Reset

Hard Reset received timely (actual 2.8 ms)


TD.PD.SNK.E12 Compatibility with PD3 Source - Testing Upstream Port

SKIPPED

Waiting for Request

The UUT is not a PD2 UUT


Deterministic USB PD 3.0 Sink Tests

Test suite overall result

Passed


TD.PD.SNK3.E1 Request Fields Checks - Testing Upstream Port

PASSED

Checking message Header

Number of Data Objects shall be 001b

PASSED

Checking message Header

message ID shall be 0

PASSED

Checking message Header

Port Power Role shall be 0b

PASSED

Checking message Header

Port Data Role shall be 0b

PASSED

Checking message Header

Specification Revision shall be 10b

PASSED

Checking message Header

Extended bit shall be 0

PASSED

Checking Request Data Object

Object Position shall be 1

PASSED

Checking Request Data Object

Operating current shall be less than or equal to offered current

PASSED

Checking Request Data Object

Maximum current shall be larger than or equal to operating current when giveback is 0

PASSED

Checking Request Data Object

Maximum current shall be less than or equal to offered current when CapabilityMismatch is 0

PASSED

Checking Request Data Object

Bit 31 of the request object shall be 0

PASSED

Checking Request Data Object

Bits 22..20 of the request object shall be 000b


TD.PD.SNK3.E2 Unrecognized Message Received in Ready State - Testing Upstream Port

PASSED

Waiting for Not_Supported

Not_Supported Message received


TD.PD.SNK3.E3 Get_Source_Cap_Extended Fields Checks - Testing Upstream Port

INFO

Running Test

Get_Source_Cap_Extended Message not received in 500 ms


TD.PD.SNK3.E4 SenderResponseTimer Deadline - Source_Capabilities_Extended - Testing Upstream Port

INFO

Running Test

Get_Source_Cap_Extended Message not received in 500 ms


TD.PD.SNK3.E5 SenderResponseTimer Timeout - Source_Capabilities_Extended - Testing Upstream Port

INFO

Running Test

Get_Source_Cap_Extended Message not received in 500 ms


TD.PD.SNK3.E6 Get_Status Fields Checks - Testing Upstream 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 0b

PASSED

Waiting for Get_Status

Specification Revision shall be 10b

PASSED

Waiting for Get_Status

Port Data Role shall be 0b

PASSED

Waiting for Get_Status

Extended bit shall be 0


TD.PD.SNK3.E7 Get_Battery_Status Fields Checks - Testing Upstream 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.SNK3.E8 Status Sent Timely - Testing Upstream Port

PASSED

Waiting for Status

Status Message received


TD.PD.SNK3.E9 Manufacturer_Info Sent Timely - Testing Upstream Port

PASSED

Waiting for Manufacturer_Info

Manufacturer_Info Message received


TD.PD.SNK3.E10 Source_Capabilities_Extended Sent Timely - Testing Upstream Port

PASSED

Waiting for Source_Capabilities_Extended

Source_Capabilities_Extended Message received


TD.PD.SNK3.E11 Receiving Chunked Extended Message - Testing Upstream 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 0b

PASSED

Checking Message Header

Port Data Role shall be 0b

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.SNK3.E12 Soft_Reset Sent Regardless of Rp value - Testing Upstream Port

PASSED

Waiting for Soft Reset

Soft Reset shall be sent regardless of Rp value


TD.PD.SNK3.E13 SinkPPSPeriodicTimer Timeout - Testing Upstream Port

SKIPPED

Checking Request Data Object

Sink didn't request the APDO


TD.PD.SNK3.E14 Request Fields Checks - PPS - Testing Upstream Port

SKIPPED

Checking Request Data Object

Sink didn't request the APDO


TD.PD.SNK3.E15 Status Fields Checks - Testing Upstream Port

PASSED

Waiting for Status

Status Message received

PASSED

Checking Headers

Extended shall be 1

PASSED

Checking Headers

Port Power Role shall be 0b

PASSED

Checking Headers

Port Data Role shall be 0b

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 0b

PASSED

Checking Headers

Port Data Role shall be 0b

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.SNK3.E16 Manufacturer_Info Fields Checks - Testing Upstream 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 0b

PASSED

Checking Headers

Port Data Role shall be 0b

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 0b

PASSED

Checking Headers

Port Data Role shall be 0b

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.SNK3.E17 Manufacturer_Info Fields Checks - Invalid Target - Testing Upstream 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 0b

PASSED

Checking Headers

Port Data Role shall be 0b

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 0b

PASSED

Checking Headers

Port Data Role shall be 0b

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.SNK3.E18 Manufacturer_Info Fields Checks - Invalid Ref - Testing Upstream 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 0b

PASSED

Checking Headers

Port Data Role shall be 0b

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 0b

PASSED

Checking Headers

Port Data Role shall be 0b

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.SNK3.E19 ChunkSenderResponseTimer Timeout - Testing Upstream 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 0b

PASSED

Checking Headers

Port Data Role shall be 0b

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


Deterministic USB PD Consumer / Provider Tests

Test suite overall result

Passed


TD.PD.CP.E1 PSSourceOffTimer Deadline - Testing Upstream Port

PASSED

Sending PS_RDY

PS_RDY accepted

PASSED

Sending PS_RDY

PS_RDY accepted


TD.PD.CP.E2 PSSourceOffTimer Timeout - Testing Upstream Port

PASSED

Waiting for HardReset/ErrorRecovery

Disconnection at 802 ms

PASSED

Waiting for HardReset/ErrorRecovery

Disconnection confirmed

PASSED

Waiting for HardReset/ErrorRecovery

PSSourceOffTimer is valid, ErrorRecovery detected at 802 ms

PASSED

Waiting for HardReset/ErrorRecovery

Disconnection at 802 ms

PASSED

Waiting for HardReset/ErrorRecovery

Disconnection confirmed

PASSED

Waiting for HardReset/ErrorRecovery

PSSourceOffTimer is valid, ErrorRecovery detected at 802 ms


TD.PD.CP.E3 PS_RDY Sent Timely - Testing Upstream Port

PASSED

Sending PS_RDY

PS_RDY sent

PASSED

Waiting for PS_RDY

PS_RDY message received in 390 ms

PASSED

PS_RDY Received

VBUS shall be enabled

PASSED

PS_RDY Received

The UUT must present Rp, Rp-1.5A or Rp-3.0A

PASSED

Sending PS_RDY

PS_RDY sent

PASSED

Waiting for PS_RDY

PS_RDY message received in 390 ms

PASSED

PS_RDY Received

VBUS shall be enabled

PASSED

PS_RDY Received

The UUT must present Rp, Rp-1.5A or Rp-3.0A


TD.PD.CP.E4 SwapSourceStartTimer Timeout - Testing Upstream Port

PASSED

Sending PS_RDY

PS_RDY sent

PASSED

Waiting for PS_RDY

The new source has not sent SourceCap earlier than 20 ms

PASSED

Sending PS_RDY

PS_RDY sent

PASSED

Waiting for PS_RDY

The new source has not sent SourceCap earlier than 20 ms


TD.PD.CP.E5 PDO Transition After PR_Swap - Testing Upstream 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.1 V, valid range 8.55 V - 9.45 V

PASSED

Checking VBus Voltage - PDO 1

VBus is 4.86 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.12 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 Power Role Swap Initial Sink Tests

Test suite overall result

Passed


TD.PD.PRSISNK3.E1 Collision Avoidance after PR_Swap - Testing Upstream Port

PASSED

Running Test

Rp set to SinkTxOK correctly when there is no message to send


Deterministic USB PD VDM Tests for UFPs and Cables

Test suite overall result

Passed


TD.PD.VDMU.E1 Discover Identity Response - Testing Upstream Port

PASSED

Checking Discover ID Response

SVID must be 0xFF00 (PD SID)

PASSED

Checking Discover ID Response

VDM Type must be 1 (Structured VDM)

PASSED

Checking Discover ID Response

Structured VDM Version must be 0 (Version 1.0)

PASSED

Checking Discover ID Response

Reserved bits 12-11 must be 0 (Reserved)

PASSED

Checking Discover ID Response

Object Position must be 0

PASSED

Checking Discover ID Response

Command Type must be 1 (ACK)

PASSED

Checking Discover ID Response

Reserved bit 5 must be 0 (Reserved)

PASSED

Checking Discover ID Response

Command must be 1 (Discover Identity)

PASSED

Checking Discover ID Response

ID Header Product Type must not be 6 or 7 (Reserved)


TD.PD.VDMU.E2 Discover SVIDs Response - Testing Upstream Port

PASSED

Checking Discover SVIDs Response

SVID must be 0xFF00 (PD SID)

PASSED

Checking Discover SVIDs Response

VDM Type must be 1 (Structured VDM)

PASSED

Checking Discover SVIDs Response

Structured VDM Version must be 0 (Version 1.0)

PASSED

Checking Discover SVIDs Response

Reserved bits 12-11 must be 0 (Reserved)

PASSED

Checking Discover SVIDs Response

Object Position must be 0

PASSED

Checking Discover SVIDs Response

Command Type must be 1 (ACK)

PASSED

Checking Discover SVIDs Response

Reserved bit 5 must be 0 (Reserved)

PASSED

Checking Discover SVIDs Response

Command must be 2 (Discover SVIDs)

PASSED

Checking Discover SVIDs Response

Last SVID must be 0


TD.PD.VDMU.E3 Discover Modes Response - Testing Upstream Port

PASSED

Checking Discover Modes Response

VDM Type must be 1 (Structured VDM)

PASSED

Checking Discover Modes Response

Structured VDM Version must be 0 (Version 1.0)

PASSED

Checking Discover Modes Response

Reserved bits 12-11 must be 0 (Reserved)

PASSED

Checking Discover Modes Response

Object Position must be 0

PASSED

Checking Discover Modes Response

Command Type must be 1 (ACK)

PASSED

Checking Discover Modes Response

Reserved bit 5 must be 0 (Reserved)

PASSED

Checking Discover Modes Response

Command must be 3 (Discover Modes)


TD.PD.VDMU.E4 Enter Mode Response - Testing Upstream Port

PASSED

Checking Enter Mode Response

VDM Type must be 1 (Structured VDM)

PASSED

Checking Enter Mode Response

Structured VDM Version must be 0 (Version 1.0)

PASSED

Checking Enter Mode Response

Reserved bits 12-11 must be 0 (Reserved)

PASSED

Checking Enter Mode Response

Object Position must be 1

PASSED

Checking Enter Mode Response

Command Type must be 1 (ACK) or 2 (NAK)

PASSED

Checking Enter Mode Response

Reserved bit 5 must be 0 (Reserved)

PASSED

Checking Enter Mode Response

Command must be 4 (Enter Mode)


TD.PD.VDMU.E5 Exit Mode Response - Testing Upstream Port

PASSED

Checking Exit Mode Response

VDM Type must be 1 (Structured VDM)

PASSED

Checking Exit Mode Response

Structured VDM Version must be 0 (Version 1.0)

PASSED

Checking Exit Mode Response

Reserved bits 12-11 must be 0 (reserved)

PASSED

Checking Exit Mode Response

Object Position must be 1

PASSED

Checking Exit Mode Response

Command Type must be 2 (NAK)

PASSED

Checking Exit Mode Response

Reserved bit 5 must be 0 (reserved)

PASSED

Checking Exit Mode Response

Command must be 5 (Exit Mode)


TD.PD.VDMU.E6 Discover Identity Response Time - Testing Upstream Port

PASSED

Sending Discover Identity

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

PASSED

Sending Discover Identity

UUT must respond with ACK or NAK


TD.PD.VDMU.E7 Discover SVIDs Response Time - Testing Upstream Port

PASSED

Sending Discover SVIDs

UUT must start responding within 15 ms (answered in 1.67 ms)

PASSED

Checking Discover SVIDs Response

Modal Operation is supported, UUT must respond with ACK


TD.PD.VDMU.E8 Discover Modes Response Time - Testing Upstream Port

PASSED

Sending Discover Modes

UUT must start responding within 15 ms (answered in 1.65 ms)

PASSED

Sending Discover Modes

Modal Operation is supported, UUT must respond with ACK


TD.PD.VDMU.E9 Enter/Exit Mode Response Time - Testing Upstream Port

PASSED

Sending Enter Mode

UUT must start responding within 15 ms (answered in 1.58 ms)

PASSED

Sending Enter Mode

UUT must respond with ACK or NAK to Enter Mode < 7

PASSED

Sending Enter Mode

UUT must respond with NAK to Enter Mode 7

PASSED

Sending Exit Mode

UUT must start responding within 15 ms (answered in 1.59 ms)

PASSED

Sending Exit Mode

UUT must respond same as Enter Mode < 7 (NAK)

PASSED

Sending Exit Mode

UUT must respond with ACK or NAK to Exit Mode 7


TD.PD.VDMU.E10 Discover Identity Wrong SVID - Testing Upstream Port

PASSED

Sending Discover Identity

UUT must not respond or respond NAK within 15 ms (answered in 1.6 ms)

PASSED

Sending Discover Identity

UUT response SVID must be set to 0xEEEE


TD.PD.VDMU.E11 Discover SVIDs Wrong SVID - Testing Upstream Port

PASSED

Sending Discover SVIDs

UUT must not respond or respond NAK within 15 ms (answered in 1.44 ms)

PASSED

Sending Discover SVIDs

UUT response SVID must be set to 0xEEEE


TD.PD.VDMU.E12 Discover Modes Wrong SVID - Testing Upstream Port

PASSED

Sending Discover Modes

UUT must start responding within 15 ms (answered in 1.53 ms)

PASSED

Sending Discover Modes

UUT must respond with NAK

PASSED

Sending Discover Modes

UUT response SVID must be set to 0xEEEE


TD.PD.VDMU.E13 Enter Mode Wrong SVID - Testing Upstream Port

PASSED

Sending Enter Mode

UUT must start responding within 15 ms (answered in 1.55 ms)

PASSED

Sending Enter Mode

UUT must respond with NAK

PASSED

Sending Enter Mode

UUT response SVID must be set to 0xEEEE

PASSED

Sending Enter Mode

UUT response Object Position must be 1


TD.PD.VDMU.E14 Exit Mode Wrong SVID - Testing Upstream Port

PASSED

Sending Exit Mode

UUT must start responding within 15 ms (answered in 1.54 ms)

PASSED

Sending Exit Mode

UUT must respond with NAK

PASSED

Sending Exit Mode

UUT response SVID must be set to 0xEEEE

PASSED

Sending Exit Mode

UUT response Object Position must be 1


TD.PD.VDMU.E15 Applicability - Testing Upstream Port

PASSED

Sending Discover Identity

UUT must start responding within 15 ms (answered in 1.9 ms)

PASSED

Sending Discover Identity

UUT must respond with ACK or NAK

PASSED

Sending Discover SVIDs

UUT must start responding within 15 ms (answered in 1.65 ms)

PASSED

Sending Discover SVIDs

Modal Operation is supported, UUT must respond with ACK

PASSED

Sending Discover Modes

UUT must start responding within 15 ms (answered in 1.64 ms)

PASSED

Sending Discover Modes

Modal Operation is supported, UUT must respond with ACK

PASSED

Sending Wrong Enter Mode

UUT must start responding within 15 ms (answered in 1.56 ms)

PASSED

Sending Wrong Enter Mode

UUT must respond with NAK

PASSED

Sending Wrong Exit Mode

UUT must start responding within 15 ms (answered in 1.56 ms)

PASSED

Sending Wrong Exit Mode

UUT must respond with NAK


TD.PD.VDMU.E16 Interruption by PD Command - Testing Upstream Port

PASSED

Sending Discover Identity

UUT must not send Soft Reset or Hard Reset

PASSED

Sending Discover SVIDs

UUT must not send Soft Reset or Hard Reset

PASSED

Sending Discover Modes

UUT must not send Soft Reset or Hard Reset

PASSED

Sending Wrong Enter Mode

UUT must not send Soft Reset or Hard Reset

PASSED

Sending Wrong Exit Mode

UUT must not send Soft Reset or Hard Reset


TD.PD.VDMU.E17 Interruption by VDM Command - Testing Upstream Port

PASSED

Sending Discover Identity

UUT must start responding within 15 ms (answered in 2.27 ms)

PASSED

Sending Discover Identity

UUT must only respond to second request

PASSED

Sending Discover SVIDs

UUT must start responding within 15 ms (answered in 2.26 ms)

PASSED

Sending Discover SVIDs

UUT must only respond to second request

PASSED

Sending Discover Modes

UUT must start responding within 15 ms (answered in 2.15 ms)

PASSED

Sending Discover Modes

UUT must only respond to second request

PASSED

Sending Wrong Enter Mode

UUT must start responding within 15 ms (answered in 2.21 ms)

PASSED

Sending Wrong Enter Mode

UUT must only respond to second request

PASSED

Sending Wrong Exit Mode

UUT must start responding within 15 ms (answered in 2.26 ms)

PASSED

Sending Wrong Exit Mode

UUT must only respond to second request


TD.PD.VDMU.E18 Data Role Swap Hard Reset - Testing Upstream Port

PASSED

Sending DR_Swap

UUT must send Hard Reset


Deterministic USB PD 3.0 VDM Tests

Test suite overall result

Passed


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

PASSED

Checking VDO 1 (VDM Header)

UUT must start responding within 25 ms (answered in 1.9 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


TD.PD.VDM3.E2 Unrecognized VID in Unstructured VDM - Testing Upstream Port

PASSED

Waiting for Response

UUT Shall send a Not_Supported


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 Upstream Port

PASSED

PD2 Mode: CRC error in GoodCRC

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

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 message (TEST.PD.PROT.ALL.1#7)

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#2)

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 message (TEST.PD.PROT.ALL.1#7)

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 Upstream Port

PASSED

PD2 Mode: Round 1 - GetSinkCap

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

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 - Setting up Contract

The UUT shall send a Request message (TEST.PD.PROT.ALL.2#8)

PASSED

PD2 Mode: Round 1 - Setting up Contract

GoodCRC of PS_RDY message received

PASSED

PD2 Mode: Round 2 - GetSinkCap

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

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#2)

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 - Setting up Contract

The UUT shall send a Request message (TEST.PD.PROT.ALL.2#8)

PASSED

PD3 Mode: Round 1 - Setting up Contract

GoodCRC of PS_RDY message received

PASSED

PD3 Mode: Round 2 - GetSinkCap

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

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 Upstream Port

PASSED

PD2 Mode - GetSinkCap Before Soft Reset

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

PASSED

PD2 Mode - GetSinkCap Before Soft Reset

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

PASSED

PD2 Mode - GetSinkCap Before Soft Reset

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

PASSED

PD2 Mode - GetSinkCap Before Soft Reset

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

PASSED

PD2 Mode - GetSinkCap Before Soft Reset

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

PASSED

PD2 Mode - GetSinkCap Before Soft Reset

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

PASSED

PD2 Mode - Doing Soft Reset

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

PASSED

PD2 Mode - Setting up Contract

The UUT shall send a Request message (TEST.PD.PROT.ALL.3#5)

PASSED

PD2 Mode - Setting up Contract

GoodCRC of PS_RDY message received

PASSED

PD3 Mode - GetSinkCap Before Soft Reset

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

PASSED

PD3 Mode - GetSinkCap Before Soft Reset

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

PASSED

PD3 Mode - GetSinkCap Before Soft Reset

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

PASSED

PD3 Mode - GetSinkCap Before Soft Reset

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

PASSED

PD3 Mode - GetSinkCap Before Soft Reset

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

PASSED

PD3 Mode - GetSinkCap Before Soft Reset

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

PASSED

PD3 Mode - Doing Soft Reset

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

PASSED

PD3 Mode - Setting up Contract

The UUT shall send a Request message (TEST.PD.PROT.ALL.3#5)

PASSED

PD3 Mode - Setting up Contract

GoodCRC of PS_RDY message received


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

PASSED

PD2 Mode - GetSinkCap

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

PASSED

PD2 Mode - GetSinkCap

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

PASSED

PD2 Mode - GetSinkCap

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

PASSED

PD2 Mode - GetSinkCap

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

PASSED

PD2 Mode - GetSinkCap

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

PASSED

PD2 Mode - GetSinkCap

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

PASSED

PD2 Mode - Setting up Contract

The UUT shall send a Request message (TEST.PD.PROT.ALL.4#4)

PASSED

PD2 Mode - Setting up Contract

GoodCRC of PS_RDY message received

PASSED

PD2 Mode - GetSinkCap

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

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#13)

PASSED

PD3 Mode - GetSinkCap

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

PASSED

PD3 Mode - GetSinkCap

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

PASSED

PD3 Mode - GetSinkCap

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

PASSED

PD3 Mode - GetSinkCap

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

PASSED

PD3 Mode - GetSinkCap

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

PASSED

PD3 Mode - GetSinkCap

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

PASSED

PD3 Mode - Setting up Contract

The UUT shall send a Request message (TEST.PD.PROT.ALL.4#4)

PASSED

PD3 Mode - Setting up Contract

GoodCRC of PS_RDY message received

PASSED

PD3 Mode - GetSinkCap

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

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#13)


TEST.PD.PROT.ALL.5 Unrecognized Message - Testing Upstream 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 Upstream 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 Upstream 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 Upstream 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 Upstream 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 Upstream 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 Upstream 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 Upstream 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 Upstream 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 bit|/0

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.PR|/0

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 Upstream 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 Upstream 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 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)

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 Upstream 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 Upstream 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 Upstream 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 Upstream 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 Sink UUTs (PD2 and PD3 Mode)

Test suite overall result

Passed


TEST.PD.PROT.SNK.1 Get_Sink_Cap Response - Testing Upstream Port

PASSED

PD2 Mode - Sending GetSinkCap

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

PASSED

PD3 Mode - Sending GetSinkCap

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


TEST.PD.PROT.SNK.2 Get_Source_Cap Response - Testing Upstream Port

PASSED

PD2 Mode - Sending GetSourceCap

The UUT shall reply with a SourceCapabilities message (TEST.PD.PROT.SNK.2#1)

PASSED

PD3 Mode - Sending GetSourceCap

The UUT shall reply with a SourceCapabilities message (TEST.PD.PROT.SNK.2#1)


TEST.PD.PROT.SNK.3 SinkWaitCapTimer Deadline - Testing Upstream Port

PASSED

PD2 Mode - Sending SourceCap

SourceCap Sent (TEST.PD.PROT.SNK.3#1)

PASSED

PD2 Mode - Sending SourceCap

The UUT shall reply with a Request message (TEST.PD.PROT.SNK.3#1)

PASSED

PD3 Mode - Sending SourceCap

SourceCap Sent (TEST.PD.PROT.SNK.3#1)

PASSED

PD3 Mode - Sending SourceCap

The UUT shall reply with a Request message (TEST.PD.PROT.SNK.3#1)


TEST.PD.PROT.SNK.4 SinkWaitCapTimer Timeout - Testing Upstream Port

PASSED

PD2 Mode - Waiting for HardReset

SinkWaitCapTimer is valid (actual 315 ms) (TEST.PD.PROT.SNK.4#1)

PASSED

PD3 Mode - Waiting for HardReset

SinkWaitCapTimer is valid (actual 315 ms) (TEST.PD.PROT.SNK.4#1)


TEST.PD.PROT.SNK.5 SenderResponseTimer Deadline - Testing Upstream Port

PASSED

PD2 Mode - Sending Accept

The UUT shall not do a Hard Reset (TEST.PD.PROT.SNK.5#1)

PASSED

PD3 Mode - Sending Accept

The UUT shall not do a Hard Reset (TEST.PD.PROT.SNK.5#1)


TEST.PD.PROT.SNK.6 SenderResponseTimer Timeout - Testing Upstream Port

PASSED

PD2 Mode - Waiting for HardReset

SenderResponseTimer is valid (actual 28.8 ms) (TEST.PD.PROT.SNK.6#1)

PASSED

PD3 Mode - Waiting for HardReset

SenderResponseTimer is valid (actual 28.9 ms) (TEST.PD.PROT.SNK.6#1)


TEST.PD.PROT.SNK.7 PSTransitionTimer Timeout - Testing Upstream Port

PASSED

PD2 Mode - Waiting for HardReset

PSTransitionTimer is valid (actual 504 ms) (TEST.PD.PROT.SNK.7#2)

PASSED

PD3 Mode - Waiting for HardReset

PSTransitionTimer is valid (actual 504 ms) (TEST.PD.PROT.SNK.7#2)


TEST.PD.PROT.SNK.8 Atomic Message Sequence - Accept - Testing Upstream Port

PASSED

PD2 Mode - Waiting for Request after Soft Reset

Recovered successfully after Soft Reset (TEST.PD.PROT.SNK.8#3)

PASSED

PD3 Mode - Waiting for Request after Soft Reset

Recovered successfully after Soft Reset (TEST.PD.PROT.SNK.8#3)


TEST.PD.PROT.SNK.9 Atomic Message Sequence - PS_RDY - Testing Upstream Port

PASSED

PD2 Mode - Waiting for HardReset

tProtErrHardReset is valid (actual 2.53 ms) (TEST.PD.PROT.SNK.9#2)

PASSED

PD3 Mode - Waiting for HardReset

tProtErrHardReset is valid (actual 2.65 ms) (TEST.PD.PROT.SNK.9#2)


TEST.PD.PROT.SNK.10 DR_Swap Request - Testing Upstream Port

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.SNK.10#1)

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.SNK.10#2)

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.SNK.10#1)

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.SNK.10#2)


TEST.PD.PROT.SNK.11 VCONN_Swap Request - Testing Upstream Port

PASSED

PD2 Mode - Checking VConn Voltage

The UUT shall not supply VConn, actual voltage 65 (TEST.PD.PROT.SNK.11#1)

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.SNK.11#2)

PASSED

PD2 Mode - Sending VCONN_Swap

The UUT shall reply with a PS_RDY within tVCONNSourceTimeout min (TEST.PD.PROT.SNK.11#3)

PASSED

PD2 Mode - Sending VCONN_Swap

The UUT shall supply VConn (TEST.PD.PROT.SNK.11#4)

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.SNK.11#5)

PASSED

PD2 Mode - Sending VCONN_Swap

The UUT shall turn off VConn within tVCONNSourceOff (TEST.PD.PROT.SNK.11#6)

PASSED

PD3 Mode - Checking VConn Voltage

The UUT shall not supply VConn, actual voltage 58 (TEST.PD.PROT.SNK.11#1)

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.SNK.11#2)

PASSED

PD3 Mode - Sending VCONN_Swap

The UUT shall reply with a PS_RDY within tVCONNSourceTimeout min (TEST.PD.PROT.SNK.11#3)

PASSED

PD3 Mode - Sending VCONN_Swap

The UUT shall supply VConn (TEST.PD.PROT.SNK.11#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.SNK.11#5)

PASSED

PD3 Mode - Sending VCONN_Swap

The UUT shall turn off VConn within tVCONNSourceOff (TEST.PD.PROT.SNK.11#6)


TEST.PD.PROT.SNK.12 PR_Swap - PSSourceOffTimer Timeout - Testing Upstream Port

PASSED

PD2 Mode - Doing PR_Swap

The UUT shall only reply with an Accept message when Accepts_PR_Swap_As_Snk is 1 (TEST.PD.PROT.SNK.12#1)

PASSED

PD2 Mode - Waiting for ErrorRecovery

Disconnection at 802 ms

PASSED

PD2 Mode - Waiting for ErrorRecovery

Disconnection confirmed

PASSED

PD2 Mode - Waiting for ErrorRecovery

PSSourceOffTimer is valid, ErrorRecovery detected at 802 ms (TEST.PD.PROT.SNK.12#2)

PASSED

PD3 Mode - Doing PR_Swap

The UUT shall only reply with an Accept message when Accepts_PR_Swap_As_Snk is 1 (TEST.PD.PROT.SNK.12#1)

PASSED

PD3 Mode - Waiting for ErrorRecovery

Disconnection at 802 ms

PASSED

PD3 Mode - Waiting for ErrorRecovery

Disconnection confirmed

PASSED

PD3 Mode - Waiting for ErrorRecovery

PSSourceOffTimer is valid, ErrorRecovery detected at 802 ms (TEST.PD.PROT.SNK.12#2)


TEST.PD.PROT.SNK.13 PR_Swap - Request SenderResponseTimer Timeout - Testing Upstream Port

PASSED

PD2 Mode - Doing PR_Swap

The UUT shall only reply with an Accept message when Accepts_PR_Swap_As_Snk is 1 (TEST.PD.PROT.SNK.13#1)

PASSED

PD2 Mode - Waiting for PS_RDY

PS_RDY message received in 390 ms (TEST.PD.PROT.SNK.13#3)

PASSED

PD2 Mode - PS_RDY Received

VBUS shall be enabled (TEST.PD.PROT.SNK.13#2)

PASSED

PD2 Mode - PS_RDY Received

The UUT must present Rp, Rp-1.5A or Rp-3.0A

PASSED

PD2 Mode - Waiting for SourceCap

The UUT shall send a Source Capabilities message within tFirstSourceCap max (TEST.PD.PROT.SNK.13#4)

PASSED

PD2 Mode - Setting up Contract

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

PASSED

PD2 Mode - Waiting for HardReset

SenderResponseTimer is valid (actual 28.8 ms) (TEST.PD.PROT.SNK.13#6)

PASSED

PD3 Mode - Doing PR_Swap

The UUT shall only reply with an Accept message when Accepts_PR_Swap_As_Snk is 1 (TEST.PD.PROT.SNK.13#1)

PASSED

PD3 Mode - Waiting for PS_RDY

PS_RDY message received in 390 ms (TEST.PD.PROT.SNK.13#3)

PASSED

PD3 Mode - PS_RDY Received

VBUS shall be enabled (TEST.PD.PROT.SNK.13#2)

PASSED

PD3 Mode - PS_RDY Received

The UUT must present Rp, Rp-1.5A or Rp-3.0A

PASSED

PD3 Mode - Waiting for SourceCap

The UUT shall send a Source Capabilities message within tFirstSourceCap max (TEST.PD.PROT.SNK.13#4)

PASSED

PD3 Mode - Setting up Contract

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

PASSED

PD3 Mode - Waiting for HardReset

SenderResponseTimer is valid (actual 28.9 ms) (TEST.PD.PROT.SNK.13#6)


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

Test suite overall result

Passed with failed checks


TEST.PD.PROT.SNK3.1 Get_Source_Cap_Extended - Testing Upstream Port

PASSED

Waiting for Source_Capabilities_Extended

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

PASSED

Waiting for Source_Capabilities_Extended

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

CHECK

Global Checks

Global Checks failed


TEST.PD.PROT.SNK3.2 Alert Response Source Input Change - Testing Upstream Port

INFO

Waiting for Get_Status

No Response received


TEST.PD.PROT.SNK3.3 Alert Response Battery Status Change - Testing Upstream 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.SNK3.4 Soft_Reset Sent Regardless of Rp Value - Testing Upstream Port

PASSED

Waiting for Soft Reset

Soft Reset shall be sent regardless of Rp value (TEST.PD.PROT.SNK3.4#1)


TEST.PD.PROT.SNK3.5 Sink PPS Normal Operation - Testing Upstream Port

PASSED

Running Test

Sink didn't request the APDO


TEST.PD.PROT.SNK3.6 Revision Number Test - Testing Upstream Port

PASSED

Waiting for Request

The UUT shall send a Request message (TEST.PD.PROT.SNK3.6#1)


TEST.PD.PROT.SNK3.7 GoodCRC Specification Revision Compatibility - Testing Upstream Port

PASSED

Testing with Revision 1

The UUT shall send a Request message (TEST.PD.PROT.SNK3.7#1)

PASSED

Testing with Revision 1

UUT accepts GoodCRC with Specification Revision 1 (TEST.PD.PROT.SNK.7#2)

PASSED

Testing with Revision 2

The UUT shall send a Request message (TEST.PD.PROT.SNK3.7#1)

PASSED

Testing with Revision 2

UUT accepts GoodCRC with Specification Revision 2 (TEST.PD.PROT.SNK.7#2)

PASSED

Testing with Revision 3

The UUT shall send a Request message (TEST.PD.PROT.SNK3.7#1)

PASSED

Testing with Revision 3

UUT accepts GoodCRC with Specification Revision 3 (TEST.PD.PROT.SNK.7#2)


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

Test suite overall result

Passed


TEST.PD.VDM.SNK.1 Discovery Process and Enter Mode - Testing Upstream Port

PASSED

PD2 Mode - Sending DiscoverIdentity

The UUT shall respond with a Discover ID Response message or Not_Supported, or ignore the message (TEST.PD.VDM.SNK.1#1)

PASSED

PD2 Mode - Sending DiscoverIdentity

The UUT shall respond with a Respnder ACK if Responds_To_Discov_SOP_UFP = YES (TEST.PD.VDM.SNK.1#1)

INFO

PD2 Mode - Checking ID Header

UUT is an Undefined UFP

PASSED

PD2 Mode - Checking ID Header

Number Of DataObjects shall be 4, actual 4 (TEST.PD.VDM.SNK.1 #2)

PASSED

PD2 Mode - Checking ID Header

Data_Capable_as_USB_Host_SOP declared as 0, actual was 0 (TEST.PD.VDM.SNK.1 #2)

PASSED

PD2 Mode - Checking ID Header

Data_Capable_as_USB_Device_SOP declared as 0, actual was 0 (TEST.PD.VDM.SNK.1 #2)

PASSED

PD2 Mode - Checking ID Header

Product_Type_UFP_SOP declared as 0, actual was 0 (TEST.PD.VDM.SNK.1 #2)

PASSED

PD2 Mode - Checking ID Header

Modal_Operation_Supported_SOP declared as 1, actual was 1 (TEST.PD.VDM.SNK.1 #2)

PASSED

PD2 Mode - Checking ID Header

Bits 25-16 shall be all 0 (Reserved) (TEST.PD.VDM.SNK.1#2)

PASSED

PD2 Mode - Checking ID Header

USB_VID_SOP declared as 0x1fc9, actual was 0x1fc9 (TEST.PD.VDM.SNK.1 #2)

PASSED

PD2 Mode - Checking Cert Stat VDO

XID_SOP declared as 0x0, actual was 0x0 (TEST.PD.VDM.SNK.1 #2)

PASSED

PD2 Mode - Checking Product VDO

PID_SOP declared as 0x100, actual was 0x100 (TEST.PD.VDM.SNK.1 #2)

PASSED

PD2 Mode - Checking Product VDO

bcdDevice_SOP declared as 0x100, actual was 0x100 (TEST.PD.VDM.SNK.1 #2)

PASSED

PD2 Mode - Discover SVIDs

The UUT shall respond with a Reponder ACK if Modal_Operation_Supported_SOP = Yes (TEST.PD.VDM.SNK.1#3)

PASSED

PD2 Mode - Discover SVIDs

Num1 SVID shall be 0x1fc9, actual 0x1fc9 (TEST.PD.VDM.SNK.1#4)

PASSED

PD2 Mode - Discover Modes

SVID shall be 0x1fc9, actual 0x1fc9 (TEST.PD.VDM.SNK.1#5)

PASSED

PD2 Mode - Discover Modes

The UUT shall return a number of Modes in between 1 and 1, actual 1 (TEST.PD.VDM.SNK.1#5)

PASSED

PD2 Mode - Discover Modes

Mode1 shall be 0x1, actual 0x1 (TEST.PD.VDM.SNK.1)

PASSED

PD2 Mode - Enter Mode

The UUT shall respond with a Responder ACK or NAK (TEST.PD.VDM.SNK.1#6)

PASSED

PD2 Mode - Enter Mode

The UUT shall respond with a Responder ACK if SVID1_Mode1_Enter_SOP = Yes (TEST.PD.VDM.SNK.1#6)

PASSED

PD2 Mode - Exit Mode

The UUT shall respond with a Responder ACK (TEST.PD.VDM.SNK.1#6)

PASSED

PD2 Mode - Exit Mode

The 0 SVID shall be the last SVID (TEST.PD.VDM.SNK.1#4)

PASSED

PD2 Mode - Checking SVIDs

The UUT shall return a number of SVIDs in between 1 and 1, actual 1 (TEST.PD.VDM.SNK.1#4)

PASSED

PD2 Mode - Sending Attention

The UUT shall not respond with a structured VDM message (TEST.PD.VDM.SNK.1#7)

PASSED

PD3 Mode - Sending DiscoverIdentity

The UUT shall respond with a Discover ID Response message or Not_Supported, or ignore the message (TEST.PD.VDM.SNK.1#1)

PASSED

PD3 Mode - Sending DiscoverIdentity

The UUT shall respond with a Respnder ACK if Responds_To_Discov_SOP_UFP = YES (TEST.PD.VDM.SNK.1#1)

INFO

PD3 Mode - Checking ID Header

UUT is an Undefined UFP

INFO

PD3 Mode - Checking ID Header

UUT is an Undefined DFP

PASSED

PD3 Mode - Checking ID Header

Number Of DataObjects shall be 4, actual 4 (TEST.PD.VDM.SNK.1 #2)

PASSED

PD3 Mode - Checking ID Header

Data_Capable_as_USB_Host_SOP declared as 0, actual was 0 (TEST.PD.VDM.SNK.1 #2)

PASSED

PD3 Mode - Checking ID Header

Data_Capable_as_USB_Device_SOP declared as 0, actual was 0 (TEST.PD.VDM.SNK.1 #2)

PASSED

PD3 Mode - Checking ID Header

Product_Type_UFP_SOP declared as 0, actual was 0 (TEST.PD.VDM.SNK.1 #2)

PASSED

PD3 Mode - Checking ID Header

Modal_Operation_Supported_SOP declared as 1, actual was 1 (TEST.PD.VDM.SNK.1 #2)

PASSED

PD3 Mode - Checking ID Header

Product_Type_DFP_SOP declared as 0, actual was 0 (TEST.PD.VDM.SNK.1 #2)

PASSED

PD3 Mode - Checking ID Header

ID_Header_Connector_Type_SOP declared as 2, actual was 2 (TEST.PD.VDM.SNK.1 #2)

PASSED

PD3 Mode - Checking ID Header

Bits 20-16 shall be all 0 (Reserved) (TEST.PD.VDM.SNK.1#2)

PASSED

PD3 Mode - Checking ID Header

USB_VID_SOP declared as 0x1fc9, actual was 0x1fc9 (TEST.PD.VDM.SNK.1 #2)

PASSED

PD3 Mode - Checking Cert Stat VDO

XID_SOP declared as 0x0, actual was 0x0 (TEST.PD.VDM.SNK.1 #2)

PASSED

PD3 Mode - Checking Product VDO

PID_SOP declared as 0x100, actual was 0x100 (TEST.PD.VDM.SNK.1 #2)

PASSED

PD3 Mode - Checking Product VDO

bcdDevice_SOP declared as 0x100, actual was 0x100 (TEST.PD.VDM.SNK.1 #2)

PASSED

PD3 Mode - Discover SVIDs

The UUT shall respond with a Reponder ACK if Modal_Operation_Supported_SOP = Yes (TEST.PD.VDM.SNK.1#3)

PASSED

PD3 Mode - Discover SVIDs

Num1 SVID shall be 0x1fc9, actual 0x1fc9 (TEST.PD.VDM.SNK.1#4)

PASSED

PD3 Mode - Discover Modes

SVID shall be 0x1fc9, actual 0x1fc9 (TEST.PD.VDM.SNK.1#5)

PASSED

PD3 Mode - Discover Modes

The UUT shall return a number of Modes in between 1 and 1, actual 1 (TEST.PD.VDM.SNK.1#5)

PASSED

PD3 Mode - Discover Modes

Mode1 shall be 0x1, actual 0x1 (TEST.PD.VDM.SNK.1)

PASSED

PD3 Mode - Enter Mode

The UUT shall respond with a Responder ACK or NAK (TEST.PD.VDM.SNK.1#6)

PASSED

PD3 Mode - Enter Mode

The UUT shall respond with a Responder ACK if SVID1_Mode1_Enter_SOP = Yes (TEST.PD.VDM.SNK.1#6)

PASSED

PD3 Mode - Exit Mode

The UUT shall respond with a Responder ACK (TEST.PD.VDM.SNK.1#6)

PASSED

PD3 Mode - Exit Mode

The 0 SVID shall be the last SVID (TEST.PD.VDM.SNK.1#4)

PASSED

PD3 Mode - Checking SVIDs

The UUT shall return a number of SVIDs in between 1 and 1, actual 1 (TEST.PD.VDM.SNK.1#4)

PASSED

PD3 Mode - Sending Attention

The UUT shall not respond with a structured VDM message (TEST.PD.VDM.SNK.1#7)


TEST.PD.VDM.SNK.2 Exit Mode without Entering - Testing Upstream Port

PASSED

PD2 Mode - Discover SVIDs

The UUT shall respond with a Reponder ACK if Modal_Operation_Supported_SOP = Yes (TEST.PD.VDM.SNK.2#1)

PASSED

PD2 Mode - Exit Mode

The UUT shall respond with a Responder NAK (TEST.PD.VDM.SNK.2#2)

PASSED

PD3 Mode - Discover SVIDs

The UUT shall respond with a Reponder ACK if Modal_Operation_Supported_SOP = Yes (TEST.PD.VDM.SNK.2#1)

PASSED

PD3 Mode - Exit Mode

The UUT shall respond with a Responder NAK (TEST.PD.VDM.SNK.2#2)


TEST.PD.VDM.SNK.3 Interruption by PD Message - Testing Upstream Port

PASSED

PD2 Mode - Sending GetSinkCap

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

PASSED

PD2 Mode - Sending GetSinkCap

The Number of Data Objects of the received message shall match with Num_Snk_PDOs field (TEST.PD.VDM.SNK.3#2)

PASSED

PD2 Mode - Sending GetSinkCap

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

PASSED

PD2 Mode - Sending GetSinkCap

The Number of Data Objects of the received message shall match with Num_Snk_PDOs field (TEST.PD.VDM.SNK.3#4)

PASSED

PD3 Mode - Sending GetSinkCap

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

PASSED

PD3 Mode - Sending GetSinkCap

The Number of Data Objects of the received message shall match with Num_Snk_PDOs field (TEST.PD.VDM.SNK.3#2)

PASSED

PD3 Mode - Sending GetSinkCap

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

PASSED

PD3 Mode - Sending GetSinkCap

The Number of Data Objects of the received message shall match with Num_Snk_PDOs field (TEST.PD.VDM.SNK.3#4)


TEST.PD.VDM.SNK.4 Interruption by VDM Message - Testing Upstream Port

PASSED

PD2 Mode - Discover SVIDs

The UUT shall respond with a Reponder ACK if Modal_Operation_Supported_SOP = Yes (TEST.PD.VDM.SNK.4#1)

PASSED

PD3 Mode - Discover SVIDs

The UUT shall respond with a Reponder ACK if Modal_Operation_Supported_SOP = Yes (TEST.PD.VDM.SNK.4#1)


TEST.PD.VDM.SNK.5 DR Swap in Modal Operation - Testing Upstream Port

PASSED

PD2 Mode - Discover SVIDs

The UUT shall respond with a Reponder ACK if Modal_Operation_Supported_SOP = Yes (TEST.PD.VDM.SNK.5#1)

PASSED

PD2 Mode - Discover Modes

The UUT shall respond with a Discover Modes ACK message (TEST.PD.VDM.SNK.5#2)

PASSED

PD2 Mode - Enter Mode

The UUT shall respond with a Responder ACK or NAK (TEST.PD.VDM.SNK.5#3)

PASSED

PD2 Mode - Waiting for HardReset

tDRSwapHardReset is valid (actual 2.61 ms) (TEST.PD.VDM.SNK.5#4)

PASSED

PD3 Mode - Discover SVIDs

The UUT shall respond with a Reponder ACK if Modal_Operation_Supported_SOP = Yes (TEST.PD.VDM.SNK.5#1)

PASSED

PD3 Mode - Discover Modes

The UUT shall respond with a Discover Modes ACK message (TEST.PD.VDM.SNK.5#2)

PASSED

PD3 Mode - Enter Mode

The UUT shall respond with a Responder ACK or NAK (TEST.PD.VDM.SNK.5#3)

PASSED

PD3 Mode - Waiting for HardReset

tDRSwapHardReset is valid (actual 2.87 ms) (TEST.PD.VDM.SNK.5#4)


TEST.PD.VDM.SNK.6 Structured VDM Revision Number Test - Testing Upstream Port

PASSED

PD2 Mode - Sending DiscoverIdentity

The UUT shall respond with a Discover ID Response message or Not_Supported, or ignore the message (TEST.PD.VDM.SNK.6#1)

PASSED

PD2 Mode - Sending DiscoverIdentity

The UUT shall respond with a Respnder ACK if Responds_To_Discov_SOP_UFP = YES (TEST.PD.VDM.SNK.6#1)

PASSED

PD3 Mode - Sending DiscoverIdentity

The UUT shall respond with a Discover ID Response message or Not_Supported, or ignore the message (TEST.PD.VDM.SNK.6#1)

PASSED

PD3 Mode - Sending DiscoverIdentity

The UUT shall respond with a Respnder ACK if Responds_To_Discov_SOP_UFP = YES (TEST.PD.VDM.SNK.6#1)


TEST.PD.VDM.SNK.7 Unrecognized VID in Unstructured VDM - Testing Upstream Port

PASSED

PD2 Mode - Waiting for Response

The UUT shall ignore the message (TEST.PD.VDM.SNK.7#1)

PASSED

PD3 Mode - Waiting for Response

The UUT shall send a Not_Supported (TEST.PD.VDM.SNK.7#1)


Merged USB PD USB4 Tests (PD3 Mode)

Test suite overall result

Passed


TEST.PD.USB4.DRST.1 Data_Reset command response of UFP UUT - Testing Upstream Port

PASSED

Sending DataReset

The UUT shall only reply with Not_Supported when Data_Reset_Supported is no (TEST.PD.USB4.DRST.1#1)


TEST.PD.USB4.DRST.2 Data_Reset command response of UFP UUT, Invalid Sequence - Testing Upstream Port

SKIPPED

PD3 Mode: Setting up Contract

The UUT doesn't support Data Reset


TEST.PD.USB4.DRST.3 Data_Reset command response of UFP UUT Sourcing Vconn - Testing Upstream Port

SKIPPED

PD3 Mode: Setting up Contract

The UUT doesn't support Data Reset


TEST.PD.USB4.DRST.4 DataReset command response of UFP UUT Sourcing Vconn - Invalid Sequence - Testing Upstream Port

SKIPPED

PD3 Mode: Setting up Contract

The UUT doesn't support Data Reset


USB Type-C Functional Tests

Test suite overall result

Failed


TD.4.1.1 Initial Voltage - Testing Upstream 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


TD.4.1.2 Unpowered CC Voltage - Testing Upstream Port

SKIPPED

Checking VIF

test is NA for this PUT


TD.4.3.1 Sink Connect Source - Testing Upstream Port

FAILED

Applying Source Terms

PUT must advertise Rd termination for 100 ms

PASSED

Applying VBUS

PUT_R must not source Vconn (4 mV measured)

PASSED

Applying VBUS

PUT must respond to all Discover Identity requests

PASSED

Applying VBUS

PUT must keep Rd termination for 500 ms

PASSED

Removing VBUS

PUT must not toggle between Rd/Rp


TD.4.3.2 Sink Connect DRP - Testing Upstream Port

FAILED

Switching Terms

PUT must advertise Rd termination for 130 ms

PASSED

Applying VBUS

PUT must sink no more than 500 mA (actual was 0 A)

PASSED

Applying VBUS

PUT_R must not source Vconn (4 mV measured)

PASSED

Removing VBUS

PUT must not source VBUS

PASSED

Removing VBUS

PUT must not source Vconn (4 mV measured)


TD.4.3.3 Sink Connect Try.SRC DRP - Testing Upstream Port

FAILED

Switching Terms

PUT must advertise Rd termination for 130 ms

PASSED

Applying VBUS

PUT must sink no more than 500 mA (actual was 0 A)

PASSED

Applying VBUS

PUT_R must not source Vconn (2 mV measured)

PASSED

Removing VBUS

PUT must not source VBUS

PASSED

Removing VBUS

PUT must not source Vconn (2 mV measured)


TD.4.3.4 Sink Connect Try.SNK DRP - Testing Upstream Port

FAILED

Switching Terms

PUT must constantly advertise Rd termination

PASSED

Switching Terms

PUT must advertise both Rd terminations

PASSED

Entering AttachWait.SRC

PUT must constantly advertise Rd termination for 100 ms

PASSED

Entering Try.SNK

PUT must constantly advertise Rd termination for 150 ms

PASSED

Entering TryWait.SRC

PUT must constantly advertise Rd termination for 100 ms

PASSED

Entering TryWait.SRC

PUT must advertise both Rd terminations

PASSED

Applying VBUS

PUT must constantly advertise Rd termination

PASSED

Applying VBUS

PUT must sink no more than 500 mA (actual was 0 A)

PASSED

Applying VBUS

PUT_R must not source Vconn (4 mV measured)

PASSED

Removing VBUS

PUT must not source VBUS

PASSED

Removing VBUS

PUT must not source Vconn (2 mV measured)


TD.4.3.5 Sink Connect SNKAS - Testing Upstream Port

SKIPPED

Setting up device

PUT is not a Vconn Powered Accessory, test skipped


TD.4.3.6 Sink Connect Accessories - Testing Upstream Port

PASSED

Applying Sink Terms

PUT must not do anything

PASSED

Applying Audio Terms

PUT must not do anything

PASSED

Applying P-Acc Terms

PUT must not do anything


TD.4.9.1 Source Suspend - Testing Upstream Port

SKIPPED

Checking VIF

PUT is not a USB host which sources Vconn and supports suspend, test skipped


TD.4.9.3 Source Power Role Swap - Testing Upstream Port

INFO

Establishing contract with PUT as initial sink

Initial Sink PUT accepted PR Swap

INFO

Establishing contract with PUT as initial sink

Initial Sink PUT accepted Vconn Swap and starts test as Vconn Source

SKIPPED

Switching PUT to Sink

PUT did not accept Power Role Swap, test skipped


TD.4.9.4 Source Vconn Swap - Testing Upstream Port

INFO

Establishing contract with PUT as initial sink

Initial Sink PUT accepted PR Swap

INFO

Establishing contract with PUT as initial sink

Initial Sink PUT accepted Vconn Swap and starts test as Vconn Source

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.10.1 Sink Power Sub-States - Testing Upstream Port

PASSED

Applying Rp-USB

PUT must sink no more than 500 mA (actual was 0 A)

PASSED

Applying Rp-1.5A

PUT must sink no more than 1.5 A before 10 ms (actual maximum was 0 A)

PASSED

Applying Rp-1.5A

PUT must sink no more than 1.5 A after 20 ms (actual maximum was 0 A)

PASSED

Applying Rp-USB

PUT must sink no more than 500 mA after 60 ms (actual maximum was 0 A)

PASSED

Applying Rp-3.0A

PUT must sink no more than 3 A before 10 ms (actual maximum was 0 A)

PASSED

Applying Rp-3.0A

PUT must sink no more than 3 A after 20 ms (actual maximum was 36 mA)

PASSED

Applying Rp-1.5A

PUT must sink no more than 1.5 A after 60 ms (actual maximum was 0 A)

PASSED

Applying Rp-3.0A

PUT must sink no more than 3 A before 10 ms (actual maximum was 0 A)

PASSED

Applying Rp-3.0A

PUT must sink no more than 3 A after 20 ms (actual maximum was 0 A)

PASSED

Applying Rp-USB

PUT must sink no more than 500 mA after 60 ms (actual maximum was 4 mA)

PASSED

Applying Rp-1.5A

PUT must sink no more than 1.5 A before 10 ms (actual maximum was 0 A)

PASSED

Applying Rp-1.5A

PUT must sink no more than 1.5 A after 20 ms (actual maximum was 0 A)

PASSED

Applying Rp-3.0A

PUT must sink no more than 3 A before 10 ms (actual maximum was 0 A)

PASSED

Applying Rp-3.0A

PUT must sink no more than 3 A after 20 ms (actual maximum was 0 A)


TD.4.10.2 Sink Power Precedence - Testing Upstream Port

PASSED

Applying Rp-3.0A

PUT must sink no more than 3000 mA (actual was 0 A)

PASSED

Applying Rp-3.0A

PUT must sink no more than 3000 mA (actual was 0 A)

PASSED

Offering 1.5 A PDO with Rp-1.5A

PUT must sink no more than 1500 mA (actual was 0 A)

PASSED

Applying Rp-3.0A

PUT must sink no more than 1500 mA (actual was 0 A)

PASSED

Sending Hard Reset

PUT must sink no more than 500 mA (actual was 0 A)


TD.4.10.3 Sink Suspend - Testing Upstream Port

SKIPPED

Setting up device

PUT is not a USB Device, test skipped


TD.4.10.4 Sink Power Role Swap - Testing Upstream Port

PASSED

Switching PUT to Source

PUT must supply Vbus

PASSED

Switching PUT to Source

PUT must advertise Rp termination

PASSED

Switching PUT to Source

PUT_R must not source Vconn

PASSED

Switching PUT to Source

PUT_R must maintain its Data Role

PASSED

Removing Sink Terms

PUT is a Sink and must apply Rd within 20 ms (actual was 165 ms)

PASSED

Removing Sink Terms

PUT must disable VBUS within 650 ms (actual was 182 ms)


TD.4.10.5 Sink Vconn Swap - Testing Upstream Port

PASSED

Switching PUT Vconn to ON

PUT must start sourcing Vconn before sending PsRdy

PASSED

Switching PUT Vconn to OFF

PUT must continue to source Vconn until receiving PsRdy

PASSED

Switching PUT Vconn to OFF

PUT must stop sourcing Vconn within 35 ms (actual was 0 s)


TD.4.10.6 Sink Alternate Mode - Testing Upstream Port

SKIPPED

Setting up device

PUT is not an Alternate Mode Adapter, test skipped


TD.4.11.1 Data Role Swap - Testing Upstream Port

PASSED

Switching PUT to DFP

PUT must accept DR Swap

PASSED

Switching PUT to DFP

PUT must maintain its termination

PASSED

Switching PUT back to UFP

PUT must accept DR Swap

PASSED

Switching PUT back to UFP

PUT must maintain its termination


TD.4.11.2 Sink Dead Battery - Testing Upstream Port

PASSED

Visual inspection

Port_Battery_Powered declared as 0, actual was 0


TD.4.12.2 Hub Port Types - Testing Upstream 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 Upstream Port

SKIPPED

Running Test

Test is applicable to USB4 DFPs only


TD.4.13.2 UFP Enter_USB Test - Testing Upstream Port

SKIPPED

Running Test

Test is applicable to USB4 UFPs only


TD.4.13.3 DFP Data_Reset Test - Testing Upstream Port

SKIPPED

Running Test

Test is applicable to USB4 DFPs only


TD.4.13.4 UFP Data_Reset Test - Testing Upstream Port

SKIPPED

Running Test

Test is applicable to USB4 UFPs only


TD.4.13.5 Cable EnterUSB and Data Reset - Testing Upstream Port

INFO

Running Test

TD4.13.5 is NA for this product


TD.4.13.5 Cable EnterUSB and Data Reset - Testing Upstream Port

INFO

Running Test

TD4.13.5 is NA for this product


DisplayPort Alt-Mode Tests for UFPs and Cables

Test suite overall result

Passed


TD.PD.DPU.E1 Enter Mode ACK Response - Testing Upstream Port

SKIPPED

Starting Procedure

UUT does not support DisplayPort, test skipped


TD.PD.DPU.E2 Status Update Command - Testing Upstream Port

SKIPPED

Starting Procedure

UUT does not support DisplayPort, test skipped


TD.PD.DPU.E3 Time from Vbus/Vconn on to UFP Ready (Info only) - Testing Upstream Port

PASSED

Testing with 10 ms delay

Source Cap sent after 10.6 ms is accepted

PASSED

Testing with 20 ms delay

Source Cap sent after 20.6 ms is accepted

PASSED

Testing with 30 ms delay

Source Cap sent after 30.6 ms is accepted

PASSED

Testing with 40 ms delay

Source Cap sent after 40.6 ms is accepted

PASSED

Testing with 50 ms delay

Source Cap sent after 50.6 ms is accepted

PASSED

Testing with 60 ms delay

Source Cap sent after 60.6 ms is accepted

PASSED

Testing with 70 ms delay

Source Cap sent after 70.6 ms is accepted

PASSED

Testing with 80 ms delay

Source Cap sent after 80.6 ms is accepted

PASSED

Testing with 90 ms delay

Source Cap sent after 90.6 ms is accepted

PASSED

Testing with 100 ms delay

Source Cap sent after 101 ms is accepted

PASSED

Overall Result

Minimum delay is 10.6 ms


TD.PD.DPU.E4 Time from HPD event to PD message (Info only) - Testing Upstream Port

SKIPPED

Starting DPU.E4

DPU.E4 is not included in this release


TD.PD.DPU.E5 Proper Pin Assignment Support for Receptacle-based DP UUT - Testing Upstream Port

PASSED

Starting DPU.E5

DP_is_CtoDP_cable must be No for receptacle UUT

SKIPPED

Starting DPU.E5

UUT is not a UFP_D or DFP_D; test skipped


TD.PD.DPU.E6 Proper Pin Assignment Support for C to DP Adapter Cables - Testing Upstream Port

SKIPPED

Starting DPU.E6

UUT is not a C to DP cable; test skipped


TD.PD.DPU.E7 Proper Pin Assignment Support for Protocol Converter Cables - Testing Upstream Port

SKIPPED

Starting DPU.E7

UUT does not have captive cable, or UUT is a C to DP cable; test skipped


TD.PD.DPU.E8 C to DP Adapter Test – DP Connector Disconnected - Testing Upstream Port

SKIPPED

Starting DPU.E8

UUT is not a C to DP cable; test skipped


TD.PD.DPU.E9 C to DP Adapter Test – DP Connector Attached to DP Source - Testing Upstream Port

SKIPPED

Starting DPU.E9

UUT is not a C to DP cable; test skipped


TD.PD.DPU.E10 C to DP Adapter Test – DP Connector Attached to DP Sink - Testing Upstream Port

SKIPPED

Starting DPU.E10

UUT is not a C to DP cable; test skipped


TD.PD.DPU.E11 UFP_U Accepts Vconn Swap Before DP Alt Mode - Testing Upstream Port

INFO

Placeholder

DPU.E11 will be included soon


COMMON.CHECK.PD

Overall result

Failed


COMMON.CHECK.PD.10

FAILED

TEST.PD.PROT.ALL3.1

Checking Headers (Message ID 1): Data Size shall be 7 (COMMON.CHECK.PD.10#1 x 2)

FAILED

TEST.PD.PROT.PORT3.1

Checking Headers (Message ID 1): Data Size shall be 25 (COMMON.CHECK.PD.10#1 x 1)

FAILED

TEST.PD.PROT.SNK3.1

Checking Headers (Message ID 1): Data Size shall be 25 (COMMON.CHECK.PD.10#1 x 2)

FAILED

TEST.PD.PROT.PORT3.2

Checking Headers (Message ID 1): Data Size shall be 25 (COMMON.CHECK.PD.10#1 x 1)

FAILED

TEST.PD.PROT.PORT3.3

Checking Headers (Message ID 1): Data Size shall be 25 (COMMON.CHECK.PD.10#1 x 2)

FAILED

TEST.PD.PROT.PORT3.4

Checking Headers (Message ID 1): Data Size shall be 25 (COMMON.CHECK.PD.10#1 x 2)