让计算机充当虚拟 USB 从设备而不是主机

AJ *_*uad 10 usb

我有一个用例,我想要一个虚拟硬盘(特别是在 freeNAS 安装上)作为外部设备(如电话或视频游戏机)的 USB 大容量存储外围设备。我的想法是取消我设置中的所有 USB 存储设备,转而将它们虚拟化为我的 NAS 的一部分,并让它们成为我常规备份程序的轻松部分。

我意识到 USB 不是对称设置,所以我需要在我的 NAS 上有一个从端口。我也意识到这是在实际的 USB 控制器卡上完成的,所以没有真正的方法可以“使用”一个 USB 端口作为从端口。

我的问题是,是否有任何模拟或转换方法,通过硬件、软件或其某种组合来实现此功能?如果我可以让从端口工作,我似乎可以在大容量存储模式下使用 linux usb-gadget api。但是,我似乎找不到任何支持 USB 从设备或 USB-OTG 的扩展卡,而且我不知道在此设置过程中没有其他硬件解决方案可以使用。

有没有人有任何指示?

编辑:这样的设备可以工作吗?

http://www1.plxtech.com/products/usbcontrollers/usb3382

B-L*_*ode 1

如果可以选择基于 Linux 的操作系统,也许您可​​以看看带有 USB 前端的 LIO:

“USB Gadget Fabric 模块使 Linux 能够通过通用串行总线 (USB) 导出本地存储设备,以便其他系统可以将它们作为普通存储设备挂载。”( https://en.wikipedia.org/wiki/LIO_ (SCSI_目标) )

我现在不能告诉你的是:

  1. 需要哪种布线:请不要进行简单的一对一连接,因为这可能会毁掉您的机器!
  2. 如何针对特定 USB 端口进行配置

当我有更多时间时,我会做进一步的研究!

编辑:我尝试过但失败了。听起来比实际容易得多。也许其他人有更多相关信息?