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

图片 1

本周二,Intel 开源工程师在 Linux 内核邮件列表中提交了 22 个 USB4
补丁,如果获得通过,这些补丁将为 Linux 内核提供基本的 USB4 支持。

今年 10 月初,Intel 开源工程师在 Linux 内核邮件列表中提交了 22 个 USB4
补丁,用以为 Linux 内核提供基本的 USB4 支持。这一支持将在 5.6
版本中被正式引入 Linux 内核。对 Linux 5.6 kernel
的最初支持同时包括主机和设备支持,以及 PCIe 隧道传输、DisplayPort
隧道、USB 3.x 隧道、P2P 网络与主机/设备 NVM 固件升级等。

图片 2

由于利用了内核现有的 USB/Thunderbolt 代码,因此大约仅需要 2000
行新内核代码,这些代码由 Intel 开源部门编写。

比如上图这一个补丁描述到:“由于现在我们可以在软件连接管理器中执行与固件几乎相同的操作,因此默认情况下没有必要启动它。相反,我们可以继续使用软件连接管理器。”

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

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

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

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

(文/开源中国)