Condividi tramite


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)