Usbnet and windows 10 / OSX autoconfig

I would like to make lichee zero being recognized as an usbnet device by both Windows and OSX

using the current kernel/config

  • Linux (kali): can manage both serial and network, since it recognizes the usb composite gadget
  • OSX (10.11.6) : works with serial, but does not recognize the usbnet
  • windows (10): recognize device as a cdc composite, but is not able to find any suitable driver.

I could sacrifice serial for the sake of having an autoconfiguring usbnet stack.
Does it involve recompiling the kernel, or a simple bootup parameter (which one?) would fit?