windowsdriverstexas-instrumentsdavincirndis

RNDIS gadget cannot start


I build video cameras with a Linux kernel on a TI Davinci dm365 board.

This board supports RNDIS drivers so my camera can be "plug and play" in windows. This is some kind of "Ethernet over USB" network adapter.

Windows load the RNDIS driver usb8023.sys to interact with my hardware.

When I have more than one camera plugged-in, Hell breaks loose and I get a lot of problems, sometimes all my USB ports stop working but most of the time, one of the two cameras stop working.

I've tried importing old drivers, copy usb8023.sys and load a separate driver for each cam with no luck. I've checked and double checked my ip settings.


Solution

  • I downloaded new version of the drivers from Texas Instruments and recompiled everything. I think that the problem was that the gadget pc had OTG (on the go) enabled, which allows it to switch between host and device mode.