wangshust
驱动牛犊
驱动牛犊
  • 注册日期2004-10-13
  • 最后登录2005-05-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2921回复:8

driverstdio中的kbfilter例子如何装? 我是xp系统sp/2接口

楼主#
更多 发布于:2005-04-14 22:05
我重新编译了一下drivestdio例子程序的kbfilter
产生了sys文件
1.我直接利用里面的inf文件安装 当我用fastinst的时候 用drivermonitor看不到程序进入driverentry()。可以看到adddivice()为什么?
2.当我用硬件向导手动安装的时候,我不知道选择哪个类别的硬件进行安装 ??
3。用fastinst安装过程中,会提示找不到硬件。为什么??
4。我用的是sp/2键盘,好像我在敲键盘的时候那个dirvermonitor里面没有动静呀 连测试语句都输不出来
5高手可一告诉我一个在drivermonitor看到t<<语句的方法吗??
或者是我那个filter根本没有装上去??



(下面的可以不看)贴一下我的inf文件  我没有改动 是例子里面的
 ///////////////////////////////////////////
/////////////////////////////////////////////////
;; kbfilter.inf - INF file for WDM keyboard filter example
;; Copyright (c) 1997-2000 Compuware Corporation, Inc.

;--------- Version Section ---------------------------------------------------

[Version]
Signature=\"$Windows NT$\"
SignOS=Windows 2000
Provider=%ProviderName%
Class=Keyboard
ClassGUID={4D36E96B-E325-11CE-BFC1-08002BE10318}
DriverVer=11/10/2000,1.0.0.0


;--------- SourceDiskNames and SourceDiskFiles Section -----------------------

; These sections identify source disks and files for installation.  They are
; shown here as an example, but commented out.

;[SourceDisksNames]
;1 = \"Install Disk\",Disk1,,

;[SourceDisksFiles]
;kbfilter.sys = 1,,

;--------- DestinationDirs Section -------------------------------------------

[DestinationDirs]
DefaultDestDir = 12

;--------- Manufacturer and Models Sections ----------------------------------

[Manufacturer]
%MfgName%=Mfg0

[Mfg0]
%*PNP0BAAD.DeviceDesc% =PS2_kbfilter_DDI, *PNP0BAAD
%HID\\SimpleKeyboardFilter.DeviceDesc% =HID_kbfilter_DDI, HID\\SimpleKeyboardFilter


;---------- DDInstall Sections -----------------------------------------------
; --------- Windows 2000 -----------------
; --------- PS2
[PS2_kbfilter_DDI.NT]
Include=keyboard.inf
Needs=STANDARD_Inst
CopyFiles=kbfilter_Files_Driver

[PS2_kbfilter_DDI.NT.Services]
Include=keyboard.inf
Needs=STANDARD_Inst.Services
Addservice = kbfilter, 0x00000002, kbfilter_AddService

[PS2_kbfilter_DDI.NT.HW]
Include=keyboard.inf
Needs=STANDARD_Inst.HW
AddReg = kbfilter_DDI_HW_AddReg

; --------- USB
[HID_kbfilter_DDI.NT]
Include=keyboard.inf
Needs=HID_Keyboard_Inst.NT
CopyFiles=kbfilter_Files_Driver

[HID_kbfilter_DDI.NT.Services]
Include=keyboard.inf
Needs=HID_Keyboard_Inst.NT.Services
Addservice = kbfilter, 0x00000002, kbfilter_AddService

[HID_kbfilter_DDI.NT.HW]
Include=keyboard.inf
Needs=HID_Keyboard_Inst.NT.HW
AddReg = kbfilter_DDI_HW_AddReg

[kbfilter_AddService]
DisplayName    = %SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
LoadOrderGroup = Keyboard Port
ServiceBinary  = %12%\\kbfilter.sys

; --------- Files (common) -------------

[kbfilter_Files_Driver]
kbfilter.sys

[kbfilter_DDI_HW_AddReg]
HKR,,\"UpperFilters\",0x00010000,\"kbfilter\"

;--------- Strings Section ---------------------------------------------------

[Strings]
ProviderName=\"Compuware NuMega\"
MfgName=\"Compuware NuMega\"
DeviceClassName=\"Description of Device class here\"
SvcDesc=\"Compuware Keyboard Filter Example\"

*PNP0BAAD.DeviceDesc =\"Compuware PS/2 Keyboard Filter Driver\"
HID\\SimpleKeyboardFilter.DeviceDesc=\"Compuware USB Keyboard Filter Driver\"
相信我没错!
bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-04-15 10:17
或者是我那个filter根本没有装上去
用winobj看看,或到设备管理器中驱动的详细资料看看,我装的不是drivestdio例子程序的kbfilter,DDK中的这个我这里没问题
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
liuyan4794
驱动牛犊
驱动牛犊
  • 注册日期2005-04-14
  • 最后登录2010-08-19
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望4点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-04-16 15:49
我也遇到这个问题了
Eddid
驱动牛犊
驱动牛犊
  • 注册日期2005-03-16
  • 最后登录2018-11-27
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-04-20 09:49
我也是呀,添加硬件的时候说不存在硬件,不知道怎么安装,上面那位仁兄可以说得详细一点吗?我用DDK里的例子也不成功,可以说一说详细步骤,谢谢了,如果要分我可以给,谢谢谢谢谢谢谢谢#¥―*()
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-04-20 11:38
既然可以看到adddivice,一定是run起来了,但是否成功要看adddivice、STRAT PNP和CONNECT等是否成功了
你看不到DriverEntry是因为DriverEntry开始时候DriverMoniotr还没有run起来,键盘驱动启动比较早
安装的时候选择
设备管理中的键盘――》选择属性菜单――》驱动程序――》更新驱动程序――》下一步――》显示已知设备驱动程序的列表――》下一步――》从磁盘安装
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-04-20 11:49
我也是呀,添加硬件的时候说不存在硬件,不知道怎么安装,上面那位仁兄可以说得详细一点吗?我用DDK里的例子也不成功,可以说一说详细步骤,谢谢了,如果要分我可以给,谢谢谢谢谢谢谢谢#¥―*()

用Winobj看看驱动对象是否存在
其实在设备管理器键盘的显示驱动程序详细信息中也显示这个文件的,看看如果有的话,就不是驱动没装上的问题了
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
yyjjooo
驱动牛犊
驱动牛犊
  • 注册日期2008-02-25
  • 最后登录2008-06-24
  • 粉丝0
  • 关注0
  • 积分120分
  • 威望26点
  • 贡献值0点
  • 好评度25点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2008-04-04 15:22
问一下大家,安装自己的键盘驱动程序直接按
设备管理中的键盘――》选择属性菜单――》驱动程序――》更新驱动程序――》下一步――》显示已知设备驱动程序的列表――》下一步――》从磁盘安装
就行吗?我出现的怎么是没有与硬件匹配的信息呢?
yyjjooo
驱动牛犊
驱动牛犊
  • 注册日期2008-02-25
  • 最后登录2008-06-24
  • 粉丝0
  • 关注0
  • 积分120分
  • 威望26点
  • 贡献值0点
  • 好评度25点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2008-04-04 15:46
没有人是吗,我的心好痛
yyjjooo
驱动牛犊
驱动牛犊
  • 注册日期2008-02-25
  • 最后登录2008-06-24
  • 粉丝0
  • 关注0
  • 积分120分
  • 威望26点
  • 贡献值0点
  • 好评度25点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2008-04-04 15:47
游客

返回顶部