;
; ViPIMG.inf -- Installation File for ViP Series Digital Audio/Video Adapter
; Copyright (c) 2003 - 2004 Compro Technology, Inc.  All rights reserved.
; Copyright (c) 2003 - 2004 Aviclink Corporation.  All rights reserved.
; Copyright (c) 1995 - 2001 Microsoft Corp. All rights reserved.
;

[Version]
LayoutFile=Layout.inf, Layout1.inf, Layout2.inf
signature="$CHICAGO$"
DriverVer=03/14/2006, 1.0.2.2
;CatalogFile=ViPImg.cat

Class=Media
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
Provider=%Company%

[SourceDisksNames]
1=%ViPSrcDisk%,,,

[SourceDisksFiles]
vpmini.sys   = 1
vpview.sys    = 1
vpvendor.sys   = 1
vpwdm.ax     = 1
vpvfw.dll    = 1


[ControlFlags]
; All PnP devices should be excluded from manual AddDevice Applet list
ExcludeFromSelect=*

[Manufacturer]
%OemID%=ViP3

[DestinationDirs]
DefaultDestDir          = 11                  ; LDID_SYS
ViP3.CopyFiles.Drivers  = 10,system32\drivers
ViP3.CopyFiles.System32 = 11
ViP3.CopyFiles.Windows  = 10

;---------------------------------------------------------------
;        V i P 5 0 0 0   V i d e o P r o c e s s o r
;---------------------------------------------------------------

[ViP3]

%ViPHyperDeviceName%=ViPHyper.USBDCam,USB\Vid_185b&Pid_2700&MI_00	;; U2700
%ViPDigitalDeviceName%=ViPDigital.USBDCam,USB\Vid_185b&Pid_2200&MI_00	;; U2200

%ViP3DeviceName%=ViP3.USBDCam,USB\Vid_185b&Pid_3000&MI_00	;; NTSC without MTS
%ViP3DeviceName%=ViP3.USBDCam,USB\Vid_185b&Pid_3001&MI_00	;; PAL without MTS
%ViP3DeviceName%=ViP3.USBDCam,USB\Vid_185b&Pid_3040&MI_00	;; NTSC with MTS
%ViP3DeviceName%=ViP3.USBDCam,USB\Vid_185b&Pid_3041&MI_00	;; PAL with MTS
%ViP3DeviceName%=ViP3.USBDCam,USB\Vid_185b&Pid_3100&MI_00	;; NTSC with FM w/o MTS
%ViP3DeviceName%=ViP3.USBDCam,USB\Vid_185b&Pid_3101&MI_00	;; PAL with FM w/o MTS
%ViP3DeviceName%=ViP3.USBDCam,USB\Vid_185b&Pid_3140&MI_00	;; NTSC with MTS/FM
%ViP3DeviceName%=ViP3.USBDCam,USB\Vid_185b&Pid_3141&MI_00	;; PAL with MTS/FM

;;Adjustment for some non-MSFT usb 2.0 host driver:
;%ViP3DeviceName%=ViP3.USBDCam,USB2\Vid_0dda&Pid_5000 

[ViP3.USBDCam]
Include=    ks.inf, kscaptur.inf, ksfilter.inf, dshowext.inf
Needs=      KS.Registration, KSCAPTUR.Registration, DSHOWEXT.Registration
SubClass=StillImage
DeviceType=2
DeviceSubType=0x0
Capabilities=1
Events=ViP3.Events
DeviceData=ViP3.DeviceData
ICMProfiles="sRGB Color Space Profile.icm"
AddReg=ViP3.USBDCam.AddReg
UpdateInis= ViP3.USBDCam.UpdateIni
CopyFiles=  ViP3.CopyFiles.Drivers,ViP3.CopyFiles.System32,ViP3.CopyFiles.Windows


[ViP3.USBDCam.NT]
Include=    ks.inf, kscaptur.inf, ksfilter.inf, dshowext.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT, DSHOWEXT.Registration
SubClass=StillImage

;;if (oem twain/sti)

;DeviceType=2
;DeviceSubType=0x0
;Capabilities=1

;;else (WIA)

DeviceType=   3
DeviceSubType=0x1
Capabilities= 0x00000031

;;endif (See image.inf on WinXP for wia detail)

