The PDAltMode Middleware implements state machines defined in:
- Universal Serial Bus Power Delivery Specification Rev 3.1 Ver 1.8.
- Universal Serial Bus Type-C Cable and Connector Specification Ver 2.2.
- VESA DisplayPort Alt Mode on USB Type-C Standard. Ver 1.3/1.4.
The PDAltMode Middleware operates on top of PdStack Middleware and USBPD driver included in the MTB PDL CAT2(mtb-pdl-cat2) Peripheral Driver Library. The middleware provides a set of Alt Mode APIs through which the application can initialize, monitor and configure the following PD Alt Modes:
- Display Port.
- TBT.
- vPro.
- USB4.
The PDAltMode Middleware is released as a combination of source files and a pre-compiled library (pdaltmode_dock_tbt). The pre-compiled library implements support for TBT and vPro alternate modes. All of the remaining state machines are implemented in the form of source files.
- Support PD Alternate Modes Discovery, entry and simultaneously handling up to 4 alternate modes.
- Supports the following PD AltModes (in DFP and UFP roles) by default:
- DP
- TBT
- vPro
- USB4
- Supports Intel Ridge slave interface.
- Support mechanisms to add user custom alternate mode.
Refer to the API Reference Guide Quick Start Guide section for step-by-step instructions on how to enable the PdAltMode Middleware Library.
Resources | Links |
---|---|
Libraries on GitHub | mtb-pdl-cat2 – Peripheral driver library (PDL) and docs |
Middleware on GitHub | pdstack – PDStack middleware library and docs pdutils – PDUtils middleware library and docs hpi – HPI middleware library and docs |
Tools | Eclipse IDE for ModusToolbox™ software ModusToolbox™ software is a collection of easy-to-use software and tools enabling rapid development with Infineon MCUs, covering applications from embedded sense and control to wireless and cloud-connected systems using AIROC™ Wi-Fi & Bluetooth® combo devices. |
The following resources contain more information:
- PDAltMode middleware RELEASE.md
- PDAltMode Middleware API Reference Guide
- ModusToolbox Software Environment, Quick Start Guide, Documentation, and Videos
- Infineon Technologies AG
© 2024, Cypress Semiconductor Corporation (an Infineon company) or an affiliate of Cypress Semiconductor Corporation.