WINCE 开机自动弹USB连接窗口问题(已解决)
平臺:S3C6410+WinCE6.0
問題現像:
當啟用UART0也就是COM1時,無論插沒插USB線,一開機,它都會彈出個USB連接的窗口,
原因分析:
是因為在三星原版本BSP里的串口驅動上制定了UART0為modem(unimodem),沒有人打開串口但串口有數據時,會引發modem事件,導致系統以為有人在連接,所以嘗試連接主機,我在注冊表中嘗試過把unimodem弄掉但還是沒有解決。
在SMDK6410.BAT把UART0關閉,打開UART3,就沒有出現這個問題。所以打算在注冊表里把UART0的鍵放到UART3來做試試,試了,還是不行,只要是打開UART0,也就是
"DeviceArrayIndex"=dword:0 ;
都會出現開機無論插沒插USB線都彈出連接窗口的問題。
離真相越來越近了,只要找出在串口驅動里針對UART0與UART1等口有什么區別就行了。
? ? ? ? 在串口驅動中,發現初始UART0用的是類CPdd6410Serial0,它確實與其他口的類不一樣。加了個modem的功能在里面。這就好辦了,只要把modem功能去就,讓它變成一個普通串口就行了。請看下面的解決辦法
解決方法:
目錄? ? ? ? /SMDK6410/SRC/DRIVERS/SERIAL?
ser_smdk6410.cpp 文件
CPdd6410Serial0 類中把InitModem 函數修改如下
[cpp]?view plaincopyprint?
也就是把modem的功能去掉,這樣就不會開機彈出連接窗口了。
轉載請注明出處
總結
以上是生活随笔為你收集整理的WINCE 开机自动弹USB连接窗口问题(已解决)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Wince 中如何实现注册表恢复原厂设置
- 下一篇: android开发环境搭建(for 驱动