usbctypes.h header
This header is the structure and enumeration declarations for client drivers of the USB Policy Manager to monitor the activities of USB Type-C connectors and/or get involved into policy decisions of USB Type-C connectors.
Do not include this header directly. Instead, only include Usbpmapi.h.
For more information, see:
usbctypes.h contains the following programming interfaces:
Functions
USBC_PD_POWER_DATA_OBJECT_GET_TYPE Retrieves the type of Power Data Object (PDO). |
Structures
USBC_PD_ALTERNATE_MODE Stores information about the alternate mode that was detected. |
USBC_PD_POWER_DATA_OBJECT Describes a power data object (PDO). |
USBC_PD_REQUEST_DATA_OBJECT Describes a request data object (RDO). |
Enumerations
USBC_CHARGING_STATE Learn how USBC_CHARGING_STATE defines the charging state of a Type-C connector. |
USBC_CURRENT Learn how USBC_CURRENT defines different Type-C current levels, as defined in the Type-C specification. |
USBC_DATA_ROLE Defines data roles of USB Type-C connected devices. |
USBC_PARTNER Defines values for the type of connector partner detected on the USB Type-C connector. |
USBC_PD_AUGMENTED_POWER_DATA_OBJECT_TYPE Learn how USBC_PD_AUGMENTED_POWER_DATA_OBJECT_TYPE defines augmented power data object (APDO) types. |
USBC_PD_CONN_STATE Learn how USBC_PD_CONN_STATE defines power delivery (PD) negotiation states of a Type-C port. |
USBC_PD_POWER_DATA_OBJECT_TYPE Learn how USBC_PD_POWER_DATA_OBJECT_TYPE defines power data object (PDO) types. |
USBC_POWER_ROLE Learn how USBC_POWER_ROLE defines power roles of USB Type-C connected devices. |
USBC_TYPEC_OPERATING_MODE Learn how USBC_TYPEC_OPERATING_MODE defines operating modes of a USB Type-C connector. |
USBC_UCSI_SET_POWER_LEVEL_C_CURRENT Defines values for current power operation mode. |