m_lam12
驱动牛犊
驱动牛犊
  • 注册日期2001-07-19
  • 最后登录2002-11-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:3677回复:17

关于鼠标驱动的编写?

楼主#
更多 发布于:2001-11-26 17:10
各为大侠:
 我现在在win98 下编写PS/2 鼠标驱动。现在有两个问题:
(1):如何查找我的PS/2 鼠标是否存在
(2):如何把我的PS/2 鼠标特有的消息传给vmouse
 

最新喜欢:

xiangshifuxiangs...
李安明
无心化语
禁止发言
禁止发言
  • 注册日期2001-03-23
  • 最后登录2018-06-01
  • 粉丝0
  • 关注0
  • 积分-103分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2001-11-27 10:19
用户被禁言,该主题自动屏蔽!
m_lam12
驱动牛犊
驱动牛犊
  • 注册日期2001-07-19
  • 最后登录2002-11-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-11-27 12:53
谢谢版主:
我其实用的也是98ddk sample。serou。但我是第一次接触
mouse driver.能否给点资料和提示.
他的原理我想是:
当vmouse发送消息sys_denyic_init 给myvxd.,myvxd 就处理.
给点提示好吗?
李安明
无心化语
禁止发言
禁止发言
  • 注册日期2001-03-23
  • 最后登录2018-06-01
  • 粉丝0
  • 关注0
  • 积分-103分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2001-11-27 15:48
用户被禁言,该主题自动屏蔽!
RobinWu
驱动牛犊
驱动牛犊
  • 注册日期2001-10-16
  • 最后登录2008-12-08
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望3点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-12-25 04:57
1、你的鼠标是谁开发的?通讯协议是什么?
2、你的鼠标有附加键么?怎么和windows的区分?
3、hook端口后,从端口读数据,然后发送irq失败,让系统继续接管irq。

多看少问
勤用搜索
乐于助人
雄鹰的翅膀是飞出来的。
m_lam12
驱动牛犊
驱动牛犊
  • 注册日期2001-07-19
  • 最后登录2002-11-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2001-12-25 11:11
楼上的大侠:
鼠标采用PS/2协议
我想知道
(1):win98下支持4d+的鼠标吗?
(2):如果是PS/2协议的鼠标的驱动,其具体的流程应该怎样?
首先检测鼠标的纯在,然后。。。。
(3):用98ddk的ex行吗!如何改动,为啥加上驱动后,不响应
鼠标的消息? 给点提示?
多谢解答!
李安明
RobinWu
驱动牛犊
驱动牛犊
  • 注册日期2001-10-16
  • 最后登录2008-12-08
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望3点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2001-12-25 23:15
按照标准鼠标通讯协议设计的鼠标,Windos 98支持三键(左中右)+滚动(这些通讯协议是标准的话是不需要编程的)。

如果你在9x下做驱动,一般来说查询鼠标是不需要的,这可由9x自动完成,我们附加驱动需要做的是对鼠标附加键的处理。(当然如果你做一个替换系统标准鼠标的驱动例外),如果需要你需要想硬件设计者了解鼠标的查询应答协议。

你是不是想对市场上某个型号4D+鼠标编程?

你说的98DDK的ex是什么?一般来说附加鼠标驱动是动态加载的,你的是么?
雄鹰的翅膀是飞出来的。
m_lam12
驱动牛犊
驱动牛犊
  • 注册日期2001-07-19
  • 最后登录2002-11-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2001-12-28 15:42
引用:
――――――――――――――――――――――――――――
按照标准鼠标通讯协议设计的鼠标,Windos 98支持三键(左中右)+滚动(这些通讯协议是标准的话是不需要编程的)。

如果你在9x下做驱动,一般来说查询鼠标是不需要的,这可由9x自动完成,我们附加驱动需要做的是对鼠标附加键的处理。(当然如果你做一个替换系统标准鼠标的驱动例外),如果需要你需要想硬件设计者了解鼠标的查询应答协议。

你是不是想对市场上某个型号4D+鼠标编程?

