USB论坛-百合电子工作室USB专题站
标题:
关于HID 报表描述符,求助版主
[打印本页]
作者:
xu66225643
时间:
2014-3-4 15:48
标题:
关于HID 报表描述符,求助版主
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就可以么?还是需要修改其他地方?
作者:
baiheee
时间:
2014-3-20 15:28
是的,HID包的最大长度是64字节,如果要传输的数据超过这个长度,自己拆分后分多次传输就可以了
欢迎光临 USB论坛-百合电子工作室USB专题站 (http://usb.baiheee.com/usb_bbs/)
Powered by Discuz! X2.5