原创 鼠标器的数据格式

2008-10-15 12:03 6168 9 7 分类: 软件与OS

 


鼠标数据通过PS/2端口以串行方式传送给,在设定的刷新率下,将鼠标内部DSP芯片生成的16进制数据不断送往主机端口。


 


鼠标数据共有四个字节,其中包括:初始化报告、移动方向、距离、按钮状态,如下表。
 


名  称字串形式长  度意  义说  明
1初始化报告4DH(M)1字节声明初始化结束加电时发送一次
2移动、按钮P1、P2、P33字节反映按钮状态、移动方向和距离移动或按钮操作时发送

 


  上述P1、P2、P3三个参数说明:


 


  P1_D7D6固定值01;D1D0=11本次鼠标移动包含左右移动分量;D3D2=11本次鼠标移动包含上下移动分量;D4=1目前鼠标右键呈按下状态;D5=1目前鼠标左键呈按下状态(D4D5=00则键呈释放状态)。


 


  P2_D7D6固定值00;其余六位表示一个有符号二进制数,反映左右移动量,大于0为向右移动,小于0为向左移动。


  P3_D7D6固定值00;其余六位表示一个有符号二进制数,反映上下移动量,大于0为向下移动,小于0为向上移动。


 


  例如:[6CH 02H 3AH](P1=6CH,P2=02H,P3=3AH)反馈出鼠标向右移动了2个单位,向上移动了6个单位,目前左键按下。


 

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
9
关闭 站长推荐上一条 /3 下一条