USBC_PD_POWER_DATA_OBJECT_TYPE enumeration (usbctypes.h)

Defines power data object (PDO) types.

Syntax

typedef enum _USBC_PD_POWER_DATA_OBJECT_TYPE {
  UsbCPdPdoTypeFixedSupply,
  UsbCPdPdoTypeBatterySupply,
  UsbCPdPdoTypeVariableSupplyNonBattery,
  UsbCPdPdoTypeAugmentedPowerDataObject
} USBC_PD_POWER_DATA_OBJECT_TYPE;

Constants

 
UsbCPdPdoTypeFixedSupply
Indicates the PD data object type is a fixed supply.
UsbCPdPdoTypeBatterySupply
Indicates the PD data object type is a battery supply.
UsbCPdPdoTypeVariableSupplyNonBattery
Indicates the PD data object type is a non-battery variable supply.
UsbCPdPdoTypeAugmentedPowerDataObject
Indicates the PD data object type is an augmented supply.

Remarks

For information about these members, see the Power Delivery specification.

Requirements

Requirement Value
Minimum KMDF version 1.27
Minimum UMDF version N/A
Header usbctypes.h (include usbctypes.h)

See also