USB键盘在DOS下无法用,在BIOS和WIN中正常,奇怪情况,原来是PS2接口有问题
2022。5
最近给别人一台电脑做GHOST恢复,2年前做过一键GHOST备份,当时开机启动项选择那里可以用键盘进入DOS的GHOST。
这次却发现,开机后,USB键盘用不了了!在开机启动项选择那里,USB键盘没有反应!
但是,在BIOS中、WIN中、WIN安装光盘使用中,键盘均正常!
以为是MBR中病毒,修复了MBR等,不行。不是病毒的问题!
非常奇怪的故障,换了一个USB键盘,也是一样。不是键盘问题!
特地找了一个PS2键盘接上,故障更奇怪:
PS2键盘无法使用,在开机启动项、BIOS及WIN中均无法使用。
拔插了好多次,但其中有一次,PS2键盘和USB键盘又同时能在开机启动项中使用了,但不稳定,反应时快时慢。
后来再也不行了。
U盘启动进入纯DOS,发现USB键盘不能用!这就说不过去了,BIOS中的USB legacy(传统兼容)一直有开着的。
最后,分析出来原因:
主板的PS2接口有问题,一直在产生噪声信息!
BIOS和WIN是可以控制所有设备的,所以可以区分出PS2的信号和USB键盘的信号,两者分开处理,PS2信息有问题就忽略掉了,只处理USB键盘的信息,所以USB键盘正常用!
但是,BIOS运行完,把控制权转给开机MBR等程序时,因为开了USB legacy(传统兼容),所以BIOS就把PS2信息和USB键盘信息混合在一起来提供出来,USB键盘信息就被PS2的噪声信息淹没了,所以USB键盘用不了了。所以后续的开机启动项、DOS等均用不了USB键盘。
等WIN运行起来时,又把它俩分开来处理了,就又可以了。
哎,真的是什么情况都会发生。。。浪费了好多时间。
USB键盘在DOS下无法用,在BIOS和WIN中正常,奇怪情况,原来是PS2接口有问题相关推荐
- USB键盘背后的那些事儿
最近晚上闲来无事,决定写几篇技术文章和大家共享一下.关于议题,我想了很久,觉得还是重点写些大家平时接触不到,或者说不容易在其他地方见到的一些概念吧.这样可以一方面开拓大家的知识面,另一方面我也想打破目 ...
- Android 12.0 通过驱动实现禁用usb鼠标和usb键盘功能
1.1概述 在12.0的系统产品定制化开发中,在进行定制中有关于usb键盘和usb鼠标的需求中,产品要求禁止usb口挂载usb鼠标和usb键盘,所以需要要求在usb挂载类型的时候 判断如果是usb鼠标 ...
- DOS下格式化移动硬盘
有的时候移动硬盘出现问题,在Win下没法操作,只能到dos下格式化.以下是用Win自带的diskpart完成格式化. 1 win + r -> cmd 进入dos 2 diskpart ...
- DOS下常用BAT(cmd)命令
DOS下常用BAT(cmd)命令 在cmd中不显示命令行却显示结果 使用 @echo off @echo off rem off之后ping命令行不会显示在cmd上,结果会在cmd上显示 ping 1 ...
- 【IEEE论文投稿word中双栏情况下插入单栏效果图片】
[IEEE论文投稿word中双栏情况下插入单栏效果图片] word中双栏情况下插入单栏效果图片流程: word中双栏情况下插入单栏效果图片流程: 1.光标放在要插入图片的地方,选择 "布局& ...
- Linux下的USB总线驱动(04)——USB键盘驱动 usbkbd.c
原文链接地址:http://www.linuxidc.com/Linux/2012-12/76197p9.htm 跟USB鼠标类型一样,USB键盘也属于HID类型,代码在/dirver/hid/usb ...
- linux ps2键盘驱动,Linux下USB模拟ps2鼠标驱动
在linu-kernel/drivers/input/mouse/psmouse-base.c是ps2鼠标驱动的主体,如psmouse_reset.psmouse_connect等函数具体实现在此文件 ...
- 如何编写Linux 下的 USB 键盘驱动
如何编写Linux 下的 USB 键盘驱动 1. 指定 USB 键盘驱动所需的头文件: #include <linux/kernel.h>/*内核头文件,含有内核一些常用函数的原型定 ...
- linux下查看usb插拔日志,Linux:如何检测usb键盘是否已插入和拔出
如果HAL守护进程正在运行(这在大多数现代linux桌面上都是如此),那么您可以监听它的DBus信号.下面是一个如何检测USB鼠标是否已插入的示例(我手头没有USB键盘):import gobject ...
最新文章
- linux vi 清除所有,Vi命令:如何删除全部内容
- mysql怎么设置计划任务_mysql设置定时任务
- oracle dump函数
- cognos安装教程linux,linux环境下安装cognos10.2.1(菜鸟安装)
- list转字符串_剑指offer 38——字符串的排列
- (转) Twisted :第十九部分 改变之前的想法
- 程序员的幽默--火车
- Photoshop CS2序列号大全 官方免费密钥
- 【图像隐写】基于matlab GUI DWT+DCT+PBFO改进图像水印隐藏提取【含Matlab源码 081期】
- 使用protues仿真stm32教程
- 如何设置快速启动栏 win7 快速启动栏 快速启动栏不见了
- VS Code下载安装
- 自学PHP 环境搭建
- 玩转华为数据中心交换机系列 | 配置M-LAG维护模式下升级示例
- APP遇到大量的真实手机号刷注册用户该如何应对?
- win10消息推送服务器,推送--Win10系统 - Win10系统官方网站
- 无线高颜值游戏蓝牙耳机,500以内学生党最爱五款真无线蓝牙耳机
- ElasticSearch中的中文分词详解
- 《医药代表备案管理办法》实施对药品营销的影响
- C语言基础入门学习笔记
热门文章
- EtherCAT使用与解析-关于ethercat应用层使用
- python报错:使用lgb过程中报错:DataFrame.dtypes for data must be int, float or bool
- 网易公共课Linux Shell脚本应用学习笔记
- Flink数据流DataStream
- html div 区域,div全称division,意为“区分”。div标签被称为区隔标签,表示一块可显示 HTML 的区域。DIV的主要属性有( )...
- vue学习笔记(一)
- 百合数c语言360问答,百合花的朵数含义?
- 20145339顿珠达杰 《信息安全系统设计基础》第0周学习总结
- import和require
- all index range ref eq_ref const system 索引type说明