USB Type-C and Power Delivery eLearning Course

View all eLearning Courses

PCI Express Courses
Comprehensive PCIe 5.0 eLearning Course
Advanced PCIe eLearning Course
Fundamentals of PCI Express eLearning Course
PIPE 6.0 - PHY Interface for PCI Express and more
Comprehensive PCI Express 3.1 eLearning Course
PCI Express Power Management eLearning Course
PCI Express Config Space and Transaction Routing eLearning Course
PCI Express Physical Layer and Link Initialization and Training eLearning Course
PCI Express Hot Plug and Resets eLearning Course
PCI Express 2.x and 3.x ECNs eLearning Course
PCI Express Interrupt Handling eLearning Course
PCI Express Error Handling eLearning Course
Intro to PCI Express IO Virtualization eLearning Course
Mobile PCI Express (M-PCIe) eLearning Course
USB Courses
USB Type-C and Power Delivery eLearning Course
USB 3.2 Update
Comprehensive USB 3.1 eLearning Course
xHCI eLearning Course
x86 Architecture Courses
Intel x86 Processor and Platform Architecture eLearning Course
Thunderbolt 3 Fundamentals
ARM Courses
Fundamentals of ARM Architecture
ARMv8-M and v8.1-M eLearning Course
ARM 64-bit Architecture (ARM v8-A) eLearning Course
ARM v8-A Registers and Instruction Set eLearning Course
ARM v8-A Memory Management eLearning Course
ARM v8-A Exceptions and Interrupts eLearning Course
Comprehensive ARM Architecture eLearning Course
ARM v7 Registers and Instruction Set eLearning Course
ARM v7 Memory Management eLearning Course
ARM v7 Exceptions and Interrupts eLearning Course
Fundamentals of AMBA eLearning Course
ARM 32-bit Architecture (ARM v7) eLearning Course
ARM v8-A Porting and Software Optimization eLearning Course
ARM v8-A (64-bit) Pipelines eLearning Course
ARM MCU Architecture eLearning Course
ARM Cortex-M7 Processor eLearning Course
Fundamentals of ARMv8-A eLearning Course
Memory Courses
Modern DRAM (DDR4 / DDR3 / LPDDR3 / LPDDR2) eLearning Course
Storage Courses
SAS 3.0 Storage Technology eLearning Course
Advanced Host Controller Interface (AHCI) eLearning Course
NVM Express 1.4 eLearning Course
SATA 3.2 Technology eLearning Course
Universal Flash Storage (UFS) eLearning Course
Virtualization Courses
PC Virtualization eLearning Course
IO Virtualization for Intel Platforms eLearning Course
Intro to Virtualization Technology eLearning Course
Firmware Courses
UEFI x64 Architecture eLearning Course

USB Type-C and Power Delivery eLearning Course

Instructor(s): Jay Trodden
Number of Modules: 10
Subscription Length: 90 days

Course Price

USB Type-C & Power Delivery eLearning Course Info

What's Included?

USB Type-C & Power Delivery eLearning modules
(unlimited access for 90 days)
PDF of Course Slides
(yours to keep, does not expire)

You Will Learn:

  • Features of Type-C and Power Delivery
  • Advantages of Type-C Cables
  • Motivations for Power Delivery
  • Advantages of Electrically Marked Cables
  • Start Of Packet Messages
  • Power Contract Negotiation

Who Should View?

This course is designed with the USB hardware and validation engineer in mind and explains the major features of Type-C connections and USB power delivery.

Course Outline:

  • Module 1: Type-C and Power Delivery Overview
    USB Connectors & Power, Type-C Motivations and Goals, Power Delivery Motivations and Goals, Type-C and Power Delivery Feature Overview
  • Module 2: Type-C Plug, Receptacle and Cables
    Overview of Plugs Receptacles and Cables, Type-C Receptacle and Plugs, Type-C Receptacle Signals, Type-C Plug Signals, USB Type-C Cables, Legacy Support, Captive Cable Devices, Type-C Adapter Cables
  • Module 3: Electronically Marked Type-C Cables
    Active vs Passive Cables, Which Cables are Marked, EM Cable Requirements, VCONN vs VBUS Power, VCONN Cable Isolation, Discovering Cable Identity, Managed Active Cables
  • Module 4: Type-C Detection and Configuration
    Detected and Configured Features, Role of CC Signal, Detecting Electronically Marked Cables, CC Detection Logic, Detection and Configuration Sequence, Dual Role Ports
  • Module 5: Power Delivery Protocol Basics
    System Policy Manager, Device Policy Manager, Policy Engine, Protocol layer, Physical Layer, USB Power Delivery Support, PD Messages: Bit and Error Rate, PD messages: CC BCM, PD messages: VBUS BFSK PD Class Descriptors, PD Class requests, Power Delivery - USB Hub Status
  • Module 6: Power Delivery SOP Messages
    Why PD Messages are Sent, Multiple Targets Possible, PD Message Format, Messages Start with a Preamble, SOF Ordered Set Framing, Port and Cable Targeting: SOP'/SOP", Message ID Field, Control Message Types, Data Message Types, Message Encoding/Decoding, Message 4b5b Encoding
  • Module 7: DFP/UFP Data Role Swap
    USB Data Roles Background, USB OTG Permitted Role Swap, Type-C and PD More Flexible Roles, Determining Data Role Swap Support, Example Data Role Swap Sequence
  • Module 8: VCONN Power and Source Swap
    VCONN and Electronically Marked Cables, Determining if VCONN is Required, VCONN at Type-C Receptacle and Plug, VCONN Source Swap Sequence, VCONN Powered Accessories, VDMs Used to Switch Modes
  • Module 9: VBUS Power Role Swap
    Background: VBUS Source/Sink Roles, VBUS Dual Role Ports, VBUS Source/Sink Swap Examples, VBUS Power Role Swap Sequence
  • Module 10: Power Contract Negotiation
    Power Contract Motivations, Host Contract Negotiation Role, Contract Negotiation PD Messages, Source Capabilities Message Header, Source Capabilities Power Data Objects, Request Data Objects, Power Contract Negotiation Sequence
Course Modules
Module 1: Type-C and Power Delivery Overview10 minutes
Module 2: Type-C Plug, Receptacle, Cables13 minutes
Module 3: Electronically Marked Type-C Cables11 minutes
Module 4: Type-C Detection and Configuration20 minutes
Module 5: Power Delivery Protocol Basics19 minutes
Module 6: Power Delivery SOP Messages13 minutes
Module 7: DFP/UFP Data Role Swap12 minutes
Module 8: VCONN Power & Source Swap15 minutes
Module 9: VBUS Power?Role Swap12 minutes
Module 10: Power Contract Negotiation16 minutes