ucmmanager.h 标头

usbref 使用此标头。 有关详细信息,请参阅:

ucmmanager.h 包含以下编程接口:

函数

 
UCM_CONNECTOR_CONFIG_INIT

初始化UCM_CONNECTOR_CONFIG结构。
UCM_CONNECTOR_PD_CONFIG_INIT

初始化UCM_CONNECTOR_PD_CONFIG结构。
UCM_CONNECTOR_PD_CONN_STATE_CHANGED_PARAMS_INIT

初始化UCM_CONNECTOR_PD_CONN_STATE_CHANGED_PARAMS结构。
UCM_CONNECTOR_TYPEC_ATTACH_PARAMS_INIT

初始化UCM_CONNECTOR_TYPEC_ATTACH_PARAMS结构。
UCM_CONNECTOR_TYPEC_CONFIG_INIT

初始化UCM_CONNECTOR_TYPEC_CONFIG结构。
UCM_MANAGER_CONFIG_INIT

初始化UCM_MANAGER_CONFIG结构。
UcmConnectorChargingStateChanged

将 USB 连接器管理器框架扩展 (UcmCx) 通知合作伙伴连接器的更新充电状态。
UcmConnectorCreate

创建连接器对象。
UcmConnectorDataDirectionChanged

通知 USB 连接器管理器框架扩展 (UcmCx) 新的数据角色更改数据角色。
UcmConnectorPdConnectionStateChanged

通知 USB 连接器管理器框架扩展 (UcmCx) 当前协商的 PD 合同的连接功能 ((如果有) )。
UcmConnectorPdPartnerSourceCaps

通知 USB 连接器管理器框架扩展 (UcmCx) 合作伙伴连接器的电源功能。
UcmConnectorPdSourceCaps

使用连接器的电源功能通知 USB 连接器管理器框架扩展 (UcmCx) 。
UcmConnectorPowerDirectionChanged

通知 USB 连接器管理器框架扩展 (UcmCx) 合作伙伴连接器的新电源角色。
UcmConnectorTypeCAttach

连接合作伙伴连接器时,通知 USB 连接器管理器框架扩展 (UcmCx) 。
UcmConnectorTypeCCurrentAdChanged

当指定的连接器更改当前播发时, (UcmCx) 通知 USB 连接器管理器框架扩展。 连接器在 DFP/Source) 时 (更改它,或者合作伙伴在为 UFP/Sink) 时 (更改它。
UcmConnectorTypeCDetach

当合作伙伴连接器从指定的 Type-C 连接器分离时,通知 USB 连接器管理器框架扩展 (UcmCx) 。
UcmInitializeDevice

初始化 UcmCx) (USB 连接器管理器框架扩展。

回调函数

 
EVT_UCM_CONNECTOR_SET_DATA_ROLE

客户端驱动程序实现的 EVT_UCM_CONNECTOR_SET_DATA_ROLE 事件回调函数,该函数在附加到合作伙伴连接器时将连接器的数据角色交换为指定角色。
EVT_UCM_CONNECTOR_SET_POWER_ROLE

客户端驱动程序实现的 EVT_UCM_CONNECTOR_SET_POWER_ROLE 事件回调函数,该函数在附加到合作伙伴连接器时将连接器的电源角色设置为指定角色。

结构

 
UCM_CONNECTOR_CONFIG

介绍 Type-C 连接器对象的配置选项。 初始化UCM_MANAGER_CONFIG结构是 UcmInitializeDevice 的输入参数值。
UCM_CONNECTOR_PD_CONFIG

介绍连接器的 Power Delivery 2.0 功能。
UCM_CONNECTOR_PD_CONN_STATE_CHANGED_PARAMS

描述 PD 连接更改事件的参数。
UCM_CONNECTOR_TYPEC_ATTACH_PARAMS

描述当前附加到连接器的合作伙伴。
UCM_CONNECTOR_TYPEC_CONFIG

介绍 Type-C 连接器的配置选项。
UCM_MANAGER_CONFIG

介绍 UCM 管理器的配置选项。 初始化UCM_MANAGER_CONFIG结构是 UcmInitializeDevice 的输入参数值。