所以我想知道是否有人知道如何做以下事情
1. 在主机上挂载 ISO/DVD
2. 通过 USB 连接共享:让客户端认为 USB 连接是原生 CD-ROM 驱动器。
我知道这可以通过网络来完成(但我不知道如何做到这一点)但我会单独提出这个问题,以免混淆谷歌搜索。
答案1
据我所知,您至少需要在“设备”模式下支持 USB OtG 的硬件。
大多数 Android 手机都设计为将其 USB 端口显示为 PC 上的“大容量存储”(如今它更多地使用 MTP 协议,但硬件仍然存在),您可以使用名为 DriveDroid 的应用程序执行所需的操作。
此类硬件能够模拟以太网(例如,用于 USB 网络共享),以及其他东西,如 CD、以太网调制解调器和其他主要由 3g-4g USB 加密狗(调制解调器)使用的东西。允许此功能的内核功能称为“USB 小工具”https://www.kernel.org/doc/Documentation/usb/gadget_configfs.txt
另请参阅 Gateworks 维基页面中的“USB_OTG”http://trac.gateworks.com/wiki/USB_OTG
答案2
不可以。USB 是主/从协议,因此您无法将两个主设备(PC)连接在一起。这就是连接器不同的原因。