HID多点触控描述符示例
时间: 2023-05-27 18:02:22 浏览: 126
以下是一个HID多点触控描述符示例,该描述符定义了一个支持最多10个触摸点的USB多点触控设备:
```
Usage Page (Digitizers)
Usage (Multi-touch)
Collection (Application)
Usage Page (Generic Desktop)
Usage (Mouse Pointer)
Collection (Physical)
Usage (Tip Switch)
Usage (Tip Pressure)
Usage (X)
Usage (Y)
Logical Minimum (0)
Logical Maximum (65535)
Physical Minimum (0)
Physical Maximum (65535)
Report Size (16)
Report Count (10)
Input (Variable, Absolute)
End Collection
End Collection
```
该描述符可以解释如下:
- 声明该设备支持多点触控,并将其归类为“应用程序”。
- 声明该设备使用“数字化器”页面,并使用“多点触控”用途。
- 声明该设备使用“通用桌面”页面,并使用“鼠标指针”用途。
- 声明该设备具有一个物理集合,包括触摸点位置(X和Y坐标)、触摸点压力和触摸笔开关状态。
- 定义Logical Minimum和Maximum、Physical Minimum和Maximum、Report Size和Count等输入项的参数。
- 声明该设备之后,它将使用这个描述符来报告其多个触摸点信息给主机。