USB4 规范发布
2019-03-05 13:22:33 阿炯

USB Promoter Group 近日宣布推出 USB4 规范,定义了下一代 USB 协议架构并带来双倍带宽,以扩展 USB Type-C 性能。

新的 USB4 架构定义了一种动态共享单个高速链路与多种终端设备类型的方法,最适合按类型和应用传输数据。由于 USB Type-C 连接器已发展为许多主机产品的外部显示端口,因此 USB4 规范使主机能够以最佳方式扩展显示数据流的分配。

USB4 解决方案的主要特点包括:
使用现有 USB Type-C 电缆进行双通道操作,通过 40 Gbps 认证电缆进行高达 40 Gbps 的操作
多种数据和显示协议可有效共享总线上的总可用带宽
向后兼容 USB 3.2、USB 2.0 和 Intel 的 Thunderbolt 3


“USB 的主要目标是通过用户友好且强大的电缆和连接器解决方案提供将数据、显示和电力传输相结合的最佳用户体验”,USB Promoter Group 主席 Brad Saunders 说到:“USB4 解决方案专门定制总线操作,通过在单个连接上优化数据和显示的混合,进一步增强这种体验,并使性能进一步提高一倍。”

目前有超过 50 家公司积极参与了规范草案审查的最后阶段,USB4 规范有望在 2019 年中期发布。

Intel 向Linux 内核提交补丁将初步支持 USB4

2019年9月初,推动 USB 技术采用的组织 USB-IF 宣布正式推出 USB4™ 规范,USB4 是 USB 的一个重大更新,由于使用了 Intel 授权的 Thunderbolt 3 协议,速度得到大幅提升,新版本带宽是 USB 3.2 的两倍,同时扩展了 USB Type-C 性能。

Intel 开源工程师在 Linux 内核邮件列表中提交了 22 个 USB4 补丁,如果获得通过,这些补丁将为 Linux 内核提供基本的 USB4 支持。这一个补丁描述到:“由于现在我们可以在软件连接管理器中执行与固件几乎相同的操作,因此默认情况下没有必要启动它。相反,我们可以继续使用软件连接管理器。”

这些最初的 Linux 内核支持包括 PCIe 隧道、DisplayPort 隧道、USB 3.x 隧道、P2P 网络与固件升级等,但目前还没有 USB4 电源管理支持,这是短期内需要完成的主要项目之一。初步估计几个月内 Linux Kernel 5.5 上将会看到 USB4 支持。

Intel 的补丁可以在这里查看。


Linux 5.6 将正式支持 USB4

2019年10月初,Intel 开源工程师在 Linux 内核邮件列表中提交了 22 个 USB4 补丁,用以为 Linux 内核提供基本的 USB4 支持。这一支持将在 5.6 版本中被正式引入 Linux 内核。


对 Linux 5.6 kernel 的最初支持同时包括主机和设备支持,以及 PCIe 隧道传输、DisplayPort 隧道、USB 3.x 隧道、P2P 网络与主机/设备 NVM 固件升级等。由于利用了内核现有的 USB/Thunderbolt 代码,因此大约仅需要 2000 行新内核代码,这些代码由 Intel 开源部门编写。

Linux 5.6 预计会在明年 3 月底或 4 月初左右首次推出稳定的 USB4 支持,将其引入 Ubuntu 20.04 可能为时已晚,不过至少应该会被纳入 Fedora 32 和其他版本。

USB4 标准于 2019 年 9 月公布,由于使用了 Intel 授权的 Thunderbolt 3 协议,速度得到大幅提升,新版本带宽是 USB 3.2 的两倍,同时扩展了 USB Type-C 性能。USB4 的额定吞吐量为 40 Gbit/s,2020 年开始,应该会陆续出现一些 USB4 设备。