VirtualHere 如何在 macOS 上创建虚拟 USB 设备?

Chr*_*ris 8 macos usb virtual driver emulation

VirtualHere如何能够在 macOS 上虚拟化 USB 设备,而无需用户安装内核扩展?

据我所知,目前还没有在 macOS 上虚拟化 USB 设备的记录方法。

例如,USB/IP 项目仅支持 Windows 和 Linux 上的客户端

我知道这是专有软件,但它必须使用用户空间可用的某种技术?

谢谢

Art*_*iev 6

十分有趣。

似乎他们正在使用 IOUSBHost.framework,这最多是未记录的

使用它需要从 Apple 获取自定义权限:com.apple.usb.hostcontrollerinterface,这可能需要花费大量时间

有一些迹象表明它可用于创建虚拟设备,但没有详细信息。

您可以尝试使用 classdump 等工具直接从框架获取一些信息,或者阅读 github 上的一些标头

如果有人可以与社区分享任何有关它的信息,那就太好了,因为苹果似乎很懒惰这样做。