事务传换器TT的错误处理
2026-04-26
本文链接为:http://www.usbzh.com/article/detail-1635.html ,欢迎转载,转载请附上本文链接。
USB2.0集线器事务传换器TT仅在上游端口工作在高速模式下,其下游端口工作在低速模式下。
TT 在处理下行全速/低速端口的收发时,要遵守FS/LS专属的 EOF1、EOF2 时序边界规则。
- 若 TT 在下行总线EOF2 时段接收数据包,必须禁用当前正在发送数据的下行端口。
- 若 TT 在下行总线EOF1 临近时段发送数据包,必须按[USB集线器错误检测的原理与时机规范强]制执行异常终止时序,并停止数据发送。
- 当 TT 即将发起非周期性全速 / 低速事务时,必须提前判定:在 EOF1 到来前,是否有充足时间完成本次事务。该判定依据事务的标准数据包时序规则;由于 TT 无法获知 IN 传输的数据载荷长度,需以对应传输类型的最大允许包长作为判断依据。
- 对于周期性事务无需执行该时间校验,其微帧流水线为独立维护。
集线器工作在高速模式下
由于事务转换器的下游端口为低速全设备,使用以SOF的帧定时器为1ms,但USB上游端口工作在高速模式下,其定时器为125us,所以高速模式下接 FS/LS 下行设备时:依靠 125μs 高速微帧定时器,衍生出 1ms 全速帧定时器,专门用于下行全速 / 低速端口的 EOF 时序管控,所以事务转换器需要向下行全速 / 低速端口下发 FS 标准 SOF,完成「高速总线 ↔ 全速 / 低速总线」的桥接时序
集线器工作在低全速模式下
该模式下,事务转换器不工作,其工作由中继器完成。
参考资料
详细的错误处理过程见:
USB集线器的位时间与帧/微帧定时器https://www.usbzh.com/article/detail-1622.html
USB集线器错误检测的原理与时机 https://www.usbzh.com/article/detail-1623.html
HID人机交互QQ群:564808376
UAC音频QQ群:218581009
UVC相机QQ群:331552032
BOT&UASP大容量存储QQ群:258159197
STC-USB单片机QQ群:315457461
USB技术交流QQ群2:580684376
USB技术交流QQ群:952873936 USB技术交流3:1031974172
USB2.0集线器HUB





