USBC_PD_REQUEST_DATA_OBJECT 공용 구조체(usbctypes.h)
RDO(요청 데이터 개체)에 대해 설명합니다. 이러한 멤버에 대한 자세한 내용은 전원 전달 사양을 참조하세요.
구문
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
최대 전류(10mA 단위)입니다.
FixedAndVariableRdo.OperatingCurrentIn10mA
현재 10mA 단위로 작동합니다.
FixedAndVariableRdo.Reserved1
예약되어 있으므로 사용하지 마세요.
FixedAndVariableRdo.CapabilityMismatch
기능 불일치
FixedAndVariableRdo.GiveBackFlag
Giveback 플래그입니다.
FixedAndVariableRdo.ObjectPosition
개체 위치입니다.
FixedAndVariableRdo.Reserved2
예약되어 있으므로 사용하지 마세요.
BatteryRdo
요청 데이터 개체를 설명하는 비트 필드를 포함합니다.
BatteryRdo.MaximumOperatingPowerIn250mW
최대 작동 전력(250mW 단위)입니다.
BatteryRdo.OperatingPowerIn250mW
250mW 단위의 작동 능력.
BatteryRdo.Reserved1
예약되어 있으므로 사용하지 마세요.
BatteryRdo.CapabilityMismatch
기능 불일치.
BatteryRdo.GiveBackFlag
Giveback 플래그입니다.
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 버전 | 해당 없음 |
머리글 | usbctypes.h(usbctypes.h 포함) |
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기