338 lines
12 KiB
Plaintext
338 lines
12 KiB
Plaintext
;
|
|
; OVCAM.INF (was LVCAM.INF)
|
|
; Logitech Video Camera Installation file.
|
|
; Copyright (c)1996-2000 Logitech Inc.
|
|
;
|
|
|
|
[Version]
|
|
;
|
|
LayoutFile=Layout.inf
|
|
signature="$CHICAGO$"
|
|
Class=Image
|
|
ClassGUID={6bdd1fc6-810f-11d0-bec7-08002be2092f}
|
|
Provider=%PVD%
|
|
|
|
[ControlFlags]
|
|
; All PnP devices should be excluded from manual AddDevice Applet list
|
|
ExcludeFromSelect=*
|
|
|
|
[Manufacturer]
|
|
%LogitechMfg%=Logitech
|
|
|
|
[DestinationDirs]
|
|
DefaultDestDir=11 ; system directory
|
|
;DelDrivers=11 ; system directory
|
|
CopyUserDrvNT=11 ; system directory
|
|
OVUI.CopyFiles=11 ; system directory
|
|
PID_0801.CopyDrivers=10,system32\drivers
|
|
PID_0840.CopyDrivers=10,system32\drivers
|
|
PID_0850.CopyDrivers=10,system32\drivers
|
|
PID_08B0.CopyDrivers.NT=10,system32\drivers
|
|
PID_08B0.CopyExtDll=10,system
|
|
PID_08B0.Filters.Files=10,system
|
|
|
|
[Logitech]
|
|
%USB\VID_046D&PID_0801.DeviceDesc%=PID_0801,USB\VID_046D&PID_0801&MI_00 ; QuickCam Web/Home
|
|
%USB\VID_046D&PID_0840.DeviceDesc%=PID_0840,USB\VID_046D&PID_0840 ; QuickCam Express
|
|
%USB\VID_046D&PID_0840.DeviceDesc%=PID_0840,USB\VID_046D&PID_0870 ; QuickCam Express (new ASIC)
|
|
%USB\VID_046D&PID_0850.DeviceDesc%=PID_0850,USB\VID_046D&PID_0850&MI_00 ; Emerald ASIC
|
|
%USB\VID_046D&PID_08B0.DeviceDesc%=PID_08B0,USB\VID_046D&PID_08B0&MI_00 ; Pro 3000
|
|
%USB\VID_046D&PID_08C0.DeviceDesc%=PID_08B0,USB\VID_046D&PID_08C0&MI_00 ; Pro 3000
|
|
|
|
;--------------------------------------------------------------------------------------------------
|
|
; PID_0801 QuickCam Web (old QuickCam Home)
|
|
;--------------------------------------------------------------------------------------------------
|
|
|
|
[PID_0801.NT]
|
|
Include= ks.inf, kscaptur.inf
|
|
Needs= KS.Registration, KSCAPTUR.Registration.NT
|
|
AddReg= PID_0801.AddReg, VFW.AddReg.NT, Common.AddReg, RunOnce.AddReg, User.AddReg
|
|
CopyFiles= PID_0801.CopyDrivers, CopyUserDrvNT, OVUI.CopyFiles
|
|
UpdateInis= CODECS.UpdateIni
|
|
SubClass=StillImage
|
|
DeviceType=3
|
|
DeviceSubType=0x1
|
|
Capabilities=0x00000031
|
|
DeviceData=Logitech.DeviceData
|
|
ICMProfiles="sRGB Color Space Profile.icm"
|
|
|
|
[PID_0801.AddReg]
|
|
HKR,,DevLoader,,*ntkern
|
|
HKR,,NTMPDriver,,OVCA.sys
|
|
|
|
[PID_0801.CopyDrivers]
|
|
stream.sys,,,1 ; we need to make sure this file is installed
|
|
OVCam2.sys
|
|
OVCA.sys
|
|
OVCodek2.sys
|
|
|
|
[PID_0801.NT.Interfaces]
|
|
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,PID_0801.Interface
|
|
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,PID_0801.Interface
|
|
|
|
[PID_0801.Interface]
|
|
AddReg=PID_0801.Intf.AddReg
|
|
|
|
[PID_0801.Intf.AddReg]
|
|
HKR,,CLSID,,%ProxyVCap.CLSID%
|
|
HKR,,FriendlyName,,%USB\VID_046D&PID_0801.DeviceDesc%
|
|
HKR,,ExtensionDLL,,%ExtensionDLL%
|
|
HKR,PinFactory\0\Interfaces\{C6E13343-30AC-11d0-A18C-00A0C9118956},,,{C6E13343-30AC-11d0-A18C-00A0C9118956}
|
|
HKR,PinFactory\1\Interfaces\{C6E13343-30AC-11d0-A18C-00A0C9118956},,,{C6E13343-30AC-11d0-A18C-00A0C9118956}
|
|
|
|
[PID_0801.NT.Services]
|
|
AddService = QCAbsee,0x00000002,PID_0801.ServiceInstall
|
|
|
|
[PID_0801.ServiceInstall]
|
|
DisplayName = %USB\VID_046D&PID_0801.DeviceDesc%
|
|
ServiceType = %SERVICE_KERNEL_DRIVER%
|
|
StartType = %SERVICE_DEMAND_START%
|
|
ErrorControl = %SERVICE_ERROR_NORMAL%
|
|
ServiceBinary = %12%\OVCA.sys
|
|
|
|
;--------------------------------------------------------------------------------------------------
|
|
; PID_0840 QuickCam Express
|
|
;--------------------------------------------------------------------------------------------------
|
|
|
|
[PID_0840.NT]
|
|
Include= ks.inf, kscaptur.inf
|
|
Needs= KS.Registration, KSCAPTUR.Registration.NT
|
|
AddReg= PID_0840.AddReg, VFW.AddReg.NT, Common.AddReg, RunOnce.AddReg, User.AddReg
|
|
CopyFiles= PID_0840.CopyDrivers, CopyUserDrvNT, OVUI.CopyFiles
|
|
UpdateInis= CODECS.UpdateIni
|
|
SubClass=StillImage
|
|
DeviceType=3
|
|
DeviceSubType=0x1
|
|
Capabilities=0x00000031
|
|
DeviceData=Logitech.DeviceData
|
|
ICMProfiles="sRGB Color Space Profile.icm"
|
|
|
|
[PID_0840.AddReg]
|
|
HKR,,DevLoader,,*ntkern
|
|
HKR,,NTMPDriver,,OVCD.sys
|
|
|
|
[PID_0840.CopyDrivers]
|
|
stream.sys,,,1 ; we need to make sure this file is installed
|
|
OVCam2.sys
|
|
OVCD.sys
|
|
OVCodek2.sys
|
|
|
|
[PID_0840.NT.Interfaces]
|
|
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,PID_0840.Interface
|
|
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,PID_0840.Interface
|
|
|
|
[PID_0840.Interface]
|
|
AddReg=PID_0840.Intf.AddReg
|
|
|
|
[PID_0840.Intf.AddReg]
|
|
HKR,,CLSID,,%ProxyVCap.CLSID%
|
|
HKR,,FriendlyName,,%USB\VID_046D&PID_0840.DeviceDesc%
|
|
HKR,,ExtensionDLL,,%ExtensionDLL%
|
|
HKR,PinFactory\0\Interfaces\{C6E13343-30AC-11d0-A18C-00A0C9118956},,,{C6E13343-30AC-11d0-A18C-00A0C9118956}
|
|
HKR,PinFactory\1\Interfaces\{C6E13343-30AC-11d0-A18C-00A0C9118956},,,{C6E13343-30AC-11d0-A18C-00A0C9118956}
|
|
|
|
[PID_0840.NT.Services]
|
|
AddService = QCDonner,0x00000002,PID_0840.ServiceInstall
|
|
|
|
[PID_0840.ServiceInstall]
|
|
DisplayName = %USB\VID_046D&PID_0840.DeviceDesc%
|
|
ServiceType = %SERVICE_KERNEL_DRIVER%
|
|
StartType = %SERVICE_DEMAND_START%
|
|
ErrorControl = %SERVICE_ERROR_NORMAL%
|
|
ServiceBinary = %12%\OVCD.sys
|
|
|
|
;--------------------------------------------------------------------------------------------------
|
|
; PID_0850 Emerald ASIC camera
|
|
;--------------------------------------------------------------------------------------------------
|
|
|
|
[PID_0850.NT]
|
|
Include= ks.inf, kscaptur.inf
|
|
Needs= KS.Registration, KSCAPTUR.Registration.NT
|
|
AddReg= PID_0850.AddReg, VFW.AddReg.NT, Common.AddReg, RunOnce.AddReg, User.AddReg
|
|
CopyFiles= PID_0850.CopyDrivers, CopyUserDrvNT, OVUI.CopyFiles
|
|
UpdateInis= CODECS.UpdateIni
|
|
SubClass=StillImage
|
|
DeviceType=3
|
|
DeviceSubType=0x1
|
|
Capabilities=0x00000031
|
|
DeviceData=Logitech.DeviceData
|
|
ICMProfiles="sRGB Color Space Profile.icm"
|
|
|
|
[PID_0850.AddReg]
|
|
HKR,,DevLoader,,*ntkern
|
|
HKR,,NTMPDriver,,OVCE.sys
|
|
|
|
[PID_0850.CopyDrivers]
|
|
stream.sys,,,1 ; we need to make sure this file is installed
|
|
OVCam2.sys
|
|
OVCE.sys
|
|
OVCodek2.sys
|
|
|
|
[PID_0850.NT.Interfaces]
|
|
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,PID_0850.Interface
|
|
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,PID_0850.Interface
|
|
|
|
[PID_0850.Interface]
|
|
AddReg=PID_0850.Intf.AddReg
|
|
|
|
[PID_0850.Intf.AddReg]
|
|
HKR,,CLSID,,%ProxyVCap.CLSID%
|
|
HKR,,FriendlyName,,%USB\VID_046D&PID_0850.DeviceDesc%
|
|
HKR,,ExtensionDLL,,%ExtensionDLL%
|
|
HKR,PinFactory\0\Interfaces\{C6E13343-30AC-11d0-A18C-00A0C9118956},,,{C6E13343-30AC-11d0-A18C-00A0C9118956}
|
|
HKR,PinFactory\1\Interfaces\{C6E13343-30AC-11d0-A18C-00A0C9118956},,,{C6E13343-30AC-11d0-A18C-00A0C9118956}
|
|
|
|
[PID_0850.NT.Services]
|
|
AddService = QCEmerald,0x00000002,PID_0850.ServiceInstall
|
|
|
|
[PID_0850.ServiceInstall]
|
|
DisplayName = %USB\VID_046D&PID_0850.DeviceDesc%
|
|
ServiceType = %SERVICE_KERNEL_DRIVER%
|
|
StartType = %SERVICE_DEMAND_START%
|
|
ErrorControl = %SERVICE_ERROR_NORMAL%
|
|
ServiceBinary = %12%\OVCE.sys
|
|
|
|
;--------------------------------------------------------------------------------------------------
|
|
; PID_08B0 QuickCam Mono (Philips SAA8116 camera models)
|
|
;--------------------------------------------------------------------------------------------------
|
|
|
|
[PID_08B0.NT]
|
|
Include= ks.inf, kscaptur.inf
|
|
Needs= KS.Registration,KSCAPTUR.Registration.NT
|
|
AddReg= PID_08B0.AddReg.NT, PID_08B0.PlugIns, VFW.AddReg.NT, Common.AddReg, RunOnce.AddReg, User.AddReg
|
|
CopyFiles= PID_08B0.CopyDrivers.NT, PID_08B0.CopyExtDll, PID_08B0.CopyCodec, PID_08B0.Filters.Files, PID_08B0.Filters.Files, CopyUserDrvNT, OVUI.CopyFiles
|
|
UpdateInis= PID_08B0.Codec.UpdateIni, CODECS.UpdateIni
|
|
ICMProfiles="sRGB Color Space Profile.icm"
|
|
SubClass=StillImage
|
|
DeviceType=3
|
|
DeviceSubType=0x1
|
|
Capabilities=0x00000031
|
|
DeviceData=Logitech.DeviceData
|
|
ICMProfiles="sRGB Color Space Profile.icm"
|
|
|
|
[PID_08B0.AddReg.NT]
|
|
HKR,,DevLoader,,*ntkern
|
|
HKR,,NTMPDriver,,CamDrO21.sys
|
|
HKR,,PageOutWhenUnopened,3,00
|
|
;HKLM,"Software\Vid_04CC\Pid_8116", "ManualFile", 0x00000000, %Manual08B0%
|
|
;HKLM,"Software\Vid_04CC\Pid_8116", "HwInfo", 0x00000000, %ProductInfo08B0%
|
|
|
|
[PID_08B0.CopyDrivers.NT]
|
|
stream.sys,,,1 ; we need to make sure this file is installed
|
|
CamDrO21.sys
|
|
usbcamd.sys,,,1 ; This camera only uses USBCAMD2.SYS, but this line forces USBCAMD.SYS into DRIVERS.CAB for other cams
|
|
usbcamd2.sys,,,1
|
|
|
|
[PID_08B0.CopyExtDll]
|
|
CamExO20.dll
|
|
|
|
[PID_08B0.Codec.UpdateIni]
|
|
|
|
[PID_08B0.CopyCodec]
|
|
|
|
[PID_08B0.NT.Interfaces]
|
|
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,PID_08B0.Interface.NT
|
|
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,PID_08B0.Interface.NT
|
|
|
|
[PID_08B0.Interface.NT]
|
|
AddReg=PID_08B0.Intf.AddReg.NT
|
|
|
|
[PID_08B0.Intf.AddReg.NT]
|
|
HKR,,CLSID,,%ProxyVCap.CLSID%
|
|
HKR,,FriendlyName,,%USB\VID_046D&PID_08B0.DeviceDesc%
|
|
HKR,,ExtensionDLL,,%CAM2.ExtensionDLL%
|
|
HKR,PageAliases,"{71F96464-78F3-11d0-A18C-00A0C9118956}",1,21,E8,C2,3D, 13,47, d2,11, 0xba, 0x41, 0x0, 0xa0, 0xc9, 0xd, 0x2b, 0x5
|
|
HKR,PinFactory\1\Interfaces\{5BB95400-52BB-11d2-BA41-00A0C90D2B05},,,
|
|
|
|
[PID_08B0.NT.Services]
|
|
AddService = PhilCam8116,0x00000002,PID_08B0.ServiceInstall
|
|
|
|
[PID_08B0.ServiceInstall]
|
|
DisplayName = %USB\VID_046D&PID_08B0.DeviceDesc%
|
|
ServiceType = %SERVICE_KERNEL_DRIVER%
|
|
StartType = %SERVICE_DEMAND_START%
|
|
ErrorControl = %SERVICE_ERROR_NORMAL%
|
|
ServiceBinary = %12%\CamDrO21.sys
|
|
|
|
[PID_08B0.Filters.Files]
|
|
CamExO20.ax
|
|
|
|
[PID_08B0.PlugIns]
|
|
;
|
|
; UIF Property pages
|
|
;
|
|
|
|
; ICustomCameraProp
|
|
HKCR,CLSID\%CLSID_SAA8116%,,,%PlugIn%
|
|
HKCR,CLSID\%CLSID_SAA8116%\InprocServer32,,,CamExO20.ax
|
|
HKCR,CLSID\%CLSID_SAA8116%\InprocServer32,ThreadingModel,,Both
|
|
|
|
; This IID is aggregated for the filter given the CLSID of the property set
|
|
HKLM,System\CurrentControlSet\Control\MediaInterfaces\%CLSID_SAA8116%,,,%PlugIn%
|
|
HKLM,System\CurrentControlSet\Control\MediaInterfaces\%CLSID_SAA8116%,IID,1,c0,65,38,f8, c3,92, d3,11, 0xb4, 0x1e, 0x00, 0x10, 0xdc, 0x97, 0x3b, 0xdb
|
|
|
|
; SAA8116 Custom Image Property Page
|
|
HKCR,CLSID\%CLSID_PropPage_Image_SAA8116%,,,%PropPage_i%
|
|
HKCR,CLSID\%CLSID_PropPage_Image_SAA8116%\InprocServer32,,,CamExO20.ax
|
|
HKCR,CLSID\%CLSID_PropPage_Image_SAA8116%\InprocServer32,ThreadingModel,,Both
|
|
|
|
; SAA8116 Custom Camera Property Page
|
|
HKCR,CLSID\%CLSID_PropPage_Camera_SAA8116%,,,%PropPage_c%
|
|
HKCR,CLSID\%CLSID_PropPage_Camera_SAA8116%\InprocServer32,,,CamExO20.ax
|
|
HKCR,CLSID\%CLSID_PropPage_Camera_SAA8116%\InprocServer32,ThreadingModel,,Both
|
|
|
|
; Associate the property set with the property page
|
|
HKLM,System\CurrentControlSet\Control\MediaSets\%CLSID_SAA8116%\PropertyPages\%CLSID_PropPage_Image_SAA8116%,,,%PropPage_i%
|
|
HKLM,System\CurrentControlSet\Control\MediaSets\%CLSID_SAA8116%\PropertyPages\%CLSID_PropPage_Camera_SAA8116%,,,%PropPage_c%
|
|
|
|
;--------------------------------------------------------------------------------------------------
|
|
;--------------------------------------------------------------------------------------------------
|
|
|
|
[Common.AddReg]
|
|
HKR,,OkToHibernate,3,01
|
|
HKR,,HardwareConfig,1,1
|
|
HKR,,USDClass,,"{0527d1d0-88c2-11d2-82c7-00c04f8ec183}"
|
|
|
|
[Logitech.DeviceData]
|
|
Server=local
|
|
UI DLL=sti.dll
|
|
UI Class ID={5d8ef5a3-ac13-11d2-a093-00c04f72dc3c}
|
|
|
|
[VFW.AddReg.NT]
|
|
;HKLM,%MediaResourcesMSVideo%\MSVideo.LVFWWDM,"Description",,%LVfWWDMDriverDesc%
|
|
;HKLM,%MediaResourcesMSVideo%\MSVideo.LVFWWDM,"FriendlyName",,%LVfWWDMDriverDesc%
|
|
;HKLM,%MediaResourcesMSVideo%\MSVideo.LVFWWDM,"Driver",,"lvfwwdmt.dll"
|
|
;HKLM,%MMDriverDesc%,lvfwwdmt.dll,,%LVfWWDMDriverDesc%
|
|
;HKLM,%MMDrivers%,MSVideo,,lvfwwdmt.dll
|
|
|
|
;HKLM,"Software\Logitech\QuickCam\Drivers","OEM",,%PVD%
|
|
;HKLM,"Software\Logitech\QuickCam\Drivers","VFW",,%LVfWWDMDriverDesc%
|
|
|
|
[CODECS.UpdateIni]
|
|
;Standard compressors are pre-installed on XP
|
|
;
|
|
;system.ini,drivers32,,"VIDC.YVU9=OVCodec2.dll"
|
|
;system.ini,drivers32,,"VIDC.YUY2=OVCodec2.dll"
|
|
;system.ini,drivers32,,"VIDC.UYVY=OVCodec2.dll"
|
|
|
|
[CopyUserDrvNT]
|
|
OVCodec2.dll
|
|
OVComS.exe,,,16 ; we do not copy the file if it is in use
|
|
OVComC.dll,,,16
|
|
|
|
[OVUI.CopyFiles]
|
|
OVUI2.dll
|
|
OVUI2RC.dll
|
|
|
|
[RunOnce.AddReg]
|
|
; registration of OVComs
|
|
HKLM,%RunOnce%,"OVCOMSReg",,"OVComS.exe /RegServer"
|
|
HKLM,%RunOnce%,"OVCOMCReg",,"RegSvr32 /S OVComC.dll"
|
|
|
|
[User.AddReg]
|
|
HKLM,"Software\Logitech\OVComS\CurrentVersion\RegisteredApplications\{D2B479C0-C3F2-11D1-B014-00AA00CF90F9}\Button","ApplicationPath",,%OVComSApp%
|
|
HKLM,"Software\Logitech\OVComS\CurrentVersion\RegisteredApplications\{D2B479C0-C3F2-11D1-B014-00AA00CF90F9}\Button","ApplicationArgument",,%OVComSArg%
|
|
;HKLM,"Software\Microsoft\Windows\CurrentVersion\Run","OVComs",,"%11%\OVComS.exe"
|
|
|
|
|