
大型数据传输总让人头疼。虽然像 LocalSend 这样的工具能通过局域网简化过程,但无线连接并非处处可行,而且某些重要传输也不放心交给 Wi-Fi。在这种场景下,一种无需网络设置、直接通过线缆传输的方案就成了理想选择。
Intel Thunderbolt 子系统的维护者 Mika Westerberg 与同事 Alan Borzeszkowski 正在推进这一方向,他们共同开发了一项名为 USB4STREAM 的新协议,并配套了 Linux 驱动 thunderbolt_stream。
这套方案的核心是:让两台或多台计算机通过 USB4 或 Thunderbolt 线缆直接传输数据,完全绕开网络协议栈。配置完成后,每台主机上会出现一个字符设备文件 /dev/tbstreamX,它的行为与普通文件无异。任何支持 read(2) 和 write(2) 系统调用的应用程序,都无需额外补丁即可直接使用它。
简单来说,只要你的软件能读写文件,就能兼容这个新驱动。
在数据开始传输之前,两端的机器需要先配置好数据流(stream)。这些数据流本质上是连接中的独立信道。你可以通过 ConfigFS 来指定信道 ID,让双方相互关联。
目前这个补丁已提交至 Thunderbolt 代码仓库的 next 分支。如果它被顺利合并到 USB/Thunderbolt 主线,并赶在 Linux 7.2 的合并窗口之前,那么它有望出现在该内核版本中。补丁中的 ABI 文档已将目标内核版本标记为 v7.2。
该驱动以可加载模块 thunderbolt_stream 的形式发布,依赖 USB4_CONFIGFS 内核选项启用。
USB4 标准自 2019 年问世以来,在内核中持续获得关注。这项原本由 Intel 独家持有、需支付许可费用的技术,如今已逐渐成为现代主板(无论 AMD 还是 Intel 平台)上的高速端口标配。Thunderbolt 也越来越像一个认证徽标。
USB4STREAM 为 USB4 线缆增添了一个全新的实用场景:如果你有 USB4 端口,这个驱动能让你以一种意想不到的简洁方式搬运数据,完全无需搭建任何网络。
关注微信号:智享开源 ,及时了解更新信息。
原文链接:https://feed.itsfoss.com/link/24361/17348799/linux-usb4stream-protocol
你必须 登录 才能发表评论.
| 微信捐赠 | 支付宝捐赠 |
|---|---|
![]() |
![]() |
扫码关注公众号:智享开源

[blog_mailer_subscribe]
还没有任何评论,你来说两句吧!