USB2.0集线器的单TT和多TT
2026-04-20
本文链接为:http://www.usbzh.com/article/detail-1615.html ,欢迎转载,转载请附上本文链接。
USB 2.0 集线器的 单TT(Single TT, STT) 和 多TT(Multi-TT, MTT) 核心区别在于:共享一个事务翻译器 还是 每个端口独立一个,直接决定多 FS/LS 设备并发时的带宽、延迟、稳定性。
一、TT 是什么(快速回顾)
TT = Transaction Translator(事务翻译器)
- 只在 USB 2.0 高速集线器 里才有
- 作用:把主机的 高速(HS, 480Mbps)Split 事务 ↔ 下行 全速/低速(FS/LS, 12/1.5Mbps) 设备数据包
- 本质:协议转换 + 数据缓冲 + 时序调度
二、单 TT(Single TT):所有端口共用一个
结构
┌─────────────────────────────────┐
│ USB Hub │
│ ┌────────────┐ 端口1 设备A(FS)│
│ │ TT │◄─┼──端口2 设备B(LS)│
│ │ (共享) │ ├──端口3 设备C(FS)│
│ └────────────┘ └──端口4 设备D(FS)│
└─────────────────────────────────┘
工作机制
- 全局共享:所有 FS/LS 设备共用 同一个 TT 资源(缓冲、处理单元)
- 串行处理:同一时间只能处理 一个端口 的 Split 事务
- 总带宽限制:
- 等效 总带宽 = 12Mbps(全速上限)
- 所有端口 加起来 不超过 12Mbps
- 令牌广播:IN/OUT 令牌会发给 所有下行端口,只有目标设备响应
优点
缺点(致命)
- 多设备并发严重拥堵
- 2 个全速设备 → 各约 6Mbps
- 3 个 → 各约 4Mbps
- 鼠标/键盘(LS)+ U 盘/音频(FS)→ 互相拖慢
- 延迟高、卡顿
- 键盘输入延迟、鼠标飘、音频爆音
- 总线竞争激烈:一个设备占线时,其他必须排队
三、多 TT(Multi-TT):每个端口独立一个 TT
结构
┌─────────────────────────────────┐
│ USB Hub │
│ ┌──────┐ ┌──────┐ ┌──────┐ ┌──────┐
│ │ TT 1 │ │ TT 2 │ │ TT 3 │ │ TT 4 │
│ └──┬───┘ └──┬───┘ └──┬───┘ └──┬───┘
│ │ │ │ │
│ 端口1 端口2 端口3 端口4
│ 设备A(FS) 设备B(LS) 设备C(FS) 设备D(FS)
└─────────────────────────────────┘
工作机制
- 独立并行:每个端口专属 TT,互不干扰
- 并行处理:多个端口可 同时 做 Split 事务
- 带宽独立:
- 每个端口独立 12Mbps 全速带宽
- 4 口 MTT 总 FS 带宽 ≈ 4 × 12 = 48Mbps
- 精准寻址:令牌只发给 目标端口,不广播
优点
- 并发性能极强
- 多 FS/LS 设备同时跑,各自满速、互不影响
- 音频、VR 手柄、键鼠、扫描枪 同时流畅
- 延迟低、稳定
- 工业/专业场景必备(无卡顿、无丢包)
- 调度更优:EHCI 可为每个 TT 独立调度 QH/siTD
缺点
- 成本高:芯片复杂,价格更贵
四、核心区别对比表
| 项目 | 单 TT(STT) | 多 TT(MTT) |
|---|---|---|
| TT 数量 | 1 个,所有端口共享 | N 个(每端口 1 个) |
| 处理模式 | 串行(排队) | 并行(同时) |
| 全速总带宽 | 12Mbps 共享 | 12Mbps × 端口数 |
| 多设备性能 | 拥堵、降速、延迟高 | 满速、低延迟、稳定 |
| 典型表现 | 键鼠卡顿、音频爆音 | 并发流畅、专业/工业级 |
| 识别方式 | bDeviceProtocol = 0x01 | bDeviceProtocol = 0x02 |
| 成本 | 低(消费级廉价 Hub) | 高(工业/高性能 Hub) |
五、怎么选 / 怎么识别
1. 怎么选
- 单 TT 够用:
- 只插 1 个 FS/LS 设备
- 设备少、不并发、对延迟不敏感(如:只插鼠标)
- 必须多 TT:
- 同时插 2 个以上 全速设备(音频、U盘、摄像头、VR、工业设备)
- 要求 低延迟、稳定、不卡顿
2. Windows 怎么看是 STT 还是 MTT
- 设备管理器 → 通用串行总线控制器
- 找到你的 USB 2.0 Hub → 右键 属性
- 选 详细信息 → 属性里选 设备实例路径 或 兼容ID
- 看描述里:
USB\VID_xxxx&PID_xxxx&REV_xxxx\**- 或用软件看 bDeviceProtocol:
01h= 单 TT02h= 多 TT
六、一句话总结
- 单 TT = 一条车道,所有车排队走
- 多 TT = 每条车道独立,多车并行不堵车
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





