日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

WINCE 开机自动弹USB连接窗口问题(已解决)

發布時間:2025/4/16 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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?
  • virtual?BOOL????InitModem(BOOL?bInit)??
  • ??
  • {??
  • ??
  • ???//?SetDTR(bInit);??
  • ??
  • ???//?return?CPdd6410Uart::InitModem(bInit);??
  • ??
  • ????return?TRUE;??
  • 也就是把modem的功能去掉,這樣就不會開機彈出連接窗口了。

    轉載請注明出處

    總結

    以上是生活随笔為你收集整理的WINCE 开机自动弹USB连接窗口问题(已解决)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。