Events=ViP3.Events
DeviceData=ViP3.DeviceData
ICMProfiles="sRGB Color Space Profile.icm"
AddReg=     ViP3.USBDCam.AddReg
UpdateInis= ViP3.USBDCam.UpdateIni
CopyFiles=  ViP3.CopyFiles.Drivers,ViP3.CopyFiles.System32,ViP3.CopyFiles.Windows

; U2700: USBDCam
[ViPHyper.USBDCam]
Include=    ks.inf, kscaptur.inf, ksfilter.inf, dshowext.inf
Needs=      KS.Registration, KSCAPTUR.Registration, DSHOWEXT.Registration
SubClass=StillImage
DeviceType=2
DeviceSubType=0x0
Capabilities=1
Events=ViP3.Events
DeviceData=ViPHyper.DeviceData
ICMProfiles="sRGB Color Space Profile.icm"
AddReg=ViPHyper.USBDCam.AddReg
UpdateInis= ViPHyper.USBDCam.UpdateIni
CopyFiles=  ViPHyper.CopyFiles.Drivers,ViPHyper.CopyFiles.System32,ViPHyper.CopyFiles.Windows


[ViPHyper.USBDCam.NT]
Include=    ks.inf, kscaptur.inf, ksfilter.inf, dshowext.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT, DSHOWEXT.Registration
SubClass=StillImage
DeviceType=   3
DeviceSubType=0x1
Capabilities= 0x00000031
Events=ViPHyper.Events
DeviceData=ViPHyper.DeviceData
ICMProfiles="sRGB Color Space Profile.icm"
AddReg=     ViPHyper.USBDCam.AddReg
UpdateInis= ViPHyper.USBDCam.UpdateIni
CopyFiles=  ViPHyper.CopyFiles.Drivers,ViPHyper.CopyFiles.System32,ViPHyper.CopyFiles.Windows
; U2700: USBDCam End

[ViPDigital.USBDCam]
Include=    ks.inf, kscaptur.inf, ksfilter.inf, dshowext.inf
Needs=      KS.Registration, KSCAPTUR.Registration, DSHOWEXT.Registration
SubClass=StillImage
DeviceType=2
DeviceSubType=0x0
Capabilities=1
Events=ViP3.Events
DeviceData=ViPDigital.DeviceData
ICMProfiles="sRGB Color Space Profile.icm"
AddReg=ViPDigital.USBDCam.AddReg
UpdateInis= ViPDigital.USBDCam.UpdateIni
CopyFiles=  ViPDigital.CopyFiles.Drivers,ViPDigital.CopyFiles.System32,ViPDigital.CopyFiles.Windows


[ViPDigital.USBDCam.NT]
Include=    ks.inf, kscaptur.inf, ksfilter.inf, dshowext.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT, DSHOWEXT.Registration
SubClass=StillImage
DeviceType=   3
DeviceSubType=0x1
Capabilities= 0x00000031
Events=ViPDigital.Events
DeviceData=ViPDigital.DeviceData
ICMProfiles="sRGB Color Space Profile.icm"
AddReg=     ViPDigital.USBDCam.AddReg
UpdateInis= ViPDigital.USBDCam.UpdateIni
CopyFiles=  ViPDigital.CopyFiles.Drivers,ViPDigital.CopyFiles.System32,ViPDigital.CopyFiles.Windows


[ViP3.USBDCam.AddReg]

HKR,,NTMPDriver,,vpmini.sys
HKR,,HardwareConfig,1,1
HKR,,DevLoader,,*ntkern
HKR,,PageOutWhenUnopened,3,01
;;HKR,,PowerDownWhenUnopened,3,01
;;HKR,,DontSuspendIfStreamsAreRunning,3,00

;;For reference only
;HKR,Settings,Brightness,0x00010001,0x0000000c         ;Auto:0; Value:12
;HKR,Settings,BrightnessDef,0x00010001,0x0000000c      ;DefValue:12
;HKR,Settings,Hue,0x00010001,0x00000080                ;Auto:0; Value:128     
;HKR,Settings,HueDef,0x00010001,0x00000080             ;DefValue:128
;HKR,Settings,Saturation,0x00010001,0x00000019         ;Auto:1; Value:25
;HKR,Settings,SaturationDef,0x00010001,0x00000019      ;DefValue:25
;HKR,Settings,Sharpness,0x00010001,0x0000000f          ;Auto:0; Value:15
;HKR,Settings,SharpnessDef,0x00010001,0x0000000f       ;DefValue:15

