UFX_DEVICE_CAPABILITIES 구조체(ufxbase.h)
UFX_DEVICE_CAPABILITIES 구조는 USB를 사용하여 컨트롤러에서 만든 USB(유니버설 직렬 버스) 디바이스의 속성을 정의합니다.
구문
typedef struct _UFX_DEVICE_CAPABILITIES {
ULONG Size;
USB_DEVICE_SPEED MaxSpeed;
ULONG RemoteWakeSignalDelay;
BOOLEAN PdcpSupported;
USHORT InEndpointBitmap;
USHORT OutEndpointBitmap;
BOOLEAN SharesConnectors;
ULONG GroupId;
} UFX_DEVICE_CAPABILITIES, *PUFX_DEVICE_CAPABILITIES;
멤버
Size
UFX_DEVICE_CAPABILITIES 구조체의 크기입니다.
MaxSpeed
디바이스에서 지원하는 최대 USB 속도를 나타냅니다.
RemoteWakeSignalDelay
원격 절전 모드 해제를 요청하기 전에 일시 중단된 후 대기할 최소 시간 간격(밀리초)입니다.
PdcpSupported
true이면 클라이언트 드라이버가 독점 충전기 감지를 지원합니다.
InEndpointBitmap
IN 엔드포인트를 지원할 수 있는 엔드포인트 번호를 정의하는 비트맵입니다. 비트 0은 엔드포인트 주소 0을, 비트 1은 엔드포인트 주소 1 등을 나타냅니다. 비트 0(기본 컨트롤 엔드포인트)은 1로 설정해야 합니다.
OutEndpointBitmap
OUT 엔드포인트를 지원할 수 있는 엔드포인트 번호를 정의하는 비트맵입니다. 비트 0은 엔드포인트 주소 0을, 비트 1은 엔드포인트 주소 1 등을 나타냅니다. 비트 0(기본 컨트롤 엔드포인트)은 1로 설정해야 합니다.
SharesConnectors
커넥터가 여러 커넥터를 지원한다는 것을 나타내는 부울 값입니다.
GroupId
컨트롤러를 추가할 공유 커넥터 그룹의 그룹 식별자입니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | ufxbase.h |