Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Beschreibt ein Anforderungsdatenobjekt (Request Data Object, RDO). Informationen zu diesen Mitgliedern finden Sie in der Power Delivery-Spezifikation.
Syntax
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;
Angehörige
U
Größe der Struktur.
Common
Common.Reserved1
Reserviert, nicht verwenden.
Common.ObjectPosition
Objektposition.
Common.Reserved2
Reserviert, nicht verwenden.
FixedAndVariableRdo
Enthält Bitfelder, die ein Anforderungsdatenobjekt beschreiben.
FixedAndVariableRdo.MaximumOperatingCurrentIn10mA
Maximalstrom in 10 mA-Einheiten.
FixedAndVariableRdo.OperatingCurrentIn10mA
Betriebsstrom in 10 mA Einheiten.
FixedAndVariableRdo.Reserved1
Reserviert, nicht verwenden.
FixedAndVariableRdo.CapabilityMismatch
Funktionskonflikt
FixedAndVariableRdo.GiveBackFlag
Giveback-Kennzeichnung.
FixedAndVariableRdo.ObjectPosition
Objektposition.
FixedAndVariableRdo.Reserved2
Reserviert, nicht verwenden.
BatteryRdo
Enthält Bitfelder, die ein Anforderungsdatenobjekt beschreiben.
BatteryRdo.MaximumOperatingPowerIn250mW
Maximale Betriebsleistung in 250 mW-Einheiten.
BatteryRdo.OperatingPowerIn250mW
Betriebsleistung in 250 mW-Einheiten.
BatteryRdo.Reserved1
Reserviert, nicht verwenden.
BatteryRdo.CapabilityMismatch
Funktionskonflikt.
BatteryRdo.GiveBackFlag
Giveback-Kennzeichnung.
BatteryRdo.ObjectPosition
Objektposition.
BatteryRdo.Reserved2
Reserviert, nicht verwenden.
ProgrammableRdo
Beschreibt ein programmierbares Anforderungsdatenobjekt.
ProgrammableRdo.OperatingCurrentIn50mA
Betriebsstrom in 50 mA-Einheiten.
ProgrammableRdo.Reserved1
Reserviert, nicht verwenden.
ProgrammableRdo.OutputVoltageIn20mV
Ausgangsspannung in 20 mV-Einheiten.
ProgrammableRdo.Reserved2
Reserviert, nicht verwenden.
ProgrammableRdo.UnchunkedExtendedMessagesSupported
Unterstützt ungeschlüsselte erweiterte Nachrichten.
ProgrammableRdo.Reserved3
Reserviert, nicht verwenden.
ProgrammableRdo.CapabilityMismatch
Funktionskonflikt.
ProgrammableRdo.Reserved4
Reserviert, nicht verwenden.
ProgrammableRdo.ObjectPosition
Objektposition.
ProgrammableRdo.Reserved5
Reserviert, nicht verwenden.
Anforderungen
| Anforderung | Wert |
|---|---|
| Minimale KMDF-Version | 1.27 |
| Mindest-UMDF-Version | N/A |
| Header- | usbctypes.h (include usbctypes.h) |