版块
论坛
喜欢
话题
应用
搜索
登录
注册
Eddid的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=101746
在XP中键盘中断号是多少?
我也不知道为什么,试了N个都不行,难道是程序出了问题,贴出来一看:#define SYSTEMCALL 0x09//定义 IDTR typedef struct tagIDTR { WORD IDTLimit; WORD LowIDTbase; ...
全文
回复
(
21
)
2005-05-22 14:20
来自版块 -
ABC初学者
◆
◆
表情
告诉我的粉丝
提 交
bmyyyud
:
[quote]如果你要用键盘过滤驱动,偶就说几句废话 我在做我那个垃圾原创中的键盘过滤驱动时就是这样,我试过如果不调用系统的服务,表明你没有完成这个键盘中断,因而它不断仍产生这个中断,结果就死掉了。这也相当于锁键盘啊 :D 开个玩笑 至于锁键盘的程序,如果你用键盘过滤驱动去...
(2005-05-30 16:37)
回复
Eddid
:
如果你要用键盘过滤驱动,偶就说几句废话 我在做我那个垃圾原创中的键盘过滤驱动时就是这样,我试过如果不调用系统的服务,表明你没有完成这个键盘中断,因而它不断仍产生这个中断,结果就死掉了。这也相当于锁键盘啊 :D 开个玩笑 至于锁键盘的程序,如果你用键盘过滤驱动去做,very ...
(2005-05-28 22:20)
回复
bmyyyud
:
请问一下,怎样才能只执行我的中断服务例程,不执行系统的呀,我试了一下,直接死跷跷了,有没有一个好的办法来实现锁键盘呀 如果你要用键盘过滤驱动,偶就说几句废话 我在做我那个垃圾原创中的键盘过滤驱动时就是这样,我试过如果不调用系统的服务,表明你没有完成这个键盘中断,因而它不断仍...
(2005-05-28 13:49)
回复
Eddid
:
请问一下,怎样才能只执行我的中断服务例程,不执行系统的呀,我试了一下,直接死跷跷了,有没有一个好的办法来实现锁键盘呀
(2005-05-28 13:06)
回复
Eddid
:
谢谢seaquester大佬的回答,我上面的也是参考这个写的:) 既然不能用Kinterrupt那就算了 现在只剩下如何取键盘中断号了,也就是所谓IO重定向表,或者说是那个HalpINTItoVector数组到底在哪儿放着,我的SOFTICE太困惑了,每用一次只能重启电脑,鼠...
(2005-05-26 20:13)
回复
zhaock
:
对,前面中断处理函数如果Share interrupt FALSE,后面就不能再通过Kinterrupt类(实际上是调用IoConnectInterrupt)来安装中断处理函数了。 不知道你这样做的目的是什么? 即使Share interrupt TRUE,你通过IoCo...
(2005-05-26 20:11)
回复
seaquester
:
键盘中断是独占的,只能修改IDT来挂了。 下面也不记得是谁写的代码了,它演示了如何挂INT 0x2E. #include <ntddk.h> //------------------------------------------------------...
(2005-05-26 17:42)
回复
Eddid
:
TO zhaock: 请问你有没有用过DS中的Kinterrupt类做中断呀?我用SOFTICE的intobj 93查看了一个键盘中断对象,也就是键盘驱动挂接的那个中断对象,部分信息如下: …… Vector 93 Device IRQL 08 Synchronixe ...
(2005-05-26 12:05)
回复
Eddid
:
请参考 http://www.driverdevelop.com/forum/html_92533.html?1116992039 你会明白为什么是这样,人多力量大,有人补全了!!也许我的单处理器机器有点老,但是我也奇怪,迅驰1.3不老啊?? celeron的机器,我最高只...
(2005-05-25 15:04)
回复
zhaock
:
我昨天回家看了看我家里的机器是athlon 2200+,肯定不是 超线程,肯定是单cpu,用的也是apic. 看intel的文档从奔腾以后就支持apic了,但不知道windows是从 哪个型号的cpu开始采用apic,不用pic的? 但单cpu支持apic肯定是没有问题的...
(2005-05-25 12:25)
回复
1
2
3
下一页 »
Eddid
加关注
写私信
0
关注
0
粉丝
33
帖子
返回顶部