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)