USB 鼠标详解阅读顺序
1、枚举
2、设备描述符
3、设置地址
4、配置描述符
5、接口描述符
6、HID 描述符
7、端点描述符
8、字符串描述符
10、HID 报告的返回
USB 鼠标获取完字符串描述符之后,又请求了几次设备描述符和配置描述符,这些描述符在上面已经解析过了,这里就不再重复
获取报告描述符的请求如下所示
0x81 设备到主机的标准请求,请求的接受者是设备
0x06 获取描述符的请求
0x00
0x22 HID 的报告描述符
0x00
0x00
0x80 长度为128
0x00
下图为 HID 协议文档中的 HID 报告描述符的示例