2011-07-06 7 views
-1

USB 복합 장치를 개발 중입니다. 복합 장치에는 8 개의 스위치와 하나의 LED가 있습니다.USB 복합 장치 인스턴스 ID

복합기를 PC에 연결했을 때 장치 관리자의 HID 섹션에 5 개의 장치 (각각 장치 ID는 같지만 인스턴스 ID가 다릅니다)를 찾을 수있었습니다.

OS가 왜 하나가 아닌 여러 인스턴스를 표시하는지. 누구든지 그 개념을 이해하도록 도와 줄 수 있습니까?

+0

먹이하지만 여기서는 많은 도움이 될 것 같지 않습니다. 프로그래밍 관련 질문 일뿐입니다. – Atticus

답변

0

'composite device'는 USB 회선에 여러 개의 장치가 있다는 것을 표시하는 Windows의 이름입니다. USB 프로토콜에는 복합 디바이스 클래스가 없습니다. USB 장치를 PC에 연결하면 장치에 포함 된 모든 장치와 통신하고 모든 주소와 유형을 개별적으로보고합니다. 장치 관리자에서 일부 장치가 누락 된 경우 드라이버 문제 일 수 있거나 장치 자체가 고장 났을 수 있습니다. 나도 몰라하지만 어쩌면 거기에 한 줄 아래에 지원되는 장치의 수를위한 호스트 드라이버를 hid에 이론적으로있을 수 낮은 한계가 있습니다.