键盘接口有三种:1、“PS/2”接口,是一种鼠标和键盘的专用接口,是六针的圆型接口,键盘只使用其中的4针传输数据和供电;2、USB接口,该接口已经成为了多种设备最主要的接口方式;3、MIDI接口,改接口是一种计算机与MIDI设备之间连接的硬件。
php入门到就业线上直播课:进入学习
本教程操作环境:windows10系统、DELL G3电脑。
键盘接口有哪几种
键盘的接口类型是指键盘与电脑主机之间相连接的接口方式或类型。
不同的键盘有不同的接口,了解了键盘的接口就不会发现买回来的键盘无法使用的情况。其中PS/2接口可以说是每一款主板都配备的鼠标接口,是最通用的,有时我们也把它称为“圆口”;与“圆口”相对应的是“大口”,它多见于一些老式主板上,即AT接口方式(已经很少见了)。而USB接口则是相对于前两者出现较晚的产品,而且主板的USB接口不仅可以用来接鼠标,还可以连接其它USB设备,并且传输速度更高,也节省了主板的PS/2口。主板一般都具备PS/2和USB两种接口。
PS/2接口
最早出现在IBM的PS/2的机子上,因而得此名称。这是一种鼠标和键盘的专用接口,是一种6针的圆型接口,但键盘只使用其中的4针传输数据和供电,其余2个为空脚。PS/2接口的传输速率比COM接口稍快一些,而且是ATX主板的标准接口,是应用最为广泛的键盘接口之一。
键盘和鼠标都可以使用PS/2接口,但是按照PC'99颜色规范,鼠标通常占用浅绿色接口,键盘占用紫色接口。虽然从上面的针脚定义看来二者的工作原理相同,但这两个接口还是不能混插,这是由它们在电脑内部不同的信号定义所决定的。
USB接口
USB的全称是Universal Serial Bus,USB支持热插拔,即插即用的优点,所以USB接口已经成为多种设备的最主要的接口方式。USB有三个规范,即USB1.1和USB2.0以及新兴的USB3.0+。
PS/2接口和USB接口的键盘在使用方面差别不大,由于USB接口支持热插拔,因此USB接口键盘在使用中可能略方便一些。但是计算机底层硬件对PS/2接口支持的更完善一些,因此如果电脑遇到某些故障,使用PS/2接口的键盘兼容性更好一些。主流的键盘既有使用PS/2接口的也有使用USB接口的,购买时需要根据需要选择。各种键盘接口之间也能通过特定的转接头或转接线实现转换,例如USB转PS/2转接头等。
MIDI接口;MIDI接口是一种计算机与MIDI设备之间连接的硬件,同时也是一种数字音乐的标准。
键盘接口类型是指键盘与电脑主机之间相连接的接口方式或类型。市面上常见的键盘接口有两种:PS/2接口以及USB接口。还有一种是已不常见的老式AT接口,俗称“大口”,已经基本淘汰,因此不作介绍。
键盘接口ps2和usb类型的区别
简单的说:USB键盘的一个数据包只有8个字节(为什么只有8个,这是因为协议规定,为什么协议这么规定,是因为早期的时候USB速度慢,使用中断传输一个包最大就8个字节),其中2个字节标记状态,其余6个字节用来记录当前按下或者弹起的按键的扫描码,所以,USB键盘最多同时描述6个按键的状态。
USB键盘的这种坑爹的设计规范导致了它只能做到最多6个按键无冲。要想解决这个问题,必须重新设计USB键盘的规范,但我估计没人愿意这么做,因为这东西用的好好的,大多数人没事也不会一起按6个键。
至于PS/2键盘,用的不是这种规范,PS/2是:按下什么就报告什么,弹起什么也报告什么,如果同时按下10个键,就依次报告10个按下事件,至于能同时记录多少个按键的状态,协议没有限制,取决于操作系统本身,所以PS/2键盘理论上可以做到无限按键无冲。
当然,确实有人见过USB键盘突破了6个按键的限制,可能的原因之一是:这种键盘内置的USB设备是多个键盘+USB HUB的方式,因为USB允许多级设备连接,这样就可以突破6个的限制了。
当然,USB键盘自己自带驱动也是一个办法,因为虽然中断传输只有6个字节,但Bulk传输传256个字节都没问题。(注:我自己百度了一下,发现虽然很多厂商实现了USB全键无冲,但似乎bug也不少,看来技术还有待发展啊)总之,规范是规范,也总有不受规范限制的办法。
更多相关知识,请访问常见问题栏目!
以上就是键盘接口有哪几种的详细内容,更多请关注php中文网其它相关文章!
前端(VUE)零基础到就业课程:点击学习
自己动手写 PHP MVC 框架:点击学习
![](http://m.sbmmt.com/img/upload/article/000/000/020/633501a29d313483.png)