Linux新驱动让USB4线缆变身超快数据传输通道

Linux新驱动让USB4线缆变身超快数据传输通道

告别繁琐:有线直连的新思路

大型数据传输总让人头疼。虽然像 LocalSend 这样的工具能通过局域网简化过程,但无线连接并非处处可行,而且某些重要传输也不放心交给 Wi-Fi。在这种场景下,一种无需网络设置、直接通过线缆传输的方案就成了理想选择。

Intel Thunderbolt 子系统的维护者 Mika Westerberg 与同事 Alan Borzeszkowski 正在推进这一方向,他们共同开发了一项名为 USB4STREAM 的新协议,并配套了 Linux 驱动 thunderbolt_stream

USB4STREAM 协议详解

这套方案的核心是:让两台或多台计算机通过 USB4 或 Thunderbolt 线缆直接传输数据,完全绕开网络协议栈。配置完成后,每台主机上会出现一个字符设备文件 /dev/tbstreamX,它的行为与普通文件无异。任何支持 read(2)write(2) 系统调用的应用程序,都无需额外补丁即可直接使用它。

简单来说,只要你的软件能读写文件,就能兼容这个新驱动。

数据流动的原理

在数据开始传输之前,两端的机器需要先配置好数据流(stream)。这些数据流本质上是连接中的独立信道。你可以通过 ConfigFS 来指定信道 ID,让双方相互关联。

  • 自动或手动配置:根据需要的控制粒度,你可以让系统自动完成,也可以手动指定。
  • 自动发现:当一端宣告一个活动流后,另一端只需使用相同的流名称就能自动接入。
  • 多流并行:支持同时运行多个数据流,并且不会干扰已有的 Thunderbolt 功能。
  • 优雅关闭:关闭流时,另一端也会收到通知,确保双方明确传输结束。

何时能用上?

目前这个补丁已提交至 Thunderbolt 代码仓库的 next 分支。如果它被顺利合并到 USB/Thunderbolt 主线,并赶在 Linux 7.2 的合并窗口之前,那么它有望出现在该内核版本中。补丁中的 ABI 文档已将目标内核版本标记为 v7.2

该驱动以可加载模块 thunderbolt_stream 的形式发布,依赖 USB4_CONFIGFS 内核选项启用。

USB4 愈发重要

USB4 标准自 2019 年问世以来,在内核中持续获得关注。这项原本由 Intel 独家持有、需支付许可费用的技术,如今已逐渐成为现代主板(无论 AMD 还是 Intel 平台)上的高速端口标配。Thunderbolt 也越来越像一个认证徽标。

USB4STREAM 为 USB4 线缆增添了一个全新的实用场景:如果你有 USB4 端口,这个驱动能让你以一种意想不到的简洁方式搬运数据,完全无需搭建任何网络。


关注微信号:智享开源 ,及时了解更新信息。

原文链接:https://feed.itsfoss.com/link/24361/17348799/linux-usb4stream-protocol

评论列表

发表评论

你必须 登录 才能发表评论.

为您推荐


请支持IMCN发展!

谁在捐赠

微信捐赠 支付宝捐赠
微信捐赠 支付宝捐赠
ta的个人站点

发表文章4290篇

关注我的头条 不要放弃,百折不挠,坚强、自信。


扫码关注公众号:智享开源

最新科技信息


[blog_mailer_subscribe]

归档

近期评论

💬 和我聊聊