I am interested in using the USB-composite Linux gadget driverg_multi in an embedded Linux device, for Ethernet-over-USB and serial-over-USB (Ethernet-over-USB is compiled for RNDIS mode, I'm not interested in the mass storage function, so I turned it off ) I tested it and worked great with Windows and Linux. However, a brief test with Mac OS X shows that OS X does not automatically download drivers for it.
I know that, in principle, OS X has the ability for Ethernet-over-USB, because it automatically works with the Linux USB driver g_ether(compiled for RNDIS mode). In addition, OS X works with a serial USB interface with a Linux USB driver g_serial- I can connect to a USB serial port with ZOC . But it does nothing when the Linux device is running g_multi.
I can not find the documentation that says how OS X can be used to work with a Linux device with a driver g_multi. Has anyone succeeded in doing this?
Is it possible to do this with some simple OS X driver, which basically tells OS X to load its drivers for each of the component functions (a bit similar to the INF files I use for Windows that just tell Windows to load the standard Windows driver for Ethernet and serial USB)? If so, what is the procedure for doing this?
source
share