ucmtypes.h header
This header is used by usbref. For more information, see:
ucmtypes.h contains the following programming interfaces:
Functions
UCM_PD_POWER_DATA_OBJECT_GET_TYPE Retrieves the type of Power Data Object from the UCM_PD_POWER_DATA_OBJECT structure. |
UCM_PD_POWER_DATA_OBJECT_INIT_BATTERY Initializes a UCM_PD_POWER_DATA_OBJECT structure as a Battery Supply type Power Data Object. |
UCM_PD_POWER_DATA_OBJECT_INIT_FIXED Initializes a to the UCM_PD_POWER_DATA_OBJECT for a Fixed Supply type Power Data Object. |
UCM_PD_POWER_DATA_OBJECT_INIT_ULONG Initializes a UCM_PD_POWER_DATA_OBJECT structure by interpreting Power Data Object values and sets each field correctly. |
UCM_PD_POWER_DATA_OBJECT_INIT_VARIABLE_NON_BATTERY Initializes a UCM_PD_POWER_DATA_OBJECT structure as a Variable Supply Non Battery type Power Data Object. |
UCM_PD_REQUEST_DATA_OBJECT_INIT_ULONG Initializes a UCM_PD_REQUEST_DATA_OBJECT structure by interpreting Request Data Object values and sets each field correctly. |
Structures
UCM_PD_POWER_DATA_OBJECT Describes a Power Data Object. For information about these members, see the Power Delivery specification. |
UCM_PD_REQUEST_DATA_OBJECT Describes a Request Data Object (RDO). For information about these members, see the Power Delivery specification. |
Enumerations
UCM_CHARGING_STATE Defines the charging state of a Type-C connector. |
UCM_PD_CONN_STATE Defines power delivery (PD) negotiation states of a Type-C port. |
UCM_PD_POWER_DATA_OBJECT_TYPE Defines Power Data Object types. |
UCM_POWER_ROLE Defines power roles of USB Type-C connected devices. |
UCM_TYPEC_CURRENT Defines different Type-C current levels, as defined in the Type-C specification. |
UCM_TYPEC_OPERATING_MODE Defines operating modes of a USB Type-C connector. |
UCM_TYPEC_PARTNER Defines the state of the Type-C connector. |