;;wia class id
HKR,,USDClass,,"{0527d1d0-88c2-11d2-82c7-00c04f8ec183}"

; Put Device Name in Registry
HKLM,"Software\Microsoft\Windows NT\CurrentVersion\ViP5000",DeviceName,,%ViP3DeviceName%

;
; Register Custom Property Page
;

; ICustomCameraProp
HKCR,CLSID\{88B318A6-6E2B-436d-9A2B-544A407B46BE},,,%CustomCameraProp%
HKCR,CLSID\{88B318A6-6E2B-436d-9A2B-544A407B46BE}\InprocServer32,,,vpwdm.ax
HKCR,CLSID\{88B318A6-6E2B-436d-9A2B-544A407B46BE}\InprocServer32,ThreadingModel,,Both
;; This IID is aggregated for the filter given the CLSID of the property set
HKLM,System\CurrentControlSet\Control\MediaInterfaces\{88B318A6-6E2B-436d-9A2B-544A407B46BE},,,%CustomCameraProp%
HKLM,System\CurrentControlSet\Control\MediaInterfaces\{88B318A6-6E2B-436d-9A2B-544A407B46BE},IID,1,a6,18,b3,88, 2b,6e ,6d,43, 0x9a, 0x2b, 0x54, 0x4a, 0x40, 0x7b, 0x46, 0xbe

;; CustomCamera Property Page
HKCR,CLSID\{98F2B34B-E5A3-451a-91F6-965FC0ACE02F},,,%PropPage_CustomCameraProp%
HKCR,CLSID\{98F2B34B-E5A3-451a-91F6-965FC0ACE02F}\InprocServer32,,,vpwdm.ax
HKCR,CLSID\{98F2B34B-E5A3-451a-91F6-965FC0ACE02F}\InprocServer32,ThreadingModel,,Both
;; Associate the property set with the above property page
HKLM,System\CurrentControlSet\Control\MediaSets\{88B318A6-6E2B-436d-9A2B-544A407B46BE}\PropertyPages\{98F2B34B-E5A3-451a-91F6-965FC0ACE02F},,,%PropPage_CustomCameraProp%

[ViP3.CopyFiles.Drivers]
vpmini.sys              ;;,,,16
vpview.sys
vpvendor.sys

[ViP3.CopyFiles.System32]
vpwdm.ax 
vpvfw.dll

[ViP3.CopyFiles.Windows]


; U2700 Add Reg & CopyFiles
[ViPHyper.USBDCam.AddReg]

HKR,,NTMPDriver,,vpmini.sys
HKR,,HardwareConfig,1,1
HKR,,DevLoader,,*ntkern
HKR,,PageOutWhenUnopened,3,01

;;wia class id
HKR,,USDClass,,"{0527d1d0-88c2-11d2-82c7-00c04f8ec183}"

; Put Device Name in Registry
HKLM,"Software\Microsoft\Windows NT\CurrentVersion\ViP5000",DeviceName,,%ViPHyperDeviceName%

;
; Register Custom Property Page
;

; ICustomCameraProp
HKCR,CLSID\{88B318A6-6E2B-436d-9A2B-544A407B46BE},,,%CustomCameraProp%
HKCR,CLSID\{88B318A6-6E2B-436d-9A2B-544A407B46BE}\InprocServer32,,,vpwdm.ax
HKCR,CLSID\{88B318A6-6E2B-436d-9A2B-544A407B46BE}\InprocServer32,ThreadingModel,,Both
;; This IID is aggregated for the filter given the CLSID of the property set
HKLM,System\CurrentControlSet\Control\MediaInterfaces\{88B318A6-6E2B-436d-9A2B-544A407B46BE},,,%CustomCameraProp%
HKLM,System\CurrentControlSet\Control\MediaInterfaces\{88B318A6-6E2B-436d-9A2B-544A407B46BE},IID,1,a6,18,b3,88, 2b,6e ,6d,43, 0x9a, 0x2b, 0x54, 0x4a, 0x40, 0x7b, 0x46, 0xbe

;; CustomCamera Property Page
HKCR,CLSID\{98F2B34B-E5A3-451a-91F6-965FC0ACE02F},,,%PropPage_CustomCameraProp%
HKCR,CLSID\{98F2B34B-E5A3-451a-91F6-965FC0ACE02F}\InprocServer32,,,vpwdm.ax
HKCR,CLSID\{98F2B34B-E5A3-451a-91F6-965FC0ACE02F}\InprocServer32,ThreadingModel,,Both
;; Associate the property set with the above property page
HKLM,System\CurrentControlSet\Control\MediaSets\{88B318A6-6E2B-436d-9A2B-544A407B46BE}\PropertyPages\{98F2B34B-E5A3-451a-91F6-965FC0ACE02F},,,%PropPage_CustomCameraProp%

[ViPHyper.CopyFiles.Drivers]
vpmini.sys              ;;,,,16
vpview.sys
vpvendor.sys

[ViPHyper.CopyFiles.System32]
vpwdm.ax 
vpvfw.dll

[ViPHyper.CopyFiles.Windows]
; U2700 Add Reg & CopyFiles End

[ViPDigital.USBDCam.AddReg]

HKR,,NTMPDriver,,vpmini.sys
HKR,,HardwareConfig,1,1
HKR,,DevLoader,,*ntkern
HKR,,PageOutWhenUnopened,3,01

;;wia class id
HKR,,USDClass,,"{0527d1d0-88c2-11d2-82c7-00c04f8ec183}"

; Put Device Name in Registry
HKLM,"Software\Microsoft\Windows NT\CurrentVersion\ViP5000",DeviceName,,%ViPDigitalDeviceName%

;
; Register Custom Property Page
;

; ICustomCameraProp
HKCR,CLSID\{88B318A6-6E2B-436d-9A2B-544A407B46BE},,,%CustomCameraProp%
HKCR,CLSID\{88B318A6-6E2B-436d-9A2B-544A407B46BE}\InprocServer32,,,vpwdm.ax
HKCR,CLSID\{88B318A6-6E2B-436d-9A2B-544A407B46BE}\InprocServer32,ThreadingModel,,Both
;; This IID is aggregated for the filter given the CLSID of the property set
HKLM,System\CurrentControlSet\Control\MediaInterfaces\{88B318A6-6E2B-436d-9A2B-544A407B46BE},,,%CustomCameraProp%
HKLM,System\CurrentControlSet\Control\MediaInterfaces\{88B318A6-6E2B-436d-9A2B-544A407B46BE},IID,1,a6,18,b3,88, 2b,6e ,6d,43, 0x9a, 0x2b, 0x54, 0x4a, 0x40, 0x7b, 0x46, 0xbe

;; CustomCamera Property Page
HKCR,CLSID\{98F2B34B-E5A3-451a-91F6-965FC0ACE02F},,,%PropPage_CustomCameraProp%
HKCR,CLSID\{98F2B34B-E5A3-451a-91F6-965FC0ACE02F}\InprocServer32,,,vpwdm.ax
HKCR,CLSID\{98F2B34B-E5A3-451a-91F6-965FC0ACE02F}\InprocServer32,ThreadingModel,,Both
;; Associate the property set with the above property page
HKLM,System\CurrentControlSet\Control\MediaSets\{88B318A6-6E2B-436d-9A2B-544A407B46BE}\PropertyPages\{98F2B34B-E5A3-451a-91F6-965FC0ACE02F},,,%PropPage_CustomCameraProp%

[ViPDigital.CopyFiles.Drivers]
vpmini.sys              ;;,,,16
vpview.sys
vpvendor.sys

[ViPDigital.CopyFiles.System32]
vpwdm.ax 
vpvfw.dll

[ViPDigital.CopyFiles.Windows]

[ViP3.DeviceData]
[ViPHyper.DeviceData]
[ViPDigital.DeviceData]

[ViP3.Events]
[ViPHyper.Events]
[ViPDigital.Events]

[ViP3.USBDCam.UpdateIni]
; Only needed on older system
;system.ini,drivers32,,"VIDC.yuy2=msyuv.dll"
;system.ini,drivers32,,"VIDC.I420=msh263.drv"

[ViPHyper.USBDCam.UpdateIni]
; Only needed on older system
;system.ini,drivers32,,"VIDC.yuy2=msyuv.dll"
;system.ini,drivers32,,"VIDC.I420=msh263.drv"

[ViPDigital.USBDCam.UpdateIni]
; Only needed on older system
;system.ini,drivers32,,"VIDC.yuy2=msyuv.dll"
;system.ini,drivers32,,"VIDC.I420=msh263.drv"

[ViP3.USBDCam.Interfaces]
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,ViP3.USBDCam.Interface
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,ViP3.USBDCam.Interface
AddInterface=%KSCATEGORY_TVTUNER%,GLOBAL,ViP3.TvTuner
AddInterface=%KSCATEGORY_CROSSBAR%,GLOBAL,ViP3.Crossbar
AddInterface=%KSCATEGORY_TVAUDIO%,GLOBAL,ViP3.TvAudio

[ViP3.USBDCam.NT.Interfaces]
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,ViP3.USBDCam.Interface
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,ViP3.USBDCam.Interface
AddInterface=%KSCATEGORY_TVTUNER%,GLOBAL,ViP3.TvTuner
AddInterface=%KSCATEGORY_CROSSBAR%,GLOBAL,ViP3.Crossbar
AddInterface=%KSCATEGORY_TVAUDIO%,GLOBAL,ViP3.TvAudio

[ViPHyper.USBDCam.Interfaces]
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,ViPHyper.USBDCam.Interface
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,ViPHyper.USBDCam.Interface
AddInterface=%KSCATEGORY_TVTUNER%,GLOBAL,ViPHyper.TvTuner
AddInterface=%KSCATEGORY_CROSSBAR%,GLOBAL,ViPHyper.Crossbar
AddInterface=%KSCATEGORY_TVAUDIO%,GLOBAL,ViPHyper.TvAudio

[ViPHyper.USBDCam.NT.Interfaces]
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,ViPHyper.USBDCam.Interface
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,ViPHyper.USBDCam.Interface
AddInterface=%KSCATEGORY_TVTUNER%,GLOBAL,ViPHyper.TvTuner
AddInterface=%KSCATEGORY_CROSSBAR%,GLOBAL,ViPHyper.Crossbar
AddInterface=%KSCATEGORY_TVAUDIO%,GLOBAL,ViPHyper.TvAudio

[ViPDigital.USBDCam.Interfaces]
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,ViPDigital.USBDCam.Interface
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,ViPDigital.USBDCam.Interface
AddInterface=%KSCATEGORY_TVTUNER%,GLOBAL,ViPDigital.TvTuner
AddInterface=%KSCATEGORY_CROSSBAR%,GLOBAL,ViPDigital.Crossbar
AddInterface=%KSCATEGORY_TVAUDIO%,GLOBAL,ViPDigital.TvAudio

[ViPDigital.USBDCam.NT.Interfaces]
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,ViPDigital.USBDCam.Interface
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,ViPDigital.USBDCam.Interface
AddInterface=%KSCATEGORY_TVTUNER%,GLOBAL,ViPDigital.TvTuner
AddInterface=%KSCATEGORY_CROSSBAR%,GLOBAL,ViPDigital.Crossbar
AddInterface=%KSCATEGORY_TVAUDIO%,GLOBAL,ViPDigital.TvAudio

[ViP3.USBDCam.Interface]
AddReg=ViP3.USBDCam.Intf.AddReg

[ViP3.TvTuner]
AddReg=ViP3.TvTuner.AddReg

[ViP3.Crossbar]
AddReg=ViP3.Crossbar.AddReg

[ViP3.TvAudio]
AddReg=ViP3.TvAudio.AddReg

[ViPHyper.USBDCam.Interface]
AddReg=ViPHyper.USBDCam.Intf.AddReg

[ViPHyper.TvTuner]
AddReg=ViPHyper.TvTuner.AddReg

[ViPHyper.Crossbar]
AddReg=ViPHyper.Crossbar.AddReg

[ViPHyper.TvAudio]
AddReg=ViPHyper.TvAudio.AddReg

[ViPDigital.USBDCam.Interface]
AddReg=ViPDigital.USBDCam.Intf.AddReg

[ViPDigital.TvTuner]
AddReg=ViPDigital.TvTuner.AddReg

[ViPDigital.Crossbar]
AddReg=ViPDigital.Crossbar.AddReg

[ViPDigital.TvAudio]
AddReg=ViPDigital.TvAudio.AddReg


