So this is Windows and Apple's fault..
Windows = CDC ECM = needs signed driver..
Apple = RNDIS = needs signed driver...
Windows will use the RNDIS with a built-in driver, thus user doesn't
have to install anything...
Apple will use the CDC ECM with a built-in driver, thus user doesn't
have to install anything...
So in linux, we end with two interfaces, because Windows and Apple
don't have a unified built-in driver...
Regards,
--
Robert Nelson
https://rcn-ee.com/