다음을 통해 공유


USB 2.0 확장

이 섹션에서는 USB 2.0 디버거 확장 명령에 대해 설명합니다. 이러한 명령은 USB 2.0 드라이버 스택의 드라이버에서 유지 관리하는 데이터 구조의 정보를 표시합니다. 이러한 세 가지 드라이버에 대한 자세한 내용은 Windows의 USB 호스트 쪽 드라이버를 참조하세요.

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

USB 2.0 트리

USB 2.0 트리에는 허브 및 연결된 디바이스를 나타내는 자식 노드와 함께 EHCI 호스트 컨트롤러 디바이스의 실행 단위를 나타내는 디바이스 노드가 포함되어 있습니다. 이 다이어그램은 USB 2.0 트리의 예를 보여줍니다.

호스트 컨트롤러 디바이스, 실행 단위, 허브 및 연결된 디바이스가 있는 USB 2.0 트리를 보여 주는 다이어그램

다이어그램은 두 개의 실행 단위가 있는 하나의 물리적 호스트 컨트롤러 디바이스를 보여 줍니다. 각 실행 단위는 플러그 앤 플레이 디바이스 트리에서 디바이스 노드로 표시됩니다. 한 실행 단위는 UHCI USB 호스트 컨트롤러 노드로 표시되고 다른 실행 단위는 EHCI USB 호스트 컨트롤러 노드로 표시됩니다. 각 노드에는 USB 루트 허브를 나타내는 자식 노드가 있습니다. 각 루트 허브에는 연결된 USB 디바이스를 나타내는 단일 자식 노드가 있습니다.

다이어그램은 모든 노드가 단일 부모 노드에서 하위되는 것은 아니라는 점에서 트리가 아닙니다. 그러나 USB 2.0 트리라는 용어를 사용하는 경우 허브 및 연결된 디바이스에 대한 노드와 함께 EHCI 호스트 컨트롤러 디바이스의 실행 단위를 나타내는 디바이스 노드 집합을 참조합니다.

USB 2.0 디버깅 시작

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

섹션 내용

추가 정보

USB 3.0 확장

RCDRKD 확장