问题描述:
- 没有USB复合设备可以让Windows自动安装RNDIS驱动,需要用户手动安装RNDIS驱动。
- 我们为客户开发了一款USB复合设备(RNDIS、HID、Mass Storage三合一复合设备),Windows不能自动安装其中的RNDIS驱动。
- 这款USB三合一复合设备是基于ARM Linux的USB外设。
挑战:
- Windows像个黑盒子,无法在Windows设置断点或查看Windows的运行状况。
我们的方案:
- 我们非常仔细地阅读了MSDN Microsoft Developer Network技术文档,了解Windows USB驱动的工作原理,在多次尝试之后,我们找到了正确的方法,并解决了这个问题。