文档介绍:: .
{}设备管理接口设备
5 种标准描述符之外,还支持 HID 设备特有的
3 种描述符。这些描述符是:
USB 标准描述符:设备、配置、接口、端点和字符串描述符。
HID 特有的描述符:HID、报表(Report)和实体(Physical)描述符。
从描述符的关联关系看,HID 描述符是关联于接口。所以如果一个 HID 设备
有 2 个端点,设备不需要每个端点有一个 HID 描述符。
接口描述符
Interface
HID 描述符 端点描述符
Hid Endpoint
HID、报表和实体描
报表描述符 实体描述符 述符是 HID 设备特
Report Physical 有的描述符
图 8-2 HID 描述符的关联关系
从前面的 USB 描述符可以看出一个规律,描述符的第一、二字节分别是描述
符的长度和类型,描述符的类型字段(bDescriptorType)表明描述符的种
类,下表列出了不同描述符的类型字段数值。
表 8-2HID 的描述符
数
类型 描述符 应用
值
设备 Device 所有设备必须有,只能一个 01
配置 Configuration 所有设备必须有,至少一个 02
字符串 String 可选择 03
标准 接口 Interface 每一个接口一个 04
端点 Endpoint 除端点 0 之外的每个端点一个 05
设备限定 Device_Qualiffier 同时支持全速与高速的设备必须 06
Other_Speed_Configuration 有一个 07Interface_power 08
HID HID 设备必须有 21
类别
Hub 29
HID 报表 Report HID 设备必须有 22
特定 实体