您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息
三六零分类信息网 > 喀什分类信息网,免费分类信息发布

键盘接口ps2和usb接口的区别是什么

2024/6/1 20:20:01发布34次查看
键盘接口ps2和usb接口的区别:1、usb键盘的一个数据包只有8个字节,其中2个字节标记状态,其余6个字节用来记录当前按下或者弹起的按键的扫描码;2、ps2是按下什么就报告什么,弹起什么也报告什么,如果同时按下10个键,就依次报告10次。
键盘接口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也不少,看来技术还有待发展啊)总之,规范是规范,也总有不受规范限制的办法。
相关免费推荐:编程视频课程
以上就是键盘接口ps2和usb接口的区别是什么的详细内容。
喀什分类信息网,免费分类信息发布

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录