struttura UCSI_GET_CAPABILITY_IN (ucmucsispec.h)
Usato nel comando GET_CAPABILITY. Vedere Tabella 4-13 nella specifica UCSI versione 1.2.
Sintassi
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;
Members
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
Requisiti
Requisito | Valore |
---|---|
Versione KMDF minima | 1.27 |
Versione UMDF minima | N/D |
Intestazione | ucmucsispec.h (includere UcmUcsiCx.h) |