USB2.0集线器ResetTT
2023-04-13
210
0
ResetTT用于将USB集线器的事务转换器复位到已知的状态,
TT即Transaction Translator,事务转换器。
Request | bmRequestType | bRequest | wValue | wIndex | wLength |
---|---|---|---|---|---|
ResetTT 00100011B (0x23) | RESET_TT(0x09) | 0 | Port | 0 |
在某种情况下,集线器中的事务转换器(TT)可能处于未知状态,从而无法正常工作。Reset_TT请求允许TT在配置集线器后立即返回到其所处的状态。
Reset_TT仅重置TT内部数据结构(缓冲区)和管道及其相关状态机。复位完成后,TT可以恢复其正常操作。TT的重置与集线器的其他部分(包括集线器的面向下游的端口、集线器中继器、集线器控制器等)断开耦合。轮毂的其他部件没有复位,可以继续正常工作。面向下游的端口不复位,因此当TT恢复正常操作时,相应的连接设备继续工作;即不需要新的枚举过程。下游FS/LS设备的工作仅在其所属TT的重置时间内中断。
如果集线器支持多个TT,那么wIndex必须指定要重置的TT的端口号。如果集线器只提供一个TT,那么Port必须设置为一个。对于单个TT集线器,集线器可以忽略端口号。
如果wIndex指定的端口不存在,或者如果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