USB(五)-USB-HID类描述符

本文深入介绍了USB设备中的HID(Human Interface Device)类,特别是HID描述符的结构和作用。HID描述符紧跟在接口描述符之后,用于识别HID通信的额外描述符,包括类描述符、报表和实体描述符。HID描述符的bcdHID字段表示遵循的HID规范版本,bCountryCode则标识硬件目的国家。理解HID描述符与接口描述符、端点描述符的关联对于USB设备的开发至关重要。
摘要由CSDN通过智能技术生成

前面的几个章节,详细介绍了USB必要的描述符配置,接下来我们介绍USB中的HID类。通过查看USB HID类的官方文档,HID类的设备在配置描述符中还需要一个HID描述符。它是一个类描述符,应该跟在接口描述符后面。HID的描述符包括HID类描述符、报表(Report)和实体(Physical)描述符。

HID描述符的结构如下

从描述符之间的关联来看,HID描述符依赖于接口描述符。所以如果一个HID有2端点,设备就不需要,每个端点有一个HDI描述符。接口和HID描述符、端点描述符的关联如下:

HID描述符的主要作用是用来识别HID通信所使用的额外描述符。下表是HID描述符结构。

bcdHID:设备与其描述符所遵循的HID规范的版本号码,此数值是4个16进位的BCD格式字符。例如版本1.1的bcdHID是0110h。
bCountryCode:硬件目的国家的识别码。如果不说明,该字段为0。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值