USB集线器Get_TT_State
2023-04-13
135
0
GetTTState请求以厂商自定义的格式返回事务转换器的内部状态。接收此请求的TT必须首先通过Stop_TT请求停止。提供此请求是为了进行调试。
Request | bmRequestType | bRequest | wValue | wIndex | wLength | 数据 |
---|---|---|---|---|---|---|
GetTTState | 10100011B (0xA3) | GET_TT_STATE (0x0A) | TT_Flags | Port | TT State长度 | TT State |
TT_Flags位7..0是为将来的USB定义保留的,必须设置为零。TT_Flags位15..8用于供应商特定用途。
TT状态的数据返回值:
字节偏移 | 字段 | 长度 | 说明 |
---|---|---|---|
0 | TT_Return_Flags | 4 | BIT0~15用于USB规范保留,这里必须为9。BI16~31由厂商定义 |
4 | TT_specific_state | 根据需要定义 | / |
如果集线器支持多个TT,那么wIndex必须指定将返回TT_state的TT的端口号。如果集线器只提供一个TT,那么Port必须设置为一个。
处理此请求后TT的状态是未定义的。
如果wIndex指定的端口不存在,则为请求错误。如果wLength大于此请求的实际长度,则只返回实际长度。如果wLength小于该请求的实际长度,则只返回该请求的前wLength字节;即使wLength为零,这也不被认为是错误。
HID人机交互QQ群:564808376
UAC音频QQ群:218581009
UVC相机QQ群:331552032
BOT&UASP大容量存储QQ群:258159197
STC-USB单片机QQ群:315457461
USB技术交流QQ群2:580684376
USB技术交流QQ群:952873936