PS2键盘第二套键盘扫描码学习发现

PS2键盘中第二套键盘扫描码使用最广泛。但是每个按键的键值,大多数是一个字节。

有少量的两个字节:

         小键盘ENTER  键     E0 5A

         右CTRL          E0 14

         右GUI             E0  27

         左GUI             E0  1f

         右ALT              E0   11

        FN                     E0    2F

       小键盘/                E0  4A

     这些按键一般在键盘上能找到另一个相同功能的按键。

还有少量4个字节的如上下左右键,INSERT,HOME等,这些按键一般是SHIFT+按键的快捷方式键。

在按下时键盘发送一个或几个字节的键值,弹起时发送F0再发送这个键值。如果是E0开头的,弹起先发E0 再发F0,再是键值。

参数的意义:E0表示这是一个组合键或者功能键,F0代表是按键弹开。

其实这些扫描码传给计算机的,是一个功能,而不是一个按键。比如上下按键的UP键,他的码值是:E0 12 E0 75,弹起的码值是:E0 F0 75 E0 F0 12 。而SHIFT(左键)的码值就是12,小键盘的数字8的码值就是75,所以按下UP键相当于先按下SHIFT(左键),再按下小键盘的数字8,弹起UP键就是先弹起小键盘数字8,再弹起SHIFT了。

猜你喜欢

转载自blog.csdn.net/laocui1/article/details/81158832
今日推荐