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。

转载于:https://www.cnblogs.com/smart-mutouren/p/4211066.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值