Skip to content

Infineon/pdaltmode

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

PDAltMode Middleware Library 1.0

Overview

The PDAltMode Middleware implements state machines defined in:

  1. Universal Serial Bus Power Delivery Specification Rev 3.1 Ver 1.8.
  2. Universal Serial Bus Type-C Cable and Connector Specification Ver 2.2.
  3. 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:

  1. Display Port.
  2. TBT.
  3. vPro.
  4. 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.

Features

  1. Support PD Alternate Modes Discovery, entry and simultaneously handling up to 4 alternate modes.
  2. Supports the following PD AltModes (in DFP and UFP roles) by default:
    • DP
    • TBT
    • vPro
    • USB4
  3. Supports Intel Ridge slave interface.
  4. Support mechanisms to add user custom alternate mode.

Quick Start

Refer to the API Reference Guide Quick Start Guide section for step-by-step instructions on how to enable the PdAltMode Middleware Library.

Related resources

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.

More information

The following resources contain more information:


© 2024, Cypress Semiconductor Corporation (an Infineon company) or an affiliate of Cypress Semiconductor Corporation.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages