我有兴趣在嵌入式Linux设备中使用Linux USB composite gadget driver g_multi
,用于USB以太网和USB串行(以太网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
驱动程序的串行USB配合使用 - 我可以使用ZOC连接到USB串行端口。但是当Linux设备运行g_multi
时,它什么也没做。
我找不到任何文档说明如何使用OS X来运行运行g_multi
驱动程序的Linux设备。有没有人成功过这样做?
可以使用某种简单的OS X驱动程序完成,它基本上告诉OS X加载每个组件功能的驱动程序(有点像我用于Windows的INF文件,它只是告诉Windows加载以太网和串口USB的标准Windows驱动程序?如果是这样,这样做的程序是什么?