你说的98DDK的ex是什么?一般来说附加鼠标驱动是动态加载的,你的是么?
――――――――――――――――――――――――――――――
非常感谢楼上的高人的指点,我怎摸给你加分?
我用的98dkk的sample:sermou,他是一个窜口鼠标,当然是在vmouse的基础上的,但是不行。
你提供的hook 机制是与上面的不同的,我想请你给一点思路!
谢谢!


李安明
m_lam12
驱动牛犊
驱动牛犊
  • 注册日期2001-07-19
  • 最后登录2002-11-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2001-12-28 15:43
引用:
――――――――――――――――――――――――――――
按照标准鼠标通讯协议设计的鼠标,Windos 98支持三键(左中右)+滚动(这些通讯协议是标准的话是不需要编程的)。

如果你在9x下做驱动,一般来说查询鼠标是不需要的,这可由9x自动完成,我们附加驱动需要做的是对鼠标附加键的处理。(当然如果你做一个替换系统标准鼠标的驱动例外),如果需要你需要想硬件设计者了解鼠标的查询应答协议。

你是不是想对市场上某个型号4D+鼠标编程?

你说的98DDK的ex是什么?一般来说附加鼠标驱动是动态加载的,你的是么?
――――――――――――――――――――――――――――――
非常感谢楼上的高人的指点,我怎摸给你加分?
我用的98dkk的sample:sermou,他是一个窜口鼠标,当然是在vmouse的基础上的,但是不行。
我正是对4D+鼠标编程实现特定的功能。
你提供的hook 机制是与上面的不同的,我想请你给一点思路!
谢谢!


李安明
m_lam12
驱动牛犊
驱动牛犊
  • 注册日期2001-07-19
  • 最后登录2002-11-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-01-18 09:51
请教如何想断口发命令请求?
李安明
RobinWu
驱动牛犊
驱动牛犊
  • 注册日期2001-10-16
  • 最后登录2008-12-08
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望3点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-01-20 21:40
以前在公司回了好多次帖子,可惜都回不上:(

关于鼠标的事还真是比较费事,有时间在说吧,忙呀:(
雄鹰的翅膀是飞出来的。
m_lam12
驱动牛犊
驱动牛犊
  • 注册日期2001-07-19
  • 最后登录2002-11-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2002-01-21 16:56
谢谢!
我向端口发命令:
_asm {
  mov dx,0x64
  mov al,0xf5
 out dx,al
}
??失败?
而且读端口0x64,al总反回0x1c
李安明
RobinWu
驱动牛犊
驱动牛犊
  • 注册日期2001-10-16
  • 最后登录2008-12-08
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望3点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2002-01-24 18:24
hook irq 12
then use inp() function get the data
now i can not input chinese:(
雄鹰的翅膀是飞出来的。
无心化语
禁止发言
禁止发言
  • 注册日期2001-03-23
  • 最后登录2018-06-01
  • 粉丝0
  • 关注0
  • 积分-103分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
13楼#
发布于:2002-01-31 08:26
用户被禁言,该主题自动屏蔽!
m_lam12
驱动牛犊
驱动牛犊
  • 注册日期2001-07-19
  • 最后登录2002-11-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2002-02-01 08:32
感谢各位!
对呀,我已经对irq12hook,就是不能对64断口操作。

李安明
sirroom
驱动大牛
驱动大牛
  • 注册日期2001-07-30
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望11点
  • 贡献值1点
  • 好评度0点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2002-02-01 09:13
lam,mouse driver现在都还没搞定啊?
等有时间了我也来研究研究
111
drijack
驱动牛犊
驱动牛犊
  • 注册日期2001-08-30
  • 最后登录2002-03-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2002-02-02 11:26
不知各位有没有PS/2的文档,
是否可以提供出来参考一下。
m_lam12
驱动牛犊
驱动牛犊
  • 注册日期2001-07-19
  • 最后登录2002-11-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2002-02-03 22:32
下面文章仅参考!
李安明
游客

返回顶部