Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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. |