键盘扫描码
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
0
推荐
PS/2接口的键盘通讯问题解决了,下面是它的通讯命令和键盘的扫描码。这些东西可是本人辛苦得到的呀,现放在这里共享,这些东西仅供广大电子爱好者学习使用,如有人用于商业用途请和我联系。magicchip@
PC机和键盘部分通信命令字
PC机发送的命令字
16进制值
键盘发送的命令字
16进制值
置位/复位命令
ED
自检成功码
AA
允许
F4
自检错误码
FC
ECHO
EE
ECHO
EE
复位
FF
确认
FA
重新发送
FE
重新发送
FE
PC机向键盘发出的命令共有10条,键盘向PC机发出的键盘响应共有7条。当收到PC机发送的命令时,键盘一般要在20ms内回答“确认”。
置位/复位命令格式:
PC机发送:ED
键盘发磅: FA
PC机发送:命令码
键盘发送: FA
“命令码”内容为:0x00-熄灭键盘指示灯。 0x01-亮“Scroll”灯。
0x02-亮“Num”灯。 0x04-亮“Caps”灯。
以下扫描代码为按键通码。
数字区小键盘扫描码:
0: 0x70
1: 0x69
2: 0x72
3: 0x7a
4: 0x6b
5: 0x73
6: 0x74
7: 0x6c
8: 0x75
9: 0x7d
numlock:0x77
/: 0xe0 0x4a 0xe0
*: 0x7c
-: 0x7b
+: 0x79
enter: 0xe0 0x5a 0xe0
.: 0x71
功能键区:
print: 0xe0 0x12 0xe0 0x7c 0xe0
scroll: 0x7e
pause: 0xe1 0x14 0x77 0xe1
insert: 0xe0 0x70 0xe0
home: 0xe0 0x6c 0xe0
page up: 0xe0 0x7d 0xe0
delete: 0xe0 0x71 0xe0
end: 0xe0 0x69 0xe0
page down: 0xe0 0x7a 0xe0
↑: 0xe0 0x75 0xe0
↓: 0xe0 0x72 0xe0
←: 0xe0 0x6b 0xe0
→: 0xe0 0x74 0xe0
特殊功能键区:
esc: 0x76
f1: 0x05
f2: 0x06
f3: 0x04
f4: 0x0c
f5: 0x03
f6: 0x0b
f7: 0x83
f8: 0x0a
f9: 0x01
f10: 0x09
f11: 0x78
f12: 0x07
主键盘区扫描码:
~: 0x0e
1: 0x16
2: 0x1e
3: 0x26
4: 0x25
5: 0x2e
6: 0x36
7: 0x3d
8: 0x3e
9: 0x46
0: 0x45
-: 0x4e
=: 0x55
\: 0x5d
←: 0x66
a: 0x1c
b: 0x32
c: 0x21
d: 0x23
e: 0x24
f: 0x2b
g: 0x34
h: 0x33
i: 0x43
j: 0x3b
k: 0x42
l: 0x4b
m: 0x3a
n: 0x31
o: 0x44
p: 0x4d
q: 0x15
r: 0x2d
s: 0x1b
t: 0x2c
u: 0x3c
v: 0x2a
w: 0x1d
x: 0x22
y: 0x35
z: 0x1a
tab: 0x0d
caps: 0x58
left shift: 0x12
right shift: 0x59
left ctrl: 0x14
right ctrl: 0xe0 0x14 0xe0
left win: 0xe0 0x1f 0xe0
right win: 0xe0 0x27 0xe0
left alt: 0x1
1
right alt: 0xe0 0x11 0xe0
right click: 0xe0 0x2f 0xe0
空格: 0x29
[: 0x54
]: 0x5b
;: 0x4c
': 0x52
enter: 0x5a
,: 0x41
.: 0x49
/: 0x4a