UCSI_GET_CAPABILITY_IN 구조체(ucmucsispec.h)
GET_CAPABILITY 명령에 사용됩니다. UCSI 사양 버전 1.2의 표 4-13을 참조하세요.
구문
typedef struct _UCSI_GET_CAPABILITY_IN {
union {
UINT32 AsUInt32;
struct {
UINT32 DisabledStateSupport : 1;
UINT32 BatteryCharging : 1;
UINT32 UsbPowerDelivery : 1;
UINT32 UsbTypeCCurrent : 1;
UINT32 bmPowerSource : 8;
};
} bmAttributes;
union {
UINT8 bNumConnectors : 7;
};
union {
struct {
UINT32 SetUomSupported : 1;
UINT32 SetPdmSupported : 1;
UINT32 AlternateModeDetailsAvailable : 1;
UINT32 AlternateModeOverrideSupported : 1;
UINT32 PdoDetailsAvailable : 1;
UINT32 CableDetailsAvailable : 1;
UINT32 ExternalSupplyNotificationSupported : 1;
UINT32 PdResetNotificationSupported : 1;
} bmOptionalFeatures;
struct {
UINT32 OptionalFeatures : 24;
UINT32 bNumAltModes : 8;
};
};
UINT16 bcdBcVersion;
UINT16 bcdPdVersion;
UINT16 bcdUsbTypeCVersion;
} UCSI_GET_CAPABILITY_IN, *PUCSI_GET_CAPABILITY_IN;
멤버
bmAttributes
bmAttributes.AsUInt32
bmAttributes.DisabledStateSupport
bmAttributes.BatteryCharging
bmAttributes.UsbPowerDelivery
bmAttributes.UsbTypeCCurrent
bmAttributes.bmPowerSource
bNumConnectors
bmOptionalFeatures
bmOptionalFeatures.SetUomSupported
bmOptionalFeatures.SetPdmSupported
bmOptionalFeatures.AlternateModeDetailsAvailable
bmOptionalFeatures.AlternateModeOverrideSupported
bmOptionalFeatures.PdoDetailsAvailable
bmOptionalFeatures.CableDetailsAvailable
bmOptionalFeatures.ExternalSupplyNotificationSupported
bmOptionalFeatures.PdResetNotificationSupported
OptionalFeatures
bNumAltModes
bcdBcVersion
bcdPdVersion
bcdUsbTypeCVersion
요구 사항
요구 사항 | 값 |
---|---|
최소 KMDF 버전 | 1.27 |
최소 UMDF 버전 | 해당 없음 |
머리글 | ucmucsispec.h(UcmUcsiCx.h 포함) |