USBC_PD_REQUEST_DATA_OBJECT union (usbctypes.h)

Menjelaskan objek data permintaan (RDO). Untuk informasi tentang anggota ini, lihat spesifikasi Power Delivery.

Sintaks

typedef union _USBC_PD_REQUEST_DATA_OBJECT {
  UINT32 U;
  struct {
    UINT32 Reserved1 : 28;
    UINT32 ObjectPosition : 3;
    UINT32 Reserved2 : 1;
  } Common;
  struct {
    UINT32 MaximumOperatingCurrentIn10mA : 10;
    UINT32 OperatingCurrentIn10mA : 10;
    UINT32 Reserved1 : 6;
    UINT32 CapabilityMismatch : 1;
    UINT32 GiveBackFlag : 1;
    UINT32 ObjectPosition : 3;
    UINT32 Reserved2 : 1;
  } FixedAndVariableRdo;
  struct {
    UINT32 MaximumOperatingPowerIn250mW : 10;
    UINT32 OperatingPowerIn250mW : 10;
    UINT32 Reserved1 : 6;
    UINT32 CapabilityMismatch : 1;
    UINT32 GiveBackFlag : 1;
    UINT32 ObjectPosition : 3;
    UINT32 Reserved2 : 1;
  } BatteryRdo;
  struct {
    UINT32 OperatingCurrentIn50mA : 7;
    UINT32 Reserved1 : 2;
    UINT32 OutputVoltageIn20mV : 11;
    UINT32 Reserved2 : 3;
    UINT32 UnchunkedExtendedMessagesSupported : 1;
    UINT32 Reserved3 : 2;
    UINT32 CapabilityMismatch : 1;
    UINT32 Reserved4 : 1;
    UINT32 ObjectPosition : 3;
    UINT32 Reserved5 : 1;
  } ProgrammableRdo;
} USBC_PD_REQUEST_DATA_OBJECT, *PUSBC_PD_REQUEST_DATA_OBJECT;

Anggota

U

Ukuran struktur.

Common

Common.Reserved1

Dicadangkan, jangan gunakan.

Common.ObjectPosition

Posisi objek.

Common.Reserved2

Dicadangkan, jangan gunakan.

FixedAndVariableRdo

Berisi bidang bit yang menjelaskan objek data permintaan.

FixedAndVariableRdo.MaximumOperatingCurrentIn10mA

Arus maksimum dalam 10 unit mA.

FixedAndVariableRdo.OperatingCurrentIn10mA

Mengoperasikan arus dalam 10 unit mA.

FixedAndVariableRdo.Reserved1

Dicadangkan, jangan gunakan.

FixedAndVariableRdo.CapabilityMismatch

Ketidakcocokan kemampuan

FixedAndVariableRdo.GiveBackFlag

Bendera giveback.

FixedAndVariableRdo.ObjectPosition

Posisi objek.

FixedAndVariableRdo.Reserved2

Dicadangkan, jangan gunakan.

BatteryRdo

Berisi bidang bit yang menjelaskan objek data permintaan.

BatteryRdo.MaximumOperatingPowerIn250mW

Daya pengoperasian maksimum dalam unit 250 mW.

BatteryRdo.OperatingPowerIn250mW

Daya pengoperasian dalam unit 250 mW.

BatteryRdo.Reserved1

Dicadangkan, jangan gunakan.

BatteryRdo.CapabilityMismatch

Ketidakcocokan kemampuan.

BatteryRdo.GiveBackFlag

Bendera giveback.

BatteryRdo.ObjectPosition

Posisi objek.

BatteryRdo.Reserved2

Dicadangkan, jangan gunakan.

ProgrammableRdo

Menjelaskan objek data permintaan yang dapat diprogram.

ProgrammableRdo.OperatingCurrentIn50mA

Mengoperasikan arus dalam 50 unit mA.

ProgrammableRdo.Reserved1

Dicadangkan, jangan gunakan.

ProgrammableRdo.OutputVoltageIn20mV

Tegangan output dalam 20 unit mV.

ProgrammableRdo.Reserved2

Dicadangkan, jangan gunakan.

ProgrammableRdo.UnchunkedExtendedMessagesSupported

Mendukung pesan yang diperluas yang tidak di-unchunk.

ProgrammableRdo.Reserved3

Dicadangkan, jangan gunakan.

ProgrammableRdo.CapabilityMismatch

Ketidakcocokan kemampuan.

ProgrammableRdo.Reserved4

Dicadangkan, jangan gunakan.

ProgrammableRdo.ObjectPosition

Posisi objek.

ProgrammableRdo.Reserved5

Dicadangkan, jangan gunakan.

Persyaratan

Persyaratan Nilai
Versi KMDF minimum 1.27
Versi UMDF minimum T/A
Header usbctypes.h (termasuk usbctypes.h)