【发布时间】:2022-01-23 16:25:14
【问题描述】:
VirtualHere 如何在 macOS 上虚拟化 USB 设备而不需要用户安装内核扩展?
据我所知,没有记录在案的方法可以在 macOS 上虚拟化 USB 设备。
例如,USB/IP 项目仅支持 Windows 和 Linux 上的客户端。
我知道这是专有软件,但它必须使用用户空间可用的某些技术?
谢谢
【问题讨论】:
标签: macos usb driver emulation virtual
VirtualHere 如何在 macOS 上虚拟化 USB 设备而不需要用户安装内核扩展?
据我所知,没有记录在案的方法可以在 macOS 上虚拟化 USB 设备。
例如,USB/IP 项目仅支持 Windows 和 Linux 上的客户端。
我知道这是专有软件,但它必须使用用户空间可用的某些技术?
谢谢
【问题讨论】:
标签: macos usb driver emulation virtual
真的很有趣。
似乎他们正在使用 IOUSBHost.framework,最多为undocumented。
使用它需要从 Apple 获得自定义权利: com.apple.usb.hostcontrollerinterface,可能需要lot of time。
有一些痕迹表明它可以用来创建虚拟设备,但没有关于它的详细信息。
您可以尝试使用 classdump 之类的工具直接从框架中获取一些信息,或者在 github 上阅读一些 headers。
如果有人可以与社区分享任何有关它的信息,那就太好了,因为 Apple 似乎很懒惰这样做。
【讨论】: