对于Wince600 USB OTG作从设备通过RNDIS分享电脑网络已有很多博客描述
对于Wince600 USB OTG作主设备通过RNDIS构建网络我却只在windows官网上看到
在保证USB驱动正常情况下,
1、WINCE定制在Catalog Items下,勾选上 Core OS/Core OS Services/USB Host Support/USB Remote NDIS Class Driver,为了保险USB Funtion的RNDIS也勾选上;在这还可以勾选上浏览器组件,以便验证网络,可以先构建一下系统
2、查找WINCE600\OSDesigns\Sirf_A6-BSP_CSP\Sirf_A6-BSP_CSP\Wince600\AT12X0BD_ARMV4I\cesysgen\oak\target\ARMV4I\retail是否存在rndismp.dll和USB8023.dll
3、将2中的两个文件打到NK里面去
rndismp.dll $(_FLATRELEASEDIR)\rndismp.dll NK SHK
USB8023.dll $(_FLATRELEASEDIR)\USB8023.dll NK SHK
4、写注册表,[HKEY_LOCAL_MACHINE\Drivers\USB\LoadClients\6353_36900\Default\Default\USB8023]
"DLL"="usb8023.dll"
编译BSP生成EBOOT和NK
进行验证