阅读:3677回复:17
关于鼠标驱动的编写?
各为大侠:
我现在在win98 下编写PS/2 鼠标驱动。现在有两个问题: (1):如何查找我的PS/2 鼠标是否存在 (2):如何把我的PS/2 鼠标特有的消息传给vmouse |
|
最新喜欢:![]()
|
沙发#
发布于:2001-11-27 10:19
用户被禁言,该主题自动屏蔽! |
|
板凳#
发布于:2001-11-27 12:53
谢谢版主:
我其实用的也是98ddk sample。serou。但我是第一次接触 mouse driver.能否给点资料和提示. 他的原理我想是: 当vmouse发送消息sys_denyic_init 给myvxd.,myvxd 就处理. 给点提示好吗? |
|
|
地板#
发布于:2001-11-27 15:48
用户被禁言,该主题自动屏蔽! |
|
地下室#
发布于:2001-12-25 04:57
1、你的鼠标是谁开发的?通讯协议是什么?
2、你的鼠标有附加键么?怎么和windows的区分? 3、hook端口后,从端口读数据,然后发送irq失败,让系统继续接管irq。 多看少问 勤用搜索 乐于助人 |
|
|
5楼#
发布于:2001-12-25 11:11
楼上的大侠:
鼠标采用PS/2协议 我想知道 (1):win98下支持4d+的鼠标吗? (2):如果是PS/2协议的鼠标的驱动,其具体的流程应该怎样? 首先检测鼠标的纯在,然后。。。。 (3):用98ddk的ex行吗!如何改动,为啥加上驱动后,不响应 鼠标的消息? 给点提示? 多谢解答! |
|
|
6楼#
发布于:2001-12-25 23:15
按照标准鼠标通讯协议设计的鼠标,Windos 98支持三键(左中右)+滚动(这些通讯协议是标准的话是不需要编程的)。
如果你在9x下做驱动,一般来说查询鼠标是不需要的,这可由9x自动完成,我们附加驱动需要做的是对鼠标附加键的处理。(当然如果你做一个替换系统标准鼠标的驱动例外),如果需要你需要想硬件设计者了解鼠标的查询应答协议。 你是不是想对市场上某个型号4D+鼠标编程? 你说的98DDK的ex是什么?一般来说附加鼠标驱动是动态加载的,你的是么? |
|
|
7楼#
发布于:2001-12-28 15:42
引用:
―――――――――――――――――――――――――――― 按照标准鼠标通讯协议设计的鼠标,Windos 98支持三键(左中右)+滚动(这些通讯协议是标准的话是不需要编程的)。 如果你在9x下做驱动,一般来说查询鼠标是不需要的,这可由9x自动完成,我们附加驱动需要做的是对鼠标附加键的处理。(当然如果你做一个替换系统标准鼠标的驱动例外),如果需要你需要想硬件设计者了解鼠标的查询应答协议。 你是不是想对市场上某个型号4D+鼠标编程? 你说的98DDK的ex是什么?一般来说附加鼠标驱动是动态加载的,你的是么? ―――――――――――――――――――――――――――――― 非常感谢楼上的高人的指点,我怎摸给你加分? 我用的98dkk的sample:sermou,他是一个窜口鼠标,当然是在vmouse的基础上的,但是不行。 你提供的hook 机制是与上面的不同的,我想请你给一点思路! 谢谢! |
|
|
8楼#
发布于:2001-12-28 15:43
引用:
―――――――――――――――――――――――――――― 按照标准鼠标通讯协议设计的鼠标,Windos 98支持三键(左中右)+滚动(这些通讯协议是标准的话是不需要编程的)。 如果你在9x下做驱动,一般来说查询鼠标是不需要的,这可由9x自动完成,我们附加驱动需要做的是对鼠标附加键的处理。(当然如果你做一个替换系统标准鼠标的驱动例外),如果需要你需要想硬件设计者了解鼠标的查询应答协议。 你是不是想对市场上某个型号4D+鼠标编程? 你说的98DDK的ex是什么?一般来说附加鼠标驱动是动态加载的,你的是么? ―――――――――――――――――――――――――――――― 非常感谢楼上的高人的指点,我怎摸给你加分? 我用的98dkk的sample:sermou,他是一个窜口鼠标,当然是在vmouse的基础上的,但是不行。 我正是对4D+鼠标编程实现特定的功能。 你提供的hook 机制是与上面的不同的,我想请你给一点思路! 谢谢! |
|
|
9楼#
发布于:2002-01-18 09:51
请教如何想断口发命令请求?
|
|
|
10楼#
发布于:2002-01-20 21:40
以前在公司回了好多次帖子,可惜都回不上:(
关于鼠标的事还真是比较费事,有时间在说吧,忙呀:( |
|
|
11楼#
发布于:2002-01-21 16:56
谢谢!
我向端口发命令: _asm { mov dx,0x64 mov al,0xf5 out dx,al } ??失败? 而且读端口0x64,al总反回0x1c |
|
|
12楼#
发布于:2002-01-24 18:24
hook irq 12
then use inp() function get the data now i can not input chinese:( |
|
|
13楼#
发布于:2002-01-31 08:26
用户被禁言,该主题自动屏蔽! |
|
14楼#
发布于:2002-02-01 08:32
感谢各位!
对呀,我已经对irq12hook,就是不能对64断口操作。 |
|
|
15楼#
发布于:2002-02-01 09:13
lam,mouse driver现在都还没搞定啊?
等有时间了我也来研究研究 |
|
|
16楼#
发布于:2002-02-02 11:26
不知各位有没有PS/2的文档,
是否可以提供出来参考一下。 |
|
17楼#
发布于:2002-02-03 22:32
下面文章仅参考!
|
|
|