您现在的位置: 主页 > 协议 > usb鼠标发送给PC的数据每次4个字节
本文所属标签:
#usb鼠标设计#   #usb鼠标协议数据格式#   
为本文创立个标签吧:

usb鼠标发送给PC的数据每次4个字节

来源: 网络用户发布,如有版权联系网管删除 2017-06-08 

鼠标发送给PC的数据每次4个字节
BYTE1 BYTE2 BYTE3 BYTE4
定义分别是:
BYTE1 --
       |--bit7:   1   表示   Y   坐标的变化量超出-256   ~   255的范围,0表示没有溢出 
       |--bit6:   1   表示   X   坐标的变化量超出-256   ~   255的范围,0表示没有溢出 
       |--bit5:   Y   坐标变化的符号位,1表示负数,即鼠标向下移动 
       |--bit4:   X   坐标变化的符号位,1表示负数,即鼠标向左移动 
       |--bit3:     恒为1 
       |--bit2:     1表示中键按下 
       |--bit1:     1表示右键按下 
       |--bit0:     1表示左键按下 
BYTE2 -- X坐标变化量,与byte的bit4组成9位符号数,负数表示向左移,正数表右移。用补码表示变化量 
BYTE3 -- Y坐标变化量,与byte的bit5组成9位符号数,负数表示向下移,正数表上移。用补码表示变化量
BYTE4 -- 滚轮变化。
由于手上没有USB鼠标,对BYTE1的4-7位没有测试,对于BYTE2 BYTE3做个测试,BYTE1的4-7全为0的时候,BYTE2 BYTE3的正负表示鼠标移动方向

              查看评论 回复



嵌入式交流网主页 > 协议 > usb鼠标发送给PC的数据每次4个字节
 

"usb鼠标发送给PC的数据每次4个字节"的相关文章

网站地图

围观()