UCSI_GET_CAPABILITY_IN-Struktur (ucmucsispec.h)
Wird im Befehl GET_CAPABILITY verwendet. Siehe Tabelle 4-13 in UCSI Spec Version 1.2.
Syntax
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;
Member
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
Anforderungen
Anforderung | Wert |
---|---|
KMDF-Mindestversion | 1,27 |
UMDF-Mindestversion | – |
Kopfzeile | ucmucsispec.h (include UcmUcsiCx.h) |