USB 读取状态GetStatus
2020-09-30
4707
0
ID | 请求码 | 说明 |
---|---|---|
0 | GET_STATUS | 用来返回特定接收者的状态 |
GetStatus请求主要用于USB主机读取USB设备、接口或端点的状态。USB设备返回2字节的设备状态。
读取设备
请求数据
bmRequestType(1) | bRequest(1) | wValue(2) | wIndex(2) | wLength(2) |
---|---|---|---|---|
80 | 00 | 0000 | 0000 | 0002 |
- bmRequestType:0x80表示从设备到主机,请求标准命令,接收者为设备
- bRequest:0x00表示获取状态
- wLength:0x02,表示返回数据为2字节。
返回数据
D15-D2 | D1 | D0 |
---|---|---|
保留为0 | 远程唤醒 | 自供电 |
读取接口
请求数据
bmRequestType(1) | bRequest(1) | wValue(2) | wIndex(2) | wLength(2) |
---|---|---|---|---|
81 | 00 | 0000 | 接口ID | 0002 |
- bmRequestType:0x81表示从设备到主机,请求标准命令,接收者为接口
- bRequest:0x00表示获取状态
- wIndex:配置描述符续中的接口ID
- wLength:0x02,表示返回数据为2字节。
返回数据
D15-D0 |
---|
保留为0 |
读取端点
请求数据
bmRequestType(1) | bRequest(1) | wValue(2) | wIndex(2) | wLength(2) |
---|---|---|---|---|
82 | 00 | 0000 | 端点地址 | 0002 |
- bmRequestType:0x82表示从设备到主机,请求标准命令,接收者为端点
- bRequest:0x00表示获取状态
- wIndex:配置描述符中的端点地址
- wLength:0x02,表示返回数据为2字节。
返回数据
D15-D1 | D0 |
---|---|
保留为0 | 是否端点已经停止(1停止,0未停止) |
HID人机交互QQ群:564808376
UAC音频QQ群:218581009
UVC相机QQ群:331552032
BOT&UASP大容量存储QQ群:258159197
STC-USB单片机QQ群:315457461
USB技术交流QQ群2:580684376
USB技术交流QQ群:952873936