下载此文档

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


文档分类:IT计算机 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
串口转键盘设备使用说明( RS232 转 ps2 ) 特别说明:本文中的数据都是十六进制格式的数据。 1 串口参数设置波特率 9600 , 8个数据位, 1个停止位,无奇偶校验; 2 控制方法该设备的控制完全模拟手工操作的过程,分为下面几种情况。 普通键直接发送按键的通码+断码(按键的通码、断码请参考附录 1) 比如要发送字母 a,相当于发送数据 1C F01C ,数据都是以十六进制的格式发送; 如果要实现按住不动地效果,则发送通码+通码+通码+ ……+断码,最后发送的断码表示按键弹起,请自行控制通码之间的时间间隔,具体要求为第一个通码与第二个通码之间的时间间隔为 500ms 左右,后面其他的通码之间地时间间隔为 80ms 左右(此时间是普通键盘的实际间隔时间); 组合键组合键例 1: CTRL+ALT+DEL 实现过程: CTRL 通码+ ALT 通码+ DEL 通码+ DEL 断码+ ALT 断码+ CTRL 断码相当于手工按键操作的按下 CTRL 键+按下 ALT 键+按下 DEL 键+松开 DEL 键+ 松开 ALT 键+松开 CTRL 键组合键例 2:输入字符@ ‘S hift ’的通码+数字键‘2’的通码+数字键‘2’的断码+‘ shift ’键的断码组合键例 3:输入大写字母 A 这分为两种情况,如果当前 capslock 指示灯处于点亮状态,则直接输入字母 a的通码加断码,即发送数据 1C F01C 即可;如果当前 capslock 指示灯处于熄灭状态,则需要发送 shift 通码+字母 a 的通码+字母 a 的断码+ shift 断码这样来实现,即发送数据:121C F01C F012,此处使用的是左 shift 键的键码,实际应用中可根据自己的需要来选用左 shift 或者右 shift ; 3 其他需要注意的问题 ps/2 接口注意问题 ps/2 接口不支持热插拔,请在系统断电的情况下插 ps/2 接口。 握手信号通过 RS232 接口向该设备发送数据 00,设备返回 30,说明链接成功;请注意, 本设备是通过计算机的 ps2 键盘接口提供电源的,因此只有当设备的 ps2 接口插到计算机的 ps2 键盘接口上并且计算机开机的情况下该线才会正常工作。 速度为了使此转接线可以适应大部分的设备,我们设置了一个相对比较安全的发送的时间间隔,大约 15ms 发送一次键盘指令,也就是说,如果转接线一次性收到多条指令,那么它会间隔大约 15ms 的时间发送一个指令,而不是一次性把所有指令全部转发,未发送的指令暂存在缓冲区中,缓冲区的大小为 50 字节,因此在使用时需要注意,一次性连续发送的数据不要超过 50 个字节,否则就可能丢失数据,发送完毕一串数据后等待的时间(即下次发送数据的时间)根据指令数目来计算,等待时间要大于等于指令数目× 15ms ,这个时间看上去挺长,但是比实际手工操作的速度要快的多; 设备主动向 RS232 接口发送的信息键盘上的指示灯 numlock 、 capslock 、 scrolllock 中的任何一个状态发生变化时, 该设备会向 RS232 口返回变化后的状态数据,状态数据为一个字节,设备会连续发送两次,主机控制程序可根据此返回值来确定当前输入信号的大小写锁定、小键

串口转键盘键盘码输入 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人63229029
  • 文件大小102 KB
  • 时间2017-04-16