在我告诉两个人我使用 LAN 电缆在两台笔记本电脑之间传输数据后,他们说他们刚刚使用 USB A 到 USB C 电缆连接它们(用于为手机充电的电缆)。我知道这对于 AA 型 USB 电缆是不可能的,(这也可以在这里找到)因为笔记本电脑都想成为主机,并且每个笔记本电脑都会通过 BUS 发送 5V 电压,本质上是烧烤 USB 端口(这就是为什么我不想冒险只是尝试一下)。但是我不知道 USB C 型,如果有人能证实他们的说法,我会很高兴。
正如这个关于 USB C 到 USB C 电缆的答案所暗示的那样,智能手机可以做到这一点,但目前还没有笔记本电脑具有相同的双重角色功能。
此主题上存在的其他问题/答案通常已过时,不考虑 USB C。
虽然 USB C 确实提供了“双重角色”模式(有点类似于 USB OTG),这在理论上可以实现,但它必须得到硬件和操作系统的支持,而不仅仅是物理连接器。
据我所知,Windows 不支持设备模式或双重角色操作,即使您的硬件确实支持它......但我发现这个页面另有建议:USB Dual Role Driver Stack Architecture。
Linux 确实支持这一点,并允许您使用“ USB 小工具”将 Linux 系统作为大容量存储设备 (MSC)、以太网接口 (CDC-ECM)等呈现给其他设备......
然而,如上所述,即使是现代笔记本电脑也不太可能支持这种操作模式(尽管我很高兴被告知并非如此!)。此功能在用于嵌入式设备和电话的芯片组中更为常见。
应该可以通过 USB-C 到 USB-A 电缆连接两台笔记本电脑并传输数据。除了目标磁盘模式下的 Apple 笔记本电脑外,我还没有看到这项工作。过去,当我们找不到用于传输的 USB 驱动器时,这对我来说非常有效,可以将软件安装到我兄弟脾气暴躁的笔记本电脑上。我们没有 USB 驱动器,但我们确实有 USB-C 到 USB-A 电缆。我从网上下载了文件,将我的 MacBook(带有 USB-C 端口)启动到磁盘模式,将其插入他的(带有 USB-A 的旧版)MacBook,然后将文件从我的驱动器复制到他的。
苹果在基于英特尔的笔记本电脑中使用的各种部件并不是那么独特,几乎所有其他笔记本电脑制造商都在使用现成的东西。他们使用的 USB 控制器很常见,这可以通过比较 PCI 标识符来验证,如某些硬件诊断实用程序中所示。
如果 Apple 支持通过普通的 USB-C 到 USB-A 电缆从具有 USB-C 的笔记本电脑到具有 USB-A 的另一台笔记本电脑的数据传输,那么其他笔记本电脑制造商为什么不呢?这是我多年来看到的一个很好的问题,尽管并不总是这样。硬件就在那里,并且多年来一直在笔记本电脑中很常见。USB 3.0 规范允许主机通过 USB-A 到 USB-A 电缆进行主机通信,这是在 2010 年编写的。USB-C 规范于 2014 年推出,Apple 在 2015 年通过 USB-C 支持目标磁盘模式. 十年来,主机到主机通信一直是 USB 3.x 规范的一部分,因此不再需要双角色 USB-C 端口来传输数据,但双角色端口可能意味着带有 USB- C口可以伪装成U盘,所以带有USB-A口的电脑不需要专门的软件。
这是可能的,并且已经完成。除了磁盘模式下的 MacBook 之外,还有其他示例可以证明这一点。我心中的问题是,为什么这不是当今每个操作系统的标准功能?