treeping
驱动牛犊
驱动牛犊
  • 注册日期2003-07-27
  • 最后登录2008-02-16
  • 粉丝0
  • 关注0
  • 积分100分
  • 威望10点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
阅读:2298回复:2

我的usb过滤驱动一安装,功能驱动就不工作了,高手看看

楼主#
更多 发布于:2007-12-10 19:53
我编译了ds下的usbfilt程序,想做一个usb键盘的低层过滤程序,可是安装后不再显示键盘设备了,高手看看怎么回事?我也参考无心化语的文章,可是他给的例子是9x下的,我要xp下的。下面是我的inf文件:

;; usbfilt.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=HID
ClassGUID={745a17a0-74d3-11d0-b6fe-00a0c90f57da}
LayoutFile=layout.inf
DriverVer=11/10/2007,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]
;usbfilt.sys = 1,,

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

[DestinationDirs]
DefaultDestDir = 12

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

[Manufacturer]
%MfgName%=Mfg0

[Mfg0]
%USB\VID_04B4&PID_0101.DeviceDesc%    =HID_usbfilt_DDI, USB\VID_04B4&PID_0101


;---------- DDInstall Sections -----------------------------------------------
; --------- Windows 2000 -----------------

[HID_usbfilt_DDI.NT]
CopyFiles=HID_usbfilt_DDI.CopyFiles
AddReg=HID_usbfilt_DDI.AddReg

[HID_usbfilt_DDI.CopyFiles]
 hidusb.sys
 hidparse.sys
 hidclass.sys
 usbfilt.sys

[HID_usbfilt_DDI.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,"hidusb.sys"



[HID_usbfilt_DDI.NT.HW]
AddReg=usbfilt_DDI_HW_AddReg

[HID_usbfilt_DDI.NT.Services]

Addservice = usbfilt, 0x00000002, usbfilt_AddService


[usbfilt_AddService]
DisplayName    = %SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
LoadOrderGroup = Extended Base
ServiceBinary  = %12%\usbfilt.sys

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

[usbfilt_Files_Driver]
usbfilt.sys

[usbfilt_DDI_HW_AddReg]
HKR,,"LowerFilters",0x00010000,"usbfilt"

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

[Strings]
ProviderName="709"
MfgName="709"
DeviceClassName="709"
SvcDesc="hot key usb Filter"

USB\VID_04B4&PID_0101.DeviceDesc="USB Filter key for 04b4"



渴望爱情在太阳下面。
deng85
驱动牛犊
驱动牛犊
  • 注册日期2008-09-21
  • 最后登录2009-03-05
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望56点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-10-28 14:34
[Mfg0]
%USB\VID_04B4&PID_0101.DeviceDesc%    =HID_usbfilt_DDI, USB\VID_04B4&PID_0101

SignOS=Windows 2000

不对  你改改吧
newygl
驱动牛犊
驱动牛犊
  • 注册日期2008-11-10
  • 最后登录2008-12-01
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-11-10 17:44
用regedit 去 HKLM\SYSTEM\CurrentControlSet\Enum\HID\
檢查 device ID 再把 inf檔裡面
"%USBVID_04B4&PID_0101.DeviceDesc%    =HID_usbfilt_DDI, USBVID_04B4&PID_0101"
換成自己device id即可
ex:
%HID\Vid_413c&Pid_2003.DeviceDesc%    =HID_usbfilt_DDI, HID\Vid_413c&Pid_2003(我的)
游客

返回顶部