- 注册时间
- 2014-3-4
- 最后登录
- 2014-3-5
- 阅读权限
- 10
- 积分
- 7
- 精华
- 0
- 帖子
- 1
|
1、修改报告描述符 A、在Descriptor.C中找到以MouseReportDescriptor函数,将其内容修改如下:
- code char MouseReportDescriptor[29] = {
- 0x06,0x00,0xFF, //USAGE_PAGE (Vendor Defined Page 1)
- 0x09,0x01, //USAGE (Vendor Usage 1)
- 0xA1,0x01, //COLLECTION (Application)
-
- 0x19,0x01, //(Vendor Usage 1)
- 0x29,0x08, //(Vendor Usage 1)
- 0x15,0x00, //LOGICAL_MINIMUM (0)
- 0x26,0xFF,0x00, //LOGICAL_MAXIMUM (255)
- 0x75,0x08, //REPORT_SIZE (8)
- 0x95,0x40, //REPORT_COUNT (64)
- 0x81,0x02, //INPUT (Data,Var,Abs)
-
- 0x19,0x01, //(Vendor Usage 1)
- 0x29,0x08, //(Vendor Usage 1)
- 0x91,0x02, //OUTPUT (Data,Var,Abs)
-
- 0xC0 // END_COLLECTION
- };
此报告描述符定义了64个字节的输入输出数据。
版主,在开源项目中,HID的报表配置描述符里面配置了64个字节的输入输出数据,是不是HID设备最大就只支持64字节???我修改成100个字节就用不了,64字节是可以正常使用,如果想传输100自己得怎么修改?直接修改REPORT_COUNT就可以么?还是需要修改其他地方?
|
|