×

05 HID设备

消耗积分:0 | 格式:rar | 大小:0.22 MB | 2017-10-11

分享资料个

  为简化 USB 设备的开发过程,USB 提出了设备类的概念。所有设备类都必须支持标准 USB

  描述符和标准 USB 设备请求。如果有必要,设备类还可以自行定义其专用的描述符和设备请

  求,这分别被称为设备类定义描述符和设备类定义请求。另外,一个完整的设备类还将指明

  其接口和端点的使用方法,如接口所包含端点的个数、端点的最大数据包长度等。

  HID 设备类就是设备类的一类,HID 是 Human Interface Device 缩写,人机交互设备,

  例如键盘、鼠标与游戏杆等。不过 HID 设备并不一定要有人机接口,只要符合 HID 类别规

  的设备都是 HID 设备。

  HID 设备既可以是低速设备也可以是全速设备,其典型的数据传输类型为中断 IN 传输,

  即它适用于主机接收 USB 设备发来的小量到中等量的数据。HID 具有以下的功能特点:适用

  于传输少量或中量的数据;传输的数据具有突发性;传输的最大速率有限制;无固定的传输

  率。

  HID 设备类除支持标准 USB 描述符外(设备描述符、配置描述符、接口描述符、端点

  描述符和字符串描述符),还自行定义了 3 种类描述符,分别为 HID 描述符(主要用于识

  HID 设备所包含的其他类描述符)、报告描述符(提供 HID 设备和主机间交换数据的格式)

  和物理描述符。一个 HID 设备只能支持一个 HID 描述符;可以支持一个或多个报告描述符;

  物理描述符是可选的,大多数 HID 设备不需要使

05 HID设备

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !