|
大家好:
我现在搞wince下面的 3G EVDO驱动调试(模块:华为EC1260,没有提供wince驱动):
参考:http://blog.eeworld.net/nanjianhui/archive/2009/08/12/4438599.aspx
http://hi.baidu.com/relayon/blog/item/90868e35baae4783a71e1271.html
阅读完了之后,应该驱动usb转串口的驱动已经提供了(MDD)层的。由于以前搞过linux 下面的3G驱动(实际就能是一个usb转串口的驱动)。现在搞wince 出现了问题。
大体思路:
因为都是usb设备,应该所有的USB都应该遵循USB协议标准,只要你的控制器驱动是好的(能挂载u盘,说明是好的),SB转串口驱动又是wince提供的,那么驱动应该很好做的, 估计修改一下注册表就能搞定了。
但是结果很令人失望:
错误信息: 端口不可用。
解决办法:
1 查看设备管理器,发现usc cacble (COM5),而调制解调器在com1,修改注册表,使调制解调器在com5上,但是结果还是出现 “端口不可用”
2 用串口测试工具 先发送数据到调试串口,验证串口测试工具是否有问题的(结果OK)现在 我往com5上发数据,系统就死掉了。
3 之后不插3G, 一样发数据死掉了。
首先仔细修改注册表,该修改的地方都修改了,还是样出现 端口不可用。
现在怀疑usb转串口驱动是不是有问题,准备跟源代码。
想问大家 我的思路有问题吗?请我3G驱动怎么完成呢。
|
|