markdowned-datasheets/USB_PD_R3.2/TOC.md
2026-08-23 15:14:35 +02:00

582 lines
74 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# USB Power Delivery Specification — Table of Contents
Markdown transcription of `USB_PD_R3.2_V1.2_2026_05_20.pdf` (Universal Serial
Bus Power Delivery Specification, Release 3.2, Version 1.2, May 20 2026).
The specification was split into the per-chapter PDFs in this folder; each has
a matching `.md` transcription and, where the chapter contains figures, a
folder of extracted PNGs. Page numbers below are the printed document pages —
which in this PDF are identical to the position in the file (no front-matter
offset) — and are mirrored in the transcriptions as `<!-- page N -->` markers.
## Chapters
| # | Chapter | Pages | Source PDF | Figures |
|---|---|---|---|---|
| 1 | [Introduction](01-introduction.md) | 2125 | [pdf](01-introduction.pdf) | 1 |
| 2 | [Glossary and Info](02-glossary-and-info.md) | 2636 | [pdf](02-glossary-and-info.pdf) | — |
| 3 | [Port Power Requirements](03-port-power-requirements.md) | 3747 | [pdf](03-port-power-requirements.pdf) | 4 |
| 4 | [Power Delivery Electrical Requirements](04-power-delivery-electrical-requirements.md) | 4884 | [pdf](04-power-delivery-electrical-requirements.pdf) | 25 |
| 5 | [PD Communications Physical Layer](05-pd-communications-physical-layer.md) | 85111 | [pdf](05-pd-communications-physical-layer.pdf) | 25 |
| 6 | [PD Communications Protocol Message Definitions](06-pd-communications-protocol-message-definitions.md) | 112193 | [pdf](06-pd-communications-protocol-message-definitions.pdf) | 9 |
| 7 | [PD Communications Protocol Message Usage](07-pd-communications-protocol-message-usage.md) | 194240 | [pdf](07-pd-communications-protocol-message-usage.pdf) | 3 |
| 8 | [Vendor Defined Message Usage and Alternate Modes](08-vendor-defined-message-usage-and-alternate-modes.md) | 241253 | [pdf](08-vendor-defined-message-usage-and-alternate-modes.pdf) | 5 |
| 9 | [State Machine Diagrams](09-state-machine-diagrams.md) | 254391 | [pdf](09-state-machine-diagrams.pdf) | 102 |
| 10 | [Fast Role Swap (FRS)](10-fast-role-swap.md) | 392399 | [pdf](10-fast-role-swap.pdf) | 4 |
| A | [Revision History](A-revision-history.md) | 400404 | [pdf](A-revision-history.pdf) | — |
| B | [Contributors](B-contributors.md) | 405416 | [pdf](B-contributors.pdf) | — |
Total: 178 extracted figures across chapters 110.
Chapters 6, 7 and 9 are very large (82, 47 and 138 printed pages) and were
transcribed and audited in ~8-page chunks that were concatenated afterwards;
the section tree below is capped at 23 levels of numbering for these three
chapters so the TOC stays usable — the files themselves go deeper (chapter 9
nests to `9.2.26.4.3` and beyond for individual state diagrams).
</content>
## Sections
- [Chapter 1. Introduction](01-introduction.md#chapter-1-introduction)
- [1.1. Cable and Connectors](01-introduction.md#11-cable-and-connectors)
- [1.2. Operational Overview](01-introduction.md#12-operational-overview)
- [1.3. USB PD Roles](01-introduction.md#13-usb-pd-roles)
- [1.3.1. Source Port](01-introduction.md#131-source-port)
- [1.3.2. Sink Port](01-introduction.md#132-sink-port)
- [1.3.3. Downstream Facing Port (DFP)](01-introduction.md#133-downstream-facing-port-dfp)
- [1.3.4. Upstream Facing Port (UFP)](01-introduction.md#134-upstream-facing-port-ufp)
- [1.3.5. Dual-Role Power (DRP) Ports](01-introduction.md#135-dual-role-power-drp-ports)
- [1.3.6. Dual-Role Data (DRD) Ports](01-introduction.md#136-dual-role-data-drd-ports)
- [1.3.7. VCONN Source](01-introduction.md#137-vconn-source)
- [1.3.8. Cable Plugs](01-introduction.md#138-cable-plugs)
- [1.4. Power Delivery Operational Contracts](01-introduction.md#14-power-delivery-operational-contracts)
- [1.5. Source and Sink Operation in USB PD](01-introduction.md#15-source-and-sink-operation-in-usb-pd)
- [1.5.1. General Source-to-Sink Initial Interaction](01-introduction.md#151-general-source-to-sink-initial-interaction)
- [1.6. Common PD Device Types](01-introduction.md#16-common-pd-device-types)
- [1.7. USB-PD Architectural Overview](01-introduction.md#17-usb-pd-architectural-overview)
- [Chapter 2. Glossary and Info](02-glossary-and-info.md#chapter-2-glossary-and-info)
- [2.1. Conventions](02-glossary-and-info.md#21-conventions)
- [2.1.1. Precedence](02-glossary-and-info.md#211-precedence)
- [2.1.2. Keywords](02-glossary-and-info.md#212-keywords)
- [2.1.3. Numbering](02-glossary-and-info.md#213-numbering)
- [2.2. Related Documents](02-glossary-and-info.md#22-related-documents)
- [2.3. Terms and Abbreviations](02-glossary-and-info.md#23-terms-and-abbreviations)
- [Chapter 3. Port Power Requirements](03-port-power-requirements.md#chapter-3-port-power-requirements)
- [3.1. Introduction](03-port-power-requirements.md#31-introduction)
- [3.2. Source Port Power Requirements](03-port-power-requirements.md#32-source-port-power-requirements)
- [3.2.1. General Source Port Requirements](03-port-power-requirements.md#321-general-source-port-requirements)
- [3.2.2. Guaranteed Capability Port](03-port-power-requirements.md#322-guaranteed-capability-port)
- [3.2.3. Managed Capability Port](03-port-power-requirements.md#323-managed-capability-port)
- [3.2.4. Source Voltage and Current Requirements](03-port-power-requirements.md#324-source-voltage-and-current-requirements)
- [3.2.5. Optional Source Voltage/Currents](03-port-power-requirements.md#325-optional-source-voltagecurrents)
- [3.3. Dynamic Power Supply (DPS)](03-port-power-requirements.md#33-dynamic-power-supply-dps)
- [3.4. Sink Power Requirements](03-port-power-requirements.md#34-sink-power-requirements)
- [3.4.1. Sink Power Rule Considerations](03-port-power-requirements.md#341-sink-power-rule-considerations)
- [3.4.2. Sink Requirements](03-port-power-requirements.md#342-sink-requirements)
- [3.5. Sink with Acessory Support](03-port-power-requirements.md#35-sink-with-acessory-support)
- [3.6. PDUSB Device Requirements](03-port-power-requirements.md#36-pdusb-device-requirements)
- [Chapter 4. Power Delivery Electrical Requirements](04-power-delivery-electrical-requirements.md#chapter-4-power-delivery-electrical-requirements)
- [4.1. Source Requirements](04-power-delivery-electrical-requirements.md#41-source-requirements)
- [4.1.1. Behavioral Aspects](04-power-delivery-electrical-requirements.md#411-behavioral-aspects)
- [4.1.2. Source Bulk Capacitance](04-power-delivery-electrical-requirements.md#412-source-bulk-capacitance)
- [4.1.3. Source Transitions](04-power-delivery-electrical-requirements.md#413-source-transitions)
- [4.1.4. Non-application of VBUS Slew Rate Limits](04-power-delivery-electrical-requirements.md#414-non-application-of-vbus-slew-rate-limits)
- [4.1.5. Robust Source Operation](04-power-delivery-electrical-requirements.md#415-robust-source-operation)
- [4.1.6. Source Peak Current Operation](04-power-delivery-electrical-requirements.md#416-source-peak-current-operation)
- [4.1.7. Source Capabilities Extended Parameters](04-power-delivery-electrical-requirements.md#417-source-capabilities-extended-parameters)
- [4.2. Sink Requirements](04-power-delivery-electrical-requirements.md#42-sink-requirements)
- [4.2.1. Behavioral Aspects](04-power-delivery-electrical-requirements.md#421-behavioral-aspects)
- [4.2.2. Sink Bulk Capacitance](04-power-delivery-electrical-requirements.md#422-sink-bulk-capacitance)
- [4.2.3. Sink Standby](04-power-delivery-electrical-requirements.md#423-sink-standby)
- [4.2.4. Suspend Power Consumption](04-power-delivery-electrical-requirements.md#424-suspend-power-consumption)
- [4.2.5. Zero Negotiated Power](04-power-delivery-electrical-requirements.md#425-zero-negotiated-power)
- [4.2.6. Transient Load Behavior](04-power-delivery-electrical-requirements.md#426-transient-load-behavior)
- [4.2.7. Considerations for Current Limit in PPS Mode](04-power-delivery-electrical-requirements.md#427-considerations-for-current-limit-in-pps-mode)
- [4.2.8. Sink Peak Current Operation](04-power-delivery-electrical-requirements.md#428-sink-peak-current-operation)
- [4.2.9. Robust Sink Operation](04-power-delivery-electrical-requirements.md#429-robust-sink-operation)
- [4.3. Dual Role Ports](04-power-delivery-electrical-requirements.md#43-dual-role-ports)
- [4.3.1. Swap Standby for the Initial Source](04-power-delivery-electrical-requirements.md#431-swap-standby-for-the-initial-source)
- [4.3.2. Swap Standby for the Initial Sink](04-power-delivery-electrical-requirements.md#432-swap-standby-for-the-initial-sink)
- [4.3.3. Power Role Swap Sequence](04-power-delivery-electrical-requirements.md#433-power-role-swap-sequence)
- [4.4. Response to Hard Resets](04-power-delivery-electrical-requirements.md#44-response-to-hard-resets)
- [4.4.1. Hard Reset Sequence](04-power-delivery-electrical-requirements.md#441-hard-reset-sequence)
- [4.5. Transitions](04-power-delivery-electrical-requirements.md#45-transitions)
- [4.5.1. Fixed and AVS transitions](04-power-delivery-electrical-requirements.md#451-fixed-and-avs-transitions)
- [4.5.2. PPS voltage or current changes](04-power-delivery-electrical-requirements.md#452-pps-voltage-or-current-changes)
- [4.6. VCONN Power Cycle](04-power-delivery-electrical-requirements.md#46-vconn-power-cycle)
- [4.7. Electrical Parameters](04-power-delivery-electrical-requirements.md#47-electrical-parameters)
- [4.7.1. Source Electrical Parameters](04-power-delivery-electrical-requirements.md#471-source-electrical-parameters)
- [4.7.2. Sink Electrical Parameters](04-power-delivery-electrical-requirements.md#472-sink-electrical-parameters)
- [4.7.3. Common Electrical Parameters](04-power-delivery-electrical-requirements.md#473-common-electrical-parameters)
- [Chapter 5. PD Communications Physical Layer](05-pd-communications-physical-layer.md#chapter-5-pd-communications-physical-layer)
- [5.1. Overview](05-pd-communications-physical-layer.md#51-overview)
- [5.2. Signaling Through DC Biasing](05-pd-communications-physical-layer.md#52-signaling-through-dc-biasing)
- [5.2.1. Power Role Indication](05-pd-communications-physical-layer.md#521-power-role-indication)
- [5.2.2. Collision Avoidance](05-pd-communications-physical-layer.md#522-collision-avoidance)
- [5.3. BMC Signaling](05-pd-communications-physical-layer.md#53-bmc-signaling)
- [5.3.1. Transmission](05-pd-communications-physical-layer.md#531-transmission)
- [5.3.2. Reception](05-pd-communications-physical-layer.md#532-reception)
- [5.3.3. Electrical Characteristics for Transmission and Reception](05-pd-communications-physical-layer.md#533-electrical-characteristics-for-transmission-and-reception)
- [5.3.4. Encoding and Signaling](05-pd-communications-physical-layer.md#534-encoding-and-signaling)
- [5.4. Built in Self-Test (BIST)](05-pd-communications-physical-layer.md#54-built-in-self-test-bist)
- [5.4.1. BIST Carrier Mode](05-pd-communications-physical-layer.md#541-bist-carrier-mode)
- [5.5. PD Communications Physical Layer Parameters](05-pd-communications-physical-layer.md#55-pd-communications-physical-layer-parameters)
- [5.5.1. BMC Common Parameters](05-pd-communications-physical-layer.md#551-bmc-common-parameters)
- [5.5.2. BMC Transmitter Parameters](05-pd-communications-physical-layer.md#552-bmc-transmitter-parameters)
- [5.5.3. BMC Receiver Parameters](05-pd-communications-physical-layer.md#553-bmc-receiver-parameters)
- [Chapter 6. PD Communications Protocol Message Definitions](06-pd-communications-protocol-message-definitions.md#chapter-6-pd-communications-protocol-message-definitions)
- [6.1. Overview](06-pd-communications-protocol-message-definitions.md#61-overview)
- [6.2. Message Construction](06-pd-communications-protocol-message-definitions.md#62-message-construction)
- [6.3. Control Message](06-pd-communications-protocol-message-definitions.md#63-control-message)
- [6.4. Data Message](06-pd-communications-protocol-message-definitions.md#64-data-message)
- [6.5. Extended Message](06-pd-communications-protocol-message-definitions.md#65-extended-message)
- [6.6. Value Parameters](06-pd-communications-protocol-message-definitions.md#66-value-parameters)
- [Chapter 7. PD Communications Protocol Message Usage](07-pd-communications-protocol-message-usage.md#chapter-7-pd-communications-protocol-message-usage)
- [7.1. Reset](07-pd-communications-protocol-message-usage.md#71-reset)
- [7.2. Collision Avoidance](07-pd-communications-protocol-message-usage.md#72-collision-avoidance)
- [7.3. Message Discarding](07-pd-communications-protocol-message-usage.md#73-message-discarding)
- [7.4. Common Messages](07-pd-communications-protocol-message-usage.md#74-common-messages)
- [7.5. Applicability Tables](07-pd-communications-protocol-message-usage.md#75-applicability-tables)
- [7.6. AMS Usages](07-pd-communications-protocol-message-usage.md#76-ams-usages)
- [7.7. Soft Reset AMS](07-pd-communications-protocol-message-usage.md#77-soft-reset-ams)
- [7.8. Data Reset AMS](07-pd-communications-protocol-message-usage.md#78-data-reset-ams)
- [7.9. Power Negotiation (SPR) AMS](07-pd-communications-protocol-message-usage.md#79-power-negotiation-spr-ams)
- [7.10. Power Role Swap AMS](07-pd-communications-protocol-message-usage.md#710-power-role-swap-ams)
- [7.11. Fast Role Swap AMS](07-pd-communications-protocol-message-usage.md#711-fast-role-swap-ams)
- [7.12. Data Role Swap AMS](07-pd-communications-protocol-message-usage.md#712-data-role-swap-ams)
- [7.13. VCONN Swap AMS](07-pd-communications-protocol-message-usage.md#713-vconn-swap-ams)
- [7.14. Alert AMS Message](07-pd-communications-protocol-message-usage.md#714-alert-ams-message)
- [7.15. Get Status AMS](07-pd-communications-protocol-message-usage.md#715-get-status-ams)
- [7.16. Get PPS Status AMS](07-pd-communications-protocol-message-usage.md#716-get-pps-status-ams)
- [7.17. Get Source Capabilities (SPR) AMS](07-pd-communications-protocol-message-usage.md#717-get-source-capabilities-spr-ams)
- [7.18. Get Sink Capabilities (SPR) AMS](07-pd-communications-protocol-message-usage.md#718-get-sink-capabilities-spr-ams)
- [7.19. Extended Capabilities AMS](07-pd-communications-protocol-message-usage.md#719-extended-capabilities-ams)
- [7.20. Battery Capabilities AMS](07-pd-communications-protocol-message-usage.md#720-battery-capabilities-ams)
- [7.21. Battery Status AMS](07-pd-communications-protocol-message-usage.md#721-battery-status-ams)
- [7.22. Manufacturer Information AMS](07-pd-communications-protocol-message-usage.md#722-manufacturer-information-ams)
- [7.23. Country Codes AMS](07-pd-communications-protocol-message-usage.md#723-country-codes-ams)
- [7.24. Country Information AMS](07-pd-communications-protocol-message-usage.md#724-country-information-ams)
- [7.25. Revision Information AMS](07-pd-communications-protocol-message-usage.md#725-revision-information-ams)
- [7.26. Source Information AMS](07-pd-communications-protocol-message-usage.md#726-source-information-ams)
- [7.27. Security AMS](07-pd-communications-protocol-message-usage.md#727-security-ams)
- [7.28. Firmware Update AMS](07-pd-communications-protocol-message-usage.md#728-firmware-update-ams)
- [7.29. Enter USB AMS](07-pd-communications-protocol-message-usage.md#729-enter-usb-ams)
- [7.30. EPR Mode AMS](07-pd-communications-protocol-message-usage.md#730-epr-mode-ams)
- [7.31. Timers](07-pd-communications-protocol-message-usage.md#731-timers)
- [7.32. Counters](07-pd-communications-protocol-message-usage.md#732-counters)
- [Chapter 8. Vendor Defined Message Usage and Alternate Modes](08-vendor-defined-message-usage-and-alternate-modes.md#chapter-8-vendor-defined-message-usage-and-alternate-modes)
- [8.1. Overview](08-vendor-defined-message-usage-and-alternate-modes.md#81-overview)
- [8.2. Alternate Modes](08-vendor-defined-message-usage-and-alternate-modes.md#82-alternate-modes)
- [8.3. General VDM Rules](08-vendor-defined-message-usage-and-alternate-modes.md#83-general-vdm-rules)
- [8.4. Unstructured VDM Rules](08-vendor-defined-message-usage-and-alternate-modes.md#84-unstructured-vdm-rules)
- [8.5. Structured VDM Rules](08-vendor-defined-message-usage-and-alternate-modes.md#85-structured-vdm-rules)
- [8.5.1. Structured VDM Version](08-vendor-defined-message-usage-and-alternate-modes.md#851-structured-vdm-version)
- [8.5.2. Object Position](08-vendor-defined-message-usage-and-alternate-modes.md#852-object-position)
- [8.5.3. SVID](08-vendor-defined-message-usage-and-alternate-modes.md#853-svid)
- [8.6. Command Usage](08-vendor-defined-message-usage-and-alternate-modes.md#86-command-usage)
- [8.6.1. Discover Identity](08-vendor-defined-message-usage-and-alternate-modes.md#861-discover-identity)
- [8.6.2. Discover SVIDs](08-vendor-defined-message-usage-and-alternate-modes.md#862-discover-svids)
- [8.6.3. Discover Modes](08-vendor-defined-message-usage-and-alternate-modes.md#863-discover-modes)
- [8.6.4. Enter Mode Command](08-vendor-defined-message-usage-and-alternate-modes.md#864-enter-mode-command)
- [8.6.5. Exit Mode Command](08-vendor-defined-message-usage-and-alternate-modes.md#865-exit-mode-command)
- [8.6.6. Attention](08-vendor-defined-message-usage-and-alternate-modes.md#866-attention)
- [8.7. Command Processes](08-vendor-defined-message-usage-and-alternate-modes.md#87-command-processes)
- [8.7.1. Discovery Process](08-vendor-defined-message-usage-and-alternate-modes.md#871-discovery-process)
- [8.7.2. Entering Alternate Modes](08-vendor-defined-message-usage-and-alternate-modes.md#872-entering-alternate-modes)
- [8.7.3. Exiting Alternate Modes](08-vendor-defined-message-usage-and-alternate-modes.md#873-exiting-alternate-modes)
- [Chapter 9. State Machine Diagrams](09-state-machine-diagrams.md#chapter-9-state-machine-diagrams)
- [9.1. Protocol Layer State Diagrams](09-state-machine-diagrams.md#91-protocol-layer-state-diagrams)
- [9.1.1. Introduction to Protocol Layer State Diagrams](09-state-machine-diagrams.md#911-introduction-to-protocol-layer-state-diagrams)
- [9.1.2. State Operation](09-state-machine-diagrams.md#912-state-operation)
- [9.2. Policy Engine Layer State Diagrams](09-state-machine-diagrams.md#92-policy-engine-layer-state-diagrams)
- [9.2.1. Introduction to State diagrams](09-state-machine-diagrams.md#921-introduction-to-state-diagrams)
- [9.2.2. SenderResponseTimer State Diagram](09-state-machine-diagrams.md#922-senderresponsetimer-state-diagram)
- [9.2.3. Policy Engine Source Port State Diagram](09-state-machine-diagrams.md#923-policy-engine-source-port-state-diagram)
- [9.2.4. Policy Engine Sink Port State Diagram](09-state-machine-diagrams.md#924-policy-engine-sink-port-state-diagram)
- [9.2.5. SOP Soft Reset and Protocol Error State Diagrams](09-state-machine-diagrams.md#925-sop-soft-reset-and-protocol-error-state-diagrams)
- [9.2.6. Data Reset State Diagrams](09-state-machine-diagrams.md#926-data-reset-state-diagrams)
- [9.2.7. Not Supported Message State Diagrams](09-state-machine-diagrams.md#927-not-supported-message-state-diagrams)
- [9.2.8. Alert State Diagrams](09-state-machine-diagrams.md#928-alert-state-diagrams)
- [9.2.9. Source/Sink Capabilities Extended State Diagrams](09-state-machine-diagrams.md#929-sourcesink-capabilities-extended-state-diagrams)
- [9.2.10. Source Information State Diagrams](09-state-machine-diagrams.md#9210-source-information-state-diagrams)
- [9.2.11. Status State Diagrams](09-state-machine-diagrams.md#9211-status-state-diagrams)
- [9.2.12. Battery Capabilities State Diagrams](09-state-machine-diagrams.md#9212-battery-capabilities-state-diagrams)
- [9.2.13. Battery Status State Diagrams](09-state-machine-diagrams.md#9213-battery-status-state-diagrams)
- [9.2.14. Manufacturer Information State Diagrams](09-state-machine-diagrams.md#9214-manufacturer-information-state-diagrams)
- [9.2.15. Country Codes and Information State Diagrams](09-state-machine-diagrams.md#9215-country-codes-and-information-state-diagrams)
- [9.2.16. Revision State Diagrams](09-state-machine-diagrams.md#9216-revision-state-diagrams)
- [9.2.17. Enter_USB Message State Diagrams](09-state-machine-diagrams.md#9217-enter_usb-message-state-diagrams)
- [9.2.18. Security State Diagrams](09-state-machine-diagrams.md#9218-security-state-diagrams)
- [9.2.19. Firmware Update State Diagrams](09-state-machine-diagrams.md#9219-firmware-update-state-diagrams)
- [9.2.20. Dual-Role Port State Diagrams](09-state-machine-diagrams.md#9220-dual-role-port-state-diagrams)
- [9.2.21. VCONN Swap State Diagram](09-state-machine-diagrams.md#9221-vconn-swap-state-diagram)
- [9.2.22. Initiator Structured VDM State Diagrams](09-state-machine-diagrams.md#9222-initiator-structured-vdm-state-diagrams)
- [9.2.23. Responder Structured VDM State Diagrams](09-state-machine-diagrams.md#9223-responder-structured-vdm-state-diagrams)
- [9.2.24. DFP Structured VDM State Diagrams](09-state-machine-diagrams.md#9224-dfp-structured-vdm-state-diagrams)
- [9.2.25. UFP Structured VDM State Diagrams](09-state-machine-diagrams.md#9225-ufp-structured-vdm-state-diagrams)
- [9.2.26. Cable Plug Specific State Diagrams](09-state-machine-diagrams.md#9226-cable-plug-specific-state-diagrams)
- [Chapter 10. Fast Role Swap (FRS)](10-fast-role-swap.md#chapter-10-fast-role-swap-frs)
- [10.1. Introduction](10-fast-role-swap.md#101-introduction)
- [10.2. FRS Initialization](10-fast-role-swap.md#102-frs-initialization)
- [10.3. FRS Sequence](10-fast-role-swap.md#103-frs-sequence)
- [10.4. Initial Source/New Sink](10-fast-role-swap.md#104-initial-sourcenew-sink)
- [10.4.1. Initial Sink/New Source](10-fast-role-swap.md#1041-initial-sinknew-source)
- [10.4.2. Constraints During FRS](10-fast-role-swap.md#1042-constraints-during-frs)
- [10.5. FRS Parameters](10-fast-role-swap.md#105-frs-parameters)
- [Appendix A. Revision History](A-revision-history.md#appendix-a-revision-history)
- [Appendix B. Contributors](B-contributors.md#appendix-b-contributors)
- [ACON, Advanced-Connectek, Inc.](B-contributors.md#acon-advanced-connectek-inc)
- [ASMedia Technology Inc.](B-contributors.md#asmedia-technology-inc)
- [Advanced Micro Devices](B-contributors.md#advanced-micro-devices)
- [Allion Labs, Inc.](B-contributors.md#allion-labs-inc)
- [Analogix Semiconductor, Inc.](B-contributors.md#analogix-semiconductor-inc)
- [Apple Inc.](B-contributors.md#apple-inc)
- [Bizlink Technology Inc.](B-contributors.md#bizlink-technology-inc)
- [Bizlink Technology, Inc.](B-contributors.md#bizlink-technology-inc-1)
- [Broadcom Corp.](B-contributors.md#broadcom-corp)
- [Cadence Design Systems, Inc.](B-contributors.md#cadence-design-systems-inc)
- [Canova Tech](B-contributors.md#canova-tech)
- [Canyon Semiconductor](B-contributors.md#canyon-semiconductor)
- [Chrontel, Inc.](B-contributors.md#chrontel-inc)
- [Cypress Semiconductor](B-contributors.md#cypress-semiconductor)
- [Dell Inc.](B-contributors.md#dell-inc)
- [Derun Semiconductor](B-contributors.md#derun-semiconductor)
- [Dialog Semiconductor (UK) Ltd](B-contributors.md#dialog-semiconductor-uk-ltd)
- [Diodes Incorporated](B-contributors.md#diodes-incorporated)
- [DisplayLink (UK) Ltd.](B-contributors.md#displaylink-uk-ltd)
- [Ellisys](B-contributors.md#ellisys)
- [Etron Technology, Inc.](B-contributors.md#etron-technology-inc)
- [Fairchild Semiconductor](B-contributors.md#fairchild-semiconductor)
- [Feature Integration Technology Inc.](B-contributors.md#feature-integration-technology-inc)
- [Foxconn / Hon Hai](B-contributors.md#foxconn-hon-hai)
- [Fresco Logic Inc.](B-contributors.md#fresco-logic-inc)
- [Google Inc.](B-contributors.md#google-inc)
- [Granite River Labs](B-contributors.md#granite-river-labs)
- [GuangDong OPPO Mobile Telecommunications Corp., Ltd.](B-contributors.md#guangdong-oppo-mobile-telecommunications-corp-ltd)
- [HP Inc.](B-contributors.md#hp-inc)
- [Hosiden Corporation](B-contributors.md#hosiden-corporation)
- [Huawei Technologies Co., Ltd.](B-contributors.md#huawei-technologies-co-ltd)
- [Hynetek Semiconductor Co., Ltd](B-contributors.md#hynetek-semiconductor-co-ltd)
- [ITE Tech. Inc.](B-contributors.md#ite-tech-inc)
- [Indie Semiconductor](B-contributors.md#indie-semiconductor)
- [Infineon Technologies](B-contributors.md#infineon-technologies)
- [Intel Corporation](B-contributors.md#intel-corporation)
- [Intersil Corporation](B-contributors.md#intersil-corporation)
- [Japan Aviation Electronics Industry Ltd. (JAE)](B-contributors.md#japan-aviation-electronics-industry-ltd-jae)
- [Keysight Technologies Inc.](B-contributors.md#keysight-technologies-inc)
- [Kinetic Technologies Inc.](B-contributors.md#kinetic-technologies-inc)
- [LG Electronics Ltd.](B-contributors.md#lg-electronics-ltd)
- [LG electronics](B-contributors.md#lg-electronics)
- [LSI Corporation](B-contributors.md#lsi-corporation)
- [Lattice Semiconductor Corp](B-contributors.md#lattice-semiconductor-corp)
- [LeCroy Corporation](B-contributors.md#lecroy-corporation)
- [Leadtrend](B-contributors.md#leadtrend)
- [Lenovo](B-contributors.md#lenovo)
- [Lion Semiconductor](B-contributors.md#lion-semiconductor)
- [Luxshare-ICT](B-contributors.md#luxshare-ict)
- [MCCI Corporation](B-contributors.md#mcci-corporation)
- [MQP Electronics Ltd.](B-contributors.md#mqp-electronics-ltd)
- [Maxim Integrated Products](B-contributors.md#maxim-integrated-products)
- [MediaTek Inc.](B-contributors.md#mediatek-inc)
- [MegaChips Corporation](B-contributors.md#megachips-corporation)
- [Microchip Technology Inc.](B-contributors.md#microchip-technology-inc)
- [Microsoft Corporation](B-contributors.md#microsoft-corporation)
- [Molex LLC](B-contributors.md#molex-llc)
- [Monolithic Power Systems Inc.](B-contributors.md#monolithic-power-systems-inc)
- [Motorola Mobility Inc.](B-contributors.md#motorola-mobility-inc)
- [NEC Corporation](B-contributors.md#nec-corporation)
- [NXP Semiconductors](B-contributors.md#nxp-semiconductors)
- [Nexperia B.V.](B-contributors.md#nexperia-bv)
- [Nokia Corporation](B-contributors.md#nokia-corporation)
- [ON Semiconductor](B-contributors.md#on-semiconductor)
- [Obsidian Technology](B-contributors.md#obsidian-technology)
- [Parade Technologies Inc.](B-contributors.md#parade-technologies-inc)
- [Power Forest Technology Corporation](B-contributors.md#power-forest-technology-corporation)
- [Power Integrations](B-contributors.md#power-integrations)
- [Qualcomm, Inc](B-contributors.md#qualcomm-inc)
- [ROHM Co., Ltd.](B-contributors.md#rohm-co-ltd)
- [Realtek Semiconductor Corp.](B-contributors.md#realtek-semiconductor-corp)
- [Renesas Electronics Corp.](B-contributors.md#renesas-electronics-corp)
- [Richtek Technology Corporation](B-contributors.md#richtek-technology-corporation)
- [Ricoh Company Ltd.](B-contributors.md#ricoh-company-ltd)
- [Rohm Co. Ltd.](B-contributors.md#rohm-co-ltd-1)
- [SMSC](B-contributors.md#smsc)
- [ST-Ericsson](B-contributors.md#st-ericsson)
- [STMicroelectronics](B-contributors.md#stmicroelectronics)
- [Salcomp Plc](B-contributors.md#salcomp-plc)
- [Samsung Electronics Co. Ltd.](B-contributors.md#samsung-electronics-co-ltd)
- [Scosche Industries](B-contributors.md#scosche-industries)
- [Seagate Technology LLC](B-contributors.md#seagate-technology-llc)
- [Semtech Corporation](B-contributors.md#semtech-corporation)
- [Siemens Industry Software Inc.](B-contributors.md#siemens-industry-software-inc)
- [Silergy Corp.](B-contributors.md#silergy-corp)
- [SiliConch Systems Private Limited](B-contributors.md#siliconch-systems-private-limited)
- [Silicon Laboratories, Inc.](B-contributors.md#silicon-laboratories-inc)
- [Sony Group Corporation](B-contributors.md#sony-group-corporation)
- [Specwerkz](B-contributors.md#specwerkz)
- [StarTech.com Ltd.](B-contributors.md#startechcom-ltd)
- [Synopsys, Inc.](B-contributors.md#synopsys-inc)
- [Tektronix](B-contributors.md#tektronix)
- [Teledyne-LeCroy](B-contributors.md#teledyne-lecroy)
- [Texas Instruments](B-contributors.md#texas-instruments)
- [The Silanna Group Pty. Ltd.](B-contributors.md#the-silanna-group-pty-ltd)
- [Total Phase](B-contributors.md#total-phase)
- [UL LLC](B-contributors.md#ul-llc)
- [Unigraf OY](B-contributors.md#unigraf-oy)
- [VIA Technologies, Inc.](B-contributors.md#via-technologies-inc)
- [Ventev Mobile](B-contributors.md#ventev-mobile)
- [Weltrend Semiconductor](B-contributors.md#weltrend-semiconductor)
- [Western Digital Technologies, Inc.](B-contributors.md#western-digital-technologies-inc)
- [Wilder Technologies](B-contributors.md#wilder-technologies)
- [Xiaomi Communications Co., Ltd.](B-contributors.md#xiaomi-communications-co-ltd)
- [Zhuhai Ismartware Technology Co., Ltd.](B-contributors.md#zhuhai-ismartware-technology-co-ltd)
- [eEver Technology, Inc.](B-contributors.md#eever-technology-inc)
- [iST - Integrated Service Technology Inc.](B-contributors.md#ist---integrated-service-technology-inc)
- [Key Contributors to the Revision 3.2 Version 1.2 Specification Rewrite](B-contributors.md#key-contributors-to-the-revision-32-version-12-specification-rewrite)
## Figure index
178 figures total. Extracted with `tools/extract-figures.py --caption-position above`
(this spec places the caption ABOVE each figure, unlike the Renesas template
the tool was originally written for — see tool notes below). Figure 7.3 has no
detectable ink band because an explanatory sentence sits directly under its
caption before the diagram starts; it was cropped with an explicit `--region`.
| # | Title | Image | In section |
|---|---|---|---|
| 1.1 | USB PD Capable Device High Level Architecture | [png](01-introduction/figure-1.1.png) | [1.7. USB-PD Architectural Overview](01-introduction.md#17-usb-pd-architectural-overview) |
| 3.1 | SPR Required Source Power Rule Illustration for Fixed PDOs | [png](03-port-power-requirements/figure-3.1.png) | [3.2.4. Source Voltage and Current Requirements](03-port-power-requirements.md#324-source-voltage-and-current-requirements) |
| 3.2 | EPR Source Power Rule Illustration for Fixed PDOs | [png](03-port-power-requirements/figure-3.2.png) | [3.2.5.3. Extended Power Range (EPR)](03-port-power-requirements.md#3253-extended-power-range-epr) |
| 3.3 | Valid EPR AVS Operating Region | [png](03-port-power-requirements/figure-3.3.png) | [3.2.5.3. Extended Power Range (EPR)](03-port-power-requirements.md#3253-extended-power-range-epr) |
| 3.4 | Example of a DPS temperature profile | [png](03-port-power-requirements/figure-3.4.png) | [3.3. Dynamic Power Supply (DPS)](03-port-power-requirements.md#33-dynamic-power-supply-dps) |
| 4.1 | Placement of Source Bulk Capacitance | [png](04-power-delivery-electrical-requirements/figure-4.1.png) | [4.1.2. Source Bulk Capacitance](04-power-delivery-electrical-requirements.md#412-source-bulk-capacitance) |
| 4.2 | Application of vNew and vValid limits after tSrcReady or tSrcTransSmall or tSrcTransLarge | [png](04-power-delivery-electrical-requirements/figure-4.2.png) | [4.1.2.1.1. Voltage Regulation](04-power-delivery-electrical-requirements.md#41211-voltage-regulation) |
| 4.3 | Transition Envelope for Positive Voltage Transitions | [png](04-power-delivery-electrical-requirements/figure-4.3.png) | [4.1.3.1. Fixed Voltage Transitions](04-power-delivery-electrical-requirements.md#4131-fixed-voltage-transitions) |
| 4.4 | Transition Envelope for Negative Voltage Transitions | [png](04-power-delivery-electrical-requirements/figure-4.4.png) | [4.1.3.1. Fixed Voltage Transitions](04-power-delivery-electrical-requirements.md#4131-fixed-voltage-transitions) |
| 4.5 | PPS/AVS Voltage Transitions | [png](04-power-delivery-electrical-requirements/figure-4.5.png) | [4.1.3.2.1. Voltage Transitions](04-power-delivery-electrical-requirements.md#41321-voltage-transitions) |
| 4.6 | PPS Programmable Voltage and Current Limit | [png](04-power-delivery-electrical-requirements/figure-4.6.png) | [4.1.3.2.2. PPS Operation in Current Limit (CL) Mode](04-power-delivery-electrical-requirements.md#41322-pps-operation-in-current-limit-cl-mode) |
| 4.7 | PPS Constant Power | [png](04-power-delivery-electrical-requirements/figure-4.7.png) | [4.1.3.2.3. PPS Operation in Constant Power](04-power-delivery-electrical-requirements.md#41323-pps-operation-in-constant-power) |
| 4.8 | Expected PPS Ripple Relative to an LSB | [png](04-power-delivery-electrical-requirements/figure-4.8.png) | [4.1.3.2.5. Source AVS/PPS Ripple](04-power-delivery-electrical-requirements.md#41325-source-avspps-ripple) |
| 4.9 | Allowed DNL Errors and Tolerance of Voltage and Current in AVS/PPS Mode | [png](04-power-delivery-electrical-requirements/figure-4.9.png) | [4.1.3.2.6. Source DNL Tolerance](04-power-delivery-electrical-requirements.md#41326-source-dnl-tolerance) |
| 4.10 | Source Peak Current Overload | [png](04-power-delivery-electrical-requirements/figure-4.10.png) | [4.1.6. Source Peak Current Operation](04-power-delivery-electrical-requirements.md#416-source-peak-current-operation) |
| 4.11 | Holdup Time Measurement | [png](04-power-delivery-electrical-requirements/figure-4.11.png) | [4.1.7.3. Holdup Time Field](04-power-delivery-electrical-requirements.md#4173-holdup-time-field) |
| 4.12 | Placement of Sink Bulk Capacitance | [png](04-power-delivery-electrical-requirements/figure-4.12.png) | [4.2.2. Sink Bulk Capacitance](04-power-delivery-electrical-requirements.md#422-sink-bulk-capacitance) |
| 4.13 | Transition Diagram for a Power Role Swap | [png](04-power-delivery-electrical-requirements/figure-4.13.png) | [4.3.3. Power Role Swap Sequence](04-power-delivery-electrical-requirements.md#433-power-role-swap-sequence) |
| 4.14 | Source VBUS and VCONN Response to Hard Reset | [png](04-power-delivery-electrical-requirements/figure-4.14.png) | [4.4. Response to Hard Resets](04-power-delivery-electrical-requirements.md#44-response-to-hard-resets) |
| 4.15 | Transition diagram for a Hard Reset | [png](04-power-delivery-electrical-requirements/figure-4.15.png) | [4.4.1. Hard Reset Sequence](04-power-delivery-electrical-requirements.md#441-hard-reset-sequence) |
| 4.16 | Transition Diagram for Large-step voltage increase (Fixed or AVS > vSmallStep) | [png](04-power-delivery-electrical-requirements/figure-4.16.png) | [4.5.1.1. Large-step voltage increases (Fixed or AVS)](04-power-delivery-electrical-requirements.md#4511-large-step-voltage-increases-fixed-or-avs) |
| 4.17 | Transition Diagram for Small-step voltage increase (AVS ≤ vSmallStep), current unchanged or increased | [png](04-power-delivery-electrical-requirements/figure-4.17.png) | [4.5.1.2. Small-step voltage increases (AVS)](04-power-delivery-electrical-requirements.md#4512-small-step-voltage-increases-avs) |
| 4.18 | Transition Diagram for Small-step voltage increase (AVS ≤ vSmallStep), current decreased | [png](04-power-delivery-electrical-requirements/figure-4.18.png) | [4.5.1.2. Small-step voltage increases (AVS)](04-power-delivery-electrical-requirements.md#4512-small-step-voltage-increases-avs) |
| 4.19 | Transition Diagram for voltage unchanged or decreased with current unchanged or increased | [png](04-power-delivery-electrical-requirements/figure-4.19.png) | [4.5.1.3. Unchanged or decreased voltage transitions (current unchanged, increased, or decreased)](04-power-delivery-electrical-requirements.md#4513-unchanged-or-decreased-voltage-transitions-current-unchanged-increased-or-decreased) |
| 4.20 | Transition Diagram for voltage unchanged or decreased with current decreased | [png](04-power-delivery-electrical-requirements/figure-4.20.png) | [4.5.1.3. Unchanged or decreased voltage transitions (current unchanged, increased, or decreased)](04-power-delivery-electrical-requirements.md#4513-unchanged-or-decreased-voltage-transitions-current-unchanged-increased-or-decreased) |
| 4.21 | Transition Diagram for PPS voltage increase (CV Mode) | [png](04-power-delivery-electrical-requirements/figure-4.21.png) | [4.5.2.1. PPS voltage transitions (CV Mode)](04-power-delivery-electrical-requirements.md#4521-pps-voltage-transitions-cv-mode) |
| 4.22 | Transition Diagram for PPS voltage decrease (CV Mode) | [png](04-power-delivery-electrical-requirements/figure-4.22.png) | [4.5.2.1. PPS voltage transitions (CV Mode)](04-power-delivery-electrical-requirements.md#4521-pps-voltage-transitions-cv-mode) |
| 4.23 | Transition Diagram for PPS current increase (CL Mode) | [png](04-power-delivery-electrical-requirements/figure-4.23.png) | [4.5.2.2. PPS current transitions (CL Mode)](04-power-delivery-electrical-requirements.md#4522-pps-current-transitions-cl-mode) |
| 4.24 | Transition Diagram for PPS current decrease (CL Mode) | [png](04-power-delivery-electrical-requirements/figure-4.24.png) | [4.5.2.2. PPS current transitions (CL Mode)](04-power-delivery-electrical-requirements.md#4522-pps-current-transitions-cl-mode) |
| 4.25 | Data Reset VCONN Power Cycle | [png](04-power-delivery-electrical-requirements/figure-4.25.png) | [4.6. VCONN Power Cycle](04-power-delivery-electrical-requirements.md#46-vconn-power-cycle) |
| 5.1 | Transmit Packet Format | [png](05-pd-communications-physical-layer/figure-5.1.png) | [5.3.1.1. Packet Formation](05-pd-communications-physical-layer.md#5311-packet-formation) |
| 5.2 | Line Format for Hard Reset and Cable | [png](05-pd-communications-physical-layer/figure-5.2.png) | [5.3.1.2. Resets](05-pd-communications-physical-layer.md#5312-resets) |
| 5.3 | Receive Packet Interpretation. | [png](05-pd-communications-physical-layer/figure-5.3.png) | [5.3.2. Reception](05-pd-communications-physical-layer.md#532-reception) |
| 5.4 | BMC Example | [png](05-pd-communications-physical-layer/figure-5.4.png) | [5.3.3. Electrical Characteristics for Transmission and Reception](05-pd-communications-physical-layer.md#533-electrical-characteristics-for-transmission-and-reception) |
| 5.5 | BMC Transmitter Block Diagram | [png](05-pd-communications-physical-layer/figure-5.5.png) | [5.3.4. Encoding and Signaling](05-pd-communications-physical-layer.md#534-encoding-and-signaling) |
| 5.6 | BMC Receiver Block Diagram | [png](05-pd-communications-physical-layer/figure-5.6.png) | [5.3.4. Encoding and Signaling](05-pd-communications-physical-layer.md#534-encoding-and-signaling) |
| 5.7 | BMC Encoded Start of Preamble | [png](05-pd-communications-physical-layer/figure-5.7.png) | [5.3.4. Encoding and Signaling](05-pd-communications-physical-layer.md#534-encoding-and-signaling) |
| 5.8 | Transmitting or Receiving BMC Encoded Frame Terminated by Zero with High-to-Low Last Transition | [png](05-pd-communications-physical-layer/figure-5.8.png) | [5.3.4. Encoding and Signaling](05-pd-communications-physical-layer.md#534-encoding-and-signaling) |
| 5.9 | Transmitting or Receiving BMC Encoded Frame Terminated by One with High-to-Low Last Transition | [png](05-pd-communications-physical-layer/figure-5.9.png) | [5.3.4. Encoding and Signaling](05-pd-communications-physical-layer.md#534-encoding-and-signaling) |
| 5.10 | Transmitting or Receiving BMC Encoded Frame Terminated by Zero with Low-to-High Last Transition | [png](05-pd-communications-physical-layer/figure-5.10.png) | [5.3.4. Encoding and Signaling](05-pd-communications-physical-layer.md#534-encoding-and-signaling) |
| 5.11 | Transmitting or Receiving BMC Encoded Frame Terminated by One with High-to-Low Last Transition | [png](05-pd-communications-physical-layer/figure-5.11.png) | [5.3.4. Encoding and Signaling](05-pd-communications-physical-layer.md#534-encoding-and-signaling) |
| 5.12 | BMC Tx 'ONE' Mask. | [png](05-pd-communications-physical-layer/figure-5.12.png) | [5.3.4.1. Transmit Mask](05-pd-communications-physical-layer.md#5341-transmit-mask) |
| 5.13 | BMC Tx 'ZERO' Mask. | [png](05-pd-communications-physical-layer/figure-5.13.png) | [5.3.4.1. Transmit Mask](05-pd-communications-physical-layer.md#5341-transmit-mask) |
| 5.14 | BMC Rx 'ONE' Mask when Sourcing Power | [png](05-pd-communications-physical-layer/figure-5.14.png) | [5.3.4.2. Receive Masks](05-pd-communications-physical-layer.md#5342-receive-masks) |
| 5.15 | BMC Rx 'ZERO' Mask when Sourcing Power | [png](05-pd-communications-physical-layer/figure-5.15.png) | [5.3.4.2. Receive Masks](05-pd-communications-physical-layer.md#5342-receive-masks) |
| 5.16 | BMC Rx 'ONE' Mask when Sinking Power | [png](05-pd-communications-physical-layer/figure-5.16.png) | [5.3.4.2. Receive Masks](05-pd-communications-physical-layer.md#5342-receive-masks) |
| 5.17 | BMC Rx 'ZERO' Mask when Sinking Power | [png](05-pd-communications-physical-layer/figure-5.17.png) | [5.3.4.2. Receive Masks](05-pd-communications-physical-layer.md#5342-receive-masks) |
| 5.18 | BMC Rx 'ONE' Mask when Power Neutral | [png](05-pd-communications-physical-layer/figure-5.18.png) | [5.3.4.2. Receive Masks](05-pd-communications-physical-layer.md#5342-receive-masks) |
| 5.19 | BMC Rx 'ZERO' Mask when Power Neutral | [png](05-pd-communications-physical-layer/figure-5.19.png) | [5.3.4.2. Receive Masks](05-pd-communications-physical-layer.md#5342-receive-masks) |
| 5.20 | Transmitter Load Model for BMC Tx from a Source | [png](05-pd-communications-physical-layer/figure-5.20.png) | [5.3.4.3. Transmit Load Model](05-pd-communications-physical-layer.md#5343-transmit-load-model) |
| 5.21 | Transmitter Load Model for BMC Tx from a Sink | [png](05-pd-communications-physical-layer/figure-5.21.png) | [5.3.4.3. Transmit Load Model](05-pd-communications-physical-layer.md#5343-transmit-load-model) |
| 5.22 | Example Multi-Drop Configuration showing two DRPs and two Cable Transceivers | [png](05-pd-communications-physical-layer/figure-5.22.png) | [5.3.4.4. Cable Plug Transceivers.](05-pd-communications-physical-layer.md#5344-cable-plug-transceivers) |
| 5.23 | Example Multi-Drop Configuration showing a DFP and UFP with a VCONN Source | [png](05-pd-communications-physical-layer/figure-5.23.png) | [5.3.4.5. Transceiver with VCONN Source Capability](05-pd-communications-physical-layer.md#5345-transceiver-with-vconn-source-capability) |
| 5.24 | Transmitter diagram illustrating zDriver | [png](05-pd-communications-physical-layer/figure-5.24.png) | [5.3.4.7. Source Output Impedance](05-pd-communications-physical-layer.md#5347-source-output-impedance) |
| 5.25 | Inter-Frame Gap Timings | [png](05-pd-communications-physical-layer/figure-5.25.png) | [5.3.4.9. Inter-Frame Gap](05-pd-communications-physical-layer.md#5349-inter-frame-gap) |
| 6.1 | Construction of Chunked Extended and Chunk Request Messages | [png](06-pd-communications-protocol-message-definitions/figure-6.1.png) | [6.1.4. Chunking](06-pd-communications-protocol-message-definitions.md#614-chunking) |
| 6.2 | Format of PD Packets for Different Message Types | [png](06-pd-communications-protocol-message-definitions/figure-6.2.png) | [6.2. Message Construction](06-pd-communications-protocol-message-definitions.md#62-message-construction) |
| 6.3 | Figure: EPR_Request Message | [png](06-pd-communications-protocol-message-definitions/figure-6.3.png) | [6.4.8. EPR_Request Message](06-pd-communications-protocol-message-definitions.md#648-epr_request-message) |
| 6.4 | Figure: Vendor Defined Message | [png](06-pd-communications-protocol-message-definitions/figure-6.4.png) | [6.4.12. Vendor Defined Message](06-pd-communications-protocol-message-definitions.md#6412-vendor-defined-message) |
| 6.5 | Discover Identity Response Format | [png](06-pd-communications-protocol-message-definitions/figure-6.5.png) | [6.4.12.3. Discover Identity](06-pd-communications-protocol-message-definitions.md#64123-discover-identity) |
| 6.6 | Discover SVIDs Response Format | [png](06-pd-communications-protocol-message-definitions/figure-6.6.png) | [6.4.12.4. Discover SVIDs](06-pd-communications-protocol-message-definitions.md#64124-discover-svids) |
| 6.7 | Example Discover Modes response for a given SVID with 3 Modes | [png](06-pd-communications-protocol-message-definitions/figure-6.7.png) | [6.4.12.5. Discover Mode](06-pd-communications-protocol-message-definitions.md#64125-discover-mode) |
| 6.8 | Source Capabilities Message Format | [png](06-pd-communications-protocol-message-definitions/figure-6.8.png) | [6.5.18. EPR_Source_Capabilities Message](06-pd-communications-protocol-message-definitions.md#6518-epr_source_capabilities-message) |
| 6.9 | Source Capabilities Message Format (with no EPR PDOs) | [png](06-pd-communications-protocol-message-definitions/figure-6.9.png) | [6.5.18. EPR_Source_Capabilities Message](06-pd-communications-protocol-message-definitions.md#6518-epr_source_capabilities-message) |
| 7.1 | Sequence diagram of messaging core between protocol layers | [png](07-pd-communications-protocol-message-usage/figure-7.1.png) | [7.6.1. Basic Message Exchange](07-pd-communications-protocol-message-usage.md#761-basic-message-exchange) |
| 7.2 | Basic Message flow indicating possible errors | [png](07-pd-communications-protocol-message-usage/figure-7.2.png) | [7.6.2. Possible Points of Failure for Message Delivery](07-pd-communications-protocol-message-usage.md#762-possible-points-of-failure-for-message-delivery) |
| 7.3 | Illustration of process to enter EPR Mode. | [png](07-pd-communications-protocol-message-usage/figure-7.3.png) | [7.30.1. Process to Enter EPR Mode AMS](07-pd-communications-protocol-message-usage.md#7301-process-to-enter-epr-mode-ams) |
| 8.1 | Successful Enter Mode sequence | [png](08-vendor-defined-message-usage-and-alternate-modes/figure-8.1.png) | [8.6.4. Enter Mode Command](08-vendor-defined-message-usage-and-alternate-modes.md#864-enter-mode-command) |
| 8.2 | Unsuccessful Enter Mode sequence due to NAK | [png](08-vendor-defined-message-usage-and-alternate-modes/figure-8.2.png) | [8.6.4. Enter Mode Command](08-vendor-defined-message-usage-and-alternate-modes.md#864-enter-mode-command) |
| 8.3 | Exit Mode sequence | [png](08-vendor-defined-message-usage-and-alternate-modes/figure-8.3.png) | [8.6.5. Exit Mode Command](08-vendor-defined-message-usage-and-alternate-modes.md#865-exit-mode-command) |
| 8.4 | Attention Command Request/response sequence | [png](08-vendor-defined-message-usage-and-alternate-modes/figure-8.4.png) | [8.6.6. Attention](08-vendor-defined-message-usage-and-alternate-modes.md#866-attention) |
| 8.5 | Enter/Exit Mode Process | [png](08-vendor-defined-message-usage-and-alternate-modes/figure-8.5.png) | [8.7.3. Exiting Alternate Modes](08-vendor-defined-message-usage-and-alternate-modes.md#873-exiting-alternate-modes) |
| 9.1 | Outline of States | [png](09-state-machine-diagrams/figure-9.1.png) | [9.1.1. Introduction to Protocol Layer State Diagrams](09-state-machine-diagrams.md#911-introduction-to-protocol-layer-state-diagrams) |
| 9.2 | References to States | [png](09-state-machine-diagrams/figure-9.2.png) | [9.1.1. Introduction to Protocol Layer State Diagrams](09-state-machine-diagrams.md#911-introduction-to-protocol-layer-state-diagrams) |
| 9.3 | Chunking architecture Showing Message and Control Flow | [png](09-state-machine-diagrams/figure-9.3.png) | [9.1.2.1.1. Architecture of Device Including Chunking Layer](09-state-machine-diagrams.md#91211-architecture-of-device-including-chunking-layer) |
| 9.4 | Chunked Rx State Diagram | [png](09-state-machine-diagrams/figure-9.4.png) | [9.1.2.1.2. Chunked Rx State Diagram](09-state-machine-diagrams.md#91212-chunked-rx-state-diagram) |
| 9.5 | Chunked Tx State Diagram | [png](09-state-machine-diagrams/figure-9.5.png) | [9.1.2.1.3. Chunked Tx State Diagram](09-state-machine-diagrams.md#91213-chunked-tx-state-diagram) |
| 9.6 | Chunked Message Router State Diagram | [png](09-state-machine-diagrams/figure-9.6.png) | [9.1.2.1.4. Chunked Message Router State Diagram](09-state-machine-diagrams.md#91214-chunked-message-router-state-diagram) |
| 9.7 | Common Protocol Layer Message Transmission State Diagram | [png](09-state-machine-diagrams/figure-9.7.png) | [9.1.2.2.1. Common Protocol Layer Message Transmission State Diagram](09-state-machine-diagrams.md#91221-common-protocol-layer-message-transmission-state-diagram) |
| 9.8 | Source Protocol Layer Message Transmission State Diagram | [png](09-state-machine-diagrams/figure-9.8.png) | [9.1.2.2.2. Source Protocol Layer Message Transmission State Diagram](09-state-machine-diagrams.md#91222-source-protocol-layer-message-transmission-state-diagram) |
| 9.9 | Sink Protocol Layer Message Transmission State Diagram | [png](09-state-machine-diagrams/figure-9.9.png) | [9.1.2.2.3. Sink Protocol Layer Message Transmission State Diagram](09-state-machine-diagrams.md#91223-sink-protocol-layer-message-transmission-state-diagram) |
| 9.10 | Protocol Layer Message reception | [png](09-state-machine-diagrams/figure-9.10.png) | [9.1.2.3. Protocol Layer Message Reception](09-state-machine-diagrams.md#9123-protocol-layer-message-reception) |
| 9.11 | Hard/Cable Reset | [png](09-state-machine-diagrams/figure-9.11.png) | [9.1.2.4. Hard Reset operation](09-state-machine-diagrams.md#9124-hard-reset-operation) |
| 9.12 | Outline of States | [png](09-state-machine-diagrams/figure-9.12.png) | [9.2.1. Introduction to State diagrams](09-state-machine-diagrams.md#921-introduction-to-state-diagrams) |
| 9.13 | References to states | [png](09-state-machine-diagrams/figure-9.13.png) | [9.2.1. Introduction to State diagrams](09-state-machine-diagrams.md#921-introduction-to-state-diagrams) |
| 9.14 | Example of State reference with conditions | [png](09-state-machine-diagrams/figure-9.14.png) | [9.2.1. Introduction to State diagrams](09-state-machine-diagrams.md#921-introduction-to-state-diagrams) |
| 9.15 | Example of State reference with the same entry and exit | [png](09-state-machine-diagrams/figure-9.15.png) | [9.2.1. Introduction to State diagrams](09-state-machine-diagrams.md#921-introduction-to-state-diagrams) |
| 9.16 | SenderResponseTimer Policy Engine State Diagram | [png](09-state-machine-diagrams/figure-9.16.png) | [9.2.2. SenderResponseTimer State Diagram](09-state-machine-diagrams.md#922-senderresponsetimer-state-diagram) |
| 9.17 | Source Port State Diagram | [png](09-state-machine-diagrams/figure-9.17.png) | [9.2.3. Policy Engine Source Port State Diagram](09-state-machine-diagrams.md#923-policy-engine-source-port-state-diagram) |
| 9.18 | Sink Port State Diagram | [png](09-state-machine-diagrams/figure-9.18.png) | [9.2.4. Policy Engine Sink Port State Diagram](09-state-machine-diagrams.md#924-policy-engine-sink-port-state-diagram) |
| 9.19 | SOP Source Port Soft Reset and Protocol Error State Diagram | [png](09-state-machine-diagrams/figure-9.19.png) | [9.2.5.1. SOP Source Port Soft Reset and Protocol Error State Diagram](09-state-machine-diagrams.md#9251-sop-source-port-soft-reset-and-protocol-error-state-diagram) |
| 9.20 | Sink Port Soft Reset and Protocol Error Diagram | [png](09-state-machine-diagrams/figure-9.20.png) | [9.2.5.2. SOP Sink Port Soft Reset and Protocol Error State Diagram](09-state-machine-diagrams.md#9252-sop-sink-port-soft-reset-and-protocol-error-state-diagram) |
| 9.21 | DFP Data_Reset Message State Diagram | [png](09-state-machine-diagrams/figure-9.21.png) | [9.2.6.1. DFP Data_Reset Message State Diagrams](09-state-machine-diagrams.md#9261-dfp-data_reset-message-state-diagrams) |
| 9.22 | UFP Data_Reset Message State Diagram | [png](09-state-machine-diagrams/figure-9.22.png) | [9.2.6.2. UFP Data_Reset Message State Diagrams](09-state-machine-diagrams.md#9262-ufp-data_reset-message-state-diagrams) |
| 9.23 | Source Port Not Supported Message State Diagram | [png](09-state-machine-diagrams/figure-9.23.png) | [9.2.7.1. Source Port Not Supported Message State Diagram](09-state-machine-diagrams.md#9271-source-port-not-supported-message-state-diagram) |
| 9.24 | Sink Port Not Supported Message State Diagram | [png](09-state-machine-diagrams/figure-9.24.png) | [9.2.7.2. Sink Port Not Supported Message State Diagram](09-state-machine-diagrams.md#9272-sink-port-not-supported-message-state-diagram) |
| 9.25 | Source Port Source Alert State Diagram | [png](09-state-machine-diagrams/figure-9.25.png) | [9.2.8.1. Source Port Source Alert State Diagram](09-state-machine-diagrams.md#9281-source-port-source-alert-state-diagram) |
| 9.26 | Sink Port Source Alert State Diagram | [png](09-state-machine-diagrams/figure-9.26.png) | [9.2.8.2. Sink Port Source Alert State Diagram](09-state-machine-diagrams.md#9282-sink-port-source-alert-state-diagram) |
| 9.27 | Sink Port Sink Alert State Diagram | [png](09-state-machine-diagrams/figure-9.27.png) | [9.2.8.3. Sink Port Sink Alert State Diagram](09-state-machine-diagrams.md#9283-sink-port-sink-alert-state-diagram) |
| 9.28 | Source Port Sink Alert State Diagram | [png](09-state-machine-diagrams/figure-9.28.png) | [9.2.8.4. Source Port Sink Alert State Diagram](09-state-machine-diagrams.md#9284-source-port-sink-alert-state-diagram) |
| 9.29 | Sink Port Get Source Capabilities Extended State Diagram | [png](09-state-machine-diagrams/figure-9.29.png) | [9.2.9.1. Sink Port Get Source Capabilities Extended State Diagram](09-state-machine-diagrams.md#9291-sink-port-get-source-capabilities-extended-state-diagram) |
| 9.30 | Source Give Source Capabilities Extended State Diagram | [png](09-state-machine-diagrams/figure-9.30.png) | [9.2.9.2. Source Give Source Capabilities Extended State Diagram](09-state-machine-diagrams.md#9292-source-give-source-capabilities-extended-state-diagram) |
| 9.31 | Source Port Get Sink Capabilities Extended State Diagram | [png](09-state-machine-diagrams/figure-9.31.png) | [9.2.9.3. Source Port Get Sink Capabilities Extended State Diagram](09-state-machine-diagrams.md#9293-source-port-get-sink-capabilities-extended-state-diagram) |
| 9.32 | Sink Give Sink Capabilities Extended State Diagram | [png](09-state-machine-diagrams/figure-9.32.png) | [9.2.9.4. Sink Give Sink Capabilities Extended State Diagram](09-state-machine-diagrams.md#9294-sink-give-sink-capabilities-extended-state-diagram) |
| 9.33 | Sink Port Get Source Information State Diagram | [png](09-state-machine-diagrams/figure-9.33.png) | [9.2.10.1. Sink Port Get Source Information State Diagram](09-state-machine-diagrams.md#92101-sink-port-get-source-information-state-diagram) |
| 9.34 | Source Give Source Information State Diagram | [png](09-state-machine-diagrams/figure-9.34.png) | [9.2.10.2. Source Give Source Information State Diagram](09-state-machine-diagrams.md#92102-source-give-source-information-state-diagram) |
| 9.35 | Get Status State Diagram | [png](09-state-machine-diagrams/figure-9.35.png) | [9.2.11.1. Get Status State Diagram](09-state-machine-diagrams.md#92111-get-status-state-diagram) |
| 9.36 | Give Status State Diagram | [png](09-state-machine-diagrams/figure-9.36.png) | [9.2.11.2. Give Status State Diagram](09-state-machine-diagrams.md#92112-give-status-state-diagram) |
| 9.37 | Sink Port Get Source PPS Status State Diagram | [png](09-state-machine-diagrams/figure-9.37.png) | [9.2.11.3. Sink Port Get Source PPS Status State Diagram](09-state-machine-diagrams.md#92113-sink-port-get-source-pps-status-state-diagram) |
| 9.38 | Source Give Source PPS Status State Diagram | [png](09-state-machine-diagrams/figure-9.38.png) | [9.2.11.4. Source Give Source PPS Status State Diagram](09-state-machine-diagrams.md#92114-source-give-source-pps-status-state-diagram) |
| 9.39 | Get Battery Capabilities State Diagram | [png](09-state-machine-diagrams/figure-9.39.png) | [9.2.12.1. Get Battery Capabilities State Diagram](09-state-machine-diagrams.md#92121-get-battery-capabilities-state-diagram) |
| 9.40 | Give Battery Capabilities State Diagram | [png](09-state-machine-diagrams/figure-9.40.png) | [9.2.12.2. Give Battery Capabilities State Diagram](09-state-machine-diagrams.md#92122-give-battery-capabilities-state-diagram) |
| 9.41 | Get Battery Status State Diagram | [png](09-state-machine-diagrams/figure-9.41.png) | [9.2.13.1. Get Battery Status State Diagram](09-state-machine-diagrams.md#92131-get-battery-status-state-diagram) |
| 9.42 | Give Battery Status State Diagram | [png](09-state-machine-diagrams/figure-9.42.png) | [9.2.13.2. Give Battery Status State Diagram](09-state-machine-diagrams.md#92132-give-battery-status-state-diagram) |
| 9.43 | Get Manufacturer Information State Diagram | [png](09-state-machine-diagrams/figure-9.43.png) | [9.2.14.1. Get Manufacturer Information State Diagram](09-state-machine-diagrams.md#92141-get-manufacturer-information-state-diagram) |
| 9.44 | Give Manufacturer Information State Diagram | [png](09-state-machine-diagrams/figure-9.44.png) | [9.2.14.2. Give Manufacturer Information State Diagram](09-state-machine-diagrams.md#92142-give-manufacturer-information-state-diagram) |
| 9.45 | Get Country Codes State Diagram | [png](09-state-machine-diagrams/figure-9.45.png) | [9.2.15.1. Get Country Codes State Diagram](09-state-machine-diagrams.md#92151-get-country-codes-state-diagram) |
| 9.46 | Give Country Codes State Diagram | [png](09-state-machine-diagrams/figure-9.46.png) | [9.2.15.2. Give Country Codes State Diagram](09-state-machine-diagrams.md#92152-give-country-codes-state-diagram) |
| 9.47 | Get Country Information State Diagram | [png](09-state-machine-diagrams/figure-9.47.png) | [9.2.15.3. Get Country Information State Diagram](09-state-machine-diagrams.md#92153-get-country-information-state-diagram) |
| 9.48 | Give Country Information State Diagram | [png](09-state-machine-diagrams/figure-9.48.png) | [9.2.15.4. Give Country Information State Diagram](09-state-machine-diagrams.md#92154-give-country-information-state-diagram) |
| 9.49 | Get Revision State Diagram | [png](09-state-machine-diagrams/figure-9.49.png) | [9.2.16.1. Get Revision State Diagram](09-state-machine-diagrams.md#92161-get-revision-state-diagram) |
| 9.50 | Give Revision State Diagram | [png](09-state-machine-diagrams/figure-9.50.png) | [9.2.16.2. Give Revision State Diagram](09-state-machine-diagrams.md#92162-give-revision-state-diagram) |
| 9.51 | DFP Enter_USB Message State Diagram | [png](09-state-machine-diagrams/figure-9.51.png) | [9.2.17.1. DFP Enter_USB Message State Diagrams](09-state-machine-diagrams.md#92171-dfp-enter_usb-message-state-diagrams) |
| 9.52 | UFP Enter_USB Message State Diagram | [png](09-state-machine-diagrams/figure-9.52.png) | [9.2.17.2. UFP or Cable Plug Enter_USB Message State Diagrams](09-state-machine-diagrams.md#92172-ufp-or-cable-plug-enter_usb-message-state-diagrams) |
| 9.53 | Send security Request State Diagram | [png](09-state-machine-diagrams/figure-9.53.png) | [9.2.18.1. Send Security Request State Diagram](09-state-machine-diagrams.md#92181-send-security-request-state-diagram) |
| 9.54 | Send security response State Diagram | [png](09-state-machine-diagrams/figure-9.54.png) | [9.2.18.2. Send Security Response State Diagram](09-state-machine-diagrams.md#92182-send-security-response-state-diagram) |
| 9.55 | Security response received State Diagram | [png](09-state-machine-diagrams/figure-9.55.png) | [9.2.18.3. Security Response Received State Diagram](09-state-machine-diagrams.md#92183-security-response-received-state-diagram) |
| 9.56 | Send firmware update Request State Diagram | [png](09-state-machine-diagrams/figure-9.56.png) | [9.2.19.1. Send Firmware Update Request State Diagram](09-state-machine-diagrams.md#92191-send-firmware-update-request-state-diagram) |
| 9.57 | Send firmware update response State Diagram | [png](09-state-machine-diagrams/figure-9.57.png) | [9.2.19.2. Send Firmware Update Response State Diagram](09-state-machine-diagrams.md#92192-send-firmware-update-response-state-diagram) |
| 9.58 | Firmware update response received State Diagram | [png](09-state-machine-diagrams/figure-9.58.png) | [9.2.19.3. Firmware Update Response Received State Diagram](09-state-machine-diagrams.md#92193-firmware-update-response-received-state-diagram) |
| 9.59 | DFP to UFP Data Role Swap State Diagram | [png](09-state-machine-diagrams/figure-9.59.png) | [9.2.20.1. DFP to UFP Data Role Swap State Diagram](09-state-machine-diagrams.md#92201-dfp-to-ufp-data-role-swap-state-diagram) |
| 9.60 | UFP to DFP Data Role Swap State Diagram | [png](09-state-machine-diagrams/figure-9.60.png) | [9.2.20.2. UFP to DFP Data Role Swap State Diagram](09-state-machine-diagrams.md#92202-ufp-to-dfp-data-role-swap-state-diagram) |
| 9.61 | Dual-Role Port in Source to Sink Power Role Swap State Diagram | [png](09-state-machine-diagrams/figure-9.61.png) | [9.2.20.3. Policy Engine in Source to Sink Power Role Swap State Diagram](09-state-machine-diagrams.md#92203-policy-engine-in-source-to-sink-power-role-swap-state-diagram) |
| 9.62 | Dual-role Port in Sink to Source Power Role Swap State Diagram | [png](09-state-machine-diagrams/figure-9.62.png) | [9.2.20.4. Policy Engine in Sink to Source Power Role Swap State Diagram](09-state-machine-diagrams.md#92204-policy-engine-in-sink-to-source-power-role-swap-state-diagram) |
| 9.63 | Dual-Role Port in Source to Sink Power Role Swap State Diagram | [png](09-state-machine-diagrams/figure-9.63.png) | [9.2.20.5. Policy Engine in Source to Sink Fast Role Swap State Diagram](09-state-machine-diagrams.md#92205-policy-engine-in-source-to-sink-fast-role-swap-state-diagram) |
| 9.64 | Dual-role Port in Sink to Source Fast Role Swap State Diagram | [png](09-state-machine-diagrams/figure-9.64.png) | [9.2.20.6. Policy Engine in Sink to Source Fast Role Swap State Diagram](09-state-machine-diagrams.md#92206-policy-engine-in-sink-to-source-fast-role-swap-state-diagram) |
| 9.65 | Dual-Role (Source) Get Source Capabilities diagram | [png](09-state-machine-diagrams/figure-9.65.png) | [9.2.20.7. Dual-Role (Source Port) Get Source Capabilities State Diagram](09-state-machine-diagrams.md#92207-dual-role-source-port-get-source-capabilities-state-diagram) |
| 9.66 | Dual-Role (Source) Give Sink Capabilities diagram | [png](09-state-machine-diagrams/figure-9.66.png) | [9.2.20.8. Dual-Role (Source Port) Give Sink Capabilities State Diagram](09-state-machine-diagrams.md#92208-dual-role-source-port-give-sink-capabilities-state-diagram) |
| 9.67 | Dual-Role (Sink) Get Sink Capabilities State Diagram | [png](09-state-machine-diagrams/figure-9.67.png) | [9.2.20.9. Dual-Role (Sink Port) Get Sink Capabilities State Diagram](09-state-machine-diagrams.md#92209-dual-role-sink-port-get-sink-capabilities-state-diagram) |
| 9.68 | Dual-Role (Sink) Give Source Capabilities State Diagram | [png](09-state-machine-diagrams/figure-9.68.png) | [9.2.20.10. Dual-Role (Sink Port) Give Source Capabilities State Diagram](09-state-machine-diagrams.md#922010-dual-role-sink-port-give-source-capabilities-state-diagram) |
| 9.69 | Dual-Role (Source) Get Source Capabilities Extended State Diagram | [png](09-state-machine-diagrams/figure-9.69.png) | [9.2.20.11. Dual-Role (Source Port) Get Source Capabilities Extended State Diagram](09-state-machine-diagrams.md#922011-dual-role-source-port-get-source-capabilities-extended-state-diagram) |
| 9.70 | Dual-Role (Sink) Give Source Capabilities Extended diagram | [png](09-state-machine-diagrams/figure-9.70.png) | [9.2.20.12. Dual-Role (Sink Port) Give Source Capabilities Extended State Diagram](09-state-machine-diagrams.md#922012-dual-role-sink-port-give-source-capabilities-extended-state-diagram) |
| 9.71 | Dual-Role (Sink) Get Sink Capabilities Extended State Diagram | [png](09-state-machine-diagrams/figure-9.71.png) | [9.2.20.13. Dual-Role (Sink Port) Get Sink Capabilities Extended State Diagram](09-state-machine-diagrams.md#922013-dual-role-sink-port-get-sink-capabilities-extended-state-diagram) |
| 9.72 | Dual-Role (Source) Give Sink Capabilities Extended diagram | [png](09-state-machine-diagrams/figure-9.72.png) | [9.2.20.14. Dual-Role (Source Port) Give Sink Capabilities Extended State Diagram](09-state-machine-diagrams.md#922014-dual-role-source-port-give-sink-capabilities-extended-state-diagram) |
| 9.73 | Dual-Role (Source) Get Source Information State Diagram | [png](09-state-machine-diagrams/figure-9.73.png) | [9.2.20.15. Dual-Role (Source Port) Get Source Information State Diagram](09-state-machine-diagrams.md#922015-dual-role-source-port-get-source-information-state-diagram) |
| 9.74 | Dual-Role (Source) Give Source Information diagram | [png](09-state-machine-diagrams/figure-9.74.png) | [9.2.20.16. Dual-Role (Sink Port) Give Source Information State Diagram](09-state-machine-diagrams.md#922016-dual-role-sink-port-give-source-information-state-diagram) |
| 9.75 | VCONN Swap State Diagram | [png](09-state-machine-diagrams/figure-9.75.png) | [9.2.21. VCONN Swap State Diagram](09-state-machine-diagrams.md#9221-vconn-swap-state-diagram) |
| 9.76 | Initiator to Port VDM Discover Identity State Diagram | [png](09-state-machine-diagrams/figure-9.76.png) | [9.2.22.1. Initiator Structured VDM Discover Identity State Diagram](09-state-machine-diagrams.md#92221-initiator-structured-vdm-discover-identity-state-diagram) |
| 9.77 | Initiator VDM Discover SVIDs State Diagram | [png](09-state-machine-diagrams/figure-9.77.png) | [9.2.22.2. Initiator Structured VDM Discover SVIDs State Diagram](09-state-machine-diagrams.md#92222-initiator-structured-vdm-discover-svids-state-diagram) |
| 9.78 | Initiator VDM Discover Modes State Diagram | [png](09-state-machine-diagrams/figure-9.78.png) | [9.2.22.3. Initiator Structured VDM Discover Modes State Diagram](09-state-machine-diagrams.md#92223-initiator-structured-vdm-discover-modes-state-diagram) |
| 9.79 | Initiator VDM Attention State Diagram | [png](09-state-machine-diagrams/figure-9.79.png) | [9.2.22.4. Initiator Structured VDM Attention State Diagram](09-state-machine-diagrams.md#92224-initiator-structured-vdm-attention-state-diagram) |
| 9.80 | Responder Structured VDM Discover Identity State Diagram | [png](09-state-machine-diagrams/figure-9.80.png) | [9.2.23.1. Responder Structured VDM Discover Identity State Diagram](09-state-machine-diagrams.md#92231-responder-structured-vdm-discover-identity-state-diagram) |
| 9.81 | Responder Structured VDM Discover SVIDs State Diagram | [png](09-state-machine-diagrams/figure-9.81.png) | [9.2.23.2. Responder Structured VDM Discover SVIDs State Diagram](09-state-machine-diagrams.md#92232-responder-structured-vdm-discover-svids-state-diagram) |
| 9.82 | Responder Structured VDM Discover Modes State Diagram | [png](09-state-machine-diagrams/figure-9.82.png) | [9.2.23.3. Responder Structured VDM Discover Modes State Diagram](09-state-machine-diagrams.md#92233-responder-structured-vdm-discover-modes-state-diagram) |
| 9.83 | Receiving a Structured VDM Attention State Diagram | [png](09-state-machine-diagrams/figure-9.83.png) | [9.2.23.4. Receiving a Structured VDM Attention State Diagram](09-state-machine-diagrams.md#92234-receiving-a-structured-vdm-attention-state-diagram) |
| 9.84 | DFP VDM Mode Entry State Diagram | [png](09-state-machine-diagrams/figure-9.84.png) | [9.2.24.1. DFP Structured VDM Mode Entry State Diagram](09-state-machine-diagrams.md#92241-dfp-structured-vdm-mode-entry-state-diagram) |
| 9.85 | DFP VDM Mode Exit State Diagram | [png](09-state-machine-diagrams/figure-9.85.png) | [9.2.24.2. DFP Structured VDM Mode Exit State Diagram](09-state-machine-diagrams.md#92242-dfp-structured-vdm-mode-exit-state-diagram) |
| 9.86 | UFP Structured VDM Enter Mode State Diagram | [png](09-state-machine-diagrams/figure-9.86.png) | [9.2.25.1. UFP Structured VDM Enter Mode State Diagram](09-state-machine-diagrams.md#92251-ufp-structured-vdm-enter-mode-state-diagram) |
| 9.87 | UFP Structured VDM Exit Mode State Diagram | [png](09-state-machine-diagrams/figure-9.87.png) | [9.2.25.2. UFP Structured VDM Exit Mode State Diagram](09-state-machine-diagrams.md#92252-ufp-structured-vdm-exit-mode-state-diagram) |
| 9.88 | Cable Ready State Diagram | [png](09-state-machine-diagrams/figure-9.88.png) | [9.2.26.1. Cable Plug Cable Ready State Diagram](09-state-machine-diagrams.md#92261-cable-plug-cable-ready-state-diagram) |
| 9.89 | Cable Plug Soft Reset State Diagram | [png](09-state-machine-diagrams/figure-9.89.png) | [9.2.26.2.1. Cable Plug Soft Reset State Diagram](09-state-machine-diagrams.md#922621-cable-plug-soft-reset-state-diagram) |
| 9.90 | Cable Plug Hard Reset State Diagram | [png](09-state-machine-diagrams/figure-9.90.png) | [9.2.26.2.2. Cable Plug Hard Reset State Diagram](09-state-machine-diagrams.md#922622-cable-plug-hard-reset-state-diagram) |
| 9.91 | DFP/VCONN Source Soft Reset or Cable Reset of a Cable Plug or VPD State Diagram | [png](09-state-machine-diagrams/figure-9.91.png) | [9.2.26.2.3. DFP/VCONN Source SOP'/SOP" Soft Reset or Cable Reset of a Cable Plug or VPD State Diagram](09-state-machine-diagrams.md#922623-dfpvconn-source-sopsop-soft-reset-or-cable-reset-of-a-cable-plug-or-vpd-state-diagram) |
| 9.92 | UFP/VCONN Source Soft Reset of a Cable Plug or VPD State Diagram | [png](09-state-machine-diagrams/figure-9.92.png) | [9.2.26.2.4. UFP/VCONN Source SOP'/SOP'' Soft Reset of a Cable Plug or VPD State Diagram](09-state-machine-diagrams.md#922624-ufpvconn-source-sopsop-soft-reset-of-a-cable-plug-or-vpd-state-diagram) |
| 9.93 | Source Startup Structured VDM Discover Identity State Diagram | [png](09-state-machine-diagrams/figure-9.93.png) | [9.2.26.2.5. Source Startup Structured VDM Discover Identity of a Cable Plug State Diagram](09-state-machine-diagrams.md#922625-source-startup-structured-vdm-discover-identity-of-a-cable-plug-state-diagram) |
| 9.94 | Cable Plug Structured VDM Enter Mode State Diagram | [png](09-state-machine-diagrams/figure-9.94.png) | [9.2.26.2.6.1. Cable Plug Structured VDM Enter Mode State Diagram](09-state-machine-diagrams.md#9226261-cable-plug-structured-vdm-enter-mode-state-diagram) |
| 9.95 | Cable Plug Structured VDM Exit Mode State Diagram | [png](09-state-machine-diagrams/figure-9.95.png) | [9.2.26.2.6.2. Cable Plug Structured VDM Exit Mode State Diagram](09-state-machine-diagrams.md#9226262-cable-plug-structured-vdm-exit-mode-state-diagram) |
| 9.96 | Source EPR Mode Entry State Diagram | [png](09-state-machine-diagrams/figure-9.96.png) | [9.2.26.3.1. Source EPR Mode Entry State Diagram](09-state-machine-diagrams.md#922631-source-epr-mode-entry-state-diagram) |
| 9.97 | Sink EPR Mode Entry State Diagram | [png](09-state-machine-diagrams/figure-9.97.png) | [9.2.26.3.1. Source EPR Mode Entry State Diagram](09-state-machine-diagrams.md#922631-source-epr-mode-entry-state-diagram) |
| 9.98 | Source EPR Mode Exit State Diagram | [png](09-state-machine-diagrams/figure-9.98.png) | [9.2.26.3.1. Source EPR Mode Entry State Diagram](09-state-machine-diagrams.md#922631-source-epr-mode-entry-state-diagram) |
| 9.99 | Sink EPR Mode Exit State Diagram | [png](09-state-machine-diagrams/figure-9.99.png) | [9.2.26.3.1. Source EPR Mode Entry State Diagram](09-state-machine-diagrams.md#922631-source-epr-mode-entry-state-diagram) |
| 9.100 | BIST Carrier Mode State Diagram | [png](09-state-machine-diagrams/figure-9.100.png) | [9.2.26.3.1. Source EPR Mode Entry State Diagram](09-state-machine-diagrams.md#922631-source-epr-mode-entry-state-diagram) |
| 9.101 | BIST Test Data Mode State Diagram | [png](09-state-machine-diagrams/figure-9.101.png) | [9.2.26.3.1. Source EPR Mode Entry State Diagram](09-state-machine-diagrams.md#922631-source-epr-mode-entry-state-diagram) |
| 9.102 | BIST Shared Capacity Test Mode State Diagram | [png](09-state-machine-diagrams/figure-9.102.png) | [9.2.26.4.3. BIST Shared Capacity Test Mode State Diagram](09-state-machine-diagrams.md#922643-bist-shared-capacity-test-mode-state-diagram) |
| 10.1 | Power Flow Before and After an FRS | [png](10-fast-role-swap/figure-10.1.png) | [10.1. Introduction](10-fast-role-swap.md#101-introduction) |
| 10.2 | FRS Signaling and Receiving Activity Diagrams | [png](10-fast-role-swap/figure-10.2.png) | [10.3. FRS Sequence](10-fast-role-swap.md#103-frs-sequence) |
| 10.3 | FRS Sequence with VBUS Starting at Voltage > vSafe5V (long discharge) | [png](10-fast-role-swap/figure-10.3.png) | [10.3. FRS Sequence](10-fast-role-swap.md#103-frs-sequence) |
| 10.4 | FRS Sequence with VBUS starting at vSafe5V (short or no discharge) | [png](10-fast-role-swap/figure-10.4.png) | [10.3. FRS Sequence](10-fast-role-swap.md#103-frs-sequence) |
## Known issues in the source specification
These were transcribed verbatim rather than silently corrected — confirmed
against the rendered PDF pages, not just the text layer:
- **3.5. "Sink with Acessory Support"** — "Accessory" is misspelled in both the
printed Table of Contents and the section heading itself (page 47).
- **Table 3.3 and Table 3.7 body text** — both read "the SPR Source
Capabilities = advertised based on Port Present PDP from Table 3.2", using
`=` where "as" is clearly intended. The identical wording in both places
suggests one blurb was copy-pasted with the error already present.
- **Figure 5.25 / Figure 5.26 mismatch** — Section 5.3.4.9 body text says
"Figure 5.26, 'Inter-Frame Gap Timings' illustrates the inter-Frame gap
timings", but the actual figure a few lines later is captioned
"Figure 5.25. Inter-Frame Gap Timings". There is no Figure 5.26 anywhere in
the chapter.
- **Table 4.6 dangling footnote marker** — the `cSrcBulkShared` row (page 79) carries
a footnote marker `[^1]` in the PDF, but no corresponding footnote text appears
anywhere else on that page or through the end of the chapter (page 84). The
marker is preserved in the transcription; there is no footnote text to add.
- **Page 285, "Shallnotify"** — Section 9.2.3.6 (`PE_SRC_Ready` State) prints
"the Source Shallnotify the Protocol Layer of the end of the Atomic Message
Sequence" — the space between "Shall" and "notify" is missing in the PDF
itself. Preserved verbatim.
- **Appendix B duplicate/inconsistent contributor entries** — the same
organization appears twice under slightly different names, as separate
headings with different contributor lists under each: "Bizlink Technology
Inc." and "Bizlink Technology, Inc."; "LG Electronics Ltd." and
"LG electronics"; "ROHM Co., Ltd." and "Rohm Co. Ltd.".
## Tool notes
- This specification prints each figure's `Figure N.M. Caption` line **above**
the figure rather than below it (the opposite of the Renesas datasheet
template `tools/extract-figures.py` was originally written for). The tool
was extended with a `--caption-position {above,below}` flag and decimal
figure numbers (`4.1`, not zero-padded integers) to support this document;
`above` was used throughout. It also now requires the caption line to be
bold, to avoid matching plain-prose sentences like "Figure 4.2 illustrates
the application of..." as a caption.
- Figure 7.3 ("Illustration of process to enter EPR Mode") has an explanatory
sentence sandwiched between its caption and the actual diagram, which
defeated the automatic body-text lower-bound detection (the sentence itself
was mistaken for the end of the figure, leaving an empty band). It was
cropped with an explicit `--region '26:54,104,558,690:figure-7.3.png'`
against `07-pd-communications-protocol-message-usage.pdf`.