各位小伙伴们大家好~又到了【达尔优科普小课堂】时间啦。

今天,我们将和大家一起聊一下键盘上键位冲突的问题,键位冲突是什么?全键无冲到底重不重要?怎样才是全键无冲?

键位冲突

键盘的电路板上每个按键都有着一根线传递信号,当键盘上的开关连通,就会给电脑发送一个信号进行处理,但是我们不能将每个按键都设计一根导线直接连接到电脑中与CPU进行运算,那样的话,我们的键盘连接线大概会和硬盘数据线一样粗。所以,我们的键盘上就有了一个主控芯片,芯片对每个按键进行信号处理,最终传输进电脑。

假设这个表格对应键盘主键盘区的一部分,当我们按下F按键时,键盘是如何反应的呢?首先芯片让A1一列全部开启,然后从B1到B4逐行进行检查,由于我们没有按下任何按键所以全部都是处于关闭状态,芯片在让A2开启,同样进行逐个检查,直到令A4开启,检查到B3同样处于开启状态,芯片得到信息,然后传输给电脑,这就是键盘工作的原理。当然芯片的扫描及处理速度比我们描述的要快很多,这样我们按下键盘后,电脑屏幕上便会有我们想要的字母出现。

而这种采用矩阵信号处理的串联设计也有一个弊端,那就是会产生键位冲突,当我们同时按下矩阵对交叉点相对的按键时(如,Q和W),串联设计导致1和2也会进行数据传输,而为了防止这种输入错误,同一矩阵内的(1和2)按键就会自动锁定,即使这时候按下去了,1和2按键电脑都不会得到信息反馈,所以也就产生了我们常说的键位冲突了。

说到键位冲突这个问题,我们可以回溯到当年和小伙伴一起在电脑前面用同一个键盘打拳皇的时候,有时候明明出招表都背得滚瓜烂熟,出招按键都练得出神入化,为何还是会经常放不出技能?

这应该就是我们第一次尝试到键位冲突对游戏体验的影响。可以回想一下,自己真正按着↘→↘↓↙←·A,然后隔壁的小伙伴同时在按↓↘→↓↘→+A,这时候,我们古老的键盘无法做到全键无冲,出现上述所说的键位冲突问题,也就导致你所输入的按键信号错误,技能也就出不来了~

全键无冲

看到这里,小伙伴们肯定有疑问了,那现在满大街的全键无冲是怎么做到的呢?

这个就要说一下这个二极管了,二极管的特性,电流只能从它的阳极流向阴极,而反向则很难通过。上面说过键位冲突是因为串联电路同时连通后,防护机制对同一矩阵按键屏蔽造成的。如果给每个按键的电路中增加二极管,让电流只能从A端流向B端,在同时按下QW2按键后,但由于二极管的限制,信息只能从A2到B2传导,而不能从B2到A2,这就不会使芯片检测到1按键也是接通状态,便可以正确识别我们刚才按下了Q、w、2这三个按键了。

键盘按键防止冲突测试

我们可以在度娘找到各种键盘测试的软件,小编这里使用的则是一个叫KeyboardTest Utility的测试软件。

当我们按下按键后,程序会对相应按键进行显示,如果我们同时按下多个按键,而在程序中没有得到相应的显示,则表明该按键出现了键位冲突问题。

好了,今天的【达尔优科普小课堂】就到这里啦~还不快去看下你的键盘的无冲效果是否能满足你的游戏需求。

(7488706)

