HID 用法

HID 用法 标识了 HID 控件的预期用途以及控件实际度量值。

WDK 中的 HID 文档中使用以下概念和术语:

有关 Windows 组件访问的使用情况的特定示例,请参阅 Windows 打开的顶级集合供系统使用

有关如何确定 HIDClass 设备支持的用法的详细信息,请参阅:

有关行业标准 HID 用法的详细信息,请参阅位于 USB 实现者论坛网站的通用串行总线(USB)规范 HID 使用情况表

“使用情况”页

HID 用法组织成 相关控件的使用页 。 特定控件使用情况由其使用情况页、 使用情况 ID、名称和说明定义。 使用情况页值是 16 位无符号值。

使用情况页的示例包括:

页面 ID 页面名称 hidusage.h 常量
0x01 通用桌面控件 HID_USAGE_PAGE_GENERIC
0x05 游戏控件 HID_USAGE_PAGE_GAME
0x08 LED HID_USAGE_PAGE_LED
0x09 按钮 HID_USAGE_PAGE_BUTTON

用法 ID

在使用情况页的上下文中,有效的使用标识符或 使用情况 ID 指示使用情况页中的使用情况。 保留零的使用情况 ID。 使用 ID 值为无符号 16 位值。

泛型桌面控件使用情况页上列出的控件示例:

用法 ID 用法名称 hidusage.h 常量
0x01 指针 HID_USAGE_GENERIC_POINTER
0x02 鼠标 HID_USAGE_GENERIC_MOUSE
0x04 游戏杆 HID_USAGE_GENERIC_JOYSTICK
0x05 Game Pad HID_USAGE_GENERIC_GAMEPAD
0x06 键盘 HID_USAGE_GENERIC_KEYBOARD
0x07 键盘 HID_USAGE_GENERIC_KEYPAD
0x08 多轴控制器 HID_USAGE_GENERIC_MULTI_AXIS_CONTROLLER

扩展用法

扩展用法是一个 32 位值,该值指定最有效两个字节中的 16 位使用情况页值,以及 16 位使用率 ID(在扩展使用值的最小有效两个字节中)。

使用范围

使用范围是一个非独占的连续使用 ID 范围,所有这些 ID 都位于同一使用情况页上。 使用范围由报表描述符中的使用量最小值和最大使用量项指定。

别名用法

可以为链接集合或 HID 控件指定多个用法。 对于给定的集合或控件,一组此类用法是彼此的别名,称为 别名用法。 分隔符项用于指定别名用法。 不能对使用范围 进行别名。

有关如何在顶级集合的功能数组中指定别名用法的信息,请参阅 按钮功能数组值功能数组