다음을 통해 공유


USB 3.0 확장

이 섹션에서는 USB 3.0 디버거 확장 명령에 대해 설명합니다. 이러한 명령은 USB 3.0 스택의 세 드라이버(USB 3.0 허브 드라이버, USB 호스트 컨트롤러 확장 드라이버 및 USB 3.0 호스트 컨트롤러 드라이버)에 의해 유지 관리되는 데이터 구조의 정보를 표시합니다. 이러한 세 드라이버에 대한 자세한 내용은 Windows의 USB 호스트 쪽 드라이버를 참조하세요. USB 3.0 스택의 드라이버에서 사용하는 데이터 구조에 대한 설명은 USB 3.0 데이터 구조Windows 8 비디오에서 USB 디버깅 혁신의 2부를 참조하세요.

USB 3.0 디버거 확장 명령은 Usb3kd.dll 구현됩니다. Usb3kd 명령을 로드하려면 디버거에 .load usb3kd.dll 입력합니다.

USB 3.0 트리

USB 3.0 트리에는 모든 USB 3.0 호스트 컨트롤러와 USB 3.0 호스트 컨트롤러에 연결된 모든 허브 및 디바이스가 포함됩니다. 다음 다이어그램은 USB 3.0 트리의 예를 보여줍니다.

USB 3.0 및 USB 2.0 디바이스, 루트 및 컨트롤러가 혼합된 USB 3.0 트리의 다이어그램

다이어그램에 표시된 트리에는 두 개의 USB 3.0 호스트 컨트롤러가 있습니다. 다이어그램에 표시된 모든 디바이스가 USB 3.0 디바이스인 것은 아닙니다. 그러나 표시된 모든 디바이스(허브 포함)는 USB 3.0 트리의 일부입니다. 각 디바이스는 USB 3.0 호스트 컨트롤러에서 시작되는 분기에 있기 때문입니다.

다이어그램은 각 호스트 컨트롤러에 대해 하나씩 두 개의 트리로 생각할 수 있습니다. 그러나 USB 3.0 트리라는 용어를 사용하는 경우 연결된 허브 및 디바이스와 함께 모든 USB 3.0 호스트 컨트롤러 집합을 참조합니다.

USB 3.0 디버깅 시작

USB 3.0 문제 디버깅을 시작하려면 !usb_tree 명령을 입력합니다. !usb_tree 명령은 호스트 컨트롤러, 허브, 포트, 디바이스, 엔드포인트 및 USB 3.0 트리의 다른 요소를 조사하는 데 사용할 수 있는 명령 및 주소 목록을 표시합니다.

허브 명령

다음 확장 명령은 USB 3.0 허브, 디바이스 및 포트에 대한 정보를 표시합니다. 표시된 정보는 USB 3.0 허브 드라이버에서 유지 관리하는 데이터 구조를 기반으로 합니다.

UCX 명령

다음 확장 명령은 USB 3.0 호스트 컨트롤러, 디바이스 및 포트에 대한 정보를 표시합니다. 표시된 정보는 USB 호스트 컨트롤러 확장 드라이버에서 유지 관리하는 데이터 구조를 기반으로 합니다.

호스트 컨트롤러 명령

다음 확장 명령은 USB 3.0 호스트 컨트롤러 드라이버에서 유지 관리하는 데이터 구조의 정보를 표시합니다.

기타 명령

참고 항목

RCDRKD 확장