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 を含む) |
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示