[ViP3.USBDCam.Intf.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%ViP3DeviceName%
HKR,,ExtensionDLL,,%VfwCtrdll%

;IAMVideoCompression installed as static interface on both output pins
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}
HKLM,Software\CLASSES\CLSID\%ViPAMcatID%\Instance\%ViPVBIcatID%
HKLM,Software\CLASSES\CLSID\%ViPAMcatID%\Instance\%ViPVBIcatID%,,,%WDMcodecs%
HKLM,Software\CLASSES\CLSID\%ViPAMcatID%\Instance\%ViPVBIcatID%,FriendlyName,,%WDMcodecs%
HKLM,Software\CLASSES\CLSID\%ViPAMcatID%\Instance\%ViPVBIcatID%,CLSID,,%ViPVBIcatID%
HKLM,System\CurrentControlSet\Control\MediaCategories\%CCpinID%
HKLM,System\CurrentControlSet\Control\MediaCategories\%CCpinID%,Name,,%CCpinName%
HKLM,System\CurrentControlSet\Control\MediaCategories\%NABpinID%
HKLM,System\CurrentControlSet\Control\MediaCategories\%NABpinID%,Name,,%NABpinName%

[ViP3.TvTuner.AddReg]
HKR,,CLSID,,{266EEE40-6C63-11cf-8A03-00AA006ECB65}
HKR,,FriendlyName,,%TvTuner%

[ViP3.Crossbar.AddReg]
HKR,,CLSID,,{71F96460-78F3-11d0-A18C-00A0C9118956}
HKR,,FriendlyName,,%Crossbar%

[ViP3.TvAudio.AddReg]
HKR,,CLSID,,{71F96462-78F3-11d0-A18C-00A0C9118956}
HKR,,FriendlyName,,%TvAudio%

[ViPHyper.USBDCam.Intf.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%ViPHyperDeviceName%
HKR,,ExtensionDLL,,%VfwCtrdll%

;IAMVideoCompression installed as static interface on both output pins
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}
HKLM,Software\CLASSES\CLSID\%ViPAMcatID%\Instance\%ViPVBIcatID%
HKLM,Software\CLASSES\CLSID\%ViPAMcatID%\Instance\%ViPVBIcatID%,,,%WDMcodecs%
HKLM,Software\CLASSES\CLSID\%ViPAMcatID%\Instance\%ViPVBIcatID%,FriendlyName,,%WDMcodecs%
HKLM,Software\CLASSES\CLSID\%ViPAMcatID%\Instance\%ViPVBIcatID%,CLSID,,%ViPVBIcatID%
HKLM,System\CurrentControlSet\Control\MediaCategories\%CCpinID%
HKLM,System\CurrentControlSet\Control\MediaCategories\%CCpinID%,Name,,%CCpinName%
HKLM,System\CurrentControlSet\Control\MediaCategories\%NABpinID%
HKLM,System\CurrentControlSet\Control\MediaCategories\%NABpinID%,Name,,%NABpinName%

[ViPHyper.TvTuner.AddReg]
HKR,,CLSID,,{266EEE40-6C63-11cf-8A03-00AA006ECB65}
HKR,,FriendlyName,,%HyperTvTuner%

[ViPHyper.Crossbar.AddReg]
HKR,,CLSID,,{71F96460-78F3-11d0-A18C-00A0C9118956}
HKR,,FriendlyName,,%HyperCrossbar%

[ViPHyper.TvAudio.AddReg]
HKR,,CLSID,,{71F96462-78F3-11d0-A18C-00A0C9118956}
HKR,,FriendlyName,,%HyperTvAudio%

[ViPDigital.USBDCam.Intf.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%ViPDigitalDeviceName%
HKR,,ExtensionDLL,,%VfwCtrdll%

;IAMVideoCompression installed as static interface on both output pins
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}
HKLM,Software\CLASSES\CLSID\%ViPAMcatID%\Instance\%ViPVBIcatID%
HKLM,Software\CLASSES\CLSID\%ViPAMcatID%\Instance\%ViPVBIcatID%,,,%WDMcodecs%
HKLM,Software\CLASSES\CLSID\%ViPAMcatID%\Instance\%ViPVBIcatID%,FriendlyName,,%WDMcodecs%
HKLM,Software\CLASSES\CLSID\%ViPAMcatID%\Instance\%ViPVBIcatID%,CLSID,,%ViPVBIcatID%
HKLM,System\CurrentControlSet\Control\MediaCategories\%CCpinID%
HKLM,System\CurrentControlSet\Control\MediaCategories\%CCpinID%,Name,,%CCpinName%
HKLM,System\CurrentControlSet\Control\MediaCategories\%NABpinID%
HKLM,System\CurrentControlSet\Control\MediaCategories\%NABpinID%,Name,,%NABpinName%

[ViPDigital.TvTuner.AddReg]
HKR,,CLSID,,{266EEE40-6C63-11cf-8A03-00AA006ECB65}
HKR,,FriendlyName,,%DigitalTvTuner%

