我们的USB复合设备将支持不同的功能。一个界面将支持网络功能。 我们正在为不同的操作系统开发不同的NDIS微型端口版本(NDIS 5.1 for XP,NDIS 6.1 for Vista和NDIS 6.20 for Windows7 OS)。 我们有一个测试用例如下所示: 1)加载所有驱动程序(串行和NDIS)后,使用Hyperterminal打开任何串行接口 2)做一些通信(输入AT命令等) 3)拔出关闭超级终端的设备 4)将设备重新插入相同的USB端口。
对于上述测试场景,在XP OS上的第4步(错误代码31)之后无法加载NDIS微型端口驱动程序。未调用微型端口驱动程序的初始化处理程序。 在其他操作系统上,我无法重现此问题。
请告诉我您对此问题的宝贵建议。
答案 0 :(得分:0)
您可能无法在拔下电源时释放所有资源。检查拔下处理程序代码。