是否可以通过 SATA 数据连接来连接 USB 3.0?

是否可以通过 SATA 数据连接来连接 USB 3.0?

这听起来可能很奇怪,所以我来介绍一下背景。很久以前,我制作了一个我非常喜欢的小设备,但当时的技术还不够成熟。它由一台支持 USB OTG 的 ARM 单板计算机组成。使用 Linux USB Gadget,我能够为 PC 提供 USB 大容量存储设备,该设备由存储在 ARM 上的文件支持。这将使我能够做一些对 PC 透明的花哨事情,比如克隆磁盘、快照等。这是一个有趣的项目,但它只有 USB 2.0,IO 很差,没有太多 RAM,总的来说,技术还不够成熟。但现在情况已经发生了变化,我刚买了一台 ARM 设备,它有八个 CPU 内核、16GB RAM、USB OTG 3.1 gen 1 和 4 条 PCIe 3.0 通道用于 m.2 存储。所以我决定重新创建这个项目,希望这次我能获得不错的性能。

然而,我只是有了一个疯狂的想法。因为从机械上讲,我将能够将这款带有两个 m.2 卡的 SBC 装入一个与 2.5 英寸设备机械兼容的外壳中,甚至在两侧都有散热器空间,以冷却 SOC 和 NVMe。所以我在想我可以使用现有的 SATA/SAS 热插拔底盘作为一种盒中的集群,配备电源、冷却和托架。我当然可以修改该底盘以提供 USB 连接器而不是 SATA 数据连接器,但如果我可以简单地通过 SATA 连接器进行 USB 信号传输,将其连接到内部 USB 集线器而不是 SATA 控制器,那就更好了。SATA 电源连接器既提供 USB 所需的 5v,也提供 SBC 所需的 12v,所以这对我来说听起来不错。

但这可行吗?SATA 数据有 7 个引脚,而 USB 3 有 9 个,但如果我从 SATA 电源连接器获取电源,则引脚数就降到了 7 个。我不明白为什么这不可能,但我已经明白,仅仅因为我不知道某事,并不意味着一切皆有可能。:) 所以我希望得到一些关于这个想法的反馈,目前这个想法纯粹是假设。不要担心你的建议会引起火灾。:)

如果这真的有效,那么如果将其意外连接到真正的 SATA 端口会很危险吗?或者它根本就不会做任何事情?

相关内容