首页 > 其他 > 详细

HID 设备(鼠标) report descriptor解析

时间:2015-01-08 17:02:25      阅读:1315      评论:0      收藏:0      [点我收藏+]


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解析

原文:http://www.cnblogs.com/smart-mutouren/p/4211066.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!