windows-nt/Source/XPSP1/NT/mergedcomponents/setupinfs/ovcam.inx
2020-09-26 16:20:57 +08:00

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"