2015-12-21 80 views
2

我设计了一个复合USB设备,它是鼠标和通用HID中断IN/OUT设备的组合。在C组合设备中访问多个USB接口#

在接口0,端点1我有鼠标设备,哪些窗口可以识别并使用。在接口1上,我将端点2配置为HID中断输入/输出。这第二个端点似乎正在枚举,但我不知道如何指定我想从C#中读取哪个接口或端点。我无法从鼠标读取,因为系统“拥有”,但我需要从另一个界面读取和写入(输入/输出)。任何帮助,将不胜感激。

回答

1

想通了。在循环访问枚举的USB设备时,我不仅需要查看PID和VID以确保它们匹配我的目标设备,还要查看HIDP_CAPS结构的使用情况页面以确保设备使用情况相匹配。如果不是,我需要在整个结构中循环,直到找到一个PID,VID和用法都符合我所寻找的条目。