USB_HID_设备类协议入门.docVIP

  • 2
  • 0
  • 约4.39千字
  • 约 6页
  • 2017-02-08 发布于重庆
  • 举报
USB_HID_设备类协议入门

一、应用场合   USB HID类是比较大的一个类,HID类设备属于人机交互操作的设备。用于控制计算机操作的一些方面,如USB鼠标,USB键盘,USB游戏操纵杆,USB触摸板,USB轨迹球、电话拨号设备、VCR遥控等等设备。另外,使用HID设备的一个好处就是,操作系统自带了HID类的驱动程序,而用户无需去开发很麻烦的驱动程序,只要直接使用API调用即可完成通信。所以很多简单的USB设备,喜欢枚举成HID设备,这样就可以不用安装驱动而直接使用。 二、USB HID类可采用的通信管道   所有的HID设备通过USB的控制管道(默认管道,即端点0)和中断管道与主机通信。 表1、USB HID规范定义的HID设备可用端点 管道 要求 说明 控制(端点0) 必须 传输USB描述符、类请求代码以及供查询的消息数据等 中断输入 必须 传输从设备到主机的输入数据 中断输出 可选 传输从主机到设备的输出数据   控制管道主要用于以下3个方面: 接收/响应USB主机的控制请示及相关的类数据 在USB主机查询时传输数据(如响应Get_Report请求等) 接收USB主机的数据   中断管道主要用于以下两个方面: USB主机接收USB设备的异步传输数据 USB主机发送有实时性要求的数据给USB设备   从USB主机到USB设备的中断输出数据传输是可选的,当不支持中断输出数据传输时,

文档评论(0)

1亿VIP精品文档

相关文档