【问题标题】:Mac OS X driver to work with Linux USB composite gadget driver g_multiMac OS X 驱动程序与 Linux USB 复合小工具驱动程序 g_multi 一起使用
【发布时间】:2013-03-23 03:14:27
【问题描述】:

我有兴趣在嵌入式 Linux 设备中使用 Linux USB composite gadget driver g_multi,用于 Ethernet-over-USB 和 serial-over-USB(Ethernet-over-USB 是为 RNDIS 模式编译的;我不感兴趣大容量存储功能,所以我禁用了它)。我已经对其进行了测试,并且可以在 Windows 和 Linux 上正常运行。但是,使用 Mac OS X 进行的简短测试表明 OS X 不会自动为其加载驱动程序。

我知道原则上 OS X 具有 Ethernet-over-USB 的功能,因为它自动与 Linux USB g_ether 驱动程序(为 RNDIS 模式编译)一起工作。同样,OS X 也可以使用带有 Linux USB g_serial 驱动程序的 serial-over-USB — 我可以使用 ZOC 连接到 USB 串行端口。但是当Linux设备运行g_multi时它什么也不做。

我找不到任何说明如何使 OS X 与运行 g_multi 驱动程序的 Linux 设备一起工作的文档。有人成功了吗?

是否可以使用某种简单的 OS X 驱动程序来完成,该驱动程序基本上告诉 OS X 为每个组件功能加载其驱动程序(有点像我用于 Windows 的 INF 文件,它只是告诉 Windows 加载以太网和 USB 串行的标准 Windows 驱动程序)?如果是这样,这样做的程序是什么?

【问题讨论】:

  • 今天是7年后的2020年,我也遇到了这个问题。你有没有找到一种方法让它在 Mac 下使用 g_multi 工作?
  • 不,抱歉。我从来没有找到解决办法。并不是说我做了详尽的搜索。我确定解决方案。

标签: macos usb driver embedded-linux


【解决方案1】:

很遗憾,MAC OS 不支持 RNDIS。你需要一个第三方驱动,比如https://www.joshuawise.com/horndis

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-22
    • 2013-08-28
    • 2012-11-29
    • 1970-01-01
    • 2023-04-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多