USB HID类命令

转载自百合电子工作室

HID设备类特定的命令(请求)有6个,它们分别是Get_ReportGet_IdleGet_ProtocolSet_ReportSet_IdleSet_Protocol

  HID类请求(命令)数据包格式如表8所示:

9HID类请求(命令)包格式

偏移量

大小

说明

0

bmRequestType

1

HID设备类请求特性如下:
7
0=从USB HOSTUSB设备
1=从USB设备到USB HOST
6~5
01=请求类型为设备类请求
4~0
0001=请求对象为接口(interface

因而,针对HID的设备类请求,仅仅1010000100100001有效

1

bRequest

1

HID类请求(参考表9

2

wValue

2

高字节说明描述符的类型(参考表5),而低字节为非0值时被用来选定实体描述符。

4

wIndex

2

2字节数值,根据不同的bRequest有不同的意义

6

wLength

2

该请求的数据段长度

10HID类请求

数值

HID类请求描述符

注释

0x01

GET_REPORT

 

0x02

GET_IDLE

 

0x03

GET_PROTOCOL

仅仅适应于支持启动功能的HID设备(Boot Device

0x09

SET_REPORT

 

0x0A

SET_IDLE

 

0x0B

SET_PROTOCOL

仅仅适应于支持启动功能的HID设备(Boot Device

  USB主机在请求HID设备的配置描述符时,设备首先返回的描述符为:配置描述符、接口描述符、HID描述符、端点描述符。HID描述符里包含了其附属的描述的类型和长度(如报告描述符),然后主机再根据HID描述符的信息请求其相关的描述符。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值