ps2鼠标数据包解析疑问

rufengit 2018-11-02 04:53:10
正在写一个玩具操作系统内核,涉及到操作鼠标。目前鼠标中断已经调通,只是在解析鼠标的3字节数据包时出现了问题。各种文档上都说,鼠标3字节数据包的第一个字节的第4位和第5位分别代表鼠标移动的方向。比如说,第5位为1,说明鼠标在向左移动,为0代表向右移动。我的实际情况是,貌似以屏幕中心为原点,分成四个象限,只要鼠标位于象限0,则3字节数据包的第1字节的第4位和第5位就都为0,不管鼠标向哪个方向移动。象限1中为1,象限2中为3,象限3中为2。还有,第2字节和第3字节好像是绝对位置,而不是鼠标在某个方向上的偏移量。不知道怎么回事?求大神解答!
...全文
98 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

4,436

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