阅读:3246回复:15
关于多媒体键盘驱动!(35分)
各位大侠,近日人背,被老板逼着写多媒体键盘驱动,所谓多媒体键盘就是普通键盘上多了几个多媒体按键。因为普通键盘按键windows都自带驱动,所以我的工作主要的驱动这几个多媒体按键。是不是我可以不理windows所带的驱动自已再写一个驱动。这样在监听端口时会不会受windows的驱动所影响?
|
|
沙发#
发布于:2004-03-27 12:43
不会吧!
|
|
|
板凳#
发布于:2004-03-27 16:09
应该是替换现有驱动吧!
|
|
|
地板#
发布于:2004-03-29 09:29
谢谢你们的回复!
这几天翻资料把我头都翻大了。越看下去觉得驱动越难。不知如何下手。唉! 没办法,为了活命,只有硬着头皮去看! 希望以后遇到什么问题能多多指教! |
|
地下室#
发布于:2004-03-29 13:25
写过滤驱动,然后针对多媒体键设置相应的结果。
|
|
|
5楼#
发布于:2004-03-29 20:55
各位大侠,近日人背,被老板逼着写多媒体键盘驱动,所谓多媒体键盘就是普通键盘上多了几个多媒体按键。因为普通键盘按键windows都自带驱动,所以我的工作主要的驱动这几个多媒体按键。是不是我可以不理windows所带的驱动自已再写一个驱动。这样在监听端口时会不会受windows的驱动所影响? 我近来也在做类似的工作,我的想法是借鉴DDK中的例子:98DDK\\src\\keyb\\drivers。不幸的是,98DDK\\src\\keyb\\drivers这个例子编译出来的KEYBOARD.DRV替换WINDOWS自带的驱动程序,系统不能正常启动。 前几天提了这个问题,也没有人帮忙。 希望我们能够互相切磋切磋。 |
|
6楼#
发布于:2004-03-30 08:27
大侠,什么叫过滤驱动啊,它与一般驱动有什么不同吗。具体如何实现过滤驱动?跪谢!
还有一个问题,现在我怎么不能给分了?明明登陆论坛了还显示离线? |
|
7楼#
发布于:2004-03-30 09:19
参考SYSINTERNAL上的CTRL2CAP的例子,或DDK里面的例子。。。。。
|
|
|
8楼#
发布于:2004-03-30 13:08
参考SYSINTERNAL上的CTRL2CAP的例子,或DDK里面的例子。。。。。 wowocock大侠: 能不能请你编译一下98DDK中的这个例子: 98DDK\\src\\keyb\\drivers 然后,再用它替代系统的键盘驱动程序(keyboard.drv),看看能否正确运行,好吗? 先行谢过了! 着急呀! |
|
9楼#
发布于:2004-03-30 13:35
SORRY,我没98DDK及9X的操作系统,自从MS放弃9X后,我也放弃了。。。。。。
|
|
|
10楼#
发布于:2004-04-28 15:48
你公司是什么公司的,没有做过键盘驱动开发么?本人有丰富的键盘驱动开发经验值!精通汇编,C++语言,熟用工具:VC6.0,Installshield7.02(均属正版软件,包含东、西方多国语言包)。精通MFC,SDK,DDK的编程,包括win98/ME的VxD和Win2K/XP的WDM编程。负责编写PS2/USB键盘测试程序(DOS)和键盘驱动程序(Win98/ME/2K/XP)。项目完成后可写inf文件来为用户安装,也可以用installshield制作成Setup.exe的形式来安装。本人写过许多OEM厂商PS2/USB、有线、无线键盘驱动,包括IBM, 罗技,DELL键盘驱动,国内的有联想,方正键盘,等等各别的distribution小厂商键盘驱动。目前(2004.2-至今)在珠海开发USB激光打印机驱动程序(已接近开发尾声)。利用微软DDK的例子原代码进行修改和用installshield来制作安装和卸载,已试安装打印成功。如果贵公司有驱动项目外包请与我联系。望回复,为谢!!!多谢联系!davy_yang@163.com
|
|
|
11楼#
发布于:2004-04-29 22:58
咦?我有个低级的问题,挂键盘钩子不就行了吗?这些键在国际上都是有明文规定的,windows的驱动也是可以返回其值的为什么要编写驱动呢?
|
|
|
12楼#
发布于:2004-04-30 09:06
你最好在网上搜索一下看看这个例子CTRL2CAP,这是一个把CTRL键功能变为CAPS键功能的键盘驱动。其实这例子很简单,看懂了这个你才有可能改写多媒体键盘驱动。写时你就只处理你的多媒体键盘的set one scan code。键盘的命令和数据端口是0X60,0X64。其他键就给系统处理,这样驱动就不会影响其他键的功能了。只要你能拦截住你要的键码,你想干什么就干什么了,那就快实现你的多媒体功能罗。呵呵,说起来好象很简单,不过还是。。。。。。努力吧。。。。
|
|
|
13楼#
发布于:2004-04-30 10:38
WIN的好久没有写了,老写MAC的,帮不了
|
|
|
14楼#
发布于:2004-05-24 20:17
写过滤驱动,2000DDK中有个例子kbfiltr,看完就明白了!!可以截获键盘的扫描码,然后处理,调用你自己写的冬冬就可以了!
[编辑 - 5/24/04 by gangg] |
|
15楼#
发布于:2004-05-25 09:23
不用什么驱动
挂接全局键盘钩子就可以了吗! |
|
|