tw2050
驱动牛犊
驱动牛犊
  • 注册日期2004-02-10
  • 最后登录2010-04-15
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望49点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
阅读:3246回复:15

关于多媒体键盘驱动!(35分)

楼主#
更多 发布于:2004-03-27 09:22
各位大侠,近日人背,被老板逼着写多媒体键盘驱动,所谓多媒体键盘就是普通键盘上多了几个多媒体按键。因为普通键盘按键windows都自带驱动,所以我的工作主要的驱动这几个多媒体按键。是不是我可以不理windows所带的驱动自已再写一个驱动。这样在监听端口时会不会受windows的驱动所影响?
yilou
驱动小牛
驱动小牛
  • 注册日期2004-02-17
  • 最后登录2008-03-20
  • 粉丝0
  • 关注0
  • 积分320分
  • 威望32点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-03-27 12:43
不会吧!
希望能帮到你,希望能得到你的帮助!
Owen.Guo
驱动中牛
驱动中牛
  • 注册日期2001-03-30
  • 最后登录2012-03-29
  • 粉丝0
  • 关注1
  • 积分402分
  • 威望260点
  • 贡献值0点
  • 好评度26点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-03-27 16:09
应该是替换现有驱动吧!
Owen.Guo 祝你成功!
tw2050
驱动牛犊
驱动牛犊
  • 注册日期2004-02-10
  • 最后登录2010-04-15
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望49点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-03-29 09:29
谢谢你们的回复!

这几天翻资料把我头都翻大了。越看下去觉得驱动越难。不知如何下手。唉!  没办法,为了活命,只有硬着头皮去看! 希望以后遇到什么问题能多多指教!
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
地下室#
发布于:2004-03-29 13:25
写过滤驱动,然后针对多媒体键设置相应的结果。
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
zhengzhikai
驱动牛犊
驱动牛犊
  • 注册日期2002-04-23
  • 最后登录2005-12-21
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-03-29 20:55
各位大侠,近日人背,被老板逼着写多媒体键盘驱动,所谓多媒体键盘就是普通键盘上多了几个多媒体按键。因为普通键盘按键windows都自带驱动,所以我的工作主要的驱动这几个多媒体按键。是不是我可以不理windows所带的驱动自已再写一个驱动。这样在监听端口时会不会受windows的驱动所影响?
 


我近来也在做类似的工作,我的想法是借鉴DDK中的例子:98DDK\\src\\keyb\\drivers。不幸的是,98DDK\\src\\keyb\\drivers这个例子编译出来的KEYBOARD.DRV替换WINDOWS自带的驱动程序,系统不能正常启动。

前几天提了这个问题,也没有人帮忙。

希望我们能够互相切磋切磋。
tw2050
驱动牛犊
驱动牛犊
  • 注册日期2004-02-10
  • 最后登录2010-04-15
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望49点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-03-30 08:27
大侠,什么叫过滤驱动啊,它与一般驱动有什么不同吗。具体如何实现过滤驱动?跪谢!

还有一个问题,现在我怎么不能给分了?明明登陆论坛了还显示离线?
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
7楼#
发布于:2004-03-30 09:19
参考SYSINTERNAL上的CTRL2CAP的例子,或DDK里面的例子。。。。。
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
zhengzhikai
驱动牛犊
驱动牛犊
  • 注册日期2002-04-23
  • 最后登录2005-12-21
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-03-30 13:08
参考SYSINTERNAL上的CTRL2CAP的例子,或DDK里面的例子。。。。。


wowocock大侠:

能不能请你编译一下98DDK中的这个例子:
98DDK\\src\\keyb\\drivers
然后,再用它替代系统的键盘驱动程序(keyboard.drv),看看能否正确运行,好吗?

先行谢过了!
着急呀!
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
9楼#
发布于:2004-03-30 13:35
SORRY,我没98DDK及9X的操作系统,自从MS放弃9X后,我也放弃了。。。。。。
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
davy_yang
驱动牛犊
驱动牛犊
  • 注册日期2004-01-02
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
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
davy_yang@163.com
aquariuscamus
驱动小牛
驱动小牛
  • 注册日期2004-02-18
  • 最后登录2005-03-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2004-04-29 22:58
咦?我有个低级的问题,挂键盘钩子不就行了吗?这些键在国际上都是有明文规定的,windows的驱动也是可以返回其值的为什么要编写驱动呢?
我的邮件地址:hwybird@sohu。com,两三天看一次
davy_yang
驱动牛犊
驱动牛犊
  • 注册日期2004-01-02
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2004-04-30 09:06
你最好在网上搜索一下看看这个例子CTRL2CAP,这是一个把CTRL键功能变为CAPS键功能的键盘驱动。其实这例子很简单,看懂了这个你才有可能改写多媒体键盘驱动。写时你就只处理你的多媒体键盘的set one scan code。键盘的命令和数据端口是0X60,0X64。其他键就给系统处理,这样驱动就不会影响其他键的功能了。只要你能拦截住你要的键码,你想干什么就干什么了,那就快实现你的多媒体功能罗。呵呵,说起来好象很简单,不过还是。。。。。。努力吧。。。。
davy_yang@163.com
ice_fire333
驱动老牛
驱动老牛
  • 注册日期2002-10-08
  • 最后登录2007-08-13
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望4点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2004-04-30 10:38
WIN的好久没有写了,老写MAC的,帮不了
赵客缦胡缨,吴钩霜雪明。银鞍照白马,飒沓如流星。   十步杀一人,千里不留行。事了拂衣去,深藏身与名。   闲过信陵饮,脱剑膝前横。将炙啖朱亥,持觞劝侯嬴。   三杯吐然诺,五岳倒为轻。眼花耳热后,意气素霓生。   救赵挥金槌,邯郸先震惊。千秋二壮士,煊赫大梁城。   纵死侠骨香,不惭世上英。谁能书阁下。白首太玄经。
gangg
驱动牛犊
驱动牛犊
  • 注册日期2004-04-22
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2004-05-24 20:17
写过滤驱动,2000DDK中有个例子kbfiltr,看完就明白了!!可以截获键盘的扫描码,然后处理,调用你自己写的冬冬就可以了!

[编辑 -  5/24/04 by  gangg]
walkonthesky
驱动中牛
驱动中牛
  • 注册日期2003-11-26
  • 最后登录2012-11-06
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望20点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2004-05-25 09:23
不用什么驱动
挂接全局键盘钩子就可以了吗!
[img]http://www.driverdevelop.com/forum/upload/walkonthesky/2004-07-08_2004-07-07_b847.gif[/img]
游客

返回顶部