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了。
PS2键盘第二套键盘扫描码学习发现相关推荐
- 键盘的扫描码虚拟码概念 常见Windows键盘按键虚拟码
'当用户按下某个键时, ' 1.键盘会检测到这个动作,并通过键盘控制器把扫描码(scan code)传送到计算机: ' 键盘扫描码跟具体的硬件有关的,不同厂商对同一个键的扫描码有可能不同. ...
- 键盘的扫描码Scan Code,通码Make code,断码Break Code
http://bbs.chinaunix.net/thread-3609756-1-1.html [键盘的构造及历史] 对于键盘,如果想要表示某个按键,硬件上对应着某个点,有两种方法,一种是对于每个按 ...
- 注册表:更改键盘扫描码映射
stopwin.reg内容: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Con ...
- 汇编中的扫描码、ASCII码(也称字符码)、扩展码、虚拟键码 的区别
扫描码 是键盘对应按键的编码 ,虚拟键码 是操作系统对 "对应按键"的编码, 键盘ASCII码 ,是操作系统对"对应 虚拟键码"的编码(也称ASCII字符码或者 ...
- yara 源码学习(一) 综述
准备工作: yara源码 V1.7.1 https://github.com/VirusTotal/yara/releases/tag/v1.7.1 csdn:https://download. ...
- PS2键盘扫描码:通码与断码
键盘扫描码(实用于标准PC的101.102和104 键的键盘),按下发送通码,弹起发送断码. 说明: 第一类按键,通码为1字节,断码为 0xF0+通码 形式.如A键,其通码为 0x1C,断码为 0xF ...
- 学习笔记之51单片机键盘篇(非编码键盘与编码键盘、非编码键盘的扫描方式、独立键盘、矩阵键盘)
这篇博文主要记录51单片机键盘篇(非编码键盘与编码键盘.非编码键盘的扫描方式.独立键盘.矩阵键盘.键盘消抖等)包含原理图.代码等 (一)基础补充 1.键盘的任务 2.键盘的识别 3.如何消除按键的抖动 ...
- 键盘按键名称及HID扫描码及VK虚拟键码对照表
按键名称 HID码(扫描码)十进制[十六进制] 虚拟键码VK 十进制[十六进制] ESC 41 [0X29] 27 [0x1B] F1 58 [0X3a] ...
- 键盘 BIOS 扫描码和 ASCII 码表
****************************************************************************** *** Key ...
最新文章
- Python 自动化运维 pycurl
- sap 销售订单过量交货和拣配有关设置
- Android上超级好用的前端调试方法(adb reverse)
- java socket编程(转)
- nokia x7 android 9.0,诺基亚X7升级Android 9.0系统
- easybcd 支持 windows 10 和 ubuntu 14.04 双系统启动
- c#中connect函数_Flink算子使用方法及实例演示:union和connect
- 微信开发者工具不显示二维码问题
- C++餐厅订餐管理系统
- Linux系统备份与还原
- apfs扩容_MacBook Air 2015 换硬盘心得
- Android直播软件搭建中实用的录制编辑方案有哪些
- 站群程序-免费站群程序排名
- linux – signal 信号列表
- 红米2联通4G版_标注:2014811_官方线刷包_救砖包_解账户锁
- 校园欺凌——四位学生的乱伦之战!!!
- debian10.7-DLBD版本安装
- cuda编程(7):实现LK稀疏光流算法--完整的cuda程序
- 二叉树(python实现)
- 谷哥学术2022年2月份资源分享下载列表14/20