【问题标题】:Accessing multiple USB Interfaces in a Composite Device in C#在 C# 中访问复合设备中的多个 USB 接口
【发布时间】:2015-12-21 22:52:18
【问题描述】:

我设计了一个复合 USB 设备,它是鼠标和通用 HID 中断 IN/OUT 设备的组合。

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

【问题讨论】:

    标签: c# interface usb composite


    【解决方案1】:

    想通了。在遍历枚举的 USB 设备时,我不仅需要查看 PID 和 VID 以确保它们与我的目标设备匹配,还需要查看 HIDP_CAPS 结构的使用页面以确保设备使用情况也匹配。如果不需要,我需要继续循环遍历该结构,直到找到一个 PID、VID 和使用情况都与我要查找的内容匹配的条目。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-27
      • 2021-03-04
      相关资源
      最近更新 更多