다음을 통해 공유


!usb3kd.ucx_controller_list

!usb3kd.ucx_controller_list 명령은 컴퓨터의 모든 USB 3.0 호스트 컨트롤러에 대한 정보를 표시합니다. 디스플레이는 USB 호스트 컨트롤러 확장 드라이버(Ucx버전.sys)가 기본 데이터 구조를 기반으로 합니다.

!usb3kd.ucx_controller_list

예제

다음 스크린샷은 !ucx_controller_list 명령의 출력을 보여줍니다.

USB 3.0 호스트 컨트롤러, 연결된 디바이스 및 엔드포인트를 표시하는 !ucx-controller-list 명령 출력의 스크린샷.

출력에는 !ucx_controller 시작하는 줄로 표시되는 하나의 USB 3.0 호스트 컨트롤러가 있음을 보여 줍니다. 두 디바이스가 컨트롤러에 연결되어 있고 각 디바이스에 4개의 엔드포인트가 있음을 확인할 수 있습니다.

출력은 DML(디버거 태그 언어)을 사용하여 링크를 제공합니다. 링크는 개별 디바이스 또는 엔드포인트에 대한 자세한 정보를 제공하는 명령을 실행합니다. 예를 들어 !ucx_endpoint 링크 중 하나를 클릭하여 엔드포인트에 대한 자세한 정보를 가져올 수 있습니다. 링크를 클릭하는 대신 명령을 입력할 수 있습니다. 예를 들어 두 번째 디바이스의 첫 번째 엔드포인트에 대한 정보를 보려면 !ucx_endpoint 0xfffffa8003694860 명령을 입력할 수 있습니다.

DML 기능은 WinDbg에서 사용할 수 있지만 Visual Studio 또는 KD에서는 사용할 수 없습니다.

DLL

Usb3kd.dll

설명

!ucx_controller_list 명령은 이 명령 집합에 대한 부모 명령입니다.

USB 호스트 컨트롤러 확장 드라이버(Ucx버전.sys)는 USB 3.0 허브 드라이버와 USB 3.0 호스트 컨트롤러 드라이버 간의 추상화 계층을 제공합니다. 확장 드라이버에는 호스트 컨트롤러, 디바이스 및 엔드포인트의 고유한 표현이 있습니다. !ucx_controller_list 제품군의 명령 출력은 확장 드라이버에서 기본 데이터 구조를 기반으로 합니다. USB 호스트 컨트롤러 확장 드라이버 및 USB 3.0 호스트 컨트롤러 드라이버에 대한 자세한 내용은 USB 드라이버 스택 아키텍처를 참조 하세요. USB 3.0 스택의 드라이버에서 사용하는 데이터 구조에 대한 설명은 Windows 8 비디오의 USB 디버깅 혁신 2부를 참조하세요.

참고 항목

USB 3.0 확장

USB(범용 직렬 버스) 드라이버