码迷,mamicode.com
首页 > 其他好文 > 详细

HID 设备(鼠标) report descriptor解析

时间:2015-01-08 17:04:45      阅读:143      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!