[ViPDigital.Crossbar.AddReg]
HKR,,CLSID,,{71F96460-78F3-11d0-A18C-00A0C9118956}
HKR,,FriendlyName,,%DigitalCrossbar%

[ViPDigital.TvAudio.AddReg]
HKR,,CLSID,,{71F96462-78F3-11d0-A18C-00A0C9118956}
HKR,,FriendlyName,,%DigitalTvAudio%

[ViP3.USBDCam.NT.Services]
AddService=ViPImgSVC,0x00000002,ViP3_USBDCam_ServiceInstall
;AddService=ViP3Sti,0x00000000,ViP3_Filter_Install

[ViP3_USBDCam_ServiceInstall]
DisplayName   = %ViPServiceName%
ServiceType   = %SERVICE_KERNEL_DRIVER%
StartType     = %SERVICE_DEMAND_START%
ErrorControl  = %SERVICE_ERROR_NORMAL%
ServiceBinary = %10%\System32\Drivers\vpMini.sys

[ViPHyper.USBDCam.NT.Services]
AddService=ViPImgSVC,0x00000002,ViPHyper_USBDCam_ServiceInstall

[ViPDigital.USBDCam.NT.Services]
AddService=ViPImgSVC,0x00000002,ViPHyper_USBDCam_ServiceInstall

[ViPHyper_USBDCam_ServiceInstall]
DisplayName   = %ViPHyperServiceName%
ServiceType   = %SERVICE_KERNEL_DRIVER%
StartType     = %SERVICE_DEMAND_START%
ErrorControl  = %SERVICE_ERROR_NORMAL%
ServiceBinary = %10%\System32\Drivers\vpMini.sys

[Strings]

;----------------
; Non-Localizable
;----------------

; note: only register value is case sensitive, key is not.
ProxyVCap.CLSID="{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
KSCATEGORY_CAPTURE="{65E8773D-8F56-11D0-A3B9-00A0C9223196}"
KSCATEGORY_VIDEO="{6994AD05-93EF-11D0-A3CC-00A0C9223196}"
KSCATEGORY_TVTUNER="{a799a800-a46d-11d0-a18c-00a02401dcd4}"
KSCATEGORY_CROSSBAR="{a799a801-a46d-11d0-a18c-00a02401dcd4}"
KSCATEGORY_TVAUDIO="{a799a802-a46d-11d0-a18c-00a02401dcd4}"
SERVICE_KERNEL_DRIVER=1
; PnP should use demand start
SERVICE_DEMAND_START=3
SERVICE_ERROR_NORMAL=1

; IHV's extension DLL
VfwCtrdll="Vpvfw.dll"

;----------------
; Localizable
;----------------

Company="Compro Technology, Inc."
OemID="Compro Technology, Inc."
ViPSrcDisk="VideoMate Installation CD"
ViP3DeviceName="VideoMate Action"
ViPServiceName="VideoMate Action Service"
CustomCameraProp="VideoMate Custom Interface Handler"
PropPage_CustomCameraProp="VideoMate Image Property Page"
ViPVBIcatID="{07DAD660-22F1-11d1-A9F4-00C04FBBDE8F}"
ViPAMcatID="{DA4E3DA0-D07D-11d0-BD50-00A0C911CE86}"
WDMcodecs=  "WDM Streaming VBI Codecs"
CCpinID=    "{1AAD8061-012D-11d2-B4B1-00A0D102CFBE}"
CCpinName=  "HWCC"
NABpinID=   "{29703660-498A-11d2-B4B1-00A0D102CFBE}"
NABpinName= "HWNABTS"
TvTuner=    "VideoMate Action TvTuner"
Crossbar=   "VideoMate Action Crossbar"
TvAudio=    "VideoMate Action TvAudio"

ViPHyperDeviceName = "VideoMate DVB U2700"
ViPDigitalDeviceName = "VideoMate DVB U2200"
ViPHyperServiceName="VideoMate DVB Service"
HyperTvTuner=    "VideoMate U2700 TvTuner"
HyperCrossbar=   "VideoMate U2700 Crossbar"
HyperTvAudio=    "VideoMate U2700 TvAudio"
DigitalTvTuner=    "VideoMate U2200 TvTuner"
DigitalCrossbar=   "VideoMate U2200 Crossbar"
DigitalTvAudio=    "VideoMate U2200 TvAudio"