六键无冲和全键无冲哪个好_键盘冷知识:全键无冲到底是什么?相关推荐

  1. .net textbox全屏后自适应变大_手机屏幕太小?无套路不花钱变大屏!

    文/安哥拉 Hello 大家好,这里是工具狂人. 从 iPhone 最初诞生至今,一个显而易见的趋势是,手机屏幕变得越来越大. 但人们对更大屏幕的需求,似乎还未得到满足,从一些厂商推出的折叠屏手机可见 ...

  2. python全栈指的是什么_什么是python全栈

    详细内容 全栈即指的是全栈工程师,指掌握多种技能,并能利用多种技能独立完成产品的人.就是与这项技能有关的都会,都能够独立的完成. 全栈只是个概念,也分很多种类.真正的全栈工程师涵盖了web开发.DBA ...

  3. unity全栈开发是什么意思_前端所谓的全栈和大前端有什么区别?

    没什么区别. 打个比方: 前端所谓的"全栈":街上有个人过来拍拍你的肩膀,等你转过来:"我是你爸爸!" 前端所谓的"大前端":街上有个人过来 ...

  4. unity全栈开发是什么意思_为什么你要去尝试全栈开发?

    程序员看到"全栈"这个概念,大概会有两种反应 1. 卧槽,这个好,碉堡了 2. 你懂毛,全栈就是样样稀松 以上两种反应其实都有失偏颇.因为即使只学一门技术,水平很菜的人也多的是,而 ...

  5. 蓝牙HID驱动:某键盘,Fn组合键,小概率无响应,普通Keyboard功能正常。

    蓝牙HID驱动:某键盘,Fn组合键,小概率无响应,普通Keyboard功能正常. 分析:同平台产品ABC,A搭配定制键盘,有该问题,B,C均无此问题. 初步判断为A搭配的键盘有问题.但看了HCI lo ...

  6. 锁定计算机提示字母k但无用,我的键盘字母GH数字键全按不起

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:我的键盘字母GH数字键全按不起 问题详情:H,M,N,空格,标点符号,字母上方的数字键,我的是无线键盘鼠回答:果然很2.如果是台式的 ...

  7. 六、约束(主键约束、唯一约束、非空约束、检查约束、外键约束)

    ## 约束,数据类型,触发器 ## 保证数据的正确性,完整性,有效性 /*主键约束唯一约束非空约束检查约束 (mysql8才有)外键约束默认值约束 */ 1.主键约束 ## 主键约束: 唯一非空 ## ...

  8. 苹果手机home键在哪里_苹果手机为什么没有返回键?原来隐藏着更好的方法,涨知识了...

    手机主要分为苹果和安卓两种,安卓手机的用户,如果突然换用了苹果手机,就会发现很难适应.没有返回键.后台键的手机,仅为一个Home键就可以操作全部. 一.不用返回键原因 苹果发布的第一代产品就没有设计返 ...

  9. sql组合键设置外键_学习SQL:外键

    sql组合键设置外键 In the previous article, we talked about the primary key (PK). In this one, we'll check w ...

  10. capslock键英语怎么读_改造你的CapsLock键,让你效率提升近10倍!

    键盘上面的几个辅助键,想必大家用得最少的就是CapsLock键了吧,也就是那个大写锁定键,占据着键盘最好的位置,却没发挥什么大的作用,可谓拍了块地王,却建了个茅草房,以至于戴尔的Chromebook直 ...

最新文章

  1. 文件上传oss服务器
  2. DM 源码阅读系列文章(二)整体架构介绍
  3. MySQL(六)InnoDB锁详解
  4. 深度学习之卷积神经网络(7)池化层
  5. 微软推出Visual Studio Kubernetes工具包预览版
  6. matlab小区制移动通信网,LTE习题 - 无线移动 - 通信人家园 - Powered by C114
  7. SVG与CSS的特殊性
  8. UE4之cmd调用函数
  9. 云中漫步——迎接云计算时代的到来
  10. hdu 5437Alisha’s Party(优先队列)
  11. 下载Cisco Packet Tracer 模拟器 含汉化教程
  12. Zemax操作23--衍射光栅仿真(上)
  13. 商迪3D三维虚拟现实VR景区全景漫游展示
  14. [转发] 我的一年中台实战录 - 何少甫
  15. 制作自己的openwrt刷机包_openwrt刷机教程
  16. 三年级语文计算机之父教学反思,三年级语文教学反思15篇
  17. 【计算专业】有趣的拓扑学问题 动画演示
  18. android 后台运行 保活
  19. wiredtiger java_mongodb数据库损坏,丢失WiredTIger.wt等meta文件,通过collection*.wt恢复数据...
  20. FileZilla使用代理

热门文章

  1. oracle数据库: ORA-01775: 同义词的循环链问题
  2. 小程序这6个坑绝对不能踩
  3. 《java深度历险》--王森
  4. java计算机毕业设计绿洲小区快递配送系统源代码+数据库+系统+lw文档
  5. 拼多多增长黑客模式实战
  6. 玉米社:网站打开慢,如何提升网站打开速度?
  7. layer非常不错的web弹窗/层解决方案
  8. mysql_union all 纵向合并建表_20170123
  9. mac怎么设置桌面提醒
  10. mac系统如何管理桌面图标