USBC_PD_REQUEST_DATA_OBJECT共用体 (usbctypes.h)

要求データ オブジェクト (RDO) について説明します。 これらのメンバーの詳細については、 Power Delivery の仕様に関するページを参照してください。

構文

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;

メンバー

U

構造体のサイズ。

Common

Common.Reserved1

予約済み。使用しないでください。

Common.ObjectPosition

オブジェクトの位置。

Common.Reserved2

予約済み。使用しないでください。

FixedAndVariableRdo

要求データ オブジェクトを記述するビット フィールドが含まれています。

FixedAndVariableRdo.MaximumOperatingCurrentIn10mA

10 mA単位の最大電流。

FixedAndVariableRdo.OperatingCurrentIn10mA

動作電流は10mA単位。

FixedAndVariableRdo.Reserved1

予約済み。使用しないでください。

FixedAndVariableRdo.CapabilityMismatch

機能の不一致

FixedAndVariableRdo.GiveBackFlag

ギブバック フラグ。

FixedAndVariableRdo.ObjectPosition

オブジェクトの位置。

FixedAndVariableRdo.Reserved2

予約済み。使用しないでください。

BatteryRdo

要求データ オブジェクトを記述するビット フィールドが含まれています。

BatteryRdo.MaximumOperatingPowerIn250mW

250 mW単位の最大動作電力。

BatteryRdo.OperatingPowerIn250mW

250 mW単位の作動力。

BatteryRdo.Reserved1

予約済み。使用しないでください。

BatteryRdo.CapabilityMismatch

機能の不一致。

BatteryRdo.GiveBackFlag

ギブバック フラグ。

BatteryRdo.ObjectPosition

オブジェクトの位置。

BatteryRdo.Reserved2

予約済み。使用しないでください。

ProgrammableRdo

プログラム可能な要求データ オブジェクトについて説明します。

ProgrammableRdo.OperatingCurrentIn50mA

動作電流は50mA単位。

ProgrammableRdo.Reserved1

予約済み。使用しないでください。

ProgrammableRdo.OutputVoltageIn20mV

出力電圧は20mV単位。

ProgrammableRdo.Reserved2

予約済み。使用しないでください。

ProgrammableRdo.UnchunkedExtendedMessagesSupported

非チャンク拡張メッセージをサポートします。

ProgrammableRdo.Reserved3

予約済み。使用しないでください。

ProgrammableRdo.CapabilityMismatch

機能の不一致。

ProgrammableRdo.Reserved4

予約済み。使用しないでください。

ProgrammableRdo.ObjectPosition

オブジェクトの位置。

ProgrammableRdo.Reserved5

予約済み。使用しないでください。

要件

要件
最小 KMDF バージョン 1.27
最小 UMDF バージョン 該当なし
Header usbctypes.h (usbctypes.h を含む)