VirtualHere如何在macOS上虚拟化USB设备而无需用户安装内核扩展?据我所知,没有记录的方法可以在macOS上虚拟化USB设备。例如,USB/IP项目仅支持Windows和Linux上的客户端。我理解这是专有软件,但它必须使用一些用户空间可用的技术吧?谢谢
非常有趣。 看起来他们正在使用IOUSBHost.framework,这是最多未记录的框架。 使用它需要从Apple获取自定义授权:com.apple.usb.hostcontrollerinterface,这可能需要很长时间。 有一些迹象表明它可以用于创建虚拟设备,但没有详细信息。 您可以尝试使用类似classdump的工具直接从框架中获取一些信息,或者在github上阅读一些头文件。 如果有人能与社区分享任何有关它的信息,那将会很棒,因为Apple似乎对此非常懒惰。