串口转键盘键盘码输入.doc

串口转键盘键盘码输入.doc

ID:59231097

大小:103.50 KB

页数:6页

时间:2020-09-09

串口转键盘键盘码输入.doc_第1页
串口转键盘键盘码输入.doc_第2页
串口转键盘键盘码输入.doc_第3页
串口转键盘键盘码输入.doc_第4页
串口转键盘键盘码输入.doc_第5页
资源描述:

《串口转键盘键盘码输入.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、串口转键盘设备使用说明(RS232转ps2)特别说明:本文中的数据都是十六进制格式的数据。1串口参数设置波特率9600,8个数据位,1个停止位,无奇偶校验;2控制方法该设备的控制完全模拟手工操作的过程,分为下面几种情况。2.1普通键直接发送按键的通码+断码(按键的通码、断码请参考附录1)比如要发送字母a,相当于发送数据1CF01C,数据都是以十六进制的格式发送;如果要实现按住不动地效果,则发送通码+通码+通码+……+断码,最后发送的断码表示按键弹起,请自行控制通码之间的时间间隔,具体要求为第一个通码与第

2、二个通码之间的时间间隔为500ms左右,后面其他的通码之间地时间间隔为80ms左右(此时间是普通键盘的实际间隔时间);2.2组合键组合键例1:CTRL+ALT+DEL实现过程:CTRL通码+ALT通码+DEL通码+DEL断码+ALT断码+CTRL断码相当于手工按键操作的按下CTRL键+按下ALT键+按下DEL键+松开DEL键+松开ALT键+松开CTRL键组合键例2:输入字符@‘Shift’的通码+数字键‘2’的通码+数字键‘2’的断码+‘shift’键的断码组合键例3:输入大写字母A这分为两种情况,如果

3、当前capslock指示灯处于点亮状态,则直接输入字母a的通码加断码,即发送数据1CF01C即可;如果当前capslock指示灯处于熄灭状态,则需要发送shift通码+字母a的通码+字母a的断码+shift断码这样来实现,即发送数据:121CF01CF012,此处使用的是左shift键的键码,实际应用中可根据自己的需要来选用左shift或者右shift;3其他需要注意的问题3.1ps/2接口注意问题ps/2接口不支持热插拔,请在系统断电的情况下插ps/2接口。3.2握手信号通过RS232接口向该设备发送

4、数据00,设备返回30,说明链接成功;请注意,本设备是通过计算机的ps2键盘接口提供电源的,因此只有当设备的ps2接口插到计算机的ps2键盘接口上并且计算机开机的情况下该线才会正常工作。3.3速度为了使此转接线可以适应大部分的设备,我们设置了一个相对比较安全的发送的时间间隔,大约15ms发送一次键盘指令,也就是说,如果转接线一次性收到多条指令,那么它会间隔大约15ms的时间发送一个指令,而不是一次性把所有指令全部转发,未发送的指令暂存在缓冲区中,缓冲区的大小为50字节,因此在使用时需要注意,一次性连续发

5、送的数据不要超过50个字节,否则就可能丢失数据,发送完毕一串数据后等待的时间(即下次发送数据的时间)根据指令数目来计算,等待时间要大于等于指令数目×15ms,这个时间看上去挺长,但是比实际手工操作的速度要快的多;3.4设备主动向RS232接口发送的信息键盘上的指示灯numlock、capslock、scrolllock中的任何一个状态发生变化时,该设备会向RS232口返回变化后的状态数据,状态数据为一个字节,设备会连续发送两次,主机控制程序可根据此返回值来确定当前输入信号的大小写锁定、小键盘状态等信息;

6、返回值详解:bit0:0-Scrolllock灯灭,1-Scrolllock灯亮bit1:0-Numlock灯灭,1-Numlock灯亮bit2:0-Capslock灯灭,1-Capslock灯亮bit3~bit7:空闲,作为系统保留区域举例:假如键盘上所有的指示灯都处于熄灭状态,此时按下numlock键或者通过RS232接口模拟按下numlock键,设备会向RS232接口返回数据0202,02即为3个指示灯的状态,表示numlock指示灯点亮,为了保证成功率,这类数据都是连续发送两次,即0202。附录

7、1:第二套键盘扫描码(实用于标准PC的101、102和104键的键盘)KEY通码断码    KEY 通码 断码  KEY 通码断码 A1CF01C946F046[54 F054 B32F032`0EF00E INSERTE070 E0 F070C21F021-4E F04E HOMEE06C E0 F0 6CD23F023=55 F055 PGUPE07D E0 F0 7DE24F0245D F05D DELETEE071 E0 F0 71 F2BF02BBKSP66 F0 66 ENDE069 E0

8、 F0 69 G34 F0 34 SPACE29 F0 29 PGDNE07A E0 F0 7A H33 F0 33 TAB0D F0 0D UARROWE075 E0 F0 75 I43 F0 43 CAPS58 F0 58 LARROWE06B E0 F0 6B J3B F0 3B LSHFT 12 F0 12 DARROWE072E0 F0 72 K42 F0 42 LCTRL14 F0 14 RARROWE074E0 F0 74 L

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。