Ellisys USB Compliance Report

Date and time

Monday, 18 April 2022 15:39:35 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.E5 Source Capabilities

Passed

Stable

2018-03-13

    » TD.PD.VNDI.E6 Sink Capabilities

Passed

Stable

2016-07-11

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

Passed

Stable

2016-03-14

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

Passed

Stable

2016-05-11

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

Passed

Stable

2017-03-01

    » 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.E1 Source Capabilities

Passed

Stable

2017-07-28

    » 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.E9 Source Capabilities Extended

Passed

RC

2017-10-02

    » TD.PD.VNDI3.E10 PR_Swap - Source

Passed

Beta

2018-10-09

    » TD.PD.VNDI3.E11 PR_Swap - Sink

Passed

Beta

2018-10-09

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

Passed

Beta

2018-10-09

Deterministic USB PD Physical Tests

Passed

    » TD.PD.PHY.E1 BIST Test Data

Passed

Stable

2015-08-18

    » TD.PD.PHY.E2 BIST Receiver Mode

Not Applicable

Stable

2016-02-10

    » TD.PD.PHY.E3 BIST Transmitter Mode

Not Applicable

Stable

2015-08-18

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

Passed

Stable

2016-11-04

    » TD.PD.PHY.E5 Transmitter Collision Avoidance

Passed

Stable

2016-01-20

    » TD.PD.PHY.E6 Receiver Swing Tolerance

Passed

Stable

2015-08-18

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

Passed

Stable

2015-08-18

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

Passed

Stable

2015-08-18

    » TD.PD.PHY.E9 Valid SOP Framing

Passed

Stable

2015-11-27

    » TD.PD.PHY.E10 Invalid SOP Framing

Passed

Stable

2015-11-27

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

Passed

Stable

2015-11-27

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

Passed

Stable

2015-11-27

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

Passed

Stable

2015-11-27

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

Passed

Stable

2015-11-27

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

Passed

Stable

2015-11-27

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

Passed

Stable

2015-08-21

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

Passed

Stable

2015-08-21

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

Passed

Stable

2015-08-21

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

Passed

Stable

2015-08-21

    » TD.PD.PHY.E20 EOP Framing

Passed

Stable

2015-08-18

    » TD.PD.PHY.E21 Preamble

Passed

Stable

2015-08-18

Deterministic USB PD Link Tests

Passed

    » TD.PD.LL.E2 Retransmission

Passed

Stable

2016-09-22

    » TD.PD.LL.E3 Soft Reset Usage

Passed

Stable

2016-08-17

    » TD.PD.LL.E4 Hard Reset Usage

Passed

Stable

2016-08-17

    » TD.PD.LL.E5 Soft Reset

Passed

Stable

2015-08-18

    » 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 Source Tests

Passed

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

Passed

Stable

2016-01-19

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

Passed

Stable

2016-06-17

    » TD.PD.SRC.E3 SourceCapabilityTimer Timeout

Passed

Stable

2016-04-28

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

Passed

Stable

2015-08-27

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

Passed

Stable

2015-08-27

    » TD.PD.SRC.E6 PSHardResetTimer Timeout

Passed

Stable

2016-03-10

    » TD.PD.SRC.E7 Accept sent timely

Passed

Stable

2015-08-27

    » TD.PD.SRC.E8 Accept Fields Checks

Passed

Stable

2015-08-27

    » TD.PD.SRC.E9 PS_RDY sent timely

Passed

Stable

2015-08-27

    » TD.PD.SRC.E10 PS_RDY Fields Checks

Passed

Stable

2015-08-27

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

Passed

Stable

2015-08-27

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

Passed

Stable

2015-08-27

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

Passed

Stable

2015-08-27

    » TD.PD.SRC.E14 Atomic Message Sequence

Passed

Stable

2015-09-23

    » TD.PD.SRC.E15 Give_Source_Cap

Passed

Stable

2015-09-23

    » TD.PD.SRC.E16 PDO Transition

Passed

RC

2015-11-06

Deterministic USB PD 3.0 Source Tests

Passed

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

Passed

Stable

2017-01-30

    » TD.PD.SRC3.E2 Accept Fields Checks

Passed

Stable

2017-04-05

    » TD.PD.SRC3.E3 PS_RDY Fields Checks

Passed

Stable

2017-04-05

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

Passed

Stable

2017-01-30

    » TD.PD.SRC3.E5 Source_Capabilities_Extended Sent Timely

Passed

Stable

2017-01-30

    » TD.PD.SRC3.E6 Source_Capabilities_Extended Fields Checks

Passed

Stable

2017-01-30

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

Passed

Stable

2017-01-30

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

Passed

Stable

2017-01-30

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

Passed

Stable

2017-01-30

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

Passed

Stable

2017-01-30

    » TD.PD.SRC3.E11 Get_Status Fields Checks

Passed

Stable

2017-01-30

    » TD.PD.SRC3.E12 Get_Battery_Status Fields Checks

Passed

Stable

2017-01-30

    » TD.PD.SRC3.E13 Status Sent Timely

Passed

Stable

2017-01-30

    » TD.PD.SRC3.E14 Status Fields Checks

Passed

Stable

2017-01-30

    » TD.PD.SRC3.E15 Battery_Capabilities Sent Timely

Passed

Stable

2017-01-30

    » TD.PD.SRC3.E16 Battery_Capabilities Fields Checks

Passed

Stable

2017-07-28

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

Passed

Stable

2017-07-28

    » TD.PD.SRC3.E18 Manufacturer_Info Sent Timely

Passed

Stable

2017-01-30

    » TD.PD.SRC3.E19 Manufacturer_Info Fields Checks

Passed

Stable

2017-01-30

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

Passed

Stable

2017-01-30

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

Passed

Stable

2017-01-30

    » TD.PD.SRC3.E22 Cable Type Detection

Passed

Stable

2018-02-16

    » TD.PD.SRC3.E23 Vconn Swap

Passed

Stable

2017-08-07

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

Passed

Stable

2017-04-29

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

Passed

Stable

2017-04-29

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

Passed

Stable

2017-07-28

    » TD.PD.SRC3.E27 PPS_Status Sent Timely

Not Applicable

Stable

2017-07-28

    » TD.PD.SRC3.E28 PPS_Status Fields Check

Not Applicable

Stable

2018-02-16

    » TD.PD.SRC3.E29 SourcePPSCommTimer Deadline

Not Applicable

Stable

2017-07-28

    » TD.PD.SRC3.E30 SourcePPSCommTimer Timeout

Not Applicable

Stable

2018-02-16

    » TD.PD.SRC3.E31 SourcePPSCommTimer Stopped

Not Applicable

Stable

2017-07-28

    » TD.PD.SRC3.E32 ChunkSenderResponseTimer Timeout

Passed

Stable

2017-10-02

    » TD.PD.SRC3.E33 Country_Codes Sent Timely

Passed

RC

2018-01-10

    » TD.PD.SRC3.E34 Country_Codes Fields Checks

Passed

RC

2018-01-10

    » TD.PD.SRC3.E35 Country_Info Sent Timely

Passed

RC

2018-01-10

    » TD.PD.SRC3.E36 Country_Info Fields Checks

Passed

RC

2018-01-10

Deterministic USB PD 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 Provider / Consumer Tests

Passed

    » TD.PD.PC.E1 tSrcTransition Check

Deprecated

2016-09-14

    » TD.PD.PC.E2 PS_RDY Sent Timely

Passed

Stable

2016-03-24

    » TD.PD.PC.E3 PSSourceOnTimer Deadline

Passed

Stable

2016-03-24

    » TD.PD.PC.E4 PSSourceOnTimer Timeout

Passed

Stable

2016-03-24

    » TD.PD.PC.E5 tSwapSinkReady Check

Passed

Stable

2016-03-24

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

Not Applicable

Stable

2016-04-28

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

Deprecated

2016-09-19

Deterministic USB PD 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 3.0 Fast Role Swap Initial Source Tests

Passed

    » TD.PD.FRSISRC3.E1 Normal Conditions

Passed

Beta

2018-10-09

    » TD.PD.FRSISRC3.E3 Accept Not Sent

Not Applicable

Beta

2018-10-09

    » TD.PD.FRSISRC3.E4 PS_RDY Not Sent

Not Applicable

Beta

2018-10-09

    » TD.PD.FRSISRC3.E5 PSSourceOnTimer Deadline

Not Applicable

Beta

2018-10-09

    » TD.PD.FRSISRC3.E6 PSSourceOnTimer Timeout

Not Applicable

Beta

2018-10-09

Deterministic USB PD VDM Tests for 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 VDM Tests for DFPs

Passed

    » TD.PD.VDMD.E1 tVDMSenderResponse Deadline

Not Applicable

Beta

2017-12-20

    » TD.PD.VDMD.E2 tVDMSenderResponse Timeout

Not Applicable

Beta

2017-12-20

    » TD.PD.VDMD.E3 Incorrect Identity Fields

Not Applicable

Beta

2017-12-20

    » TD.PD.VDMD.E4 Applicability

Passed

Beta

2018-03-14

Deterministic USB PD 3.0 VDM Tests

Passed

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

Passed

Stable

2017-10-12

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

Passed

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

Passed

Stable

2022-03-04

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

Passed

Stable

2022-03-04

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

Passed

Stable

2022-03-04

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

Passed

Stable

2022-03-04

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

Passed

Stable

2022-03-04

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

Passed

Stable

2022-03-04

    » TEST.PD.PROT.SRC.7 DR_Swap

Passed

Stable

2022-03-04

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

Passed

Stable

2022-03-04

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

Passed

Stable

2022-03-04

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

Passed

Stable

2022-03-04

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

Passed

Stable

2022-03-04

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

Passed

Stable

2022-03-04

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

Passed

Stable

2022-03-04

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

Passed with failed checks

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

Passed

Stable

2022-01-27

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

Passed

Stable

2022-01-27

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

Passed with failed checks

Stable

2022-01-27

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

Passed

Stable

2022-01-27

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

Passed

Stable

2022-01-27

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

Passed

Stable

2022-01-27

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

Passed

Stable

2022-01-27

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

Passed

Stable

2022-01-27

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

Passed

Stable

2022-01-27

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

Passed

Stable

2022-01-27

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

Passed

Stable

2022-01-27

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

Passed

Stable

2022-01-27

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

Passed

Stable

2022-01-27

Merged USB PD Protocol 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 Source UUTs (PD2 and PD3 Mode)

Passed

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

Passed

Stable

2022-01-27

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

Passed

Stable

2022-01-27

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

    » TEST.PD.USB4.DRST.5 Data_Reset command response of DFP UUT Sourcing Vconn

Not Applicable

Alpha

2022-02-12

    » TEST.PD.USB4.DRST.6 Data_Reset command response of DFP UUT, UFP Sourcing Vconn

Not Applicable

Alpha

2022-02-12

    » TEST.PD.USB4.DRST.7 Data_Reset command response of DFP UUT, UFP Sourcing Vconn- VCONNDischargeTimer expiry check

Not Applicable

Alpha

2022-02-12

USB Type-C Functional Tests

Passed

    » TD.4.1.1 Initial Voltage

Passed

Stable

2017-09-24

    » TD.4.1.2 Unpowered CC Voltage

Passed

Beta

2019-05-30

    » TD.4.5.1 DRP Connect Sink

Passed

RC

2018-06-17

    » TD.4.5.2 DRP Connect SNKAS

Passed

RC

2017-03-06

    » TD.4.5.3 DRP Connect Source

Passed

RC

2016-09-14

    » TD.4.5.4 DRP Connect DRP

Passed

RC

2017-11-13

    » TD.4.5.5 DRP Connect Try.SRC DRP

Passed

RC

2017-03-27

    » TD.4.5.6 DRP Connect Try.SNK DRP

Passed

RC

2016-10-05

    » TD.4.6.1 Try.SRC DRP Connect Source

Not Applicable

Beta

2017-02-10

    » TD.4.6.2 Try.SRC DRP Connect DRP

Not Applicable

Beta

2017-09-28

    » TD.4.6.3 Try.SRC DRP Connect Try.SRC DRP

Not Applicable

Beta

2018-06-17

    » TD.4.6.4 Try.SRC DRP Connect Try.SNK DRP

Not Applicable

Beta

2016-10-05

    » TD.4.6.5 Try.SRC DRP Connect Sink

Not Applicable

Beta

2017-09-28

    » TD.4.6.6 Try.SRC DRP Connect SNKAS

Not Applicable

Beta

2017-02-10

    » TD.4.7.1 Try.SNK DRP Connect Source

Not Applicable

Beta

2016-10-27

    » TD.4.7.2 Try.SNK DRP Connect DRP

Not Applicable

Beta

2016-10-27

    » TD.4.7.3 Try.SNK DRP Connect Try.SRC DRP

Not Applicable

Beta

2016-10-27

    » TD.4.7.4 Try.SNK DRP Connect Try.SNK DRP

Not Applicable

Beta

2016-10-27

    » TD.4.7.5 Try.SNK DRP Connect Sink

Not Applicable

Beta

2018-06-17

    » TD.4.7.6 Try.SNK DRP Connect SNKAS

Not Applicable

Beta

2017-02-10

    » TD.4.8.1 DRP Connect Audio Accessory

Passed

RC

2017-05-09

    » TD.4.8.3 DRP Connect Vconn Accessory

Passed

Stable

2017-12-06

    » TD.4.9.1 Source Suspend

Not Applicable

Beta

2016-11-04

    » TD.4.9.2 USB Type-C Current Advertisement

Passed

Stable

2017-12-06

    » TD.4.9.3 Source Power Role Swap

Passed

Stable

2016-11-04

    » TD.4.9.4 Source Vconn Swap

Passed

Stable

2018-06-17

    » TD.4.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

DisplayPort Alt-Mode Tests for DFPs

Passed

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

Not Applicable

Stable

2015-09-16

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

Not Applicable

Stable

2015-09-17

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

Not Applicable

Stable

2015-09-16

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

Not Applicable

Stable

2015-09-16

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

Not Applicable

Stable

2015-09-16

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

Not Applicable

Stable

2015-09-16

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

Not Applicable

Stable

2015-09-16

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

Not Applicable

Stable

2015-10-28

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

Not Applicable

RC

2016-03-10

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

Not Applicable

RC

2018-05-05

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

Not Applicable

RC

2018-05-05

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

Not Applicable

RC

2018-05-05

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

Not Applicable

RC

2018-05-05

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

Not Applicable

RC

2018-05-05

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

Passed

Alpha

2019-05-30

Common Checks

 

 

COMMON.CHECK.PD

Failed

 

    » COMMON.CHECK.PD.10

Failed

 

Deterministic USB PD Consistency Tests

Test suite overall result

Passed


TD.PD.VNDI.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 Downstream Port

PASSED

Checking SOP* response

SOP Capable declared as Yes

PASSED

Checking SOP* response

SOP' Capable declared as No

PASSED

Checking SOP* response

SOP" Capable declared as No

PASSED

Checking SOP* response

SOP' Debug Capable declared as No

PASSED

Checking SOP* response

SOP" Debug Capable declared as No


TD.PD.VNDI.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.E5 Source Capabilities - Testing Downstream Port

PASSED

Checking Rp

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

PASSED

Checking Source PDOs

Number of Source PDOs declared as 2

PASSED

Checking Source PDO 1

Supply Type declared as Fixed

PASSED

Checking Source PDO 1

Data Role Swap bit must be 1

PASSED

Checking Source PDO 1

USB Communication Capable declared as No

PASSED

Checking Source PDO 1

Unconstrained Power declared as Yes

PASSED

Checking Source PDO 1

Dual Power Role bit must be 1

PASSED

Checking Source PDO 1

Voltage declared as 5 V

PASSED

Checking Source PDO 1

Peak Current declared as 100% IOC

PASSED

Checking Source PDO 1

Max Current declared as 3 A

PASSED

Checking Source PDO 2

Supply Type declared as Fixed

PASSED

Checking Source PDO 2

Voltage declared as 9 V

PASSED

Checking Source PDO 2

Peak Current declared as 100% IOC

PASSED

Checking Source PDO 2

Max Current declared as 2 A

PASSED

Sending DR_Swap

PUT must respond with Accept or Wait

PASSED

Sending PR_Swap

PUT must respond with Accept or Wait


TD.PD.VNDI.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.E7 Accepts PR_Swap as Source - Testing Downstream Port

PASSED

Sending PR_Swap

UUT must respond with Accept or Reject


TD.PD.VNDI.E8 Accepts PR_Swap as Sink - Testing Upstream Port

PASSED

Sending PR_Swap

UUT must respond with Accept


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

