Windows mobile 使用基于USB的NIC和ActiveSync的Windows Mobile平台上的数据中止异常

Windows mobile 使用基于USB的NIC和ActiveSync的Windows Mobile平台上的数据中止异常,windows-mobile,windows-ce,Windows Mobile,Windows Ce,我正在WinCE和Windows Mobile 6.5平台上开发USB到以太网设备 我已将基于USB的NIC连接到安装了WinCE 5.0的windows CE craddle。在WinCE5.0上使用此NIC没有任何问题 但是,当我在craddle中连接相同的NIC时,它安装了WIndows Mobile 6.5,我遇到了数据中止问题! 每当我尝试plg/拔下ActiveSync电缆几次连接到pc时,我经常会遇到“数据中止”错误。有时错误可能是“预回迁中止”和“未定义指令” 我可以意识到Act

我正在WinCE和Windows Mobile 6.5平台上开发USB到以太网设备

我已将基于USB的NIC连接到安装了WinCE 5.0的windows CE craddle。在WinCE5.0上使用此NIC没有任何问题

但是,当我在craddle中连接相同的NIC时,它安装了WIndows Mobile 6.5,我遇到了数据中止问题! 每当我尝试plg/拔下ActiveSync电缆几次连接到pc时,我经常会遇到“数据中止”错误。有时错误可能是“预回迁中止”和“未定义指令”

我可以意识到ActiveSync和NIC使用RNDIS功能。 我在调试问题时看到了其中一些消息

NDIS!ndisMWakeUpDpcX()行1089+8字节 NDIS!cekedpcquethread()行67+24字节 COREDLL!ThreadBaseFunc()行633+8字节

有人能帮你吗? 任何一种建议都是可以接受的

  • 提前谢谢

听起来您的OEM NDIS驱动程序(或以太网驱动程序,或USB驱动程序等)的实现有问题。您应该联系他们的支持热线并请求更新


-PaulH

谢谢,我通过更多的调试工作解决了这个问题。我有点惊讶。你能告诉我最终的问题是什么吗?我很好奇你的代码会做什么,导致NDIS中的数据中止。