平台: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?
  1. virtual BOOL    InitModem(BOOL bInit)  
  2.   
  3. {  
  4.   
  5.    // SetDTR(bInit);  
  6.   
  7.    // return CPdd6410Uart::InitModem(bInit);  
  8.   
  9.     return TRUE;  

也就是把modem的功能去掉,这样就不会开机弹出连接窗口了。

转载请注明出处

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

  1. 安卓手机无法使用USB连接ApowerMirror投屏解决办法

    安卓手机无法使用USB连接ApowerMirror投屏解决办法 首先根据应用要求开启usb调试模式,usb连接设置为MTP(媒体传输)各个手机开启usb调试各有不同,自行百度 步骤1配置好之后手机和P ...

  2. netty报错:远程主机强迫关闭了一个现有的连接。(已解决)

    昨天,java 集成netty服务的项目,在测试服务器上,发现了一个问题: 1.项目netty包版本:netty-all-5.0.0.Alpha1.jar. 2.问题的描述:服务器启动,各种通信正常, ...

  3. 手机连接电脑热点 显示 连接超时,已解决

    window10版本电脑开热点,手机连接不上,一直提示超时,手机连接电脑热点显示超时,倒腾倒腾,解决了 补充:既解决问题后开热点(WiFi和以太网混合共享)连接又没用了.用另一个没开的开一下,在开回来 ...

  4. docker 运行镜像后,telnet 出现Connection closed by foreign host或连接被重置(已解决)

    看了一天了,查看了各种帖子,都没解决.自己终于看出问题来了 telnet 会报Connection closed by foreign host 网页会报,连接被重置 搞定

  5. flask远程连接mysql_【已解决】Flask中连接远程MongoDB数据库的gridfs并返回查询到的文件数据...

    折腾: 期间,接着折腾. 去尝试连接远程的MongoDB,并且连接后,去查询gridfs中是否有想要的文件名的数据并返回 flask mongodbFlask-MongoAlchemy类似于SQLAl ...

  6. 微软服务器连接失败,Win10更新导致TLS连接失败或连接超时 微软已解决

    11月7日消息  微软在win10仪表盘日志中确认最新累积更新可能导致某些不支持扩展主密钥的客户端出现安全连接超时.这个问题实际上是微软修复CVE-2019-1318安全漏洞导致的,攻击者利用这个漏洞 ...

  7. 【校园网代理连接问题】已解决,“该设备或资源(Web 代理)未设置为接受端口“7890”上的连接“

    问题描述: 在打开vpn后或者关闭vpn后无法浏览网页,网页诊断显示"该设备或资源(Web 代理)未设置为接受端口"7890"上的连接".我遇到这个问题很多次. ...

  8. Linux wifi连接桌面,【已解决】Arch linux 安装之后在deepin桌面环境下使用networkmanager连接wifi 出现间歇性重连的情况...

    依云 说:ss9095 说:现在情况是这样的,现在连上以后会隔一段时间断开重新连接,不知道怎么回事,这段时间隔着有点长,我一开始担心日志太长会没有耐心看,所以就没敢放出来.谢谢您,网卡型号我暂时不知道 ...

  9. Linux系统开机出现 “welcome to emergency mode!”已解决

    1.问题出现原因及描述 在我编写完 /etc/fstab文件之后 当我尝试为linux系统增加一个新的分区时,在永久挂载之后,重启系统发现,进入了如下界面, 出现 "Authorizatio ...

最新文章

  1. python通过cookie绕过验证码_Python Selenium Cookie 绕过验证码实现登录示例代码
  2. RabbitMQ负载均衡(1)
  3. shiro启动之后页面访问不了_java:shiro入门——4
  4. IE或Chrome浏览器玩Xbox游戏能实现吗
  5. matlab 归一化_MATLAB主成分PCA人脸识别深度解析(一)
  6. Linux内存显示错误,使用mmap读取内存的内容,出现“Segmentation fault”错误,请
  7. python静态方法和类方法的区别_python中类的静态方法和类的类方法
  8. 用户、组和权限命令练习
  9. 联想服务器ts系列介绍,联想服务器ThinkServerTS230.ppt
  10. c语言如何过滤掉电话号码前缀86,从iPhone拨打国际电话号码使用加前缀的简单方法 | MOS86...
  11. wps打印错误未定义书签怎么解决_word文档打印时候目录出现错:未定义书签,在wps里怎么修改?...
  12. Fluent——UDF监测指定点的物理量
  13. Python 十进制转换二进制
  14. 【Java】每日一点Java小知识 --- day6
  15. 万能解析去水印工具,简单好用去水印软件
  16. 软件测试的7个基本原则
  17. m4a转mp3,flac转mp3,wav转mp3
  18. 【历史上的今天】8 月 22 日:改变世界的程序员们
  19. 一文学会虚拟机安装操作系统
  20. java testng 项目_JAVA+SELENIUM+MAVEN+TESTNG框架(二)新建项目

热门文章

  1. flink sql udf jar包_flink教程flink 1.11 集成zeppelin实现简易实时计算平台
  2. 数据库事务和spring事务的区别
  3. 004_ZooKeeper客户端基础命令
  4. python字符串数组中最短的_python求解数组中两个字符串的最小距离
  5. errorgetlast php,php error_clear_last()函数与error_get_last()函数
  6. Linux系统下SSH服务启动失败故障处理
  7. Zookeeper分布式一致性原理(九):Zookeeper分布式应用
  8. 计算机网络:第六章 应用层
  9. NIO详解(二): BIO 浅谈 同步 异步与阻塞 非阻塞
  10. mysql 怎么查询结果补0_mysql查询连续时间数据——无数据补0