上一篇:HID协议基础 USB_HID协议基础_卡卡的博客-CSDN博客 目录 一、单一HID类设备实例 1. USB鼠标 1.1 报告描述符 1.2 shell模拟按键上报键值 1.3 测试 1.4 usb鼠标描述符层次结构图 2. USB键盘 2.1 报告描述符 2.2 测试程序 2.3 测试 2.4 usb键盘描述符层次结构图 2.5 分析输入报告和输出报告(本小节可忽略) 2.5.1 输入报告的返回 2.5.1 输出报告的读取 二、复合/组合设备的实现 1. 复合设备 1.1 报告描述符 1.2 输入报告的返回和输出报告的读取 1.3 测试 1.4 对比 1.5 描述符层次结构 1.6 总结 2. 组合设备 2.1 描述符的修改以及硬件端点资源的分配 2.2 USB设备栈的修改 2.2.1 设备类驱动层的修改 2.2.2 HID报告描述符的实现 2.2.3 HID报告描述符的注册 2.2.4 HID报告描述符的返回 2.2.5 新增IN2端点的注册 2.3 描述符层次结构 一、单一HID类设备实例 1. USB鼠标 1.1 报告描述符