USBC_PD_POWER_DATA_OBJECT 공용 구조체(usbctypes.h)
PDO(전원 데이터 개체)를 설명합니다. 이러한 멤버에 대한 자세한 내용은 전원 전달 사양을 참조하세요.
구문
typedef union _USBC_PD_POWER_DATA_OBJECT {
UINT32 U;
struct {
UINT32 Reserved : 30;
UINT32 Type : 2;
} Common;
struct {
UINT32 MaximumCurrentIn10mA : 10;
UINT32 VoltageIn50mV : 10;
UINT32 PeakCurrent : 2;
UINT32 Reserved1 : 3;
UINT32 DataRoleSwap : 1;
UINT32 UsbCommunicationCapable : 1;
UINT32 ExternallyPowered : 1;
UINT32 UsbSuspendSupported : 1;
UINT32 DualRolePower : 1;
UINT32 FixedSupply : 2;
} FixedSupplyPdo;
struct {
UINT32 MaximumAllowablePowerIn250mW : 10;
UINT32 MinimumVoltageIn50mV : 10;
UINT32 MaximumVoltageIn50mV : 10;
UINT32 Battery : 2;
} BatterySupplyPdo;
struct {
UINT32 MaximumCurrentIn10mA : 10;
UINT32 MinimumVoltageIn50mV : 10;
UINT32 MaximumVoltageIn50mV : 10;
UINT32 VariableSupportNonBattery : 2;
} VariableSupplyNonBatteryPdo;
struct {
UINT32 MaximumCurrentIn50mA : 7;
UINT32 Reserved1 : 1;
UINT32 MinimumVoltageIn100mV : 8;
UINT32 Reserved2 : 1;
UINT32 MaximumVoltageIn100mV : 8;
UINT32 Reserved3 : 2;
UINT32 PpsPowerLimited : 1;
UINT32 AugmentedPowerDataObjectType : 2;
UINT32 AugmentedPowerDataObject : 2;
} ProgrammablePowerSupplyApdo;
struct {
UINT32 OperationalCurrentIn10mA : 10;
UINT32 VoltageIn50mV : 10;
UINT32 Reserved : 5;
UINT32 DataRoleSwap : 1;
UINT32 UsbCommunicationCapable : 1;
UINT32 ExternallyPowered : 1;
UINT32 HigherCapability : 1;
UINT32 DualRolePower : 1;
UINT32 FixedSupply : 2;
} FixedSupplyPdoSink;
struct {
UINT32 OperationalPowerIn250mW : 10;
UINT32 MinimumVoltageIn50mV : 10;
UINT32 MaximumVoltageIn50mV : 10;
UINT32 Battery : 2;
} BatterySupplyPdoSink;
struct {
UINT32 OperationalCurrentIn10mA : 10;
UINT32 MinimumVoltageIn50mV : 10;
UINT32 MaximumVoltageIn50mV : 10;
UINT32 VariableSupportNonBattery : 2;
} VariableSupplyNonBatteryPdoSink;
} USBC_PD_POWER_DATA_OBJECT, *PUSBC_PD_POWER_DATA_OBJECT;
멤버
U
구조체의 크기입니다.
Common
Common.Reserved
예약되어 있습니다.
Common.Type
전원 데이터 개체의 형식입니다.
FixedSupplyPdo
고정 공급 유형 전원 데이터 개체 설명
FixedSupplyPdo.MaximumCurrentIn10mA
최대 전류(10mA의 배수)입니다.
FixedSupplyPdo.VoltageIn50mV
50mV의 배수에서 전압.
FixedSupplyPdo.PeakCurrent
최고 전류입니다.
FixedSupplyPdo.Reserved1
다음에 사용하도록 예약됩니다.
FixedSupplyPdo.DataRoleSwap
설정된 경우 전원 데이터 개체가 데이터 역할 교환을 수행할 수 있음을 나타냅니다.
FixedSupplyPdo.UsbCommunicationCapable
설정된 경우 전원 데이터 개체가 USB 통신이 가능했음을 나타냅니다.
FixedSupplyPdo.ExternallyPowered
설정된 경우 전원 데이터 개체가 외부에 전원이 공급됨을 나타냅니다.
FixedSupplyPdo.UsbSuspendSupported
USB 일시 중단에 대한 지원을 나타냅니다.
FixedSupplyPdo.DualRolePower
이중 역할 능력.
FixedSupplyPdo.FixedSupply
고정 공급.
BatterySupplyPdo
가변 공급 비 배터리 PD 개체를 설명하는 비트필드를 포함합니다.
BatterySupplyPdo.MaximumAllowablePowerIn250mW
250mV의 배수에서 최대 전압을 설명합니다.
BatterySupplyPdo.MinimumVoltageIn50mV
50mV의 배수에서 최소 전압을 설명합니다.
BatterySupplyPdo.MaximumVoltageIn50mV
50mV의 배수에서 최대 전압을 설명합니다.
BatterySupplyPdo.Battery
배터리 종류.
VariableSupplyNonBatteryPdo
가변 공급 비 배터리 PD 개체를 설명하는 비트필드를 포함합니다.
VariableSupplyNonBatteryPdo.MaximumCurrentIn10mA
10mA의 배수에서 최대 전류를 설명합니다.
VariableSupplyNonBatteryPdo.MinimumVoltageIn50mV
50mA의 배수에서 최소 전류를 설명합니다.
VariableSupplyNonBatteryPdo.MaximumVoltageIn50mV
10mA의 배수에서 최대 전압을 설명합니다.
VariableSupplyNonBatteryPdo.VariableSupportNonBattery
변수 지원 배터리가 아닌 유형입니다.
ProgrammablePowerSupplyApdo
프로그래밍 가능한 전원 공급 장치 증강 전원 전달 개체를 설명합니다.
ProgrammablePowerSupplyApdo.MaximumCurrentIn50mA
50mA의 배수에서 최대 전류를 설명합니다.
ProgrammablePowerSupplyApdo.Reserved1
예약되어 있으므로 사용하지 마세요.
ProgrammablePowerSupplyApdo.MinimumVoltageIn100mV
100mV의 배수에서 최소 전압을 설명합니다.
ProgrammablePowerSupplyApdo.Reserved2
예약되어 있으므로 사용하지 마세요.
ProgrammablePowerSupplyApdo.MaximumVoltageIn100mV
100mV의 배수에서 최대 전압을 설명합니다.
ProgrammablePowerSupplyApdo.Reserved3
예약되어 있으므로 사용하지 마세요.
ProgrammablePowerSupplyApdo.PpsPowerLimited
전원 제한 공급.
ProgrammablePowerSupplyApdo.AugmentedPowerDataObjectType
USBC 증강 전원 데이터 개체 형식에 대해 설명합니다.
ProgrammablePowerSupplyApdo.AugmentedPowerDataObject
USBC 전원 데이터 개체 형식에 대해 설명합니다.
FixedSupplyPdoSink
고정 공급 유형 전원 데이터 개체 설명
FixedSupplyPdoSink.OperationalCurrentIn10mA
10mA의 배수에서 작동 전류를 설명합니다.
FixedSupplyPdoSink.VoltageIn50mV
50mV의 배수에서 전압.
FixedSupplyPdoSink.Reserved
예약되어 있습니다.
FixedSupplyPdoSink.DataRoleSwap
설정된 경우 전원 데이터 개체가 데이터 역할 교환을 수행할 수 있음을 나타냅니다.
FixedSupplyPdoSink.UsbCommunicationCapable
설정된 경우 전원 데이터 개체가 USB 통신이 가능했음을 나타냅니다.
FixedSupplyPdoSink.ExternallyPowered
설정된 경우 전원 데이터 개체가 외부에 전원이 공급됨을 나타냅니다.
FixedSupplyPdoSink.HigherCapability
전원 데이터 개체의 기능은 더 높습니다.
FixedSupplyPdoSink.DualRolePower
이중 역할 능력.
FixedSupplyPdoSink.FixedSupply
고정 공급.
BatterySupplyPdoSink
가변 공급 비 배터리 PD 개체를 설명하는 비트필드를 포함합니다.
BatterySupplyPdoSink.OperationalPowerIn250mW
250mV의 배수에서 최대 전압을 설명합니다.
BatterySupplyPdoSink.MinimumVoltageIn50mV
50mV의 배수에서 최소 전압을 설명합니다.
BatterySupplyPdoSink.MaximumVoltageIn50mV
50mV의 배수에서 최대 전압을 설명합니다.
BatterySupplyPdoSink.Battery
배터리 종류.
VariableSupplyNonBatteryPdoSink
배터리 공급 전원 데이터 개체를 설명하는 비트 필드가 포함되어 있습니다.
VariableSupplyNonBatteryPdoSink.OperationalCurrentIn10mA
10mA의 배수에서 작동 전류를 설명합니다.
VariableSupplyNonBatteryPdoSink.MinimumVoltageIn50mV
50mV의 배수에서 최소 전압을 설명합니다.
VariableSupplyNonBatteryPdoSink.MaximumVoltageIn50mV
50mV의 배수에서 최대 전압을 설명합니다.
VariableSupplyNonBatteryPdoSink.VariableSupportNonBattery
변수 지원 배터리가 아닌 유형입니다.
요구 사항
요구 사항 | 값 |
---|---|
최소 KMDF 버전 | 1.27 |
최소 UMDF 버전 | 해당 없음 |
머리글 | usbctypes.h(usbctypes.h 포함) |
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기