Shopping Cart

No products in the cart.

BS EN 62680-1-2:2017

$215.11

Universal serial bus interfaces for data and power – Common components. USB Power Delivery specification

Published By Publication Date Number of Pages
BSI 2017 502
Guaranteed Safe Checkout
Category:

If you have any questions, feel free to reach out to our online customer service team by clicking on the bottom right corner. We’re here to assist you 24/7.
Email:[email protected]

IEC 62680-1-2:2017(E) defines a power delivery system covering all elements of a USB system including: Hosts, Devices, Hubs, Chargers and cable assemblies.  This specification describes the architecture, protocols, power supply behavior, connectors and cabling necessary for managing power delivery over USB at up to 100 W. This specification is intended to be fully compatible and extend the existing USB infrastructure.  It is intended that this specification will allow system OEMs, power supply and peripheral developers adequate flexibility for product versatility and market differentiation without losing backwards compatibility. USB Power Delivery is designed to operate independently of the existing USB bus defined mechanisms used to negotiate power which are: – [USB 2.0], [USB 3.1]in band requests for high power interfaces. – [USBBC 1.2]mechanisms for supplying higher power (not mandated by this specification). – [USB Type-C 1.2]mechanisms for supplying higher power

PDF Catalog

PDF Pages PDF Title
2 undefined
5 FOREWORD
7 INTRODUCTION
18 CONTENTS
37 1 Introduction
1.1 Overview
38 1.2 Purpose
1.3 Scope
1.4 Conventions
1.4.1 Precedence
1.4.2 Keywords
39 1.4.3 Numbering
40 1.5 Related Documents
1.6 Terms and Abbreviations
Tables
Table 1-1 Terms and Abbreviations
47 1.7 Parameter Values
48 1.8 Changes From Revision 2.0
1.9 Compatibility with Revision 2.0
2 Overview
2.1 Introduction
50 2.2 Section Overview
51 2.3 Revision 2.0 Changes and Compatibility
2.3.1 Changes From Revision 2.0
2.3.2 Compatibility with Revision 2.0
52 2.4 USB Power Delivery Capable Devices
Figures
Figure 2-1 Logical Structure of USB Power Delivery Capable Devices
53 2.5 SOP* Communication
2.5.1 Introduction
2.5.2 SOP* Collision Avoidance
2.5.3 SOP Communication
2.5.4 SOP’/SOP’’ Communication with Cable Plugs
54 Figure 2-2 Example SOP’ Communication between VCONN Source and Cable Plug(s)
55 2.6 Operational Overview
2.6.1 Source Operation
58 2.6.2 Sink Operation
60 2.6.3 Cable Plugs
61 2.7 Architectural Overview
Figure 2-3 USB Power Delivery Communications Stack
62 Figure 2-4 USB Power Delivery Communication Over USB
63 2.7.1 Policy
Figure 2-5 High Level Architecture View
64 2.7.2 Message Formation and Transmission
2.7.3 Collision Avoidance
65 2.7.4 Power supply
2.7.5 DFP/UFP
2.7.6 Vconn Source
2.7.7 Cable and Connectors
66 2.7.8 Interactions between Non-PD, BC and PD devices
2.7.9 Power Rules
3 USB Type-A and USB Type-B Cable Assemblies and Connectors
4 Electrical Requirements
4.1 Interoperability with other USB Specifications
4.2 Dead Battery Detection / Unpowered Port Detection
4.3 Cable IR Ground Drop (IR Drop)
67 4.4 Cable Type Detection
5 Physical Layer
5.1 Physical Layer Overview
5.2 Physical Layer Functions
68 5.3 Symbol Encoding
Table 5-1 4b5b Symbol Encoding Table
69 5.4 Ordered Sets
Table 5-2 Ordered Sets
Table 5-3 Validation of Ordered Sets
Figure 5-1 Interpretation of ordered sets
70 5.5 Transmitted Bit Ordering
Table 5-4 Data Size
Figure 5-2 Transmit Order for Various Sizes of Data
71 5.6 Packet Format
5.6.1 Packet Framing
Table 5-5 SOP ordered set
Figure 5-3 USB Power Delivery Packet Format
72 Table 5-6 SOP’ ordered set
Table 5-7 SOP’’ ordered set
73 5.6.2 CRC
Table 5-8 SOP’_Debug ordered set
Table 5-9 SOP’’_Debug ordered set
74 Table 5-10 CRC-32 Mapping
Figure 5-4 CRC 32 generation
75 5.6.3 Packet Detection Errors
5.6.4 Hard Reset
Table 5-11 Hard Reset ordered set
76 5.6.5 Cable Reset
5.7 Collision Avoidance
Table 5-12 Cable Reset ordered set
Figure 5-5 Line format of Hard Reset
Figure 5-6 Line format of Cable Reset
77 5.8 Biphase Mark Coding (BMC) Signaling Scheme
5.8.1 Encoding and signaling
Table 5-13 Rp values used for Collision Avoidance
Figure 5-7 BMC Example
78 Figure 5-8 BMC Transmitter Block Diagram
Figure 5-9 BMC Receiver Block Diagram
79 Figure 5-10 BMC Encoded Start of Preamble
Figure 5-11 Transmitting or Receiving BMC Encoded Frame Terminated by Zero with High-to-Low Last Transition
Figure 5-12 Transmitting or Receiving BMC Encoded Frame Terminated by One with High-to-Low Last Transition
80 5.8.2 Transmit and Receive Masks
Figure 5-13 Transmitting or Receiving BMC Encoded Frame Terminated by Zero with Low to High Last Transition
Figure 5-14 Transmitting or Receiving BMC Encoded Frame Terminated by One with Low to High Last Transition
81 Figure 5-15 BMC Tx ‘ONE’ Mask
Figure 5-16 BMC Tx ‘ZERO’ Mask
82 Table 5-14 BMC Tx Mask Definition, X Values
Table 5-15 BMC Tx Mask Definition, Y Values
83 Figure 5-17 BMC Rx ‘ONE’ Mask when Sourcing Power
84 Figure 5-18 BMC Rx ‘ZERO’ Mask when Sourcing Power
Figure 5-19 BMC Rx ‘ONE’ Mask when Power neutral
85 Figure 5-20 BMC Rx ‘ZERO’ Mask when Power neutral
Figure 5-21 BMC Rx ‘ONE’ Mask when Sinking Power
86 5.8.3 Transmitter Load Model
Table 5-16 BMC Rx Mask Definition
Figure 5-22 BMC Rx ‘ZERO’ Mask when Sinking Power
87 5.8.4 BMC Common specifications
Figure 5-23 Transmitter Load Model for BMC Tx from a Source
Figure 5-24 Transmitter Load Model for BMC Tx from a Sink
88 5.8.5 BMC Transmitter Specifications
Table 5-17 BMC Common Normative Requirements
Table 5-18 BMC Transmitter Normative Requirements
89 Figure 5-25 Transmitter diagram illustrating zDriver
90 5.8.6 BMC Receiver Specifications
Figure 5-26 Inter-Frame Gap Timings
91 Table 5-19 BMC Receiver Normative Requirements
92 Figure 5-27 Example Multi-Drop Configuration showing two DRPs
Figure 5-28 Example Multi-Drop Configuration showing a DFP and UFP
94 5.9 Built in Self-Test (BIST)
5.9.1 BIST Carrier Mode
5.9.2 BIST Test Data
6 Protocol Layer
6.1 Overview
6.2 Messages
Figure 5-29 Test Data Frame
95 6.2.1 Message Construction
Figure 6-1 USB Power Delivery Packet Format including Control Message Payload
Figure 6-2 USB Power Delivery Packet Format including Data Message Payload
Figure 6-3 USB Power Delivery Packet Format including an Extended Message Header and Payload
96 Table 6-1 Message Header
98 Table 6-2 Revision Interoperability during an Explicit Contract
99 Table 6-3 Extended Message Header
101 Table 6-4 Use of Unchunked Message Supported bit
Figure 6-4 Example Security_Request sequence Unchunked (Chunked bit = 0)
Figure 6-5 Example byte transmission for Security_Request Message of Data Size 7 (Chunked bit is set to 0)
102 Figure 6-6 Example byte transmission for Security_Response Message of Data Size 7 (Chunked bit is set to 0)
103 Figure 6-7 Example Security_Request sequence Chunked (Chunked bit = 1)
104 Figure 6-8 Example Security_Request Message of Data Size 7 (Chunked bit set to 1)
Figure 6-9 Example Chunk 0 of Security_Response Message of Data Size 30 (Chunked bit set to 1)
Figure 6-10 Example byte transmission for a Security_Request Message Chunk request (Chunked bit is set to 1)
105 6.3 Control Message
Table 6-5 Control Message Types
Figure 6-11 Example Chunk 1 of Security_Response Message of Data Size 30 (Chunked bit set to 1)
106 6.3.1 GoodCRC Message
6.3.2 GotoMin Message
6.3.3 Accept Message
107 6.3.4 Reject Message
6.3.5 Ping Message
6.3.6 PS_RDY Message
6.3.7 Get_Source_Cap Message
6.3.8 Get_Sink_Cap Message
6.3.9 DR_Swap Message
108 6.3.10 PR_Swap Message
109 6.3.11 VCONN_Swap Message
6.3.12 Wait Message
110 6.3.13 Soft Reset Message
111 6.3.14 Not_Supported Message
6.3.15 Get_Source_Cap_Extended Message
6.3.16 Get_Status Message
6.3.17 FR_Swap Message
112 6.4 Data Message
6.4.1 Capabilities Message
Table 6-6 Data Message Types
113 Table 6-7 Power Data Object
Figure 6-12 Example Capabilities Message with 2 Power Data Objects
115 Table 6-8 Fixed Supply PDO – Source
117 Table 6-9 Fixed Power Source Peak Current Capability
Table 6-10 Variable Supply (non-Battery) PDO – Source
Table 6-11 Battery Supply PDO – Source
118 Table 6-12 Fixed Supply PDO – Sink
119 Table 6-13 Variable Supply (non-Battery) PDO – Sink
120 6.4.2 Request Message
Table 6-14 Battery Supply PDO – Sink
Table 6-15 Fixed and Variable Request Data Object
Table 6-16 Fixed and Variable Request Data Object with GiveBack Support
121 Table 6-17 Battery Request Data Object
Table 6-18 Battery Request Data Object with GiveBack Support
124 6.4.3 BIST Message
Table 6-19 BIST Data Object
Figure 6-13 BIST Message
125 6.4.4 Vendor Defined Message
Figure 6-14 Vendor Defined Message
126 Table 6-20 Unstructured VDM Header
127 Table 6-21 Structured VDM Header
Table 6-22 Structured VDM Commands
128 Table 6-23 SVID Values
130 Table 6-24 Commands and Responses
Figure 6-15 Discover Identity Command response
131 Table 6-25 ID Header VDO
132 Table 6-26 Product Types (UFP)
Table 6-27 Product Types (Cable Plug)
Table 6-28 Product Types (DFP)
133 Table 6-29 Cert Stat VDO
Table 6-30 Product VDO
134 Table 6-31 Passive Cable VDO
135 Table 6-32 Active Cable VDO
137 Table 6-33 AMA VDO
138 Table 6-34 Discover SVIDs Responder VDO
Figure 6-16 Example Discover SVIDs response with 3 SVIDs
Figure 6-17 Example Discover SVIDs response with 4 SVIDs
Figure 6-18 Example Discover SVIDs response with 12 SVIDs followed by an empty response
139 Figure 6-19 Example Discover Modes response for a given SVID with 3 Modes
140 Figure 6-20 Successful Enter Mode sequence
141 Figure 6-21 Enter Mode sequence Interrupted by Source Capabilities and then Re-run
Figure 6-22 Unsuccessful Enter Mode sequence due to NAK
142 Figure 6-23 Exit Mode sequence
143 Figure 6-24 Attention Command request/response sequence
Figure 6-25 Command request/response sequence
145 Figure 6-26 Enter/Exit Mode Process
146 6.4.5 Battery_Status Message
Table 6-35 Battery Status Data Object (BSDO)
Figure 6-27 Battery_Status Message
147 6.4.6 Alert Message
Table 6-36 Alert Data Object
Figure 6-28 Alert Message
148 6.5 Extended Message
Table 6-37 Extended Message Types
149 6.5.1 Source_Capabilities_Extended Message
Table 6-38 Source Capabilities Extended Data Block (SCEDB)
Figure 6-29 Source_Capabilities_Extended Message
153 6.5.2 Status Message
Table 6-39 Status Data Block (SSDB)
Figure 6-30 Status Message
154 6.5.3 Get_Battery_Cap Message
6.5.4 Get_Battery_Status Message
Table 6-40 Get Battery Cap Data Block (GBCDB)
Figure 6-31 Get_Battery_Cap Message
155 6.5.5 Battery_Capabilities Message
Table 6-41 Get Battery Status Data Block (GBSDB)
Table 6-42 Battery Capability Data Block (BCDB)
Figure 6-32 Get_Battery_Status Message
Figure 6-33 Battery_Capabilities Message
156 6.5.6 Get_Manufacturer_Info Message
6.5.7 Manufacturer_Info Message
Table 6-43 Get Manufacturer Info Data Block (GMIDB)
Figure 6-34 Get_Manufacturer_Info Message
Figure 6-35 Manufacturer_Info Message
157 6.5.8 Security Messages
Table 6-44 Manufacturer Info Data Block (MIDB)
Figure 6-36 Security_Request Message
158 6.5.9 Firmware Update Messages
6.6 Timers
6.6.1 CRCReceiveTimer
Figure 6-37 Security_Response Message
Figure 6-38 Firmware_Update_Request Message
Figure 6-39 Firmware_Update_Response Message
159 6.6.2 SenderResponseTimer
6.6.3 Capability Timers
160 6.6.4 Wait Timers and Times
6.6.5 Power Supply Timers
161 6.6.6 NoResponseTimer
162 6.6.7 BIST Timers
6.6.8 Power Role Swap Timers
6.6.9 Soft Reset Timers
163 6.6.10 Hard Reset Timers
6.6.11 Structured VDM Timers
164 6.6.12 Vconn Timers
165 6.6.13 tCableMessage
6.6.14 DiscoverIdentityTimer
6.6.15 Collision Avoidance Timers
6.6.16 tFRSwapInit
6.6.17 Time Values and Timers
166 Table 6-45 Time Values
167 Table 6-46 Timers
168 6.7 Counters
6.7.1 MessageID Counter
6.7.2 Retry Counter
169 6.7.3 Hard Reset Counter
6.7.4 Capabilities Counter
6.7.5 Discover Identity Counter
6.7.6 VDMBusyCounter
6.7.7 Counter Values and Counters
Table 6-47 Counter parameters
170 6.8 Reset
6.8.1 Soft Reset and Protocol Error
Table 6-48 Counters
171 6.8.2 Hard Reset
6.8.3 Cable Reset
6.9 Collision Avoidance
172 6.10 Message Discarding
Table 6-49 Message discarding
173 6.11 State behavior
6.11.1 Introduction to state diagrams used in Chapter 6
6.11.2 State Operation
Figure 6-40 Outline of States
Figure 6-41 References to states
174 Figure 6-42 Common Protocol Layer Message transmission State Diagram
177 Figure 6-43 Source Protocol Layer Message transmission State Diagram
178 Figure 6-44 Sink Protocol Layer Message transmission State Diagram
180 Figure 6-45 Protocol layer Message reception
182 Figure 6-46 Hard/Cable Reset
185 6.11.3 List of Protocol Layer States
Table 6-50 Protocol Layer States
186 6.12 Message Applicability
187 6.12.1 Applicability of Control Messages
Table 6-51 Applicability of Control Messages
188 6.12.2 Applicability of Data Messages
6.12.3 Applicability of Extended Messages
Table 6-52 Applicability of Data Messages
Table 6-53 Applicability of Extended Messages
189 6.12.4 Applicability of Structured VDM Commands
Table 6-54 Applicability of Structured VDM Commands
190 6.12.5 Applicability of Reset Signaling
6.12.6 Applicability of Fast Role Swap signal
Table 6-55 Applicability of Reset Signaling
Table 6-56 Applicability of Fast Role Swap signal
191 6.13 Value Parameters
7 Power Supply
7.1 Source Requirements
7.1.1 Behavioral Aspects
7.1.2 Source Bulk Capacitance
Table 6-57 Value Parameters
192 7.1.3 Types of Sources
7.1.4 Positive Voltage Transitions
Figure 7-1 Placement of Source Bulk Capacitance
193 7.1.5 Negative Voltage Transitions
Figure 7-2 Transition Envelope for Positive Voltage Transitions
194 7.1.6 Response to Hard Resets
Figure 7-3 Transition Envelope for Negative Voltage Transitions
195 7.1.7 Changing the Output Power Capability
7.1.8 Robust Source Operation
Figure 7-4 Source VBUS Response to Hard Reset
196 7.1.9 Output Voltage Tolerance and Range
197 7.1.10 Charging and Discharging the Bulk Capacitance on VBUS
7.1.11 Swap Standby for Sources
7.1.12 Source Peak Current Operation
Figure 7-5 Application of vSrcNew and vSrcValid limits after tSrcReady
198 Figure 7-6 Source Peak Current Overload
199 7.1.13 Source Capabilities Extended Parameters
200 7.1.14 Fast Role Swap
Figure 7-7 Holdup Time Measurement
201 Figure 7-8 VBUS Power during Fast Role Swap
Figure 7-9 VBUS detection and timing during Fast Role Swap
202 7.2 Sink Requirements
7.2.1 Behavioral Aspects
7.2.2 Sink Bulk Capacitance
7.2.3 Sink Standby
7.2.4 Suspend Power Consumption
Figure 7-10 Placement of Sink Bulk Capacitance
203 7.2.5 Zero Negotiated Current
7.2.6 Transient Load Behavior
7.2.7 Swap Standby for Sinks
7.2.8 Sink Peak Current Operation
7.2.9 Robust Sink Operation
204 7.2.10 Fast Role Swap
206 7.3 Transitions
207 7.3.1 Increasing the Current
Figure 7-11 Transition Diagram for Increasing the Current
208 Table 7-1 Sequence Description for Increasing the Current
209 7.3.2 Increasing the Voltage
Figure 7-12 Transition Diagram for Increasing the Voltage
210 Table 7-2 Sequence Description for Increasing the Voltage
211 7.3.3 Increasing the Voltage and Current
Figure 7-13 Transition Diagram for Increasing the Voltage and Current
212 Table 7-3 Sequence Diagram for Increasing the Voltage and Current
213 7.3.4 Increasing the Voltage and Decreasing the Current
Figure 7-14 Transition Diagram for Increasing the Voltage and Decreasing the Current
214 Table 7-4 Sequence Description for Increasing the Voltage and Decreasing the Current
215 7.3.5 Decreasing the Voltage and Increasing the Current
Figure 7-15 Transition Diagram for Decreasing the Voltage and Increasing the Current
216 Table 7-5 Sequence Description for Decreasing the Voltage and Increasing the Current
217 7.3.6 Decreasing the Current
Figure 7-16 Transition Diagram for Decreasing the Current
218 Table 7-6 Sequence Description for Decreasing the Current
219 7.3.7 Decreasing the Voltage
Figure 7-17 Transition Diagram for Decreasing the Voltage
220 Table 7-7 Sequence Description for Decreasing the Voltage
221 7.3.8 Decreasing the Voltage and the Current
Figure 7-18 Transition Diagram for Decreasing the Voltage and the Current
222 Table 7-8 Sequence Description for Decreasing the Voltage and the Current
223 7.3.9 Sink Requested Power Role Swap
Figure 7-19 Transition Diagram for a Sink Requested Power Role Swap
224 Table 7-9 Sequence Description for a Sink Requested Power Role Swap
226 7.3.10 Source Requested Power Role Swap
Figure 7-20 Transition Diagram for a Source Requested Power Role Swap
227 Table 7-10 Sequence Description for a Source Requested Power Role Swap
229 7.3.11 GotoMin Current Decrease
Figure 7-21 Transition Diagram for a GotoMin Current Decrease
230 Table 7-11 Sequence Description for a GotoMin Current Decrease
231 7.3.12 Source Initiated Hard Reset
Figure 7-22 Transition Diagram for a Source Initiated Hard Reset
232 Table 7-12 Sequence Description for a Source Initiated Hard Reset
233 7.3.13 Sink Initiated Hard Reset
Figure 7-23 Transition Diagram for a Sink Initiated Hard Reset
234 Table 7-13 Sequence Description for a Sink Initiated Hard Reset
235 7.3.14 No change in Current or Voltage
Figure 7-24 Transition Diagram for no change in Current or Voltage
236 Table 7-14 Sequence Description for no change in Current or Voltage
237 7.3.15 Fast Role Swap
Table 7-15 Sequence Description for Fast Role Swap
Figure 7-25 Transition Diagram for Fast Role Swap
239 7.4 Electrical Parameters
7.4.1 Source Electrical Parameters
Table 7-16 Source Electrical Parameters
241 7.4.2 Sink Electrical Parameters
Table 7-17 Sink Electrical Parameters
242 7.4.3 Common Electrical Parameters
8 Device Policy
8.1 Overview
8.2 Device Policy Manager
Table 7-18 Common Source/Sink Electrical Parameters
244 8.2.1 Capabilities
8.2.2 System Policy
8.2.3 Control of Source/Sink
8.2.4 Cable Detection
245 8.2.5 Managing Power Requirements
246 8.2.6 Use of “Externally Powered” bit with Batteries and AC supplies
247 Figure 8-1 Example of daisy chained displays
248 8.2.7 Interface to the Policy Engine
8.3 Policy Engine
8.3.1 Introduction
249 8.3.2 Atomic Message Sequence Diagrams
Table 8-1 Basic Message Flow
Figure 8-2 Basic Message Exchange (Successful)
250 Table 8-2 Potential issues in Basic Message Flow
Figure 8-3 Basic Message flow indicating possible errors
251 Figure 8-4 Basic Message Flow with Bad CRC followed by a Retry
252 Table 8-3 Basic Message Flow with CRC failure
Table 8-4 Interruptible and Non-interruptible AMS
254 Figure 8-5 Successful Power Negotiation
255 Table 8-5 Steps for a successful Power Negotiation
258 Table 8-6 Steps for a GotoMin Negotiation
Figure 8-6 Successful GotoMin operation
260 Table 8-7 Steps for a Soft Reset
Figure 8-7 Soft Reset
262 Figure 8-8 Source initiated Hard Reset
263 Table 8-8 Steps for Source initiated Hard Reset
265 Figure 8-9 Sink Initiated Hard Reset
266 Table 8-9 Steps for Sink initiated Hard Reset
268 Figure 8-10 Source initiated reset – Sink long reset
269 Table 8-10 Steps for Source initiated Hard Reset – Sink long reset
272 Figure 8-11 Successful Power Role Swap Sequence Initiated by the Source
273 Table 8-11 Steps for a Successful Source Initiated Power Role Swap Sequence
277 Figure 8-12 Successful Power Role Swap Sequence Initiated by the Sink
278 Table 8-12 Steps for a Successful Sink Initiated Power Role Swap Sequence
282 Figure 8-13 Successful Fast Role Swap Sequence
283 Table 8-13 Steps for a Successful Fast Role Swap Sequence
286 Figure 8-14 Data Role Swap, UFP operating as Sink initiates
287 Table 8-14 Steps for Data Role Swap, UFP operating as Sink initiates
289 Table 8-15 Steps for Data Role Swap, UFP operating as Source initiates
Figure 8-15 Data Role Swap, UFP operating as Source initiates
292 Figure 8-16 Data Role Swap, DFP operating as Source initiates
293 Table 8-16 Steps for Data Role Swap, DFP operating as Source initiates
295 Table 8-17 Steps for Data Role Swap, DFP operating as Sink initiates
Figure 8-17 Data Role Swap, DFP operating as Sink initiates
298 Figure 8-18 Source to Sink VCONN Source Swap
299 Table 8-18 Steps for Source to Sink VCONN Source Swap
301 Figure 8-19 Sink to Source VCONN Source Swap
302 Table 8-19 Steps for Sink to Source VCONN Source Swap
304 Table 8-20 Steps for Source Alert to Sink
Figure 8-20 Source Alert to Sink
306 Table 8-21 Steps for Sink Alert to Source
Figure 8-21 Sink Alert to Source
308 Table 8-22 Steps for a Sink getting Source status Sequence
Figure 8-22 Sink Gets Source Status
310 Table 8-23 Steps for a Source getting Sink status Sequence
Figure 8-23 Source Gets Sink Status
Figure 8-23 Source Gets Sink Status
312 Table 8-24 Steps for a Sink getting Source capabilities Sequence
Figure 8-24 Sink Gets Source’s Capabilities
314 Table 8-25 Steps for a Dual-Role Source getting Dual-Role Sink’s capabilities as a Source Sequence
Figure 8-25 Dual-Role Source Gets Dual-Role Sink’s Capabilities as a Source
316 Table 8-26 Steps for a Source getting Sink capabilities Sequence
Figure 8-26 Source Gets Sink’s Capabilities
318 Table 8-27 Steps for a Dual-Role Sink getting Dual-Role Source capabilities as a Sink Sequence
Figure 8-27 Dual-Role Sink Gets Dual-Role Source’s Capabilities as a Sink
320 Table 8-28 Steps for a Sink getting Source extended capabilities Sequence
Figure 8-28 Sink Gets Source’s Extended Capabilities
322 Table 8-29 Steps for a Dual-Role Source getting Dual-Role Sink extended capabilities Sequence
Figure 8-29 Dual-Role Source Gets Dual-Role Sink’s Extended Capabilities
324 Table 8-30 Steps for a Sink getting Source Battery capabilities Sequence
Figure 8-30 Sink Gets Source’s Battery Capabilities
326 Table 8-31 Steps for a Source getting Sink Battery capabilities Sequence
Figure 8-31 Source Gets Sink’s Battery Capabilities
328 Table 8-32 Steps for a Source getting Sink’s Port Manufacturer information Sequence
Figure 8-32 Source Gets Sink’s Port Manufacturer Information
330 Table 8-33 Steps for a Source getting Sink’s Port Manufacturer information Sequence
Figure 8-33 Sink Gets Source’s Port Manufacturer Information
332 Table 8-34 Steps for a Source getting Sink’s Battery Manufacturer information Sequence
Figure 8-34 Source Gets Sink’s Battery Manufacturer Information
334 Table 8-35 Steps for a Source getting Sink’s Battery Manufacturer information Sequence
Figure 8-35 Sink Gets Source’s Battery Manufacturer Information
336 Table 8-36 Steps for a Source getting Sink’s Port Manufacturer information Sequence
Figure 8-36 VCONN Source Gets Cable Plug’s Manufacturer Information
338 Table 8-37 Steps for a Source requesting a security exchange with a Sink Sequence
Figure 8-37 Source requests security exchange with Sink
340 Table 8-38 Steps for a Sink requesting a security exchange with a Source Sequence
Figure 8-38 Sink requests security exchange with Source
342 Table 8-39 Steps for a Vconn Source requesting a security exchange with a Cable Plug Sequence
Figure 8-39 Vconn Source requests security exchange with Cable Plug
344 Table 8-40 Steps for a Source requesting a firmware update exchange with a Sink Sequence
Figure 8-40 Source requests firmware update exchange with Sink
346 Table 8-41 Steps for a Sink requesting a firmware update exchange with a Source Sequence
Table 8-41 Steps for a Sink requesting a firmware update exchange with a Source Sequence
Figure 8-41 Sink requests firmware update exchange with Source
348 Table 8-42 Steps for a Vconn Source requesting a firmware update exchange with a Cable Plug Sequence
Figure 8-42 Vconn Source requests firmware update exchange with Cable Plug
350 Table 8-43 Steps for DFP to UFP Discover Identity
Figure 8-43 DFP to UFP Discover Identity
352 Table 8-44 Steps for Source Port to Cable Plug Discover Identity
Table 8-44 Steps for Source Port to Cable Plug Discover Identity
Figure 8-44 Source Port to Cable Plug Discover Identity
354 Table 8-45 Steps for DFP to Cable Plug Discover Identity
Figure 8-45 DFP to Cable Plug Discover Identity
357 Table 8-46 Steps for DFP to UFP Enter Mode
Figure 8-46 DFP to UFP Enter Mode
359 Figure 8-47 DFP to UFP Exit Mode
360 Table 8-47 Steps for DFP to UFP Exit Mode
362 Figure 8-48 DFP to Cable Plug Enter Mode
363 Table 8-48 Steps for DFP to Cable Plug Enter Mode
365 Table 8-49 Steps for DFP to Cable Plug Exit Mode
Figure 8-49 DFP to Cable Plug Exit Mode
367 Table 8-50 Steps for UFP to DFP Attention
Figure 8-50 UFP to DFP Attention
369 Figure 8-51 BIST Carrier Mode Test
370 Table 8-51 Steps for BIST Eye Pattern Test
371 8.3.3 State Diagrams
Figure 8-52 Outline of States
Figure 8-53 References to states
Figure 8-54 Example of state reference with conditions
372 Figure 8-55 Example of state reference with the same entry and exit
373 Figure 8-56 Source Port Policy Engine state diagram
379 Figure 8-57 Sink Port state diagram
383 Figure 8-58 Source Port Soft Reset and Protocol Error State Diagram
384 Figure 8-59 Sink Port Soft Reset and Protocol Error Diagram
385 Figure 8-60 Source Port Not Supported Message State Diagram
386 Figure 8-61 Sink Port Not Supported Message State Diagram
Figure 8-62 Source Port Ping State Diagram
387 Figure 8-63 Source Port Source Alert State Diagram
Figure 8-64 Sink Port Source Alert State Diagram
Figure 8-65 Sink Port Sink Alert State Diagram
388 Figure 8-66 Source Port Sink Alert State Diagram
Figure 8-67 Sink Port Get Source Capabilities Extended state diagram
389 Figure 8-68 Source Give Source Capabilities Extended state diagram
Figure 8-69 Sink Port Get Source Status state diagram
390 Figure 8-70 Source Give Source Status state diagram
Figure 8-71 Source Port Get Sink Status state diagram
Figure 8-72 Sink Give Sink Status state diagram
391 Figure 8-73 Get Battery Capabilities state diagram
Figure 8-74 Give Battery Capabilities state diagram
392 Figure 8-75 Get Battery Status state diagram
Figure 8-76 Give Battery Status state diagram
393 Figure 8-77 Get Manufacturer Information state diagram
Figure 8-78 Give Manufacturer Information state diagram
394 Figure 8-79 Send security request state diagram
Figure 8-80 Send security response state diagram
395 Figure 8-81 Security response received state diagram
396 Figure 8-82 Send firmware update request state diagram
Figure 8-83 Send firmware update response state diagram
397 Figure 8-84 Firmware update response received state diagram
398 Figure 8-85: DFP to UFP Data Role Swap State Diagram
400 Figure 8-86: UFP to DFP Data Role Swap State Diagram
402 Figure 8-87: Dual-Role Port in Source to Sink Power Role Swap State Diagram
405 Figure 8-88: Dual-role Port in Sink to Source Power Role Swap State Diagram
408 Figure 8-89: Dual-Role Port in Source to Sink Fast Role Swap State Diagram
411 Figure 8-90: Dual-role Port in Sink to Source Fast Role Swap State Diagram
413 Figure 8-91 Dual-Role (Source) Get Source Capabilities diagram
Figure 8-92 Dual-Role (Source) Give Sink Capabilities diagram
414 Figure 8-93 Dual-Role (Sink) Get Sink Capabilities State Diagram
Figure 8-94 Dual-Role (Sink) Give Source Capabilities State Diagram
415 Figure 8-95 Dual-Role (Source) Get Source Capabilities Extended state diagram
Figure 8-96 Dual-Role (Source) Give Sink Capabilities diagram
416 Figure 8-97 VCONN Swap State Diagram
418 Figure 8-98 Initiator to Port VDM Discover Identity State Diagram
419 Figure 8-99 Initiator VDM Discover SVIDs State Diagram
420 Figure 8-100 Initiator VDM Discover Modes State Diagram
421 Figure 8-101 Initiator VDM Attention State Diagram
422 Figure 8-102 Responder Structured VDM Discover Identity State Diagram
423 Figure 8-103 Responder Structured VDM Discover SVIDs State Diagram
Figure 8-104 Responder Structured VDM Discover Modes State Diagram
424 Figure 8-105 Receiving a Structured VDM Attention State Diagram
425 Figure 8-106 DFP VDM Mode Entry State Diagram
426 Figure 8-107 DFP VDM Mode Exit State Diagram
427 Figure 8-108 UFP Structured VDM Enter Mode State Diagram
428 Figure 8-109 UFP Structured VDM Exit Mode State Diagram
429 Figure 8-110 Cable Ready VDM State Diagram
Figure 8-111 Cable Plug Soft Reset State Diagram
430 Figure 8-112 Cable Plug Hard Reset State Diagram
431 Figure 8-113 DFP Soft Reset or Cable Reset of a Cable Plug State Diagram
432 Figure 8-114 UFP Source Soft Reset of a Cable Plug State Diagram
433 Figure 8-115 Source Startup Structured VDM Discover Identity State Diagram
434 Figure 8-116 Cable Plug Structured VDM Enter Mode State Diagram
435 Figure 8-117 Cable Plug Structured VDM Exit Mode State Diagram
437 Figure 8-118 BIST Carrier Mode State Diagram
439 Table 8-52 Policy Engine States
444 9 States and Status Reporting
9.1 Overview
445 Figure 9-1 Example PD Topology
446 9.1.1 PDUSB Device and Hub Requirements
9.1.2 Mapping to USB Device States
Figure 9-2 Mapping of PD Topology to USB
447 Figure 9-3 USB Attached to USB Powered State Transition
448 Figure 9-4 Any USB State to USB Attached State Transition (When operating as a Consumer)
Figure 9-5 Any USB State to USB Attached State Transition (When operating as a Provider)
449 9.1.3 PD Software Stack
9.1.4 PDUSB Device Enumeration
Figure 9-6 Any USB State to USB Attached State Transition (After a USB Type-C Data Role Swap)
Figure 9-7 Software stack on a PD aware OS
450 Figure 9-8 Enumeration of a PDUSB Device
451 9.2 PD Class Specific Descriptors
9.2.1 USB Power Delivery Capability Descriptor
Table 9-1 USB Power Delivery Type Codes
Table 9-2 USB Power Delivery Capability Descriptor
452 9.2.2 Battery Info Capability Descriptor
453 9.2.3 PD Consumer Port Capability Descriptor
Table 9-3 Battery Info Capability Descriptor
454 9.2.4 PD Provider Port Capability Descriptor
Table 9-4 PD Consumer Port Descriptor
455 Table 9-5 PD Provider Port Descriptor
456 9.3 PD Class Specific Requests and Events
9.3.1 Class-specific Requests
Table 9-6 PD Class Requests
Table 9-7 PD Class Request Codes
Table 9-8 PD Class Feature Selectors
457 9.4 PDUSB Hub and PDUSB Peripheral Device Requests
9.4.1 GetBatteryStatus
Table 9-9 Battery Status Structure
458 9.4.2 SetPDFeature
459 Table 9-10 Battery Wake Mask
Table 9-11 Charging Policy Encoding
460 10 Power Rules
10.1 Introduction
10.2 Source Power Rules
10.2.1 Source Power Rule Considerations
Table 10-1 Considerations for Sources
461 10.2.2 Normative Voltages and Currents
Table 10-2 Normative Voltages and Currents
Figure 10-1 Source Power Rule Illustration
462 Table 10-3 Fixed Supply PDO – Source 5V
Figure 10-2 Source Power Rule Example
463 10.2.3 Optional Voltages/Currents
Table 10-4 Fixed Supply PDO – Source 9V
Table 10-5 Fixed Supply PDO – Source 15V
Table 10-6 Fixed Supply PDO – Source 20V
464 10.2.4 Power sharing between ports
10.3 Sink Power Rules
10.3.1 Sink Power Rule Considerations
10.3.2 Normative Sink Rules
Annex A. CRC calculation
A.1 C code example
466 A.2 Table showing the full calculation over one Message
467 Annex B. PD Message Sequence Examples
B.1 External power is supplied downstream
Figure B-1 External Power supplied downstream
468 Table B-1 External power is supplied downstream
471 B.2 External power is supplied upstream
Table B-2 External power is supplied upstream
Figure B-2 External Power supplied upstream
478 B.3 Giving back power
Table B-3 Giving back power
Figure B-3 Giving Back Power
488 Annex C. VDM Command Examples
C.1 Discover Identity Example
C.1.1 Discover Identity Command request
489 C.1.2 Discover Identity Command response – Active Cable
Table C-1 Discover Identity Command request from Initiator Example
Table C-2 Discover Identity Command response from Active Cable Responder Example
490 C.1.3 Discover Identity Command response – Hub
491 Table C-3 Discover Identity Command response from Hub Responder Example
492 C.2 Discover SVIDs Example
C.2.1 Discover SVIDs Command request
C.2.2 Discover SVIDs Command response
Table C-4 Discover SVIDs Command request from Initiator Example
Table C-5 Discover SVIDs Command response from Responder Example
494 C.3 Discover Modes Example
C.3.1 Discover Modes Command request
C.3.2 Discover Modes Command response
Table C-6 Discover Modes Command request from Initiator Example
Table C-7 Discover Modes Command response from Responder Example
496 C.4 Enter Mode Example
C.4.1 Enter Mode Command request
C.4.2 Enter Mode Command response
Table C-8 Enter Mode Command request from Initiator Example
Table C-9 Enter Mode Command response from Responder Example
497 C.4.1 Enter Mode Command request with additional VDO
Table C-10 Enter Mode Command request from Initiator Example
498 C.5 Exit Mode Example
C.5.1 Exit Mode Command request
C.5.2 Exit Mode Command response
Table C-11 Exit Mode Command request from Initiator Example
Table C-12 Exit Mode Command response from Responder Example
500 C.6 Attention Example
C.6.1 Attention Command request
C.6.2 Attention Command request with additional VDO
Table C-13 Attention Command request from Initiator Example
Table C-14 Attention Command request from Initiator with additional VDO Example
BS EN 62680-1-2:2017
$215.11