解决串口通信时会导致鼠标乱跳的问题
本文转载http://bbs.eeworld.com.cn/thread-492074-1-1.html
不知道大家有没有遇到过在调试串口通信的时候,出现过鼠标指针不受控的乱跳的问题。遇到这样的问题,你们都是怎么解决的?
以前的话,偶尔也出现过这个问题,一般的话重新拔插一下,或者重启一下电脑也就可以了。由于这个出现的频率极少,也就没有关注过这类问题产生的原因。说来也真是自己缺乏探索精神。最近呢因为要装备好多台电脑,有几台电脑在开机前,只要打开串口通信,就会出现这样的鼠标乱动问题,这次一直遇到,当然要去解决它
。首先了我怀疑是否是串口线跟鼠标的线干扰了,或者是USB口的电平受到了影响,但是拔掉鼠标接口,乱动的问题一直是存在的。说明呢这是串口通信本身被作为了一个鼠标信号。网上也搜索了类似的资料,基本上的意思是这样的:就是在系统自检时,设备一直在上传数据,在某种巧合下被识别了鼠标设备。具体的对这方面也不是特别了解,具体是不是这个原因我也不能确认。网上提供了这些解决办法:在电脑开机完成前,不进行串口上传数据,这样就避免了被识别成鼠标的可能,这类解决方法又可以通过软件和硬件两个方向上解决,具体的解决方法网上有很多我就不细说了。不过我也曾经在正常的使用过程中,忽然引发了鼠标乱动的问题,似乎解决的不够彻底。还有比较被动的就是类似我之前那样遇到问题拔插一下,或者重启一下电脑。这感觉这些方法不是我想要的,这时候我就看设备管理器(右击计算机,点击设备管理器)里有哪些设备,果然发现了一个多出来的鼠标设备,由于是在保密机器人出现这个问题的,也不能进行一个截图,总之就是在设备管理器鼠标项多出一个seril mouse的设备,是不是这个东西导致了鼠标乱动的问题呢?我果断的禁用了这个设备,果然在插上串口,鼠标也很正常。可是保持串口打开的状态重启电脑,问题又来了
。有什么能够不让他安装这个设备,没有驱动不就行了,那我把他的驱动文件删了是不是就行了呢?先看了他的驱动信息,查看详细信息找到了他的两个驱动文件一个是serial.sys(串行设备驱动程序),一个是sermouse.sys(串行鼠标筛选器),一看后者就像是罪魁祸首,果断删了它试试
。(默默的备份了系统
)。删除它的时候出来这个提示:需要权限。
下面是我提供的删除的步骤:
第一步右击属性,点击安全,高级
第二步在高级选项卡中点击所有者进行用户选择:
第三步回到属性界面点击编辑:
第四步给自己刚刚设置的所有者权限:
最后一步进行删除;
删除了这个文件后再测试了一下,同样的条件下,没有出现类似的鼠标乱动的问题,也没有出现系统的问题。但是这种只能说是一种方法,删除系统文件总有种不安全的感觉,我这种方法只是提供给大家一种思路,也希望大家可以提供更好的解决方法。
解决串口通信时会导致鼠标乱跳的问题相关推荐
- USB串口导致鼠标乱跳
近期在工控机上安装USB串口,结果装上没几天,就有反馈开机后鼠标乱跳.然后,开始解决问题. 环境: 工控机操作系统Windows 7专业版,USB串口Z-TEK USB RS232 1. 百度一下,需 ...
- windows系统-串口设备导致鼠标乱跳的问题
问题描述 最近在预装有windows7 SP1系统的工控机上,开发了一款modbus数据监听.处理的应用程序.主要功能就是监听485线上modbus通信数据,处理数据,并上报到中心平台,485数据通过 ...
- Office2013(word、ppt、excel)解决鼠标乱跳补丁包kb2863845
产生的问题: office2013(word.ppt.excel)时常出现鼠标乱跳的情况,之前一直没有理会它,但是由于最近在做毕业设计涉及大量文档,所以不得不解决这个问题,经过多方打探,终于找到了解决 ...
- 地磅称重管理电脑鼠标乱跳的解决方案
地磅称重管理电脑鼠标乱跳的解决方案 仪表开机时,仪表与电脑的RS232通信是连续发送数据;计算机在开机过程中,开始检测有连接的硬件设计,从串口中有接收到数据,计算机会错误的认为所连接的数据为一个串口以 ...
- 笔记本电脑打开计算机里面会跳,笔记本电脑鼠标乱跳,有什么方法?
原标题:笔记本电脑鼠标乱跳,有什么方法? 笔记本电脑一般都会自己外接鼠标,但是笔记本电脑本身自带了触摸板. 1.有重物压在了触摸板上. 若有什么物品压在笔记本电脑的触摸板上,应及时移开. 2.外接鼠标 ...
- C#解决串口通信中接收数据时延迟处理与缓存处理的方法
转载连接: http://blog.csdn.net/yaoliang11/article/details/6885768 C#解决串口通信中接收数据时延迟处理与缓存处理的方法 时间:2011-1-2 ...
- 鼠标乱跳【坑人必备】
鼠标乱跳小程序 #include<bits/stdc++.h> #include<windows.h> int main() {srand (time(0));int x,y; ...
- 电脑连上称重仪表,鼠标乱跳的问题解决方法
今天,客户打电话过来说,电脑接上称重仪表的串口线后,鼠标一直在屏幕的左上角,动不了了,电脑也没法用.当时以为是电脑中毒了,结果把电脑重装了之后问题还是一样,后来想是不是连仪表的问题,把串口线一拔,果然 ...
- 解决串口通信在安卓6.0系统以及以上版本里面报错的问题
做好的串口通信功能在低版本安卓系统可以正常运行,在6.0系统就会报错"Detected problems with app native libraries (please consult ...
最新文章
- node简单实现excel文件下载
- selenium提取数据之driver对象定位标签元素获取标签对象的方法
- MySQL服务器修改主机名后问题解决
- Java并发机制深究1-synchronized和volatile
- Proteus原理图元器件库详细说明
- hdu-acm steps FatMouse's Speed
- JavaScript中判断为整数的多种方式
- 浅谈.Net异步编程的前世今生----TPL篇
- C++ 高级篇(一)—— 模板(Templates)
- 为什么C语言输出结果总是1,c语言编程问题这个题我哪里错了输出结果总是0
- 如何获取JVM的dump文件
- 发那科服务器显示021,发那科FANUC机器人示教器启动黑屏无显示当天修好故障
- 【周博磊】强化学习纲要 一至六讲笔记
- C2000浮点运算注意事项——CPU和CLA的差异及误差处理技巧
- 启善企业微信自动加好友助手教程
- 前端九年老司机的一天作息
- PHPMyWind教程:增加上传类型
- 云南大学软件测试,云南大学《软件测试》软件测试期末报告.pdf
- 无法远程访问内网电脑,提示80004005错误代码
- Solr 7 - 中文分词、数据导入、查询 基本使用篇