두 개 이상의 컨트롤러를 사용할 수 있는 경우 OS를 통해 내부 USB 컨트롤러의 수와 어떤 커넥터/포트가 어떤 컨트롤러에 할당되어 있는지 감지할 수 있는 방법이 있습니까?
답변1
USB 컨트롤러 수:
powershell -Command "@(gwmi Win32_USBController).count"
컨트롤러당 할당된 장치(역시 powershell 코드)(포트 번호는 없음):
gwmi Win32_USBControllerDevice | % { $parent = [wmi] $_.Antecedent $child = [wmi] $_.Dependent $parent.caption + '\' + $child.caption } | sort
이것이 WMI USB 클래스에서 얻을 수 있는 거의 모든 정보입니다.
더 자세한 내용이 필요한 경우 다음과 같은 그래픽 도구를 사용할 수 있습니다.USB 장치 트리 뷰어또는 C++ 소스 코드를 수정하여 직접 개발하세요.usbview라는 Microsoft의 샘플 프로그램.