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