我正在开发USB复合设备。复合设备有8个开关和一个LED。
当我将Composite设备插入PC时,我可以在设备管理器的HID部分找到五个设备(每个设备具有相同的设备ID但不同的实例ID)。
为什么操作系统显示多个实例而不是一个实例。任何人都可以帮我理解这个概念吗?
答案 0 :(得分:0)
我记得'复合设备'只是Windows中的一个名称,表示你的USB线路上有多个设备。 USB协议中没有复合设备类。将USB设备连接到PC时,它会与其中包含的所有设备进行通信,并单独报告其所有地址和类型。如果您在设备管理器中缺少某些设备,则可能是驱动程序问题或设备本身已损坏。我不确定,但可能有一个限制,然后理论上可以在Windows隐藏主机驱动程序中获得一行支持的设备数量。