PASSED

Waiting PR_Swap

UUT must not send PR_Swap


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.E1 Source Capabilities - Testing Downstream Port

PASSED

Checking SourceCapabilities Message

PD_Specification_Revision declared as 2, actual was 2

PASSED

Checking SourceCapabilities Message

Num_Src_PDOs declared as 2, actual was 2

PASSED

Checking the first PDO

Unchunked_Extended_Messages_Supported declared as 1, actual was 1

PASSED

Checking PDO1

Src_PDO_Supply_Type1 declared as 0, actual was 0

PASSED

Checking PDO1

Src_PDO_Peak_Current1 declared as 0, actual was 0

PASSED

Checking PDO1

Src_PDO_Voltage1 declared as 100, actual was 100

PASSED

Checking PDO1

Src_PDO_Max_Current1 declared as 300, actual was 300

PASSED

Checking PDO1

PDO power shall be within 18000

PASSED

Checking PDO2

Src_PDO_Supply_Type2 declared as 0, actual was 0

PASSED

Checking PDO2

Src_PDO_Peak_Current2 declared as 0, actual was 0

PASSED

Checking PDO2

Src_PDO_Voltage2 declared as 180, actual was 180

PASSED

Checking PDO2

Src_PDO_Max_Current2 declared as 200, actual was 200

PASSED

Checking PDO2

PDO power shall be within 18000

PASSED

Checking Power Rules

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

PASSED

Checking Power Rules

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


TD.PD.VNDI3.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 Downstream Port

PASSED

Checking PD_Specification_Revision

PD_Specification_Revision declared as 2, actual was 2

PASSED

Checking PD_Specification_Revision

Responds_To_Discov_SOP_DFP declared as 1, actual was 1

PASSED

Checking ID Header VDO

Product_Type_UFP_SOP declared as 0, actual was 0

PASSED

Checking ID Header VDO

Product_Type_DFP_SOP declared as 0, actual was 0

PASSED

Checking ID Header VDO

USB_VID_SOP declared as 0x1fc9, actual was 0x1fc9

PASSED

Checking ID Header VDO

Modal_Operation_Supported_SOP declared as 1, actual was 1

PASSED

Checking ID Header VDO

Data_Capable_as_USB_Host_SOP declared as 0, actual was 0

PASSED

Checking ID Header VDO

Data_Capable_as_USB_Device_SOP declared as 0, actual was 0

PASSED

Checking ID Header VDO

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

PASSED

Checking Cert Stat VDO

XID_SOP declared as 0x0, actual was 0x0

PASSED

Checking Product VDO

PID_SOP declared as 0x100, actual was 0x100

PASSED

Checking Product VDO

bcdDevice_SOP declared as 0x100, actual was 0x100


TD.PD.VNDI3.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 Downstream Port

PASSED

Waiting for Manufacturer_Info

Manufacturer_Info Message received

PASSED

Waiting for Manufacturer_Info

Manufacturer_Info_Supported declared as 1, actual was 1

PASSED

Checking message

Manufacturer_Info_VID declared as 0x1fc9, actual was 0x1fc9

PASSED

Checking message

Manufacturer_Info_PID declared as 0x100, actual was 0x100


TD.PD.VNDI3.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 Downstream Port

PASSED

Sending chunk message

Chunk sent

PASSED

Waiting for message

Chunking_Implemented declared as 1, actual was 1


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

PASSED

Sending extended message

Extended message sent

PASSED

Waiting for message

Unchunked_Extended_Messages_Supported declared as 1, actual was 1


TD.PD.VNDI3.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 Downstream Port

PASSED

Sending Security_Request message

Security_Request message sent

PASSED

Waiting for message

Security_Msgs_Supported declared as 0, actual was 0


TD.PD.VNDI3.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.E9 Source Capabilities Extended - Testing Downstream Port

PASSED

Checking SCEDB

PDP field shall be the floor of the PD_Power_as_Source

PASSED

Checking SCEDB

Num_Fixed_Batteries declared as 0, actual was 0

PASSED

Checking SCEDB

Num_Swappable_Battery_Slots declared as 0, actual was 0


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

PASSED

Running Test

PR_Swap accepted, Accepts_PR_Swap_As_Src shall be yes

PASSED

Running Test

PD_Port_Type shall be Provider/Consumer or DRP


TD.PD.VNDI3.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


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

PASSED

Sending FR_Swap

FR_Swap sent

PASSED

Sending FR_Swap

UUT shall reply with Not_Supported if FR_Swap_Reqd_Type_C_Current_As_Initial_Source is 0


Deterministic USB PD Physical Tests

Test suite overall result

Passed


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

PASSED

Sending 1000 BIST Data

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

PASSED

Sending 1 Wrong BIST Data

UUT must not respond

PASSED

Sending 10 BIST Data

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


TD.PD.PHY.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 Downstream Port

SKIPPED

Entering BIST Receiver

UUT does not support BIST Received mode, test skipped


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

SKIPPED

Entering BIST Transmitter

UUT does not support BIST Transmitter 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 Downstream Port

INFO

Measuring Bitrate

Measured values: Min 302'480 bit/s, Ref 302'594 bit/s, Max 302'594 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.038 %)

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


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

INFO

Measuring Bitrate

Measured values: Min 302'457 bit/s, Ref 302'503 bit/s, Max 302'571 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.015 %)

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.022 %)


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

PASSED

Sending BIST Test Data

UUT must not send GoodCrc

PASSED

Sending BIST Test Data

UUT must not send GoodCrc


TD.PD.PHY.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 Downstream Port

PASSED

Setting Tx Amplitude to 1.2 V

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

PASSED

Setting Tx Amplitude to 1.05 V

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


TD.PD.PHY.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 Downstream Port

PASSED

Setting Tx Bit Rate to 330 kbit/s

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

PASSED

Setting Tx Bit Rate to 270 kbit/s

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


TD.PD.PHY.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 Downstream Port

PASSED

Deviating Tx Bit Rate to -0.25%

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

PASSED

Deviating Tx Bit Rate to +0.25%

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


TD.PD.PHY.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 Downstream Port

PASSED

Sending Perfect BIST Data

UUT must respond

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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

PASSED

Sending 200 Valid BIST Data

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


TD.PD.PHY.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 Downstream Port

PASSED

Sending 60 Wrong BIST Data

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

PASSED

Sending 60 Wrong BIST Data

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

PASSED

Sending 60 Wrong BIST Data

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

PASSED

Sending 60 Wrong BIST Data

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

PASSED

Sending 60 Wrong BIST Data

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

PASSED

Sending 60 Wrong BIST Data

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


TD.PD.PHY.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 Downstream Port

INFO

Sending Perfect BIST Data

UUT should respond

INFO

Sending 200 Valid BIST Data

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

INFO

Sending 200 Valid BIST Data

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

INFO

Sending 200 Valid BIST Data

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

INFO

Sending 200 Valid BIST Data

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

INFO

Sending 200 Valid BIST Data

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

INFO

Sending 200 Valid BIST Data

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

INFO

Sending 200 Valid BIST Data

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

INFO

Sending 200 Valid BIST Data

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

INFO

Sending 200 Valid BIST Data

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

INFO

Sending 200 Valid BIST Data

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

INFO

Sending 200 Valid BIST Data

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

INFO

Sending 200 Valid BIST Data

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

INFO

Sending 200 Valid BIST Data

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

INFO

Sending 200 Valid BIST Data

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

INFO

Sending 200 Valid BIST Data

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

INFO

Sending 200 Valid BIST Data

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

INFO

Sending 200 Valid BIST Data

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

INFO

Sending 200 Valid BIST Data

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

INFO

Sending 200 Valid BIST Data

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

INFO

Sending 200 Valid BIST Data

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


TD.PD.PHY.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 Downstream Port

PASSED

Sending 60 Wrong BIST Data

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

PASSED

Sending 60 Wrong BIST Data

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

PASSED

Sending 60 Wrong BIST Data

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

PASSED

Sending 60 Wrong BIST Data

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

PASSED

Sending 60 Wrong BIST Data

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

PASSED

Sending 60 Wrong BIST Data

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


TD.PD.PHY.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 Downstream Port

INFO

Sending Perfect BIST Data

UUT should respond

INFO

Sending 200 Valid BIST Data

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

INFO

Sending 200 Valid BIST Data

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

INFO

Sending 200 Valid BIST Data

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

INFO

Sending 200 Valid BIST Data

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

INFO

Sending 200 Valid BIST Data

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

INFO

Sending 200 Valid BIST Data

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

INFO

Sending 200 Valid BIST Data

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

INFO

Sending 200 Valid BIST Data

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

INFO

Sending 200 Valid BIST Data

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

INFO

Sending 200 Valid BIST Data

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

INFO

Sending 200 Valid BIST Data

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

INFO

Sending 200 Valid BIST Data

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

INFO

Sending 200 Valid BIST Data

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

INFO

Sending 200 Valid BIST Data

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

INFO

Sending 200 Valid BIST Data

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

INFO

Sending 200 Valid BIST Data

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

INFO

Sending 200 Valid BIST Data

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

INFO

Sending 200 Valid BIST Data

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

INFO

Sending 200 Valid BIST Data

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

INFO

Sending 200 Valid BIST Data

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


TD.PD.PHY.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 Downstream Port

PASSED

Sending 60 Wrong BIST Data

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

PASSED

Sending 60 Wrong BIST Data

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

PASSED

Sending 60 Wrong BIST Data

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

PASSED

Sending 60 Wrong BIST Data

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

PASSED

Sending 60 Wrong BIST Data

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

PASSED

Sending 60 Wrong BIST Data

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


TD.PD.PHY.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 Downstream Port

PASSED

Sending SOP'_Debug BIST Data

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

PASSED

Sending SOP'_Debug BIST Data

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

PASSED

Sending SOP'_Debug BIST Data

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

PASSED

Sending SOP'_Debug BIST Data

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

PASSED

Sending SOP'_Debug BIST Data

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

PASSED

Sending SOP'_Debug BIST Data

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

PASSED

Sending SOP'_Debug BIST Data

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

PASSED

Sending SOP'_Debug BIST Data

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

PASSED

Sending SOP'_Debug BIST Data

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

PASSED

Sending SOP'_Debug BIST Data

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

PASSED

Sending SOP'_Debug BIST Data

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

PASSED

Sending SOP'_Debug BIST Data

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

PASSED

Sending SOP'_Debug BIST Data

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

PASSED

Sending SOP'_Debug BIST Data

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

PASSED

Sending SOP'_Debug BIST Data

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

PASSED

Sending SOP'_Debug BIST Data

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

PASSED

Sending SOP'_Debug BIST Data

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

PASSED

Sending SOP'_Debug BIST Data

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

PASSED

Sending SOP'_Debug BIST Data

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

PASSED

Sending SOP'_Debug BIST Data

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

PASSED

Sending SOP"_Debug BIST Data

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

PASSED

Sending SOP"_Debug BIST Data

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

PASSED

Sending SOP"_Debug BIST Data

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

PASSED

Sending SOP"_Debug BIST Data

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

PASSED

Sending SOP"_Debug BIST Data

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

PASSED

Sending SOP"_Debug BIST Data

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

PASSED

Sending SOP"_Debug BIST Data

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

PASSED

Sending SOP"_Debug BIST Data

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

PASSED

Sending SOP"_Debug BIST Data

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

PASSED

Sending SOP"_Debug BIST Data

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

PASSED

Sending SOP"_Debug BIST Data

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

PASSED

Sending SOP"_Debug BIST Data

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

PASSED

Sending SOP"_Debug BIST Data

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

PASSED

Sending SOP"_Debug BIST Data

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

PASSED

Sending SOP"_Debug BIST Data

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

PASSED

Sending SOP"_Debug BIST Data

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

PASSED

Sending SOP"_Debug BIST Data

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

PASSED

Sending SOP"_Debug BIST Data

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

PASSED

Sending SOP"_Debug BIST Data

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

PASSED

Sending SOP"_Debug BIST Data

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


TD.PD.PHY.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 Downstream Port

PASSED

Sending Perfect Hard Reset

UUT must process Hard Reset

PASSED

Sending 20 Valid Hard Reset

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

PASSED

Sending 20 Valid Hard Reset

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

PASSED

Sending 20 Valid Hard Reset

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

PASSED

Sending 20 Valid Hard Reset

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

PASSED

Sending 20 Valid Hard Reset

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

PASSED

Sending 20 Valid Hard Reset

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

PASSED

Sending 20 Valid Hard Reset

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

PASSED

Sending 20 Valid Hard Reset

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

PASSED

Sending 20 Valid Hard Reset

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

PASSED

Sending 20 Valid Hard Reset

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

PASSED

Sending 20 Valid Hard Reset

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

PASSED

Sending 20 Valid Hard Reset

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

PASSED

Sending 20 Valid Hard Reset

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

PASSED

Sending 20 Valid Hard Reset

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

PASSED

Sending 20 Valid Hard Reset

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

PASSED

Sending 20 Valid Hard Reset

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

PASSED

Sending 20 Valid Hard Reset

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

PASSED

Sending 20 Valid Hard Reset

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

PASSED

Sending 20 Valid Hard Reset

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

PASSED

Sending 20 Valid Hard Reset

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


TD.PD.PHY.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 Downstream Port

PASSED

Sending 6 Invalid Hard Reset

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

PASSED

Sending 6 Invalid Hard Reset

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

PASSED

Sending 6 Invalid Hard Reset

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

PASSED

Sending 6 Invalid Hard Reset

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

PASSED

Sending 6 Invalid Hard Reset

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

PASSED

Sending 6 Invalid Hard Reset

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


TD.PD.PHY.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 Downstream Port

PASSED

Sending Perfect Cable Reset

UUT must ignore Cable Reset

PASSED

Sending 20 Valid Cable Reset

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

PASSED

Sending 20 Valid Cable Reset

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

PASSED

Sending 20 Valid Cable Reset

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

PASSED

Sending 20 Valid Cable Reset

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

PASSED

Sending 20 Valid Cable Reset

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

PASSED

Sending 20 Valid Cable Reset

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

PASSED

Sending 20 Valid Cable Reset

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

PASSED

Sending 20 Valid Cable Reset

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

PASSED

Sending 20 Valid Cable Reset

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

PASSED

Sending 20 Valid Cable Reset

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

PASSED

Sending 20 Valid Cable Reset

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

PASSED

Sending 20 Valid Cable Reset

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

PASSED

Sending 20 Valid Cable Reset

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

PASSED

Sending 20 Valid Cable Reset

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

PASSED

Sending 20 Valid Cable Reset

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

PASSED

Sending 20 Valid Cable Reset

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

PASSED

Sending 20 Valid Cable Reset

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

PASSED

Sending 20 Valid Cable Reset

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

PASSED

Sending 20 Valid Cable Reset

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

PASSED

Sending 20 Valid Cable Reset

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


TD.PD.PHY.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 Downstream Port

PASSED

Sending 6 Invalid Cable Reset

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

PASSED

Sending 6 Invalid Cable Reset

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

PASSED

Sending 6 Invalid Cable Reset

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

PASSED

Sending 6 Invalid Cable Reset

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

PASSED

Sending 6 Invalid Cable Reset

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

PASSED

Sending 6 Invalid Cable Reset

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


TD.PD.PHY.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 Downstream Port

PASSED

Sending Correct BIST Data

UUT must respond

PASSED

Sending 5 Wrong BIST Data

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

PASSED

Sending 5 Wrong BIST Data

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

PASSED

Sending 5 Wrong BIST Data

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

PASSED

Sending 5 Wrong BIST Data

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

PASSED

Sending 5 Wrong BIST Data

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

PASSED

Sending 33 Short BIST Data

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


TD.PD.PHY.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 Downstream Port

PASSED

Sending 10 BIST Data

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

PASSED

Sending 10 63-bit Preamble BIST Data

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

INFO

Sending 210 Variable Preamble BIST Data

UUT answered 210 BIST Data packets


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

PASSED

Checking Retransmission

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

PASSED

Checking Retransmission

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

PASSED

Checking Retransmission

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


TD.PD.LL.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 Downstream Port

PASSED

Checking Soft Reset

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

PASSED

Checking Soft Reset

UUT must send SoftReset one time (sent 1 time)

PASSED

Checking Soft Reset

UUT must not send HardReset (sent 0 times)

PASSED

Checking Soft Reset

Soft Reset procedure must complete correctly


TD.PD.LL.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 Downstream Port

PASSED

Checking Hard Reset

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

PASSED

Checking Hard Reset

UUT must send SoftReset 4 times (sent 4 times)

PASSED

Checking Hard Reset

