报告描述符如何写规定的数据是怎么处理

“老婆快搬个凳子出来,一起看火星来的楼主升天啦!”

我也作这个工作啊!找不到一点资料看看还要想触摸屏校正,整个人都要吐血了快来帮帮我啊。

“老婆赽搬个凳子出来,一起看火星来的楼主升天啦!”

在USB中USB HOST是通过各种描述符来识别設备的,有设备描述符配置描述符,接口描述符端点描述符,字符串描述符报告描述符如何写等等。USB报告描述符如何写(Report Descriptor)是HID设备中的┅个描述符它是比较复杂的一个描述符。

HID设备是通过报告来给传送数据的报告有输入报告和输出报告。输入报告是USB设备发送给主机的例如USB鼠标将鼠标移动和鼠标点击等信息返回给电脑,键盘将按键数据数据返回给电脑等;输出报告是主机发送给USB设备的例如键盘上的數字键盘锁定灯和大写字母锁定灯等。报告是一个数据包里面包含的是所要传送的数据。输入报告是通过中断输入端点输入的而输出報告有点区别,当没有中断输出端点时可以通过控制输出端点0发送,当有中断输出端点时通过中断输出端点发出。

  而报告描述符洳何写是描述一个报告以及报告里面的数据是用来干什么用的。通过它USB HOST可以分析出报告里面的数据所表示的意思。它通过控制输入端點0返回主机使用获取报告描述符如何写命令来获取报告描述符如何写,注意这个请求
发送到接口的而不是到设备。一个报告描述符如哬写可以描述多个报告不同的报告通过报告ID来识别,报告ID在报告最前面即第一个字节。当报告描述符如何写中没有规定报告ID时报告Φ就没有ID字段,开始就是数据更详细的说明请参看USB HID协议,该协议可从blogs.com/wzh206/archive//1757694.html

USB中的HID报告描述符如何写相比其咜的配置描述符、设备描述符、字符串描述符等等,应该是最复杂的涉及内容之多,理解难度之大都很令人头疼。

这里分享一个USB官方提供的HID报告描述符如何写生成工具使用方法相对简单,而且官方提供了一些例程方便我们修改。工具无需安装文件夹打开后如下:

雙击这个exe工具,打开如下:

可以看到左边是HID项目,右边是报告描述符如何写的生成窗口

很简单,先打开一个工具自带的例子然后根據我们的需要做修改即可,如下:

我们选择一个鼠标HID的报告描述符如何写然后选择打开,界面如下:

可以看到右边的窗口中立即多了佷多内容,这些就是USB鼠标的HID报告描述符如何写可以选中其中的内容,然后单击软件左下角的按键“Manual Entry”进行修改

修改完成以后,点击“File -> Save As”保存为.h格式。保存完成后打开效果如下:

工具我已经上传到百度网盘,关注公众号:单片机爱好者回复关键词:报告描述符如何寫,即可获取下载链接

我要回帖

更多关于 报告描述符 的文章

 

随机推荐