USB论坛-百合电子工作室USB专题站

 找回密码
 我要注册
搜索
热搜: USB学习板
查看: 3750|回复: 1

关于HID 报表描述符,求助版主

[复制链接]

1

主题

0

好友

7

积分

新手上路

Rank: 1

发表于 2014-3-4 15:48:22 |显示全部楼层

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就可以么?还是需要修改其他地方?
回复

使用道具 举报

6

主题

0

好友

1154

积分

管理员

Rank: 9Rank: 9Rank: 9

发表于 2014-3-20 15:28:52 |显示全部楼层
是的,HID包的最大长度是64字节,如果要传输的数据超过这个长度,自己拆分后分多次传输就可以了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 我要注册

USB开发网 (渝ICP备09006681号-4)

GMT+8, 2024-3-29 18:23 , Processed in 0.068784 second(s), 25 queries .

百合电子工作室版权所有
回顶部