UUT must send HardReset one time (sent 1 time)

PASSED

Checking Hard Reset

Hard Reset procedure must complete correctly


TD.PD.LL.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 Downstream Port

PASSED

Negotiating contract

UUT must send Accept after receiving SoftReset

PASSED

Negotiating contract

UUT must not send SoftReset (sent 0 times)

PASSED

Negotiating contract

UUT must not send HardReset (sent 0 times)


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

PASSED

Testing with Revision 1

UUT accepts GoodCRC with Specification Revision 0

PASSED

Testing with Revision 2

UUT accepts GoodCRC with Specification Revision 1

PASSED

Testing with Revision 3

UUT accepts GoodCRC with Specification Revision 2


TD.PD.LL3.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 Downstream Port

PASSED

Checking nRetryCount

UUT has retransmitted the message twice


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

PASSED

Running Test

Specification Revision shall be Rev2 in GoodCRC


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

PASSED

Running Test

Specification Revision shall be Rev2 in GoodCRC


Deterministic USB PD Source Tests

Test suite overall result

Passed


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

PASSED

Waiting for SourceCapabilities

Wait SourceCapabilities with timeout value of 250 ms

PASSED

Waiting for SourceCapabilities

SourceCapabilities received timely (actual 23.8 ms)


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

PASSED

Checking message Header

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

PASSED

Checking message Header

Port Power Role shall be 1b

PASSED

Checking message Header

Specification Revision shall be 01b or 10b

PASSED

Checking message Header

Port Data Role shall be 1b

PASSED

Checking message Header

Extended bit shall be 0

PASSED

Checking the first PDO

The type of the first PDO shall be Fixed Supply

PASSED

Checking the first PDO

The voltage of the the first PDO shall be 5V

PASSED

Checking the first PDO

The reserved bits of the first PDO shall be 0

PASSED

Checking PDO2

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

PASSED

Checking PDO2

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

PASSED

Checking PDO2

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

PASSED

Checking PDO2

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

PASSED

Checking PDO2

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

PASSED

Checking PDO2

Reserved bits shall be 0 for Fixed Supply Objects


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

PASSED

Waiting for SourceCapabilities

Wait SourceCapabilities with timeout value of 310 ms

PASSED

Waiting for SourceCapabilities

Received SourceCapabilities number 1

PASSED

Waiting for SourceCapabilities

Wait SourceCapabilities with timeout value of 201100 us

PASSED

Waiting for SourceCapabilities

Received SourceCapabilities number 2

PASSED

Waiting for SourceCapabilities

Received SourceCapabilities number 3

PASSED

Waiting for SourceCapabilities

Received SourceCapabilities number 4

PASSED

Waiting for SourceCapabilities

Received SourceCapabilities number 5

PASSED

Waiting for SourceCapabilities

SourceCapabilityTimer is valid (actual 153 ms)


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

PASSED

Sending Request

Received GoodCRC


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

PASSED

Received SourceCapabilities, waiting for HardReset

SenderResponseTimer is valid (actual 29.6 ms)


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

PASSED

Received HardReset, checking PSHardResetTimer

PSHardResetTimer is valid (actual 28.4 ms)


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

PASSED

Waiting for Accept(PD2)

Accept message received timely

PASSED

Waiting for Accept(PD3)

Accept message received timely


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

PASSED

Checking message Header

Number of Data Objects shall be 000b

PASSED

Checking message Header

Port Power Role shall be 1b

PASSED

Checking message Header

Port Data Role shall be 1b

PASSED

Checking message Header

message Type shall be 0011b

PASSED

Checking message Header

Specification Revision shall be 01b

PASSED

Checking message Header

Bit 4 shall be 0

PASSED

Checking message Header

Bit 15 shall be 0


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

PASSED

Waiting for PS_RDY(PD2)

PS_RDY message received timely

PASSED

Waiting for PS_RDY(PD3)

PS_RDY message received timely


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

PASSED

Checking message Header

Number of Data Objects shall be 000b

PASSED

Checking message Header

Port Power Role shall be 1b

PASSED

Checking message Header

Port Data Role shall be 1b

PASSED

Checking message Header

Specification Revision shall be 01b

PASSED

Checking message Header

message Type shall be 0110b

PASSED

Checking message Header

Bit 4 shall be 0

PASSED

Checking message Header

Bit 15 shall be 0


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

PASSED

Checking VBus Voltage - PDO 1

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

PASSED

Checking VBus Voltage - PDO 2

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

PASSED

Checking VBus Voltage - PDO 1

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

PASSED

Checking VBus Voltage - PDO 2

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


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

PASSED

Waiting for Reject - PDO 1

Reject message got

PASSED

Waiting for Reject - PDO 2

Reject message got

PASSED

Waiting for Reject - PDO 1

Reject message got

PASSED

Waiting for Reject - PDO 2

Reject message got


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

PASSED

Waiting for Reject(PD2)

Reject message Received

PASSED

Waiting for Reject(PD3)

Reject message Received


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

PASSED

Waiting for SourceCapabilities(PD2)

Source Capabilities message received and MessageID is 1

PASSED

Waiting for SourceCapabilities(PD3)

Source Capabilities message received and MessageID is 1


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

PASSED

Waiting for SourceCapabilities

SourceCapabilities message received


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

PASSED

Checking VBus Voltage - PDO 1

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

PASSED

Checking VBus Voltage - PDO 2

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

PASSED

Checking VBus Voltage - PDO 1

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

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.11 V, valid range 8.55 V - 9.45 V

PASSED

Checking VBus Voltage - PDO 1

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


Deterministic USB PD 3.0 Source Tests

Test suite overall result

Passed


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

PASSED

Checking message Header

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

PASSED

Checking message Header

Port Power Role shall be 1b

PASSED

Checking message Header

Specification Revision shall be 10b

PASSED

Checking message Header

Port Data Role shall be 1b

PASSED

Checking message Header

Extended bit shall be 0

PASSED

Checking the first PDO

The type of the first PDO shall be Fixed Supply

PASSED

Checking the first PDO

The voltage of the the first PDO shall be 5V

PASSED

Checking the first PDO

The reserved bits of the first PDO shall be 0

PASSED

Checking PDO2

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

PASSED

Checking PDO2

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

PASSED

Checking PDO2

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

PASSED

Checking PDO2

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

PASSED

Checking PDO2

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

PASSED

Checking PDO2

Reserved bits shall be 0 for Fixed Supply Objects


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

PASSED

Checking message Header

Number of Data Objects shall be 000b

PASSED

Checking message Header

Port Power Role shall be 1b

PASSED

Checking message Header

Port Data Role shall be 1b

PASSED

Checking message Header

message Type shall be 00011b

PASSED

Checking message Header

Specification Revision shall be 10b

PASSED

Checking message Header

Extended bit shall be 0


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

PASSED

Checking message Header

Number of Data Objects shall be 000b

PASSED

Checking message Header

Port Power Role shall be 1b

PASSED

Checking message Header

Port Data Role shall be 1b

PASSED

Checking message Header

Specification Revision shall be 10b

PASSED

Checking message Header

message Type shall be 00110b

PASSED

Checking message Header

Extended bit shall be 0


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

PASSED

Waiting for SourceCapabilities

Specification Revision shall be Rev 3.0


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

PASSED

Waiting for Source_Capabilities_Extended

Source_Capabilities_Extended received timely


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

PASSED

Checking Headers

Extended shall be 1

PASSED

Checking Headers

Port Power Role shall be 1b

PASSED

Checking Headers

Port Data Role shall be 1b

PASSED

Checking Headers

Specification Revision shall be 10b

PASSED

Checking Headers

Chunk Number shall be 0

PASSED

Checking Headers

Request Chunk shall be 0

PASSED

Checking Headers

Bit 9 shall be 0

PASSED

Checking Headers

Data Size shall be 24

PASSED

Checking Headers

Chunked bit shall be 0

PASSED

Checking Headers

Number of Data Objects shall be 0

PASSED

Checking SCEDB

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

PASSED

Checking SCEDB

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

PASSED

Checking SCEDB

Bits 3..7 of Compliance field shall be 0

PASSED

Checking SCEDB

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

PASSED

Checking SCEDB

Touch Temp field shall be 0, 1 or 2

PASSED

Checking SCEDB

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

PASSED

Checking SCEDB

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

PASSED

Checking SCEDB

Number of Fixed Batteries shall be less than 5

PASSED

Checking SCEDB

Number of Hot Swappable Batteries shall be less than 5

PASSED

Checking SCEDB

Bit 7 of Source PDP feild shall be 0

PASSED

Checking Headers

Extended shall be 1

PASSED

Checking Headers

Port Power Role shall be 1b

PASSED

Checking Headers

Port Data Role shall be 1b

PASSED

Checking Headers

Specification Revision shall be 10b

PASSED

Checking Headers

Chunk Number shall be 0

PASSED

Checking Headers

Request Chunk shall be 0

PASSED

Checking Headers

Bit 9 shall be 0

PASSED

Checking Headers

Data Size shall be 24

PASSED

Checking Headers

Chunked bit shall be 1

PASSED

Checking Headers

Number of Data Objects shall be 7

PASSED

Checking Headers

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

PASSED

Checking SCEDB

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

PASSED

Checking SCEDB

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

PASSED

Checking SCEDB

Bits 3..7 of Compliance field shall be 0

PASSED

Checking SCEDB

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

PASSED

Checking SCEDB

Touch Temp field shall be 0, 1 or 2

PASSED

Checking SCEDB

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

PASSED

Checking SCEDB

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

PASSED

Checking SCEDB

Number of Fixed Batteries shall be less than 5

PASSED

Checking SCEDB

Number of Hot Swappable Batteries shall be less than 5

PASSED

Checking SCEDB

Bit 7 of Source PDP feild shall be 0


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

INFO

Waiting for Source_Capabilities_Extended

The UUT has no battery


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

PASSED

Waiting for Battery_Status batteryRef 0

Battery_Status Message received

PASSED

Checking Message Header

Number of Data Objects shall be 001b

PASSED

Checking Message Header

Port Power Role shall be 1b

PASSED

Checking Message Header

Specification Revision shall be 10b

PASSED

Checking Message Header

Port Data Role shall be 1b

PASSED

Checking Message Header

Extended bit shall be 0

PASSED

Checking BSDO

Invalid battery reference shall match with Batteries field in Source_Capabilities_Extended message

PASSED

Checking BSDO

Battery is present shall be 0 for invalid battery reference

PASSED

Checking BSDO

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

PASSED

Checking BSDO

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

PASSED

Checking BSDO

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

PASSED

Waiting for Battery_Status batteryRef 1

Battery_Status Message received

PASSED

Checking Message Header

Number of Data Objects shall be 001b

PASSED

Checking Message Header

Port Power Role shall be 1b

PASSED

Checking Message Header

Specification Revision shall be 10b

PASSED

Checking Message Header

Port Data Role shall be 1b

PASSED

Checking Message Header

Extended bit shall be 0

PASSED

Checking BSDO

Invalid battery reference shall match with Batteries field in Source_Capabilities_Extended message

PASSED

Checking BSDO

Battery is present shall be 0 for invalid battery reference

PASSED

Checking BSDO

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

PASSED

Checking BSDO

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

PASSED

Checking BSDO

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

PASSED

Waiting for Battery_Status batteryRef 2

Battery_Status Message received

PASSED

Checking Message Header

Number of Data Objects shall be 001b

PASSED

Checking Message Header

Port Power Role shall be 1b

PASSED

Checking Message Header

Specification Revision shall be 10b

PASSED

Checking Message Header

Port Data Role shall be 1b

PASSED

Checking Message Header

Extended bit shall be 0

PASSED

Checking BSDO

Invalid battery reference shall match with Batteries field in Source_Capabilities_Extended message

PASSED

Checking BSDO

Battery is present shall be 0 for invalid battery reference

PASSED

Checking BSDO

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

PASSED

Checking BSDO

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

PASSED

Checking BSDO

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

PASSED

Waiting for Battery_Status batteryRef 3

Battery_Status Message received

PASSED

Checking Message Header

Number of Data Objects shall be 001b

PASSED

Checking Message Header

Port Power Role shall be 1b

PASSED

Checking Message Header

Specification Revision shall be 10b

PASSED

Checking Message Header

Port Data Role shall be 1b

PASSED

Checking Message Header

Extended bit shall be 0

PASSED

Checking BSDO

Invalid battery reference shall matc|/0

PASSED

Checking BSDO

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

PASSED

Checking BSDO

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

PASSED

Checking BSDO

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

PASSED

Waiting for Battery_Status batteryRef 4

Battery_Status Message received

PASSED

Checking Message Header

Number of Data Objects shall be 001b

PASSED

Checking Message Header

Port Power Role shall be 1b

PASSED

Checking Message Header

Specification Revision shall be 10b

PASSED

Checking Message Header

Port Data Role shall be 1b

PASSED

Checking Message Header

Extended bit shall be 0

PASSED

Checking BSDO

Invalid battery reference shall match with Batteries field in Source_Capabilities_Extended message

PASSED

Checking BSDO

Battery is present shall be 0 for invalid battery reference

PASSED

Checking BSDO

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

PASSED

Checking BSDO

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

PASSED

Checking BSDO

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

PASSED

Waiting for Battery_Status batteryRef 5

Battery_Status Message received

PASSED

Checking Message Header

Number of Data Objects shall be 001b

PASSED

Checking Message Header

Port Power Role shall be 1b

PASSED

Checking Message Header

Specification Revision shall be 10b

PASSED

Checking Message Header

Port Data Role shall be 1b

PASSED

Checking Message Header

Extended bit shall be 0

PASSED

Checking BSDO

Invalid battery reference shall match with Batteries field in Source_Capabilities_Extended message

PASSED

Checking BSDO

Battery is present shall be 0 for invalid battery reference

PASSED

Checking BSDO

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

PASSED

Checking BSDO

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

PASSED

Checking BSDO

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

PASSED

Waiting for Battery_Status batteryRef 6

Battery_Status Message received

PASSED

Checking Message Header

Number of Data Objects shall be 001b

PASSED

Checking Message Header

Port Power Role shall be 1b

PASSED

Checking Message Header

Specification Revision shall be 10b

PASSED

Checking Message Header

Port Data Role shall be 1b

PASSED

Checking Message Header

Extended bit shall be 0

PASSED

Checking BSDO

Invalid battery reference shall match with Batteries field in Source_Capabilities_Extended message

PASSED

Checking BSDO

Battery is present shall be 0 for invalid battery reference

PASSED

Checking BSDO

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

PASSED

Checking BSDO

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

PASSED

Checking BSDO

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

PASSED

Waiting for Battery_Status batteryRef 7

Battery_Status Message received

PASSED

Checking Message Header

Number of Data Objects shall be 001b

PASSED

Checking Message Header

Port Power Role shall be 1b

PASSED

Checking Message Header

Specification Revision shall be 10b

PASSED

Checking Message Header

Port Data Role shall be 1b

PASSED

Checking Message Header

Extended bit shall be 0

PASSED

Checking BSDO

Invalid battery reference shall match with Batteries field in Source_Capabilities_Extended message

PASSED

Checking BSDO

Battery is present shall be 0 for invalid battery reference

PASSED

Checking BSDO

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

PASSED

Checking BSDO

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

PASSED

Checking BSDO

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


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

PASSED

Waiting for Battery_Status batteryRef 8

Battery_Status Message received

PASSED

Checking Message Header

Number of Data Objects shall be 001b

PASSED

Checking Message Header

Port Power Role shall be 1b

PASSED

Checking Message Header

Specification Revision shall be 10b

PASSED

Checking Message Header

Port Data Role shall be 1b

PASSED

Checking Message Header

Extended bit shall be 0

PASSED

Checking BSDO

Invalid Battery reference shall be 1

PASSED

Checking BSDO

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

PASSED

Checking BSDO

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


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

PASSED

Waiting for Not_Supported

Not_Supported Message received


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

PASSED

Waiting for Get_Status

Get_Status Message received

PASSED

Waiting for Get_Status

Number of Data Objects shall be 000b

PASSED

Waiting for Get_Status

Port Power Role shall be 1b

PASSED

Waiting for Get_Status

Specification Revision shall be 10b

PASSED

Waiting for Get_Status

Port Data Role shall be 1b

PASSED

Waiting for Get_Status

Extended bit shall be 0


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

INFO

Waiting for Get_Battery_Status

Another message received instead of Get_Battery_Status

INFO

Waiting for Get_Battery_Status

Another message received instead of Get_Battery_Status


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

PASSED

Waiting for Status

Status Message received


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

PASSED

Waiting for Status

