顶级集合
顶级集合是针对特定软件使用者 (或功能使用者类型) 的功能分组。 例如,顶级集合可以描述为键盘、鼠标、使用者控制、传感器、显示等。在 HID 规范中,这些顶级集合也称为 应用程序集合。 HID 设备描述了每个顶级集合的用途,以便允许 HID 功能的使用者识别他们可能感兴趣的顶级集合。 在 Windows 中,HID 设备设置类 (HIDClass) 为报表描述符描述的每个顶级集合生成唯一的物理设备对象 (PDO) 。 Microsoft 将 顶级集合 定义为不嵌套在另一个 集合中的 HID 集合。 无论其 HID 类型如何,未引入的集合始终是顶级集合。 具体而言,顶级集合不必是 应用程序 集合,如 USB HID 标准版所定义。
一个报表描述符可以包含多个顶级集合。 HID 类驱动程序枚举输入设备的顶级集合,并为每个顶级集合 (PDO) 创建物理设备对象。 用户模式应用程序或内核模式驱动程序可以通过打开其 PDO 并使用 HIDClass 支持例程 和 HID 类驱动程序 IOCTL 来访问顶级集合。
下面介绍了顶级集合的内部结构和功能:
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