阅读:3043回复:8
driverstdio中的kbfilter例子如何装? 我是xp系统sp/2接口
我重新编译了一下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\" |
|
|
沙发#
发布于:2005-04-15 10:17
或者是我那个filter根本没有装上去
用winobj看看,或到设备管理器中驱动的详细资料看看,我装的不是drivestdio例子程序的kbfilter,DDK中的这个我这里没问题 |
|
|
板凳#
发布于:2005-04-16 15:49
我也遇到这个问题了
|
|
地板#
发布于:2005-04-20 09:49
我也是呀,添加硬件的时候说不存在硬件,不知道怎么安装,上面那位仁兄可以说得详细一点吗?我用DDK里的例子也不成功,可以说一说详细步骤,谢谢了,如果要分我可以给,谢谢谢谢谢谢谢谢#¥―*()
|
|
地下室#
发布于:2005-04-20 11:38
既然可以看到adddivice,一定是run起来了,但是否成功要看adddivice、STRAT PNP和CONNECT等是否成功了
你看不到DriverEntry是因为DriverEntry开始时候DriverMoniotr还没有run起来,键盘驱动启动比较早 安装的时候选择 设备管理中的键盘――》选择属性菜单――》驱动程序――》更新驱动程序――》下一步――》显示已知设备驱动程序的列表――》下一步――》从磁盘安装 |
|
|
5楼#
发布于:2005-04-20 11:49
我也是呀,添加硬件的时候说不存在硬件,不知道怎么安装,上面那位仁兄可以说得详细一点吗?我用DDK里的例子也不成功,可以说一说详细步骤,谢谢了,如果要分我可以给,谢谢谢谢谢谢谢谢#¥―*() 用Winobj看看驱动对象是否存在 其实在设备管理器键盘的显示驱动程序详细信息中也显示这个文件的,看看如果有的话,就不是驱动没装上的问题了 |
|
|
6楼#
发布于:2008-04-04 15:22
问一下大家,安装自己的键盘驱动程序直接按
设备管理中的键盘――》选择属性菜单――》驱动程序――》更新驱动程序――》下一步――》显示已知设备驱动程序的列表――》下一步――》从磁盘安装 就行吗?我出现的怎么是没有与硬件匹配的信息呢? |
|
7楼#
发布于:2008-04-04 15:46
没有人是吗,我的心好痛
|
|
8楼#
发布于:2008-04-04 15:47
![]() |
|