您现在的位置是:主页 > HID规范 >

HID 获取报表请求GetReport

发布时间:2022-12-16 00:56:47所属栏目:HID规范 已帮助编辑作者:【USB接口百科】

GetReport请求用于获取HID设备的报告,由主机发送GetReport请求,设备返回报表数据。
GetReport请求一般发生于设备初始化时或需要读取设备报表时。

详见:USB标准请求

bmRequestType(1):0xa1bRequest(1): GET_REPORT,值为01.wValue(2):报告索引 高字节报告类型 01:表示输入报告(input Report)02: 表示输出报告(Output Report)03: 表示特性报告(Feature Report)04-ff:保留 低字节为报告ID. wIndex(2):接口IDwLength(2):数据长度 GetReport示例
Device  Length    Phase  Data                                                                        
------  --------  -----  ----------------------------------------------------------------------------                                                 
  37.0            CTL    a1 01 05 01  07 00 ff 0b                                                    
  37.0        24  IN     00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  f0 f0 0f 0f  0f 0f 0f ff

如以上数据:

bmRequestType: 0xa1:表示发向接口的收入请求,类型01 = 类请求命令bRequest:01, 表示GET_REPORTwValue:05 01即0x0105,表示ID=5的输入报告wIndex:07 00,即0x0007,接口ID=7wLength:ff 0b表示数据长度。

返回的实际数据长度为24字节。

     以上就是USB接口百科为您提供HID 获取报表请求GetReport的解读,本文章链接: http://www.usb-hub.cn/hidgf/42329.html 欢迎分享转载,更多婚礼相关资讯请前往HID规范