ucxcontroller.h 헤더

이 헤더는 usbref에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

ucxcontroller.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

함수

 
UCX_CONTROLLER_CONFIG_SET_ACPI_INFO

ACPI를 부모로 사용하여 컨트롤러에 대해 지정된 값을 사용하여 UCX_CONTROLLER_CONFIG 구조를 초기화합니다.
UCX_CONTROLLER_CONFIG_SET_PCI_INFO

PCI를 부모 버스 유형으로 사용하여 컨트롤러에 대해 지정된 값을 사용하여 UCX_CONTROLLER_CONFIG 구조를 초기화합니다.
UcxControllerCreate

호스트 컨트롤러 개체를 만듭니다.
UcxControllerNeedsReset

이벤트를 컨트롤러 재설정 상태 머신에 큐에 대기하여 PnP(플러그 앤 플레이) 컨트롤러 재설정 작업을 시작합니다.
UcxControllerNotifyTransportCharacteristicsChange

호스트 컨트롤러의 새 포트 변경 이벤트에 대해 UCX에 알 수 있습니다.
UcxControllerResetComplete

재설정 작업이 경쟁했음을 UCX(USB 호스트 컨트롤러 확장)에 알릴 수 있습니다.
UcxControllerSetFailed

컨트롤러에 심각한 오류가 발생했음을 UCX(USB 호스트 컨트롤러 확장)에 알릴 수 있습니다.
UcxControllerSetIdStrings

컨트롤러가 초기화된 후 컨트롤러의 식별자 문자열을 업데이트.
UcxIoDeviceControl

UCX(USB 호스트 컨트롤러 확장)가 사용자 모드에서 IOCTL(I/O 제어 코드) 요청을 처리할 수 있도록 허용합니다.

콜백 함수

 
EVT_UCX_CONTROLLER_GET_CURRENT_FRAMENUMBER

UCX가 현재 32비트 프레임 번호를 검색하기 위해 호출하는 클라이언트 드라이버의 구현입니다.
EVT_UCX_CONTROLLER_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC

UCX는 이 콜백을 호출하여 프레임 및 마이크로프레임과 동기화된 QPC(시스템 쿼리 성능 카운터) 값을 검색합니다.
EVT_UCX_CONTROLLER_GET_TRANSPORT_CHARACTERISTICS

UCX는 이 콜백을 호출하여 호스트 컨트롤러 특성을 검색합니다.
EVT_UCX_CONTROLLER_QUERY_USB_CAPABILITY

컨트롤러가 특정 기능을 지원하는지 여부를 결정하는 클라이언트 드라이버의 구현입니다.
EVT_UCX_CONTROLLER_RESET

UCX가 컨트롤러를 다시 설정하기 위해 호출하는 클라이언트 드라이버의 구현입니다.
EVT_UCX_CONTROLLER_SET_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION

UCX는 이 콜백 함수를 호출하여 변경이 발생할 때 클라이언트 드라이버가 알림을 보내야 하는 전송 특성에서 기본 설정을 지정합니다.
EVT_UCX_CONTROLLER_START_TRACKING_FOR_TIME_SYNC

UCX는 컨트롤러의 시작 시간 추적 기능에 이 콜백 함수를 호출합니다.
EVT_UCX_CONTROLLER_STOP_TRACKING_FOR_TIME_SYNC

UCX는 컨트롤러의 중지 시간 추적 기능에 이 콜백 함수를 호출합니다.
EVT_UCX_CONTROLLER_USBDEVICE_ADD

새 USB 디바이스가 검색될 때 UCX가 호출하는 클라이언트 드라이버의 구현입니다.

구조체

 
UCX_CONTROLLER_ACPI_INFORMATION

이 구조는 고급 ACPI(구성 및 전원 인터페이스) USB 컨트롤러에 대한 정보를 제공합니다.
UCX_CONTROLLER_CONFIG

USB 컨트롤러에 대한 이 구조 구성 데이터입니다.
UCX_CONTROLLER_PCI_INFORMATION

이 구조는 PCI USB 컨트롤러에 대한 정보를 제공합니다.
UCX_CONTROLLER_RESET_COMPLETE_INFO

컨트롤러를 다시 설정하는 작업에 대한 정보를 포함합니다. 이는 클라이언트 드라이버의 EVT_UCX_CONTROLLER_RESET 콜백 함수에서 사용됩니다.
UCX_CONTROLLER_TRANSPORT_CHARACTERISTICS

전송 특성을 관련 시점에 저장합니다. 이 구조체는 EVT_UCX_CONTROLLER_GET_TRANSPORT_CHARACTERISTICS 콜백 함수에 사용됩니다.
UCX_CONTROLLER_TRANSPORT_CHARACTERISTICS_CHANGE_FLAGS

전송 특성 변경에 대한 플래그를 정의합니다. 이 구조체는 EVT_UCX_CONTROLLER_SET_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION 콜백 함수에 사용됩니다.

열거형

 
UCX_CONTROLLER_PARENT_BUS_TYPE

UCX_CONTROLLER_PARENT_BUS_TYPE 열거형은 부모 버스 유형을 정의합니다.
UCX_CONTROLLER_STATE

이 열거형은 재설정 후 UCX 컨트롤러 상태를 지정하는 값을 제공합니다.