USB报告描述符(ReportDescriptor)是HID设备中的一个描述符,它是比较复杂的一个描述符。
USBHID设备是通过报告来给传送数据的,报告有输入报告和输出报告。
输入报告是USB设备发送给主机的,例如USB鼠标将鼠标移动和鼠标点击等信息返回给电脑,键盘将按键数据数据返回给电脑等;输出报告是主机发送给USB设备的,例如键盘上的数字键盘锁定灯和大写字母锁定灯等。报告是一个数据包,里面包含的是所要传送的数据。输入报告是通过中断输入端点输入的,而输出报告有点区别,当没有中断输出端点时,可以通过控制输出端点0发送,当有中断输出端点时,通过中断输出端点发出。而报告描述符,是描述一个报告以及报告里面的数据是用来干什么用的。通过它,USBHOST可以分析出报告里面的数据所表示的意思。它通过控制输入端点0返回,主机使用获取报告描述符命令来获取报告描述符,注意这个请求是发送到接口的,而不是到设备。一个报告描述符可以描述多个报告,不同的报告通过报告ID来识别,报告ID在报告最前面,即第一个字节。当报告描述符中没有规定报告ID时,报告中就没有ID字段,开始就是数据。
JS代码格式化-JavaScript代码格式化工具1.0 中文免费版微三代pk10 九州信德体育 九游会反水方式 体育文化导刊 中国体育报网站 宠bet365锐bet365是几联 番禺bet365中心企业 dafabetapp收款方是谁 分分pk10和值计划 万博赞助奥运会助威 亚博为什么不能提款 亚盘足彩app推荐 体彩扑克牌中奖规则 体育直播吧怎么赚钱的 高瞻体育
热门评论
最新评论