如何在笔记本电脑之间连接 USB 到 USB-C 来传输信息

如何在笔记本电脑之间连接 USB 到 USB-C 来传输信息

我最近买了一台新笔记本电脑。旧笔记本电脑有传统 USB 端口,新笔记本电脑有 USB C 型端口。

如果我将电线的传统 USB 端连接到旧笔记本电脑,将电线的 USB-C 端连接到新笔记本电脑,我是否能够成功地将文件从一台设备传输到另一台设备?

如果我能做到这一点,它在屏幕上看起来会是什么样子?

答案1

由于您使用的是 Type-A 转 Type-C 电缆,这意味着您有 Type-C 端,具有“USB 主机”功能。当电缆的 A 端插入旧笔记本电脑时,对于其他设备而言,电缆将看起来像 USB 主机。

现在,当你将 C 端插入“新笔记本电脑”时,效果将取决于具体来说“新笔记本电脑”有问题。我无法对基于 Intel 或 Mac 的笔记本电脑发表太多评论,但基于 AMD Ryzen 的笔记本电脑没有硬件来充当 USB 设备,所以答案是否定的,根本不会发生数据连接,也没有软件可以解决这个问题。

答案2

如果我将电线的传统 USB 端连接到旧笔记本电脑,将电线的 USB-C 端连接到新笔记本电脑,我是否能够成功地将文件从一台设备传输到另一台设备?

取决于笔记本电脑。我可以用一对 MacBook 做到这一点。我将带 USB-C 的 MacBook 启动到磁盘模式,然后通过普通的 USB-C 转 USB-A 电缆将其连接到带 USB-A 的 MacBook。

如果我能做到这一点,它在屏幕上看起来会是什么样子?

配备 USB-A 的 MacBook 将配备 USB-C 的 MacBook 视为外部 USB 驱动器。

USB-C 双角色端口的硬件并非 Apple 硬件所独有。查看大多数配备 USB-C 端口的笔记本电脑中的 USB 芯片,就会发现它们使用与 Apple 相同的芯片,因此应该能够通过合适的软件充当设备。即便如此,两台计算机通过 USB-C 进行通信不需要这种主/从关系,USB 规范中早已定义了对等系统。

自 2010 年 USB 3.0 发布以来,通过 USB-A 转 USB-A 电缆进行主机到主机通信一直符合 USB 规范。在一台计算机或两台计算机上使用 USB-C 不会删除此功能。

2001 年,USB-OTG 的出现带来了双角色设备的概念,以及使其工作的双角色迷你 USB-AB 端口。USB-C 在 2014 年带来了具有更大带宽的双角色,不久之后,这种端口变得无处不在。哦,带有额外 USB 3.x 引脚的微型 USB-AB 端口也可以带来双角色和每秒千兆位的速度,我只是没有立即找到发生的日期。它一定是与 USB 3.0 大约同时推出的。双角色端口带来了更多选择,例如一台计算机假装成 USB 驱动器。苹果利用了 USB-C 的双角色功能,但似乎没有其他人这样做。

有软件可以通过 USB 将数据从一台计算机移动到另一台计算机,但它们会使用中间带有电子块的电缆。好吧,它不再是真正的“电缆”,里面有所有的电子设备,它是一个双端口 USB 设备,但对大多数人来说,它看起来和使用起来都像电缆。这些电缆最近变得更快、更便宜,但我见过的这些电缆的软件太糟糕了。我见过的软件看起来像 20 世纪 90 年代的一些 FTP 程序。但也许我还没有看到最新的选项,它们已经改善了用户体验。

这些 USB 数据传输线中的电子元件几乎完全相同,无论其名称或购买地如何,有些人在 Linux 中编写驱动程序,使它们看起来像标准网络接口。如果使用 Linux 和其中一条电​​缆,它看起来就像以太网连接,使用它们的人可以通过多种方式传输数据。其中包括 20 世纪 90 年代的 FTP 程序。

有关于如何设置 USB 端口以与 Windows 和 Linux 进行主机到主机通信的文档,但它们用于输出内核调试日志,而不是通用数据传输。要获得允许数据传输且可供最低限度熟练的计算机用户使用的软件,只需要有人坐下来编写它。为什么现在不是每个桌面操作系统都具有此功能?我有自己的理论,但如果能得到一个明确的答案就更好了。

我经常看到这样的问题,很多人对它为什么不起作用给出了错误的答案。任何符合 USB 3.x 规范的端口的计算机都具有通过无源电缆进行 USB 主机到主机通信的硬件。这是一个软件问题,而不是硬件问题。

相关内容