首页 > 代码库 > HID 设备(鼠标) report descriptor解析
HID 设备(鼠标) report descriptor解析
1、报表描述符是报表描述项目(Item)的集合;
2、项目有长项目与短项目,他们的数据格式不同;(HID class definition P36)
短项目数据格式:
3、bTag bType信息表;
4、例如:
/*鼠标*/0x05, 0x01, 0x09, 0x02, 0xa1, 0x01,/*第一个字节数据*/0x85, HID_MOUSE_ID, // 4/*第二个字节数据*/0x09, 0x01, 0xa1, 0x00, 0x05, 0x09, 0x19, 0x01, 0x29, 0x05, 0x15, 0x00, 0x25, 0x01, 0x95, 0x05, 0x75, 0x01, 0x81, 0x02, 0x95, 0x01, 0x75, 0x03, 0x81, 0x01, //13/*第三个字节数据*/0x05, 0x01, 0x09, 0x30, /*第四个字节数据*/0x09, 0x31, /*第五个字节数据*/0x09, 0x38,0x15, 0x81, 0x25, 0x7f, 0x75, 0x08, 0x95, 0x03, 0x81, 0x06, 0xc0, 0xc0,
上面没一行代码都是一个Item,
0x05, 0x01,即0000 01 01,
bType:Global; bTag:Usage Page; Size:01; 第二个0x01为 Usage Page ID表示 Generic Desktop。
HID 设备(鼠标) report descriptor解析
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。