7

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

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

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

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

4

1 回答 1

1

不幸的是,MAC OS 不支持 RNDIS。您需要第三方驱动程序,例如https://www.joshuawise.com/horndis

于 2020-12-11T21:12:02.597 回答