Status Message received

PASSED

Checking Headers

Extended shall be 1

PASSED

Checking Headers

Port Power Role shall be 1b

PASSED

Checking Headers

Port Data Role shall be 1b

PASSED

Checking Headers

Specification Revision shall be 10b

PASSED

Checking Headers

Chunk Number shall be 0

PASSED

Checking Headers

Request Chunk shall be 0

PASSED

Checking Headers

Bit 9 shall be 0

PASSED

Checking Headers

Chunked bit shall be 0

PASSED

Checking Headers

Number of Data Objects shall be 0

PASSED

Checking Headers

Data Size shall be 6

PASSED

Checking SDB

Bit 0 of Present Input field shall be 0

PASSED

Checking SDB

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

PASSED

Checking SDB

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

PASSED

Checking SDB

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

PASSED

Checking SDB

OVT Event shall not be set for a Source

PASSED

Checking SDB

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

PASSED

Checking SDB

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

PASSED

Checking SDB

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

PASSED

Waiting for Status

Status Message received

PASSED

Checking Headers

Extended shall be 1

PASSED

Checking Headers

Port Power Role shall be 1b

PASSED

Checking Headers

Port Data Role shall be 1b

PASSED

Checking Headers

Specification Revision shall be 10b

PASSED

Checking Headers

Chunk Number shall be 0

PASSED

Checking Headers

Request Chunk shall be 0

PASSED

Checking Headers

Bit 9 shall be 0

PASSED

Checking Headers

Chunked bit shall be 1

PASSED

Checking Headers

Number of Data Objects shall be 2

PASSED

Checking Headers

Data Size shall be 6

PASSED

Checking SDB

Bit 0 of Present Input field shall be 0

PASSED

Checking SDB

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

PASSED

Checking SDB

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

PASSED

Checking SDB

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

PASSED

Checking SDB

OVT Event shall not be set for a Source

PASSED

Checking SDB

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

PASSED

Checking SDB

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

PASSED

Checking SDB

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


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

INFO

Waiting for Source_Capabilities_Extended

The UUT has no battery


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

PASSED

Waiting for Battery_Capabilities batteryRef 0

Battery_Capabilities Message received

PASSED

Checking Headers

Extended shall be 1

PASSED

Checking Headers

Port Power Role shall be 1b

PASSED

Checking Headers

Port Data Role shall be 1b

PASSED

Checking Headers

Specification Revision shall be 10b

PASSED

Checking Headers

Chunk Number shall be 0

PASSED

Checking Headers

Request Chunk shall be 0

PASSED

Checking Headers

Bit 9 shall be 0

PASSED

Checking Headers

Data Size shall be 9

PASSED

Checking Headers

Chunked bit shall be 0

PASSED

Checking Headers

Number of Data Objects shall be 0

PASSED

Checking BCDB

Invalid battery reference shall match with Batteries field in Source_Capabilities_Extended message

PASSED

Checking BCDB

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

PASSED

Waiting for Battery_Capabilities batteryRef 1

Battery_Capabilities Message received

PASSED

Checking Headers

Extended shall be 1

PASSED

Checking Headers

Port Power Role shall be 1b

PASSED

Checking Headers

Port Data Role shall be 1b

PASSED

Checking Headers

Specification Revision shall be 10b

PASSED

Checking Headers

Chunk Number shall be 0

PASSED

Checking Headers

Request Chunk shall be 0

PASSED

Checking Headers

Bit 9 shall be 0

PASSED

Checking Headers

Data Size shall be 9

PASSED

Checking Headers

Chunked bit shall be 0

PASSED

Checking Headers

Number of Data Objects shall be 0

PASSED

Checking BCDB

Invalid battery reference shall match with Batteries field in Source_Capabilities_Extended message

PASSED

Checking BCDB

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

PASSED

Waiting for Battery_Capabilities batteryRef 2

Battery_Capabilities Message received

PASSED

Checking Headers

Extended shall be 1

PASSED

Checking Headers

Port Power Role shall be 1b

PASSED

Checking Headers

Port Data Role shall be 1b

PASSED

Checking Headers

Specification Revision shall be 10b

PASSED

Checking Headers

Chunk Number shall be 0

PASSED

Checking Headers

Request Chunk shall be 0

PASSED

Checking Headers

Bit 9 shall be 0

PASSED

Checking Headers

Data Size shall be 9

PASSED

Checking Headers

Chunked bit shall be 0

PASSED

Checking Headers

Number of Data Objects shall be 0

PASSED

Checking BCDB

Invalid battery reference shall match with Batteries field in Source_Capabilities_Extended message

PASSED

Checking BCDB

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

PASSED

Waiting for Battery_Capabilities batteryRef 3

Battery_Capabilities Message received

PASSED

Checking Headers

Extended shall be 1

PASSED

Checking Headers

Port Power Role shall be 1b

PASSED

Checking Headers

Port Data Role shall be 1b

PASSED

Checking Headers

Specification Revision shall be 10b

PASSED

Checking Headers

Chunk Number shall be 0

PASSED

Checking Headers

Request Chunk shall be 0

PASSED

Checking Headers

Bit 9 shall be 0

PASSED

Checking Headers

Data Size shall |/0

PASSED

Checking Headers

Number of Data Objects shall be 0

PASSED

Checking BCDB

Invalid battery reference shall match with Batteries field in Source_Capabilities_Extended message

PASSED

Checking BCDB

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

PASSED

Waiting for Battery_Capabilities batteryRef 4

Battery_Capabilities Message received

PASSED

Checking Headers

Extended shall be 1

PASSED

Checking Headers

Port Power Role shall be 1b

PASSED

Checking Headers

Port Data Role shall be 1b

PASSED

Checking Headers

Specification Revision shall be 10b

PASSED

Checking Headers

Chunk Number shall be 0

PASSED

Checking Headers

Request Chunk shall be 0

PASSED

Checking Headers

Bit 9 shall be 0

PASSED

Checking Headers

Data Size shall be 9

PASSED

Checking Headers

Chunked bit shall be 0

PASSED

Checking Headers

Number of Data Objects shall be 0

PASSED

Checking BCDB

Invalid battery reference shall match with Batteries field in Source_Capabilities_Extended message

PASSED

Checking BCDB

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

PASSED

Waiting for Battery_Capabilities batteryRef 5

Battery_Capabilities Message received

PASSED

Checking Headers

Extended shall be 1

PASSED

Checking Headers

Port Power Role shall be 1b

PASSED

Checking Headers

Port Data Role shall be 1b

PASSED

Checking Headers

Specification Revision shall be 10b

PASSED

Checking Headers

Chunk Number shall be 0

PASSED

Checking Headers

Request Chunk shall be 0

PASSED

Checking Headers

Bit 9 shall be 0

PASSED

Checking Headers

Data Size shall be 9

PASSED

Checking Headers

Chunked bit shall be 0

PASSED

Checking Headers

Number of Data Objects shall be 0

PASSED

Checking BCDB

Invalid battery reference shall match with Batteries field in Source_Capabilities_Extended message

PASSED

Checking BCDB

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

PASSED

Waiting for Battery_Capabilities batteryRef 6

Battery_Capabilities Message received

PASSED

Checking Headers

Extended shall be 1

PASSED

Checking Headers

Port Power Role shall be 1b

PASSED

Checking Headers

Port Data Role shall be 1b

PASSED

Checking Headers

Specification Revision shall be 10b

PASSED

Checking Headers

Chunk Number shall be 0

PASSED

Checking Headers

Request Chunk shall be 0

PASSED

Checking Headers

Bit 9 shall be 0

PASSED

Checking Headers

Data Size shall be 9

PASSED

Checking Headers

Chunked bit shall be 0

PASSED

Checking Headers

Number of Data Objects shall be 0

PASSED

Checking BCDB

Invalid battery reference shall match with Batteries field in Source_Capabilities_Extended message

PASSED

Checking BCDB

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

PASSED

Waiting for Battery_Capabilities batteryRef 7

Battery_Capabilities Message received

PASSED

Checking Headers

Extended shall be 1

PASSED

Checking Headers

Port Power Role shall be 1b

PASSED

Checking Headers

Port Data Role shall be 1b

PASSED

Checking Headers

Specification Revision shall be 10b

PASSED

Checking Headers

Chunk Number shall be 0

PASSED

Checking Headers

Request Chunk shall be 0

PASSED

Checking Headers

Bit 9 shall be 0

PASSED

Checking Headers

Data Size shall be 9

PASSED

Checking Headers

Chunked bit shall be 0

PASSED

Checking Headers

Number of Data Objects shall be 0

PASSED

Checking BCDB

Invalid battery reference shall match with Batteries field in Source_Capabilities_Extended message

PASSED

Checking BCDB

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

PASSED

Waiting for Battery_Capabilities batteryRef 0

Battery_Capabilities Message received

PASSED

Checking Headers

Extended shall be 1

PASSED

Checking Headers

Port Power Role shall be 1b

PASSED

Checking Headers

Port Data Role shall be 1b

PASSED

Checking Headers

Specification Revision shall be 10b

PASSED

Checking Headers

Chunk Number shall be 0

PASSED

Checking Headers

Request Chunk shall be 0

PASSED

Checking Headers

Bit 9 shall be 0

PASSED

Checking Headers

Data Size shall be 9

PASSED

Checking Headers

Chunked bit shall be 1

PASSED

Checking Headers

Number of Data Objects shall be 3

PASSED

Checking Headers

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

PASSED

Checking BCDB

Invalid battery reference shall match with Batteries field in Source_Capabilities_Extended message

PASSED

Checking BCDB

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


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

PASSED

Waiting for Battery_Capabilities batteryRef 8

Battery_Capabilities Message received

PASSED

Checking Headers

Extended shall be 1

PASSED

Checking Headers

Port Power Role shall be 1b

PASSED

Checking Headers

Port Data Role shall be 1b

PASSED

Checking Headers

Specification Revision shall be 10b

PASSED

Checking Headers

Chunk Number shall be 0

PASSED

Checking Headers

Request Chunk shall be 0

PASSED

Checking Headers

Bit 9 shall be 0

PASSED

Checking Headers

Data Size shall be 9

PASSED

Checking Headers

Chunked bit shall be 0

PASSED

Checking Headers

Number of Data Objects shall be 0

PASSED

Checking BCDB

Invalid Battery reference bit of Battery Type field shall be 1

PASSED

Checking BCDB

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

PASSED

Waiting for Battery_Capabilities batteryRef 8

Battery_Capabilities Message received

PASSED

Checking Headers

Extended shall be 1

PASSED

Checking Headers

Port Power Role shall be 1b

PASSED

Checking Headers

Port Data Role shall be 1b

PASSED

Checking Headers

Specification Revision shall be 10b

PASSED

Checking Headers

Chunk Number shall be 0

PASSED

Checking Headers

Request Chunk shall be 0

PASSED

Checking Headers

Bit 9 shall be 0

PASSED

Checking Headers

Data Size shall be 9

PASSED

Checking Headers

Chunked bit shall be 1

PASSED

Checking Headers

Number of Data Objects shall be 3

PASSED

Checking Headers

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

PASSED

Checking BCDB

Invalid Battery reference bit of Battery Type field shall be 1

PASSED

Checking BCDB

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


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

PASSED

Waiting for Manufacturer_Info

Manufacturer_Info Message received


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

PASSED

Waiting for Manufacturer_Info

Manufacturer_Info Message received

PASSED

Checking Data Size

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

PASSED

Checking Headers

Extended shall be 1

PASSED

Checking Headers

Port Power Role shall be 1b

PASSED

Checking Headers

Port Data Role shall be 1b

PASSED

Checking Headers

Specification Revision shall be 10b

PASSED

Checking Headers

Chunk Number shall be 0

PASSED

Checking Headers

Request Chunk shall be 0

PASSED

Checking Headers

Bit 9 shall be 0

PASSED

Checking Headers

Chunked bit shall be 0

PASSED

Checking Headers

Number of Data Objects shall be 0

PASSED

Waiting for Manufacturer_Info

Manufacturer_Info Message received

PASSED

Checking Data Size

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

PASSED

Checking Headers

Extended shall be 1

PASSED

Checking Headers

Port Power Role shall be 1b

PASSED

Checking Headers

Port Data Role shall be 1b

PASSED

Checking Headers

Specification Revision shall be 10b

PASSED

Checking Headers

Chunk Number shall be 0

PASSED

Checking Headers

Request Chunk shall be 0

PASSED

Checking Headers

Bit 9 shall be 0

PASSED

Checking Headers

Chunked bit shall be 1

PASSED

Checking Headers

Number of Data Objects shall be 3

PASSED

Checking Headers

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


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

PASSED

Waiting for Manufacturer_Info

Manufacturer_Info Message received

PASSED

Checking Headers

Extended shall be 1

PASSED

Checking Headers

Port Power Role shall be 1b

PASSED

Checking Headers

Port Data Role shall be 1b

PASSED

Checking Headers

Specification Revision shall be 10b

PASSED

Checking Headers

Chunk Number shall be 0

PASSED

Checking Headers

Request Chunk shall be 0

PASSED

Checking Headers

Bit 9 shall be 0

PASSED

Checking Headers

Data Size shall be 18

PASSED

Checking Headers

Chunked bit shall be 0

PASSED

Checking Headers

Number of Data Objects shall be 0

PASSED

Checking Headers

Manufacturer String shall be 'Not Supported'

PASSED

Waiting for Manufacturer_Info

Manufacturer_Info Message received

PASSED

Checking Headers

Extended shall be 1

PASSED

Checking Headers

Port Power Role shall be 1b

PASSED

Checking Headers

Port Data Role shall be 1b

PASSED

Checking Headers

Specification Revision shall be 10b

PASSED

Checking Headers

Chunk Number shall be 0

PASSED

Checking Headers

Request Chunk shall be 0

PASSED

Checking Headers

Bit 9 shall be 0

PASSED

Checking Headers

Data Size shall be 18

PASSED

Checking Headers

Chunked bit shall be 1

PASSED

Checking Headers

Number of Data Objects shall be 5

PASSED

Checking Headers

Manufacturer String shall be 'Not Supported'


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

PASSED

Waiting for Manufacturer_Info

Manufacturer_Info Message received

PASSED

Checking Headers

Extended shall be 1

PASSED

Checking Headers

Port Power Role shall be 1b

PASSED

Checking Headers

Port Data Role shall be 1b

PASSED

Checking Headers

Specification Revision shall be 10b

PASSED

Checking Headers

Chunk Number shall be 0

PASSED

Checking Headers

Request Chunk shall be 0

PASSED

Checking Headers

Bit 9 shall be 0

PASSED

Checking Headers

Data Size shall be 18

PASSED

Checking Headers

Chunked bit shall be 0

PASSED

Checking Headers

Number of Data Objects shall be 0

PASSED

Checking Headers

Manufacturer String shall be 'Not Supported'

PASSED

Waiting for Manufacturer_Info

Manufacturer_Info Message received

PASSED

Checking Headers

Extended shall be 1

PASSED

Checking Headers

Port Power Role shall be 1b

PASSED

Checking Headers

Port Data Role shall be 1b

PASSED

Checking Headers

Specification Revision shall be 10b

PASSED

Checking Headers

Chunk Number shall be 0

PASSED

Checking Headers

Request Chunk shall be 0

PASSED

Checking Headers

Bit 9 shall be 0

PASSED

Checking Headers

Data Size shall be 18

PASSED

Checking Headers

Chunked bit shall be 1

PASSED

Checking Headers

Number of Data Objects shall be 5

PASSED

Checking Headers

Manufacturer String shall be 'Not Supported'


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

INFO

Simulating 50V@5A Cable

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


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

PASSED

Waiting for Accept

Accept received timely


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

PASSED

Waiting for Soft Reset

Soft Reset received timely


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

PASSED

Sending chunk 0

Chunk sent

PASSED

Waiting for Chunk Request

Chunk Request shall be sent before 15 ms

PASSED

Checking Message Header

Extended shall be 1

PASSED

Checking Message Header

Number of Data Objects shall be 1

PASSED

Checking Message Header

Port Power Role shall be 1b

PASSED

Checking Message Header

Port Data Role shall be 1b

PASSED

Checking Message Header

Specification Revision shall be 10b

PASSED

Checking Message Header

Message Type shall be 0x1f

PASSED

Checking Extended Message Header

Chunked bit shall be 1

PASSED

Checking Extended Message Header

Request Chunk shall be 1

PASSED

Checking Extended Message Header

Bit 9 shall be 0

PASSED

Checking Extended Message Header

Data Size shall be 0

PASSED

Checking Extended Message Header

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

PASSED

