计算机是怎么识别鼠标键盘等USB硬件的?为什么有的必须加驱动才能被识别?还有,我在文本上输入数字“
计算机是怎么识别鼠标键盘等USB硬件的?为什么有的必须加驱动才能被识别?还有,我在文本上输入数字“1”,这个1,是怎么处理来的?是键盘到usb口到cpu?还是到内存?还是...
计算机是怎么识别鼠标键盘等USB硬件的?为什么有的必须加驱动才能被识别?还有,我在文本上输入数字“1”,这个1,是怎么处理来的?是键盘到usb口到cpu?还是到内存?还是到硬盘?最后又是怎么输出到显示器的?
展开
2个回答
展开全部
1、当usb设备插到电脑上后,电脑首先要给这个设备加电,并发出识别硬件的指令,该指令读取到硬件的种类、型号、ID号等后再把这些值返回给系统。系统中是自带一些常用的usb设备驱动的,这从window me时代就有了。当系统可以识别此硬件就会自动为它加载相应的驱动,我们也就能正常使用了。
2、系统不可能自带所有市面上已有的usb设备的驱动,一些不是人人都需要用到的设备,比如蓝牙适配器、ic卡读卡器等专用设备系统就无能为力了。这时候系统就会弹出发现新硬件的提示,要求你手动安装驱动。
3、键盘作为一个标准的输入设备,在系统识别到它并安装好驱动就就会为它指定一个操作规范,这个规范可以这样定义:键盘的字母和数字区的所有按键动作都要反馈到你当前打开的软件窗口中,其他控制按键如ctrl、alt等也要反馈给系统。所以当你按下‘1’后,键盘中就会产生一个代表1的电信号,这个信号传递给键盘中的控制芯片,控制芯片再把它转换成通用的电脑可以识别的信号。接下来这个信号通过键盘线、主板usb接口一路走到主板的内存中并等待cpu处理。电脑的内部是通过内部总线来传输数据的,usb接口到内存就是通过这个内部总线来传输的。信号到了内存中时已经不单单是一个单纯的1了,它的外面还包裹着流经usb接口时给予它的一些特征描述,这个描述告诉cpu这个信号是从哪来的。所有cpu要处理的指令数据全部都存在内存里,它们按照事先定义好的优先级排队等待cpu处理。当cpu读到这个1时,它会先去识别外面包裹的特征描述,当它发现这个信号来自于键盘时,就会找到其中的1并按照事先约定好的把这个1显示再屏幕中当前打开的软件窗口中。这个过程也是比较复杂的,cpu继续把这个信号打包送到内存,再让内存通过内部总线送到板载或独立显卡上,显卡接受到这个命令后就会按要求显示了。
2、系统不可能自带所有市面上已有的usb设备的驱动,一些不是人人都需要用到的设备,比如蓝牙适配器、ic卡读卡器等专用设备系统就无能为力了。这时候系统就会弹出发现新硬件的提示,要求你手动安装驱动。
3、键盘作为一个标准的输入设备,在系统识别到它并安装好驱动就就会为它指定一个操作规范,这个规范可以这样定义:键盘的字母和数字区的所有按键动作都要反馈到你当前打开的软件窗口中,其他控制按键如ctrl、alt等也要反馈给系统。所以当你按下‘1’后,键盘中就会产生一个代表1的电信号,这个信号传递给键盘中的控制芯片,控制芯片再把它转换成通用的电脑可以识别的信号。接下来这个信号通过键盘线、主板usb接口一路走到主板的内存中并等待cpu处理。电脑的内部是通过内部总线来传输数据的,usb接口到内存就是通过这个内部总线来传输的。信号到了内存中时已经不单单是一个单纯的1了,它的外面还包裹着流经usb接口时给予它的一些特征描述,这个描述告诉cpu这个信号是从哪来的。所有cpu要处理的指令数据全部都存在内存里,它们按照事先定义好的优先级排队等待cpu处理。当cpu读到这个1时,它会先去识别外面包裹的特征描述,当它发现这个信号来自于键盘时,就会找到其中的1并按照事先约定好的把这个1显示再屏幕中当前打开的软件窗口中。这个过程也是比较复杂的,cpu继续把这个信号打包送到内存,再让内存通过内部总线送到板载或独立显卡上,显卡接受到这个命令后就会按要求显示了。
追问
现在的机械键盘都需要特别的驱动,这个要和普通键盘有什么特别的功能吗?快?
追答
可以这么说,但凡是有其他额外功能按键的键盘,甭管是普通的还是机械的都需要装额外的驱动。这个驱动可以使键盘更加强大,专有的驱动可以定义每一个额外功能键的功能,有些机械键盘带背光的,这也需要专有驱动的支持。对于按键繁多功能超强的各种键盘来说,系统自带的驱动可以让它完成最基本的功能,专有驱动可以瞬间激活它的全部能量。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询