UCSI_GET_CONNECTOR_CAPABILITY_IN结构 (ucmucsispec.h)
在 GET_CONNECTOR_CAPABILITY 命令中使用。
语法
typedef struct _UCSI_GET_CONNECTOR_CAPABILITY_IN {
union {
UINT8 AsUInt8;
struct {
UINT8 DfpOnly : 1;
UINT8 UfpOnly : 1;
UINT8 Drp : 1;
UINT8 AudioAccessoryMode : 1;
UINT8 DebugAccessoryMode : 1;
UINT8 Usb2 : 1;
UINT8 Usb3 : 1;
UINT8 AlternateMode : 1;
};
} OperationMode;
UINT8 Provider : 1;
UINT8 Consumer : 1;
UINT8 SwapToDfp : 1;
UINT8 SwapToUfp : 1;
UINT8 SwapToSrc : 1;
UINT8 SwapToSnk : 1;
} UCSI_GET_CONNECTOR_CAPABILITY_IN, *PUCSI_GET_CONNECTOR_CAPABILITY_IN;
成员
OperationMode
此字段指示连接器可以支持的模式。
OperationMode.AsUInt8
供内部使用。
OperationMode.DfpOnly
指示连接器仅支持 DFP 模式。
OperationMode.UfpOnly
指示连接器仅支持 UFP 模式。
OperationMode.Drp
指示连接器支持 DRP 模式。
OperationMode.AudioAccessoryMode
指示连接器支持音频附件模式。
OperationMode.DebugAccessoryMode
指示连接器支持调试附件模式。
OperationMode.Usb2
指示连接器支持 USB2 模式。
OperationMode.Usb3
指示连接器支持 USB3 模式。
OperationMode.AlternateMode
指示连接器支持备用模式。
Provider
指示连接器能够提供电源。
Consumer
指示连接器能够消耗电源。
SwapToDfp
指示连接器能够接受到 DFP 的交换。
SwapToUfp
指示连接器能够接受 UFP 的交换。
SwapToSrc
指示连接器能够接受 SRC 的交换。
SwapToSnk
指示连接器能够接受 SNK 的交换。
注解
要求
要求 | 值 |
---|---|
最低 KMDF 版本 | 1.27 |
最低 UMDF 版本 | N/A |
标头 | ucmucsispec.h (包括 UcmUcsiCx.h) |