n_explorer
驱动牛犊
驱动牛犊
  • 注册日期2002-05-29
  • 最后登录2007-08-29
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望3点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
阅读:1855回复:0

请问如何安装upper filter driver for USB video class

楼主#
更多 发布于:2007-08-09 22:43
我是学习windows driver 的一名新手。
很高兴能和大家认识。

请问:可以共享一下编写upper filter driver 以及安装upper filter driver 方面的经验吗?
非常感谢!

目前的问题是通过控制面板中的增加硬件,
安装inf 时,出现错误:指定位置不包含有关硬件的信息。

各位大侠,能不能帮我指出错误。


我的inf文件如下:

;/*++
;
;Copyright (c) 1990-1999 Microsoft Corporation All rights Reserved
;
;Module Name:
;
;    usbCameraFilter.INF
;
;Abstract:
;    INF file for installing usbCameraFilter filter drivers
;--*/
[Version]
Signature="$WINDOWS NT$"
Class=USB
ClassGUID={36fc9e60-c465-11cf-8056-444553540000}
Provider=%MSFT%
DriverVer=09/21/2006,6.0.5736.1
CatalogFile=usbCamerafilter.cat

[DestinationDirs]
DefaultDestDir = 12

[SourceDisksNames]
1 = %DiskId1%,,,""

;*****************************************
; usbCameraFilter Device Filter Install Section
;*****************************************

[Manufacturer]
%StdMfg%=Standard

[Standard]
; DisplayName               Section           DeviceId
; -----------               -------           --------
%usbCameraFilter.DeviceDesc%=usbCameraFilter, {b85b7c50-6a01-11d2-b841-00c04fad5171}\usbCameraFilter

;=====================================================================

;[ClassInstall32]
;Addreg=ToasterClassReg
;CopyFiles=usbCameraFilter.NT.Copy
;AddReg=usbCameraFilter.NT.AddReg

[usbCameraFilter.NT]  
;=============== Get the standard stuff from Toaster.inf==============
CopyFiles=usbCameraFilter.NT.Copy
AddReg=usbCameraFilter.NT.AddReg
;AddReg=usbCameraFilter.NT.HW.AddReg

[usbCameraFilter.NT.Copy]
usbCameraFiltr.sys

[usbCameraFilter.NT.AddReg]                            
; Add registry entries here
HKR,,"UperFilter",0x00010000,"usbCameraFilter"

[usbCameraFilter.NT.HW]
;================ Add our own stuff
AddReg = usbCameraFilter.NT.HW.AddReg

;================ Add in the standard stuff provided by Toaster
;Include = toaster.inf
;Needs = Toaster_Device.NT.HW



[usbCameraFilter.NT.HW.AddReg]  
HKR,,"UperFilter",0x00010000,"usbCameraFilter"

;*****************************************
; usbCameraFilter Device Filter Service Section
;*****************************************

[usbCameraFilter.NT.Services]
;Do not specify SPSVCINST_ASSOCSERVICE on filter drivers.
AddService = usbvideo,0x00000002,USBVideo.ServiceInstall
AddService = usbCameraFilter,, filter_Service_Inst
;
;=========== This will add toaster as the service and make sure =====
;=========== that toaster.sys has been installed ====================
;Include=Toaster.inf
;Needs=Toaster_Device.NT.Services

[filter_Service_Inst]
DisplayName    = %filter.SvcDesc%                            
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %12%\usbCameraFiltr.sys                          

[USBVideo.ServiceInstall]
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %12%\usbvideo.sys                          


[SourceDisksFiles]
usbCameraFiltr.sys  = 1,,


[Strings]
;SPSVCINST_ASSOCSERVICE= 0x00000002
MSFT = "usb Camera"
StdMfg = "(Standard system devices)"
ClassName = "usb Camera"

usbCameraFilter.DeviceDesc = "Microsoft Toaster With Upper Device Filter"
filter.SvcDesc = "Usb Camera Filter Driver"
DiskId1 = "usb Camera Filter Installation Disk #1"
游客

返回顶部