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.