【问题标题】:How does VirtualHere create virtual USB devices on macOS?VirtualHere 如何在 macOS 上创建虚拟 USB 设备?
【发布时间】:2022-01-23 16:25:14
【问题描述】:

VirtualHere 如何在 macOS 上虚拟化 USB 设备而不需要用户安装内核扩展?

据我所知,没有记录在案的方法可以在 macOS 上虚拟化 USB 设备。

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

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

谢谢

【问题讨论】:

    标签: macos usb driver emulation virtual


    【解决方案1】:

    真的很有趣。

    似乎他们正在使用 IOUSBHost.framework,最多为undocumented

    使用它需要从 Apple 获得自定义权利: com.apple.usb.hostcontrollerinterface,可能需要lot of time

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

    您可以尝试使用 classdump 之类的工具直接从框架中获取一些信息,或者在 github 上阅读一些 headers

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

    【讨论】:

      猜你喜欢
      • 2011-06-28
      • 2015-03-09
      • 2013-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-03
      • 1970-01-01
      相关资源
      最近更新 更多