"); //-->
Microsoft标准串口鼠标(两键)采用7个数据位,1个停止位,
无校验位的方式以1200BPS的速率传送数据(有部分为2400bps)
数据格式采用Mirosoft规定的3字节格式如下:
Byte1:X 1 LB RB Y7 Y6 X7 X6
Byte2:X 0 X5 X4 X3 X2 X1 X0
Byte3:X 0 Y5 Y4 Y3 Y2 Y1 Y0
X: 无用
1/0: bit6一直为1/0(时钟信号)
LB: 左键按下=0,未按=1
RB: 右键按下=0,未按=1
X7-X0:当前位置与上次数据发送时位置的X方向相对位移值
Y7-Y0:当前位置与上次数据发送时位置的Y方向相对位移值
X,Y方向的两个8位数据为有符号的整数,范围是-128—+127,
单位是Micky(米基)为鼠标位移基本单位,1Micky=0.0005in。
某些3键鼠标以类似的方式以5字节格式传送数据。
串口鼠标占用RS232接口引线为:TD,DTR,RTS,SG(Signal Ground)。
其中RTS也同时供电给鼠标。
PS/2 定义
PS/2 6 针母插,外观为:
母插引脚定义
1 |
DATA |
|
Key Data |
2 |
n/c |
- |
Not connected |
3 |
GND |
|
Gnd |
4 |
VCC |
|
Power , +5 VDC |
5 |
CLK |
|
Clock |
6 |
n/c |
- |
Not connected |
PS/2 6 针公插,外观为:
公插引脚定义
1 |
CLK |
|
Key CLOCK |
2 |
GND |
|
GND |
3 |
DATA |
|
Key DATA |
4 |
NC |
- |
Not connected |
5 |
VCC |
|
Power , +5 VDC |
6 |
n/c |
- |
Not connected |
母座的PCB引脚
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。