• 技术文章 >常见问题

    键盘接口有哪几种

    WBOYWBOY2022-08-25 11:00:47原创5398

    键盘接口有三种: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主板的标准接口,是应用最为广泛的键盘接口之一。

    03.png

    键盘和鼠标都可以使用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中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:键盘接口
    上一篇:com1和com2是什么端口 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• 微机中的扩展卡是什么之间的接口• 什么是接口?如何在PHP中使用接口编写优雅的代码?• 音频输入接口是什么意思• 在nsa组网架构中,3gpp定义的nr与epc的接口是什么• 固态硬盘有几种类型的接口
    1/1

    PHP中文网