首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 常用文档 > USB HID报告及报告描述符简介[精华]

USB HID报告及报告描述符简介[精华]

资料介绍
接口/总线/驱动技术

USB HID报告及报告描述符简介[精华]
发布日期:2008-5-12 22:08:49 文章来源:搜电 浏览次数: [pic]794
[pic][pic][pic]  USB HID报告及报告描述符简介

  在USB中,USB
HOST是通过各种描述符来识别设备的,有设备描述符,配置描述符,接口描述符,端点
描述符,字符串描述符,报告描述符等等。USB报告描述符(Report
Descriptor)是HID设备中的一个描述符,它是比较复杂的一个描述符。
  
  USB
HID设备是通过报告来给传送数据的,报告有输入报告和输出报告。输入报告是USB设备
发送给主机的,例如USB鼠标将鼠标移动和鼠标点击等信息返回给电脑,键盘将按键数据
数据返回给电脑等;输出报告是主机发送给USB设备的,例如键盘上的数字键盘锁定灯和
大写字母锁定灯等。报告是一个数据包,里面包含的是所要传送的数据。输入报告是通
过中断输入端点输入的,而输出报告有点区别,当没有中断输出端点时,可以通过控制
输出端点0发送,当有中断输出端点时,通过中断输出端点发出。
  而报告描述符,是描述一个报告以及报告里面的数据是用来干什么用的。通过它,
USB
HOST可以分析出报告里面的数据所表示的意思。它通过控制输入端点0返回,主机使用获
取报告描述符命令来获取报告描述符,注意这个请求
发送到接口的,而不是到设备。一个报告描述符可以描述多个报告,不同的报告通过报
告ID来识别,报告ID在报告最前面,即第一个字节。当报告描述符中没有规定报告ID时
,报告中就没有ID字段,开始就是数据。更详细的说明请参看USB
HID协议,该协议可从Http://www.usb.org下载。
   
  下面通过由HID Descriptor
tool生成的USB鼠标和USB键盘来说明一下报告描述符和报告。

code
标签:USBHID描述符
USB HID报告及报告描述符简介[精华]
本地下载

评论