Checking Extended Message Header

Chunk Number shall be 1

PASSED

Sending chunk 1

Chunk sent

PASSED

Checking Extended Message Header

Chunk Number shall be 2

PASSED

Sending chunk 2

Chunk sent

PASSED

Checking Extended Message Header

Chunk Number shall be 3

PASSED

Sending chunk 3

Chunk sent

PASSED

Checking Extended Message Header

Chunk Number shall be 4

PASSED

Sending chunk 4

Chunk sent

PASSED

Checking Extended Message Header

Chunk Number shall be 5

PASSED

Sending chunk 5

Chunk sent

PASSED

Checking Extended Message Header

Chunk Number shall be 6

PASSED

Sending chunk 6

Chunk sent

PASSED

Checking Extended Message Header

Chunk Number shall be 7

PASSED

Sending chunk 7

Chunk sent

PASSED

Checking Extended Message Header

Chunk Number shall be 8

PASSED

Sending chunk 8

Chunk sent

PASSED

Checking Extended Message Header

Chunk Number shall be 9

PASSED

Sending chunk 9

Chunk sent

PASSED

Waiting for Message

UUT shall reply with a Not_Supported message within 15 ms


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

PASSED

Waiting for Soft Reset

Soft Reset shall be sent regardless of Rp value


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

SKIPPED

Finding APDO

Source UUT has no APDO


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

SKIPPED

Finding APDO

Source UUT has no APDO

SKIPPED

Finding APDO

Source UUT has no APDO


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

SKIPPED

Finding APDO

Source UUT has no APDO

SKIPPED

Finding APDO

Source UUT has no APDO

PASSED

Finding APDO

SourcePPSCommTimer reinitialized normally


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

SKIPPED

Finding APDO

Source UUT has no APDO


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

SKIPPED

Finding APDO

Source UUT has no APDO


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

PASSED

Sending chunk 0

Chunk sent

PASSED

Waiting for Chunk Request

Chunk Request shall be sent before 15 ms

PASSED

Sending chunk 1

Chunk sent

PASSED

Sending chunk 2

Chunk sent

PASSED

Sending chunk 3

Chunk sent

PASSED

Sending chunk 0

Chunk sent

PASSED

Checking Headers

Message Type shall be 0x1f

PASSED

Checking Headers

Extended shall be 1

PASSED

Checking Headers

Port Power Role shall be 1b

PASSED

Checking Headers

Port Data Role shall be 1b

PASSED

Checking Headers

Specification Revision shall be 10b

PASSED

Checking Headers

Chunk Number shall be 1

PASSED

Checking Headers

Request Chunk shall be 1

PASSED

Checking Headers

Bit 9 shall be 0

PASSED

Checking Headers

Data Size shall be 0

PASSED

Checking Headers

Chunked bit shall be 1

PASSED

Checking Headers

Number of Data Objects shall be 1

PASSED

Checking Headers

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


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

INFO

Waiting for Country_Codes

Not_Supported Message received


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

INFO

Waiting for Country_Codes

Not_Supported Message received

INFO

Waiting for Country_Codes

Not_Supported Message received


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

INFO

Waiting for Country_Codes

Not_Supported Message received


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

INFO

Waiting for Country_Codes

Not_Supported Message received

INFO

Waiting for Country_Codes

Not_Supported Message received


Deterministic USB PD 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.6 ms)

PASSED

Waiting for HardReset

SenderResponseTimer is valid (actual 29.2 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.58 ms)

PASSED

Waiting for Soft Reset/Hard Reset

Hard Reset received timely (actual 2.6 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 Provider / Consumer Tests

Test suite overall result

Passed


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

PASSED

PS_RDY Received

PS_RDY message received in 750 ms

PASSED

PS_RDY Received

Port Power Role shall be Sink

INFO

PS_RDY Received

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

PASSED

PS_RDY Received

The UUT must put Rd

PASSED

PS_RDY Received

PS_RDY message received in 750 ms

PASSED

PS_RDY Received

Port Power Role shall be Sink

INFO

PS_RDY Received

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

PASSED

PS_RDY Received

The UUT must put Rd


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

PASSED

Sending PS_RDY

PS_RDY accepted

PASSED

Sending PS_RDY

PS_RDY accepted


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

PASSED

Waiting for HardReset/ErrorRecovery

Disconnection at 402 ms

PASSED

Waiting for HardReset/ErrorRecovery

Disconnection confirmed

PASSED

Waiting for HardReset/ErrorRecovery

PSSourceOnTimer is valid, ErrorRecovery detected at 402 ms

PASSED

Waiting for HardReset/ErrorRecovery

Disconnection at 402 ms

PASSED

Waiting for HardReset/ErrorRecovery

Disconnection confirmed

PASSED

Waiting for HardReset/ErrorRecovery

PSSourceOnTimer is valid, ErrorRecovery detected at 402 ms


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

PASSED

Sending SourceCap

SourceCap accepted

PASSED

Sending SourceCap

SourceCap accepted


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

SKIPPED

Sending PR_Swap

PR_Swap rejected or not supported

SKIPPED

Sending PR_Swap

PR_Swap rejected or not supported


Deterministic USB PD 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.13 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

PASSED

Checking VBus Voltage - PDO 1

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

PASSED

Checking VBus Voltage - PDO 2

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

PASSED

Checking VBus Voltage - PDO 1

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


Deterministic USB PD 3.0 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 3.0 Fast Role Swap Initial Source Tests

Test suite overall result

Passed


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

PASSED

Sending GetSinkCap

GetSinkCap message sent

PASSED

Waiting for FRS Signal

FRS singal detected 0, FRS Current in Sink Cap 0

PASSED

Sending GetSinkCap

GetSinkCap message sent

PASSED

Waiting for FRS Signal

FRS singal detected 0, FRS Current in Sink Cap 0


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

PASSED

Sending GetSinkCap

GetSinkCap message sent

SKIPPED

Waiting for message

The UUT doesn't support FRS


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

PASSED

Sending GetSinkCap

GetSinkCap message sent

SKIPPED

Waiting for message

The UUT doesn't support FRS


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

PASSED

Sending GetSinkCap

GetSinkCap message sent

SKIPPED

Waiting for message

The UUT doesn't support FRS


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

PASSED

Sending GetSinkCap

GetSinkCap message sent

SKIPPED

Waiting for message

The UUT doesn't support FRS


Deterministic USB PD VDM Tests for 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.9 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.57 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.45 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.59 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.54 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.56 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.88 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.67 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.68 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.55 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.23 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.12 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.28 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.29 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 VDM Tests for DFPs

Test suite overall result

Passed


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

SKIPPED

Waiting Discover ID

UUT did not send Discover Identity, test skipped


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

SKIPPED

Waiting Discover ID

UUT did not send Discover Identity, test skipped


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

SKIPPED

Waiting Discover ID

UUT did not send Discover Identity, test skipped


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

PASSED

Sending VDM requests

UUT must not respond or respond NAK to Discover Identity

PASSED

Sending VDM requests

UUT must not respond or respond NAK to Discover SVIDs

PASSED

Sending VDM requests

UUT must not respond or respond NAK to Discover Modes

PASSED

Sending VDM requests

UUT must not respond or respond NAK to Enter Mode

PASSED

Sending VDM requests

UUT must not respond or respond NAK to Exit Mode


Deterministic USB PD 3.0 VDM Tests

Test suite overall result

Passed


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

PASSED

Checking VDO 1 (VDM Header)

UUT must start responding within 25 ms (answered in 1.91 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.E1 Fields Checks - Discover Identity - Testing Upstream Port

PASSED

Checking VDO 1 (VDM Header)

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

PASSED

PD2 Mode: CRC error in GoodCRC

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

PASSED

PD2 Mode: CRC error in GoodCRC

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

PASSED

PD2 Mode: Message ID error in GoodCRC

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

PASSED

PD2 Mode: Message ID error in GoodCRC

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

PASSED

PD3 Mode: CRC error in GoodCRC

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

PASSED

PD3 Mode: CRC error in GoodCRC

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

PASSED

PD3 Mode: Message ID error in GoodCRC

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

PASSED

PD3 Mode: Message ID error in GoodCRC

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


TEST.PD.PROT.ALL.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 Downstream Port

PASSED

PD2 Mode: Round 1 - GetSinkCap

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

PASSED

PD2 Mode: Round 1 - Waiting for retry

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

PASSED

PD2 Mode: Round 1 - Waiting for Soft Reset

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

PASSED

PD2 Mode: Round 1 - Waiting for SourceCapabilities

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

PASSED

PD2 Mode: Round 1 - Setting up Contract

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

PASSED

PD2 Mode: Round 2 - GetSinkCap

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

PASSED

PD2 Mode: Round 2 - Waiting for retry

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

PASSED

PD2 Mode: Round 2 - Waiting for Soft Reset

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

PASSED

PD2 Mode: Round 2 - Waiting for Retry

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

PASSED

PD2 Mode: Round 2 - Waiting for Hard Reset

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

PASSED

PD3 Mode: Round 1 - GetSinkCap

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

PASSED

PD3 Mode: Round 1 - Waiting for retry

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

PASSED

PD3 Mode: Round 1 - Waiting for Soft Reset

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

PASSED

PD3 Mode: Round 1 - Waiting for SourceCapabilities

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

PASSED

PD3 Mode: Round 1 - Setting up Contract

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

PASSED

PD3 Mode: Round 2 - GetSinkCap

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

PASSED

PD3 Mode: Round 2 - Waiting for retry

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

PASSED

PD3 Mode: Round 2 - Waiting for Soft Reset

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

PASSED

PD3 Mode: Round 2 - Waiting for Retry

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

PASSED

PD3 Mode: Round 2 - Waiting for Hard Reset

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


TEST.PD.PROT.ALL.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 Downstream Port

PASSED

PD2 Mode - GetSinkCap Before Soft Reset

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

PASSED

PD2 Mode - GetSinkCap Before Soft Reset

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

PASSED

PD2 Mode - GetSinkCap Before Soft Reset

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

PASSED

PD2 Mode - GetSinkCap Before Soft Reset

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

PASSED

PD2 Mode - GetSinkCap Before Soft Reset

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

PASSED

PD2 Mode - GetSinkCap Before Soft Reset

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

PASSED

PD2 Mode - GetSinkCap Before Soft Reset

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

PASSED

PD2 Mode - GetSinkCap Before Soft Reset

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

PASSED

PD2 Mode - Doing Soft Reset

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

PASSED

PD2 Mode - Waiting for SourceCapabilities

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

PASSED

PD2 Mode - Setting up Contract

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

PASSED

PD3 Mode - GetSinkCap Before Soft Reset

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

PASSED

PD3 Mode - GetSinkCap Before Soft Reset

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

PASSED

PD3 Mode - GetSinkCap Before Soft Reset

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

PASSED

PD3 Mode - GetSinkCap Before Soft Reset

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

PASSED

PD3 Mode - GetSinkCap Before Soft Reset

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

PASSED

PD3 Mode - GetSinkCap Before Soft Reset

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

PASSED

PD3 Mode - GetSinkCap Before Soft Reset

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

PASSED

PD3 Mode - GetSinkCap Before Soft Reset

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

PASSED

PD3 Mode - Doing Soft Reset

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

PASSED

PD3 Mode - Waiting for SourceCapabilities

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

PASSED

PD3 Mode - Setting up Contract

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


TEST.PD.PROT.ALL.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 Downstream Port

PASSED

PD2 Mode - GetSinkCap

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

PASSED

PD2 Mode - GetSinkCap

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

PASSED

PD2 Mode - GetSinkCap

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

PASSED

PD2 Mode - GetSinkCap

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

PASSED

PD2 Mode - GetSinkCap

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

PASSED

PD2 Mode - GetSinkCap

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

PASSED

PD2 Mode - GetSinkCap

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

PASSED

PD2 Mode - GetSinkCap

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

PASSED

PD2 Mode - GetSinkCap

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

PASSED

PD2 Mode - Waiting for SourceCapabilities

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

PASSED

PD2 Mode - Setting up Contract

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

PASSED

PD2 Mode - GetSinkCap

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

PASSED

PD2 Mode - GetSinkCap with the same Message ID

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

PASSED

PD2 Mode - GetSinkCap

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

PASSED

PD3 Mode - GetSinkCap

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

PASSED

PD3 Mode - GetSinkCap

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

PASSED

PD3 Mode - GetSinkCap

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

PASSED

PD3 Mode - GetSinkCap

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

PASSED

PD3 Mode - GetSinkCap

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

PASSED

PD3 Mode - GetSinkCap

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

PASSED

PD3 Mode - GetSinkCap

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

PASSED

PD3 Mode - GetSinkCap

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

PASSED

PD3 Mode - GetSinkCap

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

PASSED

PD3 Mode - Waiting for SourceCapabilities

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

PASSED

PD3 Mode - Setting up Contract

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

PASSED

PD3 Mode - GetSinkCap

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

PASSED

PD3 Mode - GetSinkCap with the same Message ID

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

PASSED

PD3 Mode - GetSinkCap

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


TEST.PD.PROT.ALL.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 Downstream Port

PASSED

PD2 Mode - Waiting for response

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

PASSED

PD3 Mode - Waiting for response

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


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

PASSED

Waiting for Status

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

PASSED

Checking SDB

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

PASSED

Checking SDB

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

PASSED

Checking SDB

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

PASSED

Checking SDB

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

PASSED

Checking SDB

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

PASSED

Checking SDB

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

PASSED

Checking SDB

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

PASSED

Checking SDB

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

PASSED

Waiting for Status

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

PASSED

Checking SDB

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

PASSED

Checking SDB

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

PASSED

Checking SDB

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

PASSED

Checking SDB

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

PASSED

Checking SDB

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

PASSED

Checking SDB

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

PASSED

Checking SDB

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

PASSED

Checking SDB

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

CHECK

Global Checks

Global Checks failed


TEST.PD.PROT.ALL3.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 Downstream Port

PASSED

Waiting for Manufacturer_Info

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

PASSED

Checking Data Size

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

PASSED

Checking message

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

PASSED

Checking message

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

PASSED

Waiting for Manufacturer_Info

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

PASSED

Checking Data Size

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

PASSED

Checking message

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

PASSED

Checking message

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


TEST.PD.PROT.ALL3.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 Downstream Port

PASSED

Waiting for Manufacturer_Info

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

PASSED

Checking message

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

PASSED

Checking message

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

PASSED

Waiting for Manufacturer_Info

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

PASSED

Checking message

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

PASSED

Checking message

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


TEST.PD.PROT.ALL3.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 Downstream Port

PASSED

Waiting for Manufacturer_Info

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

PASSED

Checking message

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

PASSED

Checking message

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

PASSED

Waiting for Manufacturer_Info

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

PASSED

Checking message

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

PASSED

Checking message

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


TEST.PD.PROT.ALL3.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 Downstream Port

PASSED

Sending chunk 0

Chunk sent

PASSED

Waiting for Chunk Request

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

PASSED

Checking Message Header

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

PASSED

Checking Message Header

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

PASSED

Checking Message Header

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

PASSED

Checking Extended Message Header

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

PASSED

Checking Extended Message Header

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

PASSED

Checking Extended Message Header

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

PASSED

Sending chunk 1

Chunk sent

PASSED

Checking Extended Message Header

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

PASSED

Checking Extended Message Header

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

PASSED

Checking Extended Message Header

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

PASSED

Sending chunk 2

Chunk sent

PASSED

Checking Extended Message Header

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

PASSED

Checking Extended Message Header

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

PASSED

Checking Extended Message Header

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

PASSED

Sending chunk 3

Chunk sent

PASSED

Checking Extended Message Header

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

PASSED

Checking Extended Message Header

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

PASSED

Checking Extended Message Header

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

PASSED

Sending chunk 4

Chunk sent

PASSED

Checking Extended Message Header

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

PASSED

Checking Extended Message Header

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

PASSED

Checking Extended Message Header

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

PASSED

Sending chunk 5

Chunk sent

PASSED

Checking Extended Message Header

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

PASSED

Checking Extended Message Header

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

PASSED

Checking Extended Message Header

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

PASSED

Sending chunk 6

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 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.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 Downstream Port

PASSED

Sending chunk 0

Chunk sent

PASSED

Waiting for Chunk Request

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

PASSED

Checking Message Header

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

PASSED

Checking Message Header

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

PASSED

Checking Message Header

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

PASSED

Checking Extended Message Header

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

PASSED

Checking Extended Message Header

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

PASSED

Checking Extended Message Header

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

PASSED

Sending chunk 1

Chunk sent

PASSED

Checking Message Header

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

PASSED

Checking Message Header

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

PASSED

Checking Message Header

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

PASSED

Checking Extended Message Header

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

PASSED

Checking Extended Message Header

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

PASSED

Checking Extended Message Header

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

PASSED

Sending chunk 2

Chunk sent

PASSED

Checking Message Header

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

PASSED

Checking Message Header

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

PASSED

Checking Message Header

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

PASSED

Checking Extended Message Header

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

PASSED

Checking Extended Message Header

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

PASSED

Checking Extended Message Header

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

PASSED

Sending chunk 3

Chunk sent

PASSED

Checking Message Header

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

PASSED

Checking Message Header

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

PASSED

Checking Message Header

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

PASSED

Checking Extended Message Header

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

PASSED

Checking Extended Message Header

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

PASSED

Checking Extended Message Header

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

PASSED

Sending chunk 0

Chunk sent

PASSED

Checking Message Header

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

PASSED

Checking Message Header

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

PASSED

Checking Message Header

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

PASSED

Checking Extended Message Header

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

PASSED

Checking Extended Message Header

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

PASSED

Checking Extended Message Header

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


TEST.PD.PROT.ALL3.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 Downstream Port

PASSED

Sending Security_Request message

Security_Request message sent

PASSED

Waiting for message

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

PASSED

Sending Security_Request message

Security_Request message sent

PASSED

Waiting for message

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


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

PASSED

Waiting for Source_Capabilities_Extended

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

PASSED

Waiting for Battery_Status batteryRef 0

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

PASSED

Checking BSDO

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

PASSED

Checking BSDO

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

PASSED

Checking BSDO

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

PASSED

Checking BSDO

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

PASSED

Checking BSDO

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

PASSED

Waiting for Battery_Status batteryRef 1

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

PASSED

Checking BSDO

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

PASSED

Checking BSDO

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

PASSED

Checking BSDO

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

PASSED

Checking BSDO

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

PASSED

Checking BSDO

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

PASSED

Waiting for Battery_Status batteryRef 2

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

PASSED

Checking BSDO

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

PASSED

Checking BSDO

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

PASSED

Checking BSDO

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

PASSED

Checking BSDO

Reserved 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.PROT.PORT3.1#4)

PASSED

Waiting for Battery_Status batteryRef 6

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

PASSED

Checking BSDO

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

PASSED

Checking BSDO

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

PASSED

Checking BSDO

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

PASSED

Checking BSDO

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

PASSED

Checking BSDO

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

PASSED

Waiting for Battery_Status batteryRef 7

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

PASSED

Checking BSDO

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

PASSED

Checking BSDO

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

PASSED

Checking BSDO

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

PASSED

Checking BSDO

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

PASSED

Checking BSDO

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

CHECK

Global Checks

Global Checks failed


TEST.PD.PROT.PORT3.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.PROT.PORT3.1#4)

PASSED

Waiting for Battery_Status batteryRef 6

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

PASSED

Checking BSDO

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

PASSED

Checking BSDO

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

PASSED

Checking BSDO

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

PASSED

Checking BSDO

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

PASSED

Checking BSDO

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

PASSED

Waiting for Battery_Status batteryRef 7

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

PASSED

Checking BSDO

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

PASSED

Checking BSDO

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

PASSED

Checking BSDO

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

PASSED

Checking BSDO

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

PASSED

Checking BSDO

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

CHECK

Global Checks

Global Checks failed


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

PASSED

Waiting for Source_Capabilities_Extended

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

PASSED

Waiting for Battery_Status batteryRef 8

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

PASSED

Checking BSDO

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

PASSED

Checking BSDO

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

PASSED

Checking BSDO

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

CHECK

Global Checks

Global Checks failed


TEST.PD.PROT.PORT3.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 Downstream Port

PASSED

Waiting for Source_Capabilities_Extended

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

PASSED

Waiting for Battery_Capabilities batteryRef 0

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

PASSED

Checking BCDB

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

PASSED

Checking BCDB

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

PASSED

Waiting for Battery_Capabilities batteryRef 1

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

PASSED

Checking BCDB

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

PASSED

Checking BCDB

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

PASSED

Waiting for Battery_Capabilities batteryRef 2

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

PASSED

Checking BCDB

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

PASSED

Checking BCDB

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

PASSED

Waiting for Battery_Capabilities batteryRef 3

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

PASSED

Checking BCDB

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

PASSED

Checking BCDB

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

PASSED

Waiting for Battery_Capabilities batteryRef 4

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

PASSED

Checking BCDB

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

PASSED

Checking BCDB

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

PASSED

Waiting for Battery_Capabilities batteryRef 5

The UUT shall respond with 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 either a Not_Supported or Battery_Capabilities message (TEST.PD.PROT.PORT3.3#2)

PASSED

Checking BCDB

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

PASSED

Checking BCDB

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

PASSED

Waiting for Battery_Capabilities batteryRef 6

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

PASSED

Checking BCDB

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

PASSED

Checking BCDB

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

PASSED

Waiting for Battery_Capabilities batteryRef 7

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

PASSED

Checking BCDB

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

PASSED

Checking BCDB

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

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

PASSED

Waiting for Source_Capabilities_Extended

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

PASSED

Waiting for Battery_Capabilities batteryRef 8

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

PASSED

Checking BCDB

Invalid Battery reference bit of Battery Type field shall be 1 (TEST.PD.PROT.PORT3.4#3)

PASSED

Checking BCDB

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

PASSED

Waiting for Source_Capabilities_Extended

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

PASSED

Waiting for Battery_Capabilities batteryRef 8

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

PASSED

Checking BCDB

Invalid Battery reference bit of Battery Type field shall be 1 (TEST.PD.PROT.PORT3.4#3)

PASSED

Checking BCDB

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

CHECK

Global Checks

Global Checks failed


TEST.PD.PROT.PORT3.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 Downstream Port

PASSED

Waiting for Country_Codes

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

PASSED

Waiting for Country_Codes

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


TEST.PD.PROT.PORT3.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 Downstream Port

PASSED

Waiting for Country_Codes

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

PASSED

Waiting for Country_Codes

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


TEST.PD.PROT.PORT3.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 Downstream Port

PASSED

Sending extended message

Extended message sent

PASSED

Waiting for message

The UUT shall repsond with a Not_Supported message (TEST.PD.PROT.PORT3.7#2)


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

Test suite overall result

Passed


TEST.PD.PROT.SRC.1 Get_Source_Cap Response - Testing Downstream Port

PASSED

Waiting for Source_Capabilities

The UUT shall respond with a Source_Capabilities message (TEST.PD.PROT.SRC.1#1)

PASSED

Waiting for Source_Capabilities

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

PASSED

Waiting for Source_Capabilities

The UUT shall respond with a Source_Capabilities message (TEST.PD.PROT.SRC.1#1)

PASSED

Waiting for Source_Capabilities

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


TEST.PD.PROT.SRC.2 Get_Source_Cap No Request - Testing Downstream Port

PASSED

PD2 Mode - Waiting for Source_Capabilities

The UUT shall respond with a Source_Capabilities message (TEST.PD.PROT.SRC.2#1)

PASSED

PD2 Mode - Waiting for HardReset

SenderResponseTimer is valid (actual 29.6 ms) (TEST.PD.PROT.SRC.2#2)

PASSED

PD3 Mode - Waiting for Source_Capabilities

The UUT shall respond with a Source_Capabilities message (TEST.PD.PROT.SRC.2#1)

PASSED

PD3 Mode - Waiting for HardReset

SenderResponseTimer is valid (actual 28.5 ms) (TEST.PD.PROT.SRC.2#2)


TEST.PD.PROT.SRC.3 SenderResponseTimer Deadline - Testing Downstream Port

PASSED

Waiting for SourceCapabilities

The UUT shall respond with an Accept message (TEST.PD.PROT.SRC.3#2)

PASSED

Waiting for SourceCapabilities

The UUT shall respond with an Accept message (TEST.PD.PROT.SRC.3#2)


TEST.PD.PROT.SRC.4 Reject Request - Testing Downstream Port

PASSED

PD2 Mode - Waiting for Reject - PDO 1

Reject message got (TEST.PD.PROT.SRC.4#2)

PASSED

PD2 Mode - Waiting for Reject - PDO 2

Reject message got (TEST.PD.PROT.SRC.4#2)

PASSED

PD3 Mode - Waiting for Reject - PDO 1

Reject message got (TEST.PD.PROT.SRC.4#2)

PASSED

PD3 Mode - Waiting for Reject - PDO 2

Reject message got (TEST.PD.PROT.SRC.4#2)


TEST.PD.PROT.SRC.5 Reject Request Invalid Object Position - Testing Downstream Port

PASSED

PD2 Mode - Sending Request

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

PASSED

PD3 Mode - Sending Request

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


TEST.PD.PROT.SRC.6 Atomic Message Sequence - Request - Testing Downstream Port

PASSED

PD2 Mode - Waiting for Soft Reset

The UUT shall reply with a Soft_Reset message (TEST.PD.PROT.SRC.6#2)

PASSED

PD2 Mode - Waiting for SourceCapabilities

Source Capabilities message received and MessageID is 1 (TEST.PD.PROT.SRC.6#3)

PASSED

PD3 Mode - Waiting for Soft Reset

The UUT shall reply with a Soft_Reset message (TEST.PD.PROT.SRC.6#2)

PASSED

PD3 Mode - Waiting for SourceCapabilities

Source Capabilities message received and MessageID is 1 (TEST.PD.PROT.SRC.6#3)


TEST.PD.PROT.SRC.7 DR_Swap - Testing Downstream Port

PASSED

PD2 Mode - Sending DR_Swap

The UUT shall only reply with an Accept message when DR_Swap_To_UFP_Supported is 1 (TEST.PD.PROT.SRC.7#1)

PASSED

PD2 Mode - Sending DR_Swap

The UUT shall only reply with an Accept message when DR_Swap_To_DFP_Supported is 1 (TEST.PD.PROT.SRC.7#2)

PASSED

PD3 Mode - Sending DR_Swap

The UUT shall only reply with an Accept message when DR_Swap_To_UFP_Supported is 1 (TEST.PD.PROT.SRC.7#1)

PASSED

PD3 Mode - Sending DR_Swap

The UUT shall only reply with an Accept message when DR_Swap_To_DFP_Supported is 1 (TEST.PD.PROT.SRC.7#2)


TEST.PD.PROT.SRC.8 VCONN_Swap Response - Testing Downstream Port

PASSED

PD2 Mode - Sending VCONN_Swap

The UUT shall only reply with an Accept message when VCONN_Swap_To_Off_Supported is 1 (TEST.PD.PROT.SRC.8#1)

PASSED

PD2 Mode - Sending VCONN_Swap

The UUT shall turn off VConn within tVCONNSourceOff (TEST.PD.PROT.SRC.8#2)

PASSED

PD2 Mode - Sending VCONN_Swap

The UUT shall only reply with an Accept message when VCONN_Swap_To_On_Supported is 1 (TEST.PD.PROT.SRC.8#3)

PASSED

PD2 Mode - Sending VCONN_Swap

The UUT shall reply with a PS_RDY within tVCONNSourceTimeout min (TEST.PD.PROT.SRC.8#4)

PASSED

PD3 Mode - Sending VCONN_Swap

The UUT shall only reply with an Accept message when VCONN_Swap_To_Off_Supported is 1 (TEST.PD.PROT.SRC.8#1)

PASSED

PD3 Mode - Sending VCONN_Swap

The UUT shall turn off VConn within tVCONNSourceOff (TEST.PD.PROT.SRC.8#2)

PASSED

PD3 Mode - Sending VCONN_Swap

The UUT shall only reply with an Accept message when VCONN_Swap_To_On_Supported is 1 (TEST.PD.PROT.SRC.8#3)

PASSED

PD3 Mode - Sending VCONN_Swap

The UUT shall reply with a PS_RDY within tVCONNSourceTimeout min (TEST.PD.PROT.SRC.8#4)


TEST.PD.PROT.SRC.9 PR_Swap Response - Testing Downstream Port

PASSED

PD2 Mode - Doing PR_Swap

The UUT shall only reply with an Accept message when Accepts_PR_Swap_As_Src is 1 (TEST.PD.PROT.SRC.9#1)

PASSED

PD2 Mode - Waiting for PS_RDY

PS_RDY message received in 750 ms (TEST.PD.PROT.SRC.9#3)

PASSED

PD2 Mode - Waiting for PS_RDY

VBUS is disabled (TEST.PD.PROT.SRC.9#2)

PASSED

PD2 Mode - Waiting for PS_RDY

The UUT must put Rd (TEST.PD.PROT.SRC.9#2)

PASSED

PD2 Mode - Setting up contract

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

PASSED

PD2 Mode - Setting up contract

GoodCRC of PS_RDY message received

PASSED

PD2 Mode - Setting up contract

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

PASSED

PD2 Mode - Waiting for PS_RDY

PS_RDY message received in 390 ms (TEST.PD.PROT.SRC.9#8)

PASSED

PD2 Mode - PS_RDY Received

VBUS shall be enabled (TEST.PD.PROT.SRC.9#7)

PASSED

PD2 Mode - PS_RDY Received

The UUT must present Rp, Rp-1.5A or Rp-3.0A (TEST.PD.PROT.SRC.9#6)

PASSED

PD2 Mode - PS_RDY Received

The new source shall sent SourceCap within tFirstSourceCap max (TEST.PD.PROT.SRC.9#9)

PASSED

PD2 Mode - PS_RDY Received

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

PASSED

PD3 Mode - Doing PR_Swap

The UUT shall only reply with an Accept message when Accepts_PR_Swap_As_Src is 1 (TEST.PD.PROT.SRC.9#1)

PASSED

PD3 Mode - Waiting for PS_RDY

PS_RDY message received in 750 ms (TEST.PD.PROT.SRC.9#3)

PASSED

PD3 Mode - Waiting for PS_RDY

VBUS is disabled (TEST.PD.PROT.SRC.9#2)

PASSED

PD3 Mode - Waiting for PS_RDY

The UUT must put Rd (TEST.PD.PROT.SRC.9#2)

PASSED

PD3 Mode - Setting up contract

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

PASSED

PD3 Mode - Setting up contract

GoodCRC of PS_RDY message received

PASSED

PD3 Mode - Setting up contract

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

PASSED

PD3 Mode - Waiting for PS_RDY

PS_RDY message received in 390 ms (TEST.PD.PROT.SRC.9#8)

PASSED

PD3 Mode - PS_RDY Received

VBUS shall be enabled (TEST.PD.PROT.SRC.9#7)

PASSED

PD3 Mode - PS_RDY Received

The UUT must present Rp, Rp-1.5A or Rp-3.0A (TEST.PD.PROT.SRC.9#6)

PASSED

PD3 Mode - PS_RDY Received

The new source shall sent SourceCap within tFirstSourceCap max (TEST.PD.PROT.SRC.9#9)

PASSED

PD3 Mode - PS_RDY Received

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


TEST.PD.PROT.SRC.10 PR_Swap - PSSourceOnTimer Timeout - Testing Downstream Port

PASSED

PD2 Mode - Doing PR_Swap

The UUT shall only reply with an Accept message when Accepts_PR_Swap_As_Src is 1 (TEST.PD.PROT.SRC.10#1)

PASSED

PD2 Mode - Waiting for PS_RDY

PS_RDY message received in 750 ms (TEST.PD.PROT.SRC.10#2)

PASSED

PD2 Mode - Waiting for PS_RDY

VBUS is disabled (TEST.PD.PROT.SRC.10#2)

PASSED

PD2 Mode - Waiting for ErrorRecovery

Disconnection at 402 ms

PASSED

PD2 Mode - Waiting for ErrorRecovery

Disconnection confirmed

PASSED

PD2 Mode - Waiting for ErrorRecovery

PSSourceOnTimer is valid, ErrorRecovery detected at 402 ms (TEST.PD.PROT.SRC.10#3)

PASSED

PD3 Mode - Doing PR_Swap

The UUT shall only reply with an Accept message when Accepts_PR_Swap_As_Src is 1 (TEST.PD.PROT.SRC.10#1)

PASSED

PD3 Mode - Waiting for PS_RDY

PS_RDY message received in 750 ms (TEST.PD.PROT.SRC.10#2)

PASSED

PD3 Mode - Waiting for PS_RDY

VBUS is disabled (TEST.PD.PROT.SRC.10#2)

PASSED

PD3 Mode - Waiting for ErrorRecovery

Disconnection at 402 ms

PASSED

PD3 Mode - Waiting for ErrorRecovery

Disconnection confirmed

PASSED

PD3 Mode - Waiting for ErrorRecovery

PSSourceOnTimer is valid, ErrorRecovery detected at 402 ms (TEST.PD.PROT.SRC.10#3)


TEST.PD.PROT.SRC.11 Unexpected Message Received in Ready State - Testing Downstream Port

PASSED

PD2 Mode - Waiting for Soft Reset

The UUT shall send a Soft Reset within within tProtErrSoftReset max (TEST.PD.PROT.SRC.11#1)

PASSED

PD3 Mode - Waiting for Soft Reset

The UUT shall send a Soft Reset within within tProtErrSoftReset max (TEST.PD.PROT.SRC.11#1)


TEST.PD.PROT.SRC.12 Get_Sink_Cap Response - Testing Downstream Port

PASSED

PD2 Mode - Sending Get_Sink_Cap

The UUT shall repsond with a Sink_Capabilities message (TEST.PD.PROT.SRC.12#1)

PASSED

PD3 Mode - Sending Get_Sink_Cap

The UUT shall repsond with a Sink_Capabilities message (TEST.PD.PROT.SRC.12#1)


TEST.PD.PROT.SRC.13 PR_Swap - GoodCRC not sent in Response to PS_RDY - Testing Downstream Port

PASSED

PD2 Mode - Doing PR_Swap

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

PASSED

PD2 Mode - Waiting for PS_RDY

PS_RDY message received in 750 ms (TEST.PD.PROT.SRC.13#2)

PASSED

PD2 Mode - Waiting for PS_RDY

VBUS is disabled (TEST.PD.PROT.SRC.13#2)

PASSED

PD2 Mode - Waiting for ErrorRecovery

Disconnection at 4.35 ms

PASSED

PD2 Mode - Waiting for ErrorRecovery

Disconnection confirmed

PASSED

PD2 Mode - Waiting for ErrorRecovery

Error Recovery Timer is valid, ErrorRecovery detected at 4.35 ms (TEST.PD.PROT.SRC.13#3)

PASSED

PD3 Mode - Doing PR_Swap

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

PASSED

PD3 Mode - Waiting for PS_RDY

PS_RDY message received in 750 ms (TEST.PD.PROT.SRC.13#2)

PASSED

PD3 Mode - Waiting for PS_RDY

VBUS is disabled (TEST.PD.PROT.SRC.13#2)

PASSED

PD3 Mode - Waiting for ErrorRecovery

Disconnection at 4.36 ms

PASSED

PD3 Mode - Waiting for ErrorRecovery

Disconnection confirmed

PASSED

PD3 Mode - Waiting for ErrorRecovery

Error Recovery Timer is valid, ErrorRecovery detected at 4.36 ms (TEST.PD.PROT.SRC.13#3)


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

Test suite overall result

Passed with failed checks


TEST.PD.PROT.SRC3.1 SourceCapabilityTimer Timeout - Testing Downstream Port

PASSED

Waiting for SourceCapabilities

The time between Source Capabilities No. 2 and the last one shall be within 1.29 ms, actual 1.01 ms (TEST.PD.PROT.SRC3.1#2)

PASSED

Waiting for SourceCapabilities

The time between Source Capabilities No. 3 and the last one shall be within 1.29 ms, actual 1.01 ms (TEST.PD.PROT.SRC3.1#2)

PASSED

Waiting for SourceCapabilities

The time between Source Capabilities No. 4 and the last one shall be between 100.9ms and 201.1ms, actual 153 ms (TEST.PD.PROT.SRC3.1#2)

PASSED

Waiting for SourceCapabilities

The time between Source Capabilities No. 5 and the last one shall be within 1.29 ms, actual 1.01 ms (TEST.PD.PROT.SRC3.1#2)


TEST.PD.PROT.SRC3.2 SenderResponseTimer Timeout - Testing Downstream Port

PASSED

PD3 Mode - Waiting for HardReset

SenderResponseTimer is valid (actual 28.6 ms) (TEST.PD.PROT.SRC3.2#2)


TEST.PD.PROT.SRC3.3 Get_Source_Cap_Extended Response - Testing Downstream Port

PASSED

Waiting for Source_Capabilities_Extended

Source_Capabilities_Extended received timely (TEST.PD.PROT.SRC3.3#1)

PASSED

Waiting for Source_Capabilities_Extended

Source_Capabilities_Extended received timely (TEST.PD.PROT.SRC3.3#1)

CHECK

Global Checks

Global Checks failed


TEST.PD.PROT.SRC3.4 Alert Response Source Input Change - Testing Downstream Port

PASSED

Waiting for Get_Status

Get_Status received

PASSED

Waiting for Get_Status

Get_Status received


TEST.PD.PROT.SRC3.5 Alert Response Battery Status Change - Testing Downstream Port

INFO

Waiting for Get_Battery_Status

Another message received instead of Get_Battery_Status

INFO

Waiting for Get_Battery_Status

Another message received instead of Get_Battery_Status


TEST.PD.PROT.SRC3.6 Soft_Reset Sent when SinkTxOK - Testing Downstream Port

PASSED

Waiting for Soft Reset

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


TEST.PD.PROT.SRC3.7 Get_PPS_Status Response - Testing Downstream Port

PASSED

Looking for APDO

Source UUT has no APDO

PASSED

Looking for APDO

Source UUT has no APDO


TEST.PD.PROT.SRC3.8 SourcePPSCommTimer Deadline - Testing Downstream Port

PASSED

Looking for APDO

Source UUT has no APDO


TEST.PD.PROT.SRC3.9 SourcePPSCommTimer Timeout - Testing Downstream Port

PASSED

Looking for APDO

Source UUT has no APDO


TEST.PD.PROT.SRC3.10 SourcePPSCommTimer Stopped - Testing Downstream Port

PASSED

Looking for APDO

Source UUT has no APDO


TEST.PD.PROT.SRC3.11 GoodCRC Specification Revision Compatibility - Testing Downstream Port

PASSED

Testing with Revision 1

UUT accepts GoodCRC with Specification Revision 0 (TEST.PD.PROT.SRC3.11#2)

PASSED

Testing with Revision 2

UUT accepts GoodCRC with Specification Revision 1 (TEST.PD.PROT.SRC3.11#2)

PASSED

Testing with Revision 3

UUT accepts GoodCRC with Specification Revision 2 (TEST.PD.PROT.SRC3.11#2)


TEST.PD.PROT.SRC3.12 FR_Swap Without Signaling - Testing Downstream Port

PASSED

Sending FR_Swap

FR_Swap sent

PASSED

Sending FR_Swap

UUT shall reply with Not_Supported if FR_Swap_Reqd_Type_C_Current_As_Initial_Source is 0 (TEST.PD.PROT.SRC3.12#1)


TEST.PD.PROT.SRC3.13 Cable Type Detection - Testing Downstream Port

PASSED

Simulating 50V@5A Cable

No PDO with currents in excess of 3A and/or voltages in excess of 20V found (TEST.PD.PROT.SRC.11#1)


Merged USB PD Protocol 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 316 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 29.6 ms) (TEST.PD.PROT.SNK.6#1)

PASSED

PD3 Mode - Waiting for HardReset

SenderResponseTimer is valid (actual 29.3 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 3.15 ms) (TEST.PD.PROT.SNK.9#2)

PASSED

PD3 Mode - Waiting for HardReset

tProtErrHardReset is valid (actual 2.82 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 54 (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 60 (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.9 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 Source UUTs (PD2 and PD3 Mode)

Test suite overall result

Passed


TEST.PD.VDM.SRC.1 Discovery Process and Enter Mode - Testing Downstream Port

PASSED

PD2 Mode - Sending DiscoverIdentity

The UUT shall respond with a Reponder NAK or ignore the message (TEST.PD.VDM.SRC.1#1)

PASSED

PD2 Mode - Sending Attention

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

PASSED

PD3 Mode - Sending DiscoverIdentity

The UUT shall respond with a Discover ID Response message or Not_Supported (TEST.PD.VDM.SRC.1#2)

PASSED

PD3 Mode - Sending DiscoverIdentity

The UUT shall respond with a Respnder ACK if Responds_To_Discov_SOP_DFP = YES (TEST.PD.VDM.SRC.1#2)

PASSED

PD3 Mode - Checking ID Header

Data_Capable_as_USB_Host_SOP declared as 0, actual was 0 (TEST.PD.VDM.SRC.1#3)

PASSED

PD3 Mode - Checking ID Header

Data_Capable_as_USB_Device_SOP declared as 0, actual was 0 (TEST.PD.VDM.SRC.1)

PASSED

PD3 Mode - Checking ID Header

Product_Type_UFP_SOP declared as 0, actual was 0 (TEST.PD.VDM.SRC.1#3)

PASSED

PD3 Mode - Checking ID Header

Modal_Operation_Supported_SOP declared as 1, actual was 1 (TEST.PD.VDM.SRC.1#3)

PASSED

PD3 Mode - Checking ID Header

Product_Type_DFP_SOP declared as 0, actual was 0 (TEST.PD.VDM.SRC.1#3)

PASSED

PD3 Mode - Checking ID Header

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

PASSED

PD3 Mode - Checking ID Header

Bits 22-16 shall be all 0 (Reserved) (TEST.PD.VDM.SRC.1#3)

PASSED

PD3 Mode - Checking ID Header

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

PASSED

PD3 Mode - Checking Cert Stat VDO

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

PASSED

PD3 Mode - Checking Product VDO

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

PASSED

PD3 Mode - Checking Product VDO

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

PASSED

PD3 Mode - Sending Attention

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


TEST.PD.VDM.SRC.2 Invalid Fields - Discover Identity - Testing Downstream Port

PASSED

PD2 Mode - Sending DiscoverIdentity

The UUT shall respond with a Reponder NAK (TEST.PD.VDM.SRC.2#1)

PASSED

PD2 Mode - Sending DiscoverIdentity

The SVID shall be 0xEEEE (TEST.PD.VDM.SRC.2#1)

PASSED

PD3 Mode - Sending DiscoverIdentity

The UUT shall respond with a Reponder NAK (TEST.PD.VDM.SRC.2#1)

PASSED

PD3 Mode - Sending DiscoverIdentity

The SVID shall be 0xEEEE (TEST.PD.VDM.SRC.2#1)


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.67 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.69 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


TEST.PD.USB4.DRST.5 Data_Reset command response of DFP UUT Sourcing Vconn - Testing Downstream Port

SKIPPED

PD3 Mode: Setting up Contract

The UUT doesn't support Data Reset


TEST.PD.USB4.DRST.6 Data_Reset command response of DFP UUT, UFP Sourcing Vconn - Testing Downstream Port

SKIPPED

PD3 Mode: Setting up Contract

The UUT doesn't support Data Reset


TEST.PD.USB4.DRST.7 Data_Reset command response of DFP UUT, UFP Sourcing Vconn- VCONNDischargeTimer expiry check - Testing Downstream Port

SKIPPED

PD3 Mode: Setting up Contract

The UUT doesn't support Data Reset


USB Type-C Functional Tests

Test suite overall result

Passed


TD.4.1.1 Initial Voltage - Testing Downstream Port

PASSED

Applying No Terms

PUT SSRX and SSTX pins must be in USB Safe State

PASSED

Applying No Terms

PUT must not source Vbus

PASSED

Applying Source Terms

PUT must not source Vbus

PASSED

Applying Cable Terms

PUT must not source Vbus

PASSED

Applying Cable Terms

PUT must not source Vconn


TD.4.1.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 Downstream Port

SKIPPED

Running Test

test skipped


TD.4.1.2 Unpowered CC Voltage - Testing Upstream Port

SKIPPED

Running Test

test skipped


TD.4.1.2 Unpowered CC Voltage - Testing Dual Role Port

PASSED

Checking VIF

DRP must not have Type_C_Power_Source set to 1 (UFP Powered)

PASSED

Applying Rp-default

PUT must apply Rd and not toggle

PASSED

Applying Rp-1.5

PUT must apply Rd and not toggle

PASSED

Applying Rp-3.0

PUT must apply Rd and not toggle


TD.4.5.1 DRP Connect Sink - Testing Dual Role Port

PASSED

Applying Sink Terms

PUT_R must transition to Unattached.SRC

PASSED

Applying Sink Terms

PUT_R must keep Rp applied until sink terms are removed

PASSED

Applying Cable Terms

PUT must transition to Unattached.SNK within 20 ms (actual was 1.35 ms)

PASSED

Applying Sink Terms

PUT must advertise Rp within 70 ms (actual was 23.9 ms)

PASSED

Applying Sink Terms

PUT must stabilize VBUS before initiating USB PD communications

PASSED

Applying Sink Terms

PUT must enable VBUS within 100 ms to 475 ms (actual was 110 ms)

INFO

Applying Sink Terms

Max current = 3000

PASSED

Applying Sink Terms

PUT_V must supply Vconn within tVconnOn

PASSED

Removing Terms

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

PASSED

Removing Terms

PUT must disable Vconn within 35 ms (actual was 1.17 ms)

PASSED

Removing Terms

PUT must transition to Unattached.SNK or TryWait.SNK within 20 ms (actual was 1.6 ms)


TD.4.5.2 DRP Connect SNKAS - Testing Dual Role Port

PASSED

Applying Unattached.Accessory Terms

PUT must advertise Rd within 70 ms

PASSED

Applying Sink Terms

PUT_R must advertise Rp within 70 ms

PASSED

Applying Sink Terms

PUT must enable VBUS within 100 ms to 475 ms (actual was 111 ms)

PASSED

Removing Terms

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

PASSED

Removing Terms

PUT must transition to Unattached.SNK or TryWait.SNK within 20 ms (actual was 1.63 ms)

INFO

Removing Terms

PUT is a PUT_R, adding Ra to Vconn and repeating step 1 and 2

PASSED

Applying Unattached.Accessory Terms

PUT must advertise Rd within 70 ms


TD.4.5.3 DRP Connect Source - Testing Dual Role Port

PASSED

Applying Source Terms

PUT must advertise Rd

PASSED

Applying Source Terms

PUT must keep Rd for 50 ms

PASSED

Removing Terms

PUT must transition to Unattached.SRC within 100 ms (actual was 13.1 ms)

PASSED

Applying Source Terms

PUT must advertise Rd

PASSED

Applying Source Terms

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

PASSED

Applying Source Terms

PUT_R must not source Vconn (4 mV measured)


TD.4.5.4 DRP Connect DRP - Testing Dual Role Port

INFO

Starting Subtest 1

Using tDrp = 50 ms, dcSRC.DRP = 30%

PASSED

Applying Sink Terms

PUT must enable VBUS within 100 ms to 475 ms (actual was 120 ms)

PASSED

Removing Terms

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

PASSED

Removing Terms

PUT must transition to Unattached.SNK within 20 ms (actual was 1.34 ms)

PASSED

Applying Source Terms

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

PASSED

Applying Source Terms

PUT_R must not source Vconn (4 mV measured)

PASSED

Applying Source Terms

PUT must respond to all Discover Identity requests

PASSED

Applying Low VBUS as Source

Put must maintain Rd

PASSED

Applying Sink Terms

PUT must present Rp

PASSED

Applying Sink Terms

PUT must not source Vbus

PASSED

Applying Sink Terms

PUT must source Vbus after Vbus has entered vSafe0V and before tVbusON expires

INFO

Starting Subtest 2

Using tDrp = 75 ms, dcSRC.DRP = 30%

INFO

Applying Source Terms

Rd is present in step 2 for longer than tCCDebounce, going to step 8

PASSED

Applying Source Terms

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

PASSED

Applying Source Terms

PUT_R must not source Vconn (4 mV measured)

PASSED

Applying Source Terms

PUT must respond to all Discover Identity requests

PASSED

Applying Low VBUS as Source

Put must maintain Rd

PASSED

Applying Sink Terms

PUT must present Rp

PASSED

Applying Sink Terms

PUT must not source Vbus

PASSED

Applying Sink Terms

PUT must source Vbus after Vbus has entered vSafe0V and before tVbusON expires

INFO

Starting Subtest 3

Using tDrp = 100 ms, dcSRC.DRP = 30%

INFO

Applying Source Terms

Rd is present in step 2 for longer than tCCDebounce, going to step 8

PASSED

Applying Source Terms

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

PASSED

Applying Source Terms

PUT_R must not source Vconn (2 mV measured)

PASSED

Applying Source Terms

PUT must respond to all Discover Identity requests

PASSED

Applying Low VBUS as Source

Put must maintain Rd

PASSED

Applying Sink Terms

PUT must present Rp

PASSED

Applying Sink Terms

PUT must not source Vbus

PASSED

Applying Sink Terms

PUT must source Vbus after Vbus has entered vSafe0V and before tVbusON expires

INFO

Starting Subtest 4

Using tDrp = 50 ms, dcSRC.DRP = 50%

INFO

Applying Source Terms

Rd is present in step 2 for longer than tCCDebounce, going to step 8

PASSED

Applying Source Terms

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

PASSED

Applying Source Terms

PUT_R must not source Vconn (4 mV measured)

PASSED

Applying Source Terms

PUT must respond to all Discover Identity requests

PASSED

Applying Low VBUS as Source

Put must maintain Rd

PASSED

Applying Sink Terms

PUT must present Rp

PASSED

Applying Sink Terms

PUT must not source Vbus

PASSED

Applying Sink Terms

PUT must source Vbus after Vbus has entered vSafe0V and before tVbusON expires

INFO

Starting Subtest 5

Using tDrp = 75 ms, dcSRC.DRP = 50%

INFO

Applying Source Terms

Rd is present in step 2 for longer than tCCDebounce, going to step 8

PASSED

Applying Source Terms

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

PASSED

Applying Source Terms

PUT_R must not source Vconn (4 mV measured)

PASSED

Applying Source Terms

PUT must respond to all Discover Identity requests

PASSED

Applying Low VBUS as Source

Put must maintain Rd

PASSED

Applying Sink Terms

PUT must present Rp

PASSED

Applying Sink Terms

PUT must not source Vbus

PASSED

Applying Sink Terms

PUT must source Vbus after Vbus has entered vSafe0V and before tVbusON expires

INFO

Starting Subtest 6

Using tDrp = 100 ms, dcSRC.DRP = 50%

INFO

Applying Source Terms

Rd is present in step 2 for longer than tCCDebounce, going to step 8

PASSED

Applying Source Terms

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

PASSED

Applying Source Terms

PUT_R must not source Vconn (4 mV measured)

PASSED

Applying Source Terms

PUT must respond to all Discover Identity requests

PASSED

Applying Low VBUS as Source

Put must maintain Rd

PASSED

Applying Sink Terms

PUT must present Rp

PASSED

Applying Sink Terms

PUT must not source Vbus

PASSED

Applying Sink Terms

PUT must source Vbus after Vbus has entered vSafe0V and before tVbusON expires

INFO

Starting Subtest 7

Using tDrp = 50 ms, dcSRC.DRP = 70%

INFO

Applying Source Terms

Rd is present in step 2 for longer than tCCDebounce, going to step 8

PASSED

Applying Source Terms

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

PASSED

Applying Source Terms

PUT_R must not source Vconn (2 mV measured)

PASSED

Applying Source Terms

PUT must respond to all Discover Identity requests

PASSED

Applying Low VBUS as Source

Put must maintain Rd

PASSED

Applying Sink Terms

PUT must present Rp

PASSED

Applying Sink Terms

PUT must not source Vbus

PASSED

Applying Sink Terms

PUT must source Vbus after Vbus has entered vSafe0V and before tVbusON expires

INFO

Starting Subtest 8

Using tDrp = 75 ms, dcSRC.DRP = 70%

INFO

Applying Source Terms

Rd is present in step 2 for longer than tCCDebounce, going to step 8

PASSED

Applying Source Terms

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

PASSED

Applying Source Terms

PUT_R must not source Vconn (4 mV measured)

PASSED

Applying Source Terms

PUT must respond to all Discover Identity requests

PASSED

Applying Low VBUS as Source

Put must maintain Rd

PASSED

Applying Sink Terms

PUT must present Rp

PASSED

Applying Sink Terms

PUT must not source Vbus

PASSED

Applying Sink Terms

PUT must source Vbus after Vbus has entered vSafe0V and before tVbusON expires

INFO

Starting Subtest 9

Using tDrp = 100 ms, dcSRC.DRP = 70%

INFO

Applying Source Terms

Rd is present in step 2 for longer than tCCDebounce, going to step 8

PASSED

Applying Source Terms

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

PASSED

Applying Source Terms

PUT_R must not source Vconn (4 mV measured)

PASSED

Applying Source Terms

PUT must respond to all Discover Identity requests

PASSED

Applying Low VBUS as Source

Put must maintain Rd

PASSED

Applying Sink Terms

PUT must present Rp

PASSED

Applying Sink Terms

PUT must not source Vbus

PASSED

Applying Sink Terms

PUT must source Vbus after Vbus has entered vSafe0V and before tVbusON expires


TD.4.5.5 DRP Connect Try.SRC DRP - Testing Dual Role Port

PASSED

Applying Sink Terms

PUT must transition to Unattached.SRC within 70 ms (actual was 0 s)

PASSED

Applying Sink Terms

PUT must apply Rp for 100 ms

PASSED

Applying Sink Terms

PUT must enable VBUS within 375 ms (actual was 5.41 ms)

PASSED

Entering Try.SRC

PUT must transition to Unattached.SNK within 20 ms (actual was 0 s)

PASSED

Entering Attached.SRC

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


TD.4.5.6 DRP Connect Try.SNK DRP - Testing Dual Role Port

PASSED

Applying Source Terms

PUT must transition to Unattached.SNK within 70 ms (actual was 36.9 ms)

PASSED

Applying Source Terms

PUT must apply Rd for 100 ms

PASSED

Entering Try.SNK

PUT must attach Rp SRC within 20 ms (actual was 8.84 ms)

PASSED

Entering Try.SNK

PUT must enable VBUS within 475 ms (actual was 110 ms)

PASSED

Removing Terms

PUT must disable VBUS within 650 ms (actual was 138 us)

PASSED

Removing Terms

PUT must transition to Unattached.SNK or TryWait.SNK within 20 ms (actual was 0 s)


TD.4.6.1 Try.SRC DRP Connect Source - Testing Dual Role Port

SKIPPED

Setting up device

PUT does not implement Try.SRC, test skipped


TD.4.6.2 Try.SRC DRP Connect DRP - Testing Dual Role Port

SKIPPED

Setting up device

PUT does not implement Try.SRC, test skipped


TD.4.6.3 Try.SRC DRP Connect Try.SRC DRP - Testing Dual Role Port

SKIPPED

Setting up device

PUT does not implement Try.SRC, test skipped


TD.4.6.4 Try.SRC DRP Connect Try.SNK DRP - Testing Dual Role Port

SKIPPED

Setting up device

PUT does not implement Try.SRC, test skipped


TD.4.6.5 Try.SRC DRP Connect Sink - Testing Dual Role Port

SKIPPED

Setting up device

PUT does not implement Try.SRC, test skipped


TD.4.6.6 Try.SRC DRP Connect SNKAS - Testing Dual Role Port

SKIPPED

Setting up device

PUT does not implement Try.SRC, test skipped


TD.4.7.1 Try.SNK DRP Connect Source - Testing Dual Role Port

SKIPPED

Setting up device

PUT does not implement Try.SNK, test skipped


TD.4.7.2 Try.SNK DRP Connect DRP - Testing Dual Role Port

SKIPPED

Setting up device

PUT does not implement Try.SNK, test skipped


TD.4.7.3 Try.SNK DRP Connect Try.SRC DRP - Testing Dual Role Port

SKIPPED

Setting up device

PUT does not implement Try.SNK, test skipped


TD.4.7.4 Try.SNK DRP Connect Try.SNK DRP - Testing Dual Role Port

SKIPPED

Setting up device

PUT does not implement Try.SNK, test skipped


TD.4.7.5 Try.SNK DRP Connect Sink - Testing Dual Role Port

SKIPPED

Setting up device

PUT does not implement Try.SNK, test skipped


TD.4.7.6 Try.SNK DRP Connect SNKAS - Testing Dual Role Port

SKIPPED

Setting up device

PUT does not implement Try.SNK, test skipped


TD.4.8.1 DRP Connect Audio Accessory - Testing Dual Role Port

PASSED

Applying Audio Acc Terms

PUT must transition to Unattached.SRC within 70 ms (actual was 0 s)

PASSED

Applying Audio Acc Terms

PUT must not enable VBUS


TD.4.8.3 DRP Connect Vconn Accessory - Testing Dual Role Port

PASSED

Applying Powered Acc Terms

PUT must transition to Unattached.SRC within 500 ms (actual was 21.6 ms)

PASSED

Applying Powered Acc Terms

PUT must advertise Rp

PASSED

Applying Powered Acc Terms

PUT must enable VBUS within 100 ms to 475 ms (actual was 111 ms)

PASSED

Applying Powered Acc Terms

PUT must advertise Rp

PASSED

Applying Powered Acc Terms

PUT_R must source Vconn within 2 ms

PASSED

Removing Powered Acc Terms

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

PASSED

Removing Powered Acc Terms

PUT must disable Vconn within 35 ms (actual was 1.49 ms)

PASSED

Removing Powered Acc Terms

PUT must transition to Unattached.SNK within 20 ms (actual was 1.66 ms)


TD.4.9.1 Source Suspend - Testing Downstream Port

SKIPPED

Checking VIF

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


TD.4.9.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.1 Source Suspend - Testing Dual Role Port

SKIPPED

Running Test

test skipped


TD.4.9.2 USB Type-C Current Advertisement - Testing Downstream Port

PASSED

Applying Sink Terms

PUT must present Rp-USB, Rp-1.5A or Rp-3.0A

PASSED

Applying Sink Terms

PUT_R PDOs must not advertise more than 3 A

PASSED

Applying Sink Terms

PUT must present Rp-3.0A

PASSED

Responding to Discover ID

PUT_R PDOs must not advertise more than 3 A

PASSED

Negotiating Contract

PUT must present Rp-1.5A or Rp-3.0A


TD.4.9.3 Source Power Role Swap - Testing Downstream Port

PASSED

Switching PUT to Sink

PUT must stop supplying Vbus

PASSED

Switching PUT to Sink

PUT must advertise Rd termination

PASSED

Switching PUT to Sink

PUT_R must maintain Vconn supply

PASSED

Removing Source Terms

PUT is a DRP and must apply Rd within 650 ms (actual was 0 s)


TD.4.9.3 Source Power Role Swap - Testing Upstream Port

SKIPPED

Running Test

test skipped


TD.4.9.3 Source Power Role Swap - Testing Dual Role Port

SKIPPED

Running Test

test skipped


TD.4.9.4 Source Vconn Swap - Testing Downstream Port

PASSED

Switching PUT Vconn to OFF

PUT must continue to source Vconn until receiving PS_RDY

PASSED

Switching PUT Vconn to OFF

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

PASSED

Switching PUT Vconn to ON

PUT must start sourcing Vconn before sending PsRdy


TD.4.9.4 Source Vconn Swap - Testing Upstream Port

SKIPPED

Running Test

test skipped


TD.4.9.4 Source Vconn Swap - Testing Dual Role Port

SKIPPED

Running Test

test skipped


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 0 A)

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 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-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 Source or DRP and must apply Rp within 20 ms (actual was 212 ms)

PASSED

Removing Sink Terms

PUT must disable VBUS within 650 ms (actual was 212 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 Dual Role 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

PASSED

Switching PUT to UFP

PUT must accept DR Swap

PASSED

Switching PUT to UFP

PUT must maintain its termination

PASSED

Switching PUT to UFP

PUT must continue to source Vbus

PASSED

Switching PUT to UFP

PUT_R must continue to source Vconn

PASSED

Switching PUT back to DFP

PUT must accept DR Swap

PASSED

Switching PUT back to DFP

PUT must maintain its termination


TD.4.11.2 Sink Dead Battery - Testing Downstream Port

SKIPPED

Running Test

test skipped


TD.4.11.2 Sink Dead Battery - Testing Upstream Port

SKIPPED

Running Test

test skipped


TD.4.11.2 Sink Dead Battery - Testing Dual Role Port

PASSED

Visual inspection

Port_Battery_Powered declared as 0, actual was 0


TD.4.12.2 Hub Port Types - Testing Downstream Port

SKIPPED

Setting up device

PUT does not belong to a USB 3.1 Hub, test skipped


TD.4.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.12.2 Hub Port Types - Testing Dual Role Port

SKIPPED

Setting up device

PUT does not belong to a USB 3.1 Hub, test skipped


TD.4.13.1 DFP Enter_USB Test - Testing Downstream Port

SKIPPED

Running Test

Test is applicable to USB4 DFPs only


TD.4.13.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 Downstream Port

SKIPPED

Running Test

Test is applicable to USB4 UFPs 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 Downstream Port

SKIPPED

Running Test

Test is applicable to USB4 DFPs 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 Downstream Port

SKIPPED

Running Test

Test is applicable to USB4 UFPs 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 Downstream 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


TD.4.13.5 Cable EnterUSB and Data Reset - Testing Dual Role 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


DisplayPort Alt-Mode Tests for DFPs

Test suite overall result

Passed


TD.PD.DPD.E1 TD.PD.DPD.E1 Cable Determination - Testing Downstream Port

SKIPPED

Starting Procedure

UUT did not send Discover Identity, test skipped


TD.PD.DPD.E2 TD.PD.DPD.E2 DP SVID in Arbitrary Location - Testing Downstream Port

SKIPPED

Starting Procedure

UUT did not send Discover Identity, test skipped


TD.PD.DPD.E3 TD.PD.DPD.E3 Status Update Presence - Testing Downstream Port

SKIPPED

Starting Procedure

UUT did not send Discover Identity, test skipped


TD.PD.DPD.E4 TD.PD.DPD.E4 Enter Mode Rejected - Testing Downstream Port

SKIPPED

Starting Procedure

UUT did not send Discover Identity, test skipped


TD.PD.DPD.E5 TD.PD.DPD.E5 Enter Mode Not Responded - Testing Downstream Port

SKIPPED

Starting Procedure

UUT did not send Discover Identity, test skipped


TD.PD.DPD.E6 TD.PD.DPD.E6 DisplayPort Not Connected - Testing Downstream Port

SKIPPED

Starting Procedure

UUT did not send Discover Identity, test skipped


TD.PD.DPD.E7 TD.PD.DPD.E7 Status Update Port Resolution - Testing Downstream Port

SKIPPED

Starting Procedure

UUT did not send Discover Identity, test skipped


TD.PD.DPD.E8 TD.PD.DPD.E8 Not Compatible Connection - Testing Downstream Port

SKIPPED

Starting Procedure

UUT did not send Discover Identity, test skipped


TD.PD.DPD.E9 TD.PD.DPD.E9 Field Checks - DisplayPort Configure - Testing Downstream Port

SKIPPED

Starting Procedure

UUT did not send Discover Identity, test skipped


TD.PD.DPD.E10 TD.PD.DPD.E10 tFirstSourceCap and tTypeCSendSourceCap Measurements (Info Only) - Testing Downstream Port

SKIPPED

Starting DPD.E10

DPD.E10 is not included in this release


TD.PD.DPD.E11 TD.PD.DPD.E11 Proper Pin Assignment Selection for DFP_D Connected to Receptacle - Testing Downstream Port

SKIPPED

Running Test

UUT is not a DP Alt Mode video source on a type-C receptacle; test skipped


TD.PD.DPD.E12 TD.PD.DPD.E12 Proper Pin Assignment Selection for DFP_D Connected to Plug - Testing Downstream Port

SKIPPED

Running Test

UUT is not a DP Alt Mode video source on a type-C receptacle; test skipped


TD.PD.DPD.E13 TD.PD.DPD.E13 Proper Pin Assignment Selection for UFP_D Connected to Receptacle - Testing Downstream Port

SKIPPED

Running Test

UUT is not a DP Alt Mode video sink on a type-C receptacle; test skipped


TD.PD.DPD.E14 TD.PD.DPD.E14 Proper Pin Assignment Selection for UFP_D Connected to Plug - Testing Downstream Port

SKIPPED

Running Test

UUT is not a DP Alt Mode video sink on a type-C receptacle; test skipped


TD.PD.DPD.E15 TD.PD.DPD.E15 DFP_U Accepts Vconn Swap Before DP Alt Mode - Testing Downstream Port

INFO

Placeholder

DPD.E15 will be included soon


COMMON.CHECK.PD

Overall result

Failed


COMMON.CHECK.PD.10

FAILED

TEST.PD.PROT.ALL3.1

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

FAILED

TEST.PD.PROT.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 4): Data Size shall be 25 (COMMON.CHECK.PD.10#1 x 1)

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 4): Data Size shall be 25 (COMMON.CHECK.PD.10#1 x 1)

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 4): Data Size shall be 25 (COMMON.CHECK.PD.10#1 x 2)

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.SRC3.3

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

FAILED

TEST.PD.PROT.PORT3.4

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

FAILED

TEST.PD.PROT.PORT3.4

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