- 注册时间
- 2012-6-21
- 最后登录
- 2023-2-3
- 阅读权限
- 200
- 积分
- 1163
- 精华
- 0
- 帖子
- 152
|
看报告描述符,其定义第一个字节是这样定义的:
[code=cpp]//用途最小值,这里为左ctrl键
0x19, 0xe0, // USAGE_MINIMUM (Keyboard LeftControl)
//用途最大值,这里为右GUI键,即window键
0x29, 0xe7, // USAGE_MAXIMUM (Keyboard Right GUI)
//逻辑最小值为0
0x15, 0x00, // LOGICAL_MINIMUM (0)
//逻辑最大值为1
0x25, 0x01, // LOGICAL_MAXIMUM (1)
//报告大小(即这个字段的宽度)为1bit,所以前面的逻辑最小值为0,逻辑最大值为1
0x75, 0x01, // REPORT_SIZE (1)
//报告的个数为8,即总共有8个bits
0x95, 0x08, // REPORT_COUNT (8)[/code]
注释里已经说得非常明白了,用途最小值是0xe0,用途最大值是右GUI键,就是最后的八个特殊功能键 |
|