“串口模拟PS/2键盘口数据线”参数说明
应用: | 电脑 | 线材材质: | 铜 |
长度(m): | 3.0 | 外表颜色: | 黑色 |
接口类型: | 串口转PS/2接口 | 型号: | QHQ-RMYP |
包装: | 防静电 | 颜色: | 黑色 |
产量: | 10000条/年 |
“串口模拟PS/2键盘口数据线”详细介绍
通过对计算机串口发送数据,使数据线达到完全模拟键盘操作的功能,包括字母,数字,功能键盘以及各种组合键(例如CTRL+A,CTRL+ALT+DEL)等!
举例:
向串口发送一个1c f0 1c(十六进制),通过数据线转换,会模拟键盘A键输入!
现在将如何向COM口写入进行说明:
首先设置计算机串口的属性,波特率为9600B/S,数据位8位,停止位1位,无校验位,无硬件握手。我们设计的时候就要采用通断码的方式,即按下按键发一个码,抬起按键发一个码的方式来实现模拟按键的实现。
如果只是实现按一个按键的时候,只要向这个串口发这个键的通码功与断码就可以,比如A键,实际键盘操作是先按下A键 再释放A键。我们先定义如下:A键的通码“1ch”(十六进制)A键的断码“F0h”和“1ch”(两个码)。因此发送到你的计算机的串口十六进制的数据应该是1ch F0h 1ch 。
考虑到要完全实现键盘的功能,就要涉及到组合键的问题,比如Shift+G,实际键盘操作是先按下 Shift键 再按下 G键,然后释放 G键,再释放 Shift键。我们先定义如下:Shift 键的通码“12h”(十六进制) G键的通码“34h” G 键的断码“F0h”和“34h”(两个码) Shift 键的断码“F0h”和“12h” 因此发送到你的计算机的串口十六进制的数据应该是12h 34h F0h 34h F0h 12h 。所以说向串口发数据的先后顺序和正常操作键盘是一样的。通码断码要成对,否则就出现常按下一个键不抬起,一直机打的现象。 我们定义所有101及多媒体按键通断码如下(十六进制):
举例:
向串口发送一个1c f0 1c(十六进制),通过数据线转换,会模拟键盘A键输入!
现在将如何向COM口写入进行说明:
首先设置计算机串口的属性,波特率为9600B/S,数据位8位,停止位1位,无校验位,无硬件握手。我们设计的时候就要采用通断码的方式,即按下按键发一个码,抬起按键发一个码的方式来实现模拟按键的实现。
如果只是实现按一个按键的时候,只要向这个串口发这个键的通码功与断码就可以,比如A键,实际键盘操作是先按下A键 再释放A键。我们先定义如下:A键的通码“1ch”(十六进制)A键的断码“F0h”和“1ch”(两个码)。因此发送到你的计算机的串口十六进制的数据应该是1ch F0h 1ch 。
考虑到要完全实现键盘的功能,就要涉及到组合键的问题,比如Shift+G,实际键盘操作是先按下 Shift键 再按下 G键,然后释放 G键,再释放 Shift键。我们先定义如下:Shift 键的通码“12h”(十六进制) G键的通码“34h” G 键的断码“F0h”和“34h”(两个码) Shift 键的断码“F0h”和“12h” 因此发送到你的计算机的串口十六进制的数据应该是12h 34h F0h 34h F0h 12h 。所以说向串口发数据的先后顺序和正常操作键盘是一样的。通码断码要成对,否则就出现常按下一个键不抬起,一直机打的现象。 我们定义所有101及多媒体按键通断码如下(十六进制):