目标是通过 USB-C 电缆将这台笔记本电脑连接到另一台笔记本电脑,并使其充当键盘。笔记本电脑运行 Windows/Linux 并通过 USB 端口充电(不确定是否是 Power Delivery)。
当然,类似的问题已经存在,但我希望近年来 USB-C 的情况有所改变。不过,我理解Windows 桌面默认不支持设备模式。
到目前为止,我发现 Apple MacBook 可以进入目标磁盘模式。它们可以在 USB 主机和 USB 设备之间切换,对吗?其次,我尝试使用 Wireshark 捕获 USB 流量。我发现,当连接 MacBook 时,它会像任何其他设备一样生成枚举流量。但是当我连接笔记本电脑时,却没有任何动静。第三,我尝试深入研究英特尔的数据表。现在在我看来,USB 管理是在 CPU 内部完成的,因为 xHCI 支持一定是 CPU 的功能。但 Apple 使用的是相同的英特尔处理器,为什么我们会得到不同的行为?
因此问题是:
- 笔记本电脑有专用的 USB 控制器吗?如果有,它们是否像其他内部设备一样连接到 PCI?它们可以被替换吗?
- 如何确定当前硬件是否能够充当设备?是否有“正确”控制器的列表?
- 我可以仅通过编程而不是焊接来改变模式吗?
答案1
有现有的产品可以做到这一点,无需自己动手。
以下有两种这样的产品:
无边界鼠标 (http://aka.ms/mm) 是一款让您成为计算机舰队指挥官的产品,它允许您使用单个鼠标和键盘控制最多四台计算机。这意味着使用无边界鼠标,您可以在计算机之间复制文本或拖放文件。
协同作用(29美元)
使用一台计算机的键盘、鼠标或触控板来控制附近的计算机,并在它们之间无缝协作。