; Localized     09/02/2015 13:00 (GMT+08:00) 3.5.7.16  SPUVCbv.inf 
; Video Capture Driver installation information 
; Copyright (c) 2012-2017 Sunplus Innovation Tech 
; Manufacturer: Sunplus Innovation Tech

[OEMInf]
VerifyMark="SunplusIT Integrated Camera"

[Version]
;LayoutFile=Layout.inf, Layout1.inf, Layout2.inf
signature="$CHICAGO$"
Class=Image
ClassGUID={6bdd1fc6-810f-11d0-bec7-08002be2092f}
Provider=%ProviderName%
DriverVer=09/02/2015,3.5.7.16
CatalogFile=SPUVCB.cat

[CAMERA.DeviceData]
Server=local
UI DLL=sti.dll
UI Class ID={5d8ef5a3-ac13-11d2-a093-00c04f72dc3c}
TwainDS=%CAMERA.DeviceDesc%

[ControlFlags]
ExcludeFromSelect=*

[DestinationDirs]
DefaultDestDir=11
CAMERA.CopyDrivers32=11,drivers
CAMERA.CopyDrivers64=11,drivers
CAMERA.CopyDLL=11
CAMERA.CopyIni=16426,SunplusIT Integrated Camera
CAMERA.CopyIni64=16426,SunplusIT Integrated Camera
CAMERA.CopyIni86=16426,SunplusIT Integrated Camera ; for x64 uninstall
Filters.NTx86.Files=10,SysWOW64 ; for x86 AX
Filters.NTamd64.Files=11  ;for x64 AX 
CAMERA.TWAINConf.CopyFiles=16426,SunplusIT Integrated Camera
CAMERA.TWAIN.CopyFiles=16426,SunplusIT Integrated Camera
CAMERA.TWAINConf.CopyFilesSys=10
CAMERA.TWAIN.CopyFilesSys=10,twain_32

[SourceDisksNames]
1=%DiskName%,,,,

[SourceDisksFiles]
SPUVCbv.sys=1
SPUVCbv_x64.sys=1
DextUVCb.ax=1
DextUVCb_x64.ax=1 ;add for x64 AX
VCamPPage.dll=1
VCamPPage_x64.dll=1
SPRemove.exe=1
SPRemove_x64.exe=1
Remove.ini=1
un_dext.exe=1
Dext_01.ini=1
Dext_02.ini=1
Dext_04.ini=1
Dext_05.ini=1
Dext_06.ini=1
Dext_07.ini=1
Dext_08.ini=1
Dext_09.ini=1
Dext_10.ini=1
Dext_1046.ini=1
Dext_11.ini=1
Dext_12.ini=1
Dext_13.ini=1
Dext_14.ini=1
Dext_16.ini=1
Dext_17.ini=1
Dext_18.ini=1
Dext_19.ini=1
Dext_20.ini=1
Dext_2052.ini=1
Dext_21.ini=1
Dext_22.ini=1
Dext_24.ini=1
Dext_25.ini=1
Dext_27.ini=1
Dext_29.ini=1
Dext_30.ini=1
Dext_31.ini=1
Dext_36.ini=1
TWAINSP_Integrated_Camera.ini=1
TWAINSP_Integrated_Camera.ds=1
TWAINSP_Integrated_Camera.src=1

; =================== Table of content =========================

[Manufacturer]
%SunplusIT.MfgName%=SunplusIT.Section,NTx86,NTamd64

; =================== Sunplus ==================================

[SunplusIT.Section]
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_064E&PID_C219&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_064E&PID_C21D&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_064E&PID_C220&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_064E&PID_C221&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_064E&PID_C222&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_064E&PID_C223&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_064E&PID_C224&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_064E&PID_C225&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_064E&PID_C226&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_064E&PID_C227&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_064E&PID_C228&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_064E&PID_C229&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_064E&PID_C22A&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_064E&PID_C22B&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_064E&PID_C22C&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_064E&PID_C22D&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_064E&PID_C22E&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_064E&PID_C22F&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_174F&PID_142A&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_174F&PID_1437&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_174F&PID_1443&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_1BCF&PID_280C&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_1BCF&PID_2884&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_1BCF&PID_2C2F&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_04CA&PID_7028&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_04F2&PID_B315&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_04F2&PID_B37D&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_04F2&PID_B37F&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_04F2&PID_B394&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_04F2&PID_B39A&MI_00 ;Bulk
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_04F2&PID_B39D&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_04F2&PID_B39E&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_5986&PID_0266&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_5986&PID_0268&MI_00 ;Bulk
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_5986&PID_0269&MI_00 ;Bulk
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_5986&PID_026A&MI_00 ;Bulk
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_5986&PID_026B&MI_00 ;Bulk
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_1BCF&PID_28A3&MI_00 ;Bulk
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_04CA&PID_7035&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_04CA&PID_7039&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_04CA&PID_703C&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_5986&PID_0366&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_04F2&PID_B44D&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_04F2&PID_B451&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_5986&PID_0367&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_1BCF&PID_2C70&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_1BCF&PID_2C79&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_1BCF&PID_2C82&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_04F2&PID_B507&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_5986&PID_0706&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_5986&PID_0708&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_5986&PID_070B&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_04CA&PID_7058&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_04CA&PID_705A&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_04F2&PID_B542&MI_00

[SunplusIT.Section.NTx86]
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_064E&PID_C219&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_064E&PID_C21D&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_064E&PID_C220&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_064E&PID_C221&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_064E&PID_C222&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_064E&PID_C223&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_064E&PID_C224&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_064E&PID_C225&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_064E&PID_C226&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_064E&PID_C227&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_064E&PID_C228&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_064E&PID_C229&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_064E&PID_C22A&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_064E&PID_C22B&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_064E&PID_C22C&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_064E&PID_C22D&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_064E&PID_C22E&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_064E&PID_C22F&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_174F&PID_142A&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_174F&PID_1437&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_174F&PID_1443&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_1BCF&PID_280C&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_1BCF&PID_2884&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_1BCF&PID_2C2F&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_04CA&PID_7028&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_04F2&PID_B315&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_04F2&PID_B37D&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_04F2&PID_B37F&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_04F2&PID_B394&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_04F2&PID_B39A&MI_00 ;Bulk
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_04F2&PID_B39D&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_04F2&PID_B39E&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_5986&PID_0266&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_5986&PID_0268&MI_00 ;Bulk
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_5986&PID_0269&MI_00 ;Bulk
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_5986&PID_026A&MI_00 ;Bulk
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_5986&PID_026B&MI_00 ;Bulk
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_1BCF&PID_28A3&MI_00 ;Bulk
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_04CA&PID_7035&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_04CA&PID_7039&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_04CA&PID_703C&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_5986&PID_0366&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_04F2&PID_B44D&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_04F2&PID_B451&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_5986&PID_0367&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_1BCF&PID_2C70&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_1BCF&PID_2C79&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_1BCF&PID_2C82&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_04F2&PID_B507&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_5986&PID_0706&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_5986&PID_0708&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_5986&PID_070B&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_04CA&PID_7058&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_04CA&PID_705A&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_04F2&PID_B542&MI_00

[SunplusIT.Section.NTamd64]
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_064E&PID_C219&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_064E&PID_C21D&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_064E&PID_C220&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_064E&PID_C221&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_064E&PID_C222&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_064E&PID_C223&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_064E&PID_C224&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_064E&PID_C225&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_064E&PID_C226&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_064E&PID_C227&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_064E&PID_C228&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_064E&PID_C229&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_064E&PID_C22A&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_064E&PID_C22B&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_064E&PID_C22C&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_064E&PID_C22D&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_064E&PID_C22E&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_064E&PID_C22F&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_174F&PID_142A&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_174F&PID_1437&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_174F&PID_1443&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_1BCF&PID_280C&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_1BCF&PID_2884&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_1BCF&PID_2C2F&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_04CA&PID_7028&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_04F2&PID_B315&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_04F2&PID_B37D&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_04F2&PID_B37F&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_04F2&PID_B394&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_04F2&PID_B39A&MI_00 ;Bulk
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_04F2&PID_B39D&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_04F2&PID_B39E&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_5986&PID_0266&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_5986&PID_0268&MI_00 ;Bulk
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_5986&PID_0269&MI_00 ;Bulk
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_5986&PID_026A&MI_00 ;Bulk
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_5986&PID_026B&MI_00 ;Bulk
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_1BCF&PID_28A3&MI_00 ;Bulk
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_04CA&PID_7035&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_04CA&PID_7039&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_04CA&PID_703C&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_5986&PID_0366&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_04F2&PID_B44D&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_04F2&PID_B451&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_5986&PID_0367&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_1BCF&PID_2C70&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_1BCF&PID_2C79&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_1BCF&PID_2C82&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_04F2&PID_B507&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_5986&PID_0706&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_5986&PID_0708&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_5986&PID_070B&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_04CA&PID_7058&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_04CA&PID_705A&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_04F2&PID_B542&MI_00

;==========================================================================
; USB 2.0 Camera
;==========================================================================
[SPUVCB.Device]
Include=    ks.inf,kscaptur.inf,machine.inf;,ksfilter.inf,sti.inf 
Needs=      KS.Registration,KSCAPTUR.Registration,PciD3ColdSupported ;,SPUVCB.DSHEXT.Registration
DelReg=     SPUVCB.DelReg           ; Add uninstall entries
AddReg=     SPUVCB.AddReg,SPUVCB_PROPERTY.AddReg,SPUVCB.PlugIns,SPUVCB.Filters,SPUVCB.Uninstall.AddReg,Lenovo.AddReg,SPUVCB_RotationDisable.AddReg
CopyFiles=  CAMERA.CopyDrivers32,CAMERA.CopyDLL,CAMERA.CopyIni,CAMERA.TWAINConf.CopyFiles,CAMERA.TWAIN.CopyFiles,CAMERA.TWAIN.CopyFilesSys,CAMERA.TWAINConf.CopyFilesSys

SubClass=StillImage
DeviceType=3
DeviceSubType=0x1
Capabilities=0x00000031
DeviceData=CAMERA.DeviceData
ICMProfiles="sRGB Color Space Profile.icm"

[SPUVCB.Device.NT]
Include=    ks.inf,kscaptur.inf,ksfilter.inf,sti.inf,machine.inf 
Needs=      KS.Registration,KSCAPTUR.Registration.NT,PciD3ColdSupported  ;,SPUVCB.DSHEXT.Registration.NT
DelReg=     SPUVCB.DelReg           ; Add uninstall entries
AddReg=     SPUVCB.AddReg,SPUVCB_PROPERTY.AddReg,SPUVCB.PlugIns,SPUVCB.Filters,SPUVCB.Uninstall.AddReg.NT,TopologyNodeRegistration,Lenovo.AddReg,SPUVCB_RotationDisable.AddReg
CopyFiles=  CAMERA.CopyDrivers32,CAMERA.CopyDLL,CAMERA.CopyIni,CAMERA.TWAINConf.CopyFiles,CAMERA.TWAIN.CopyFiles,CAMERA.TWAIN.CopyFilesSys,CAMERA.TWAINConf.CopyFilesSys

SubClass=StillImage
DeviceType=3
DeviceSubType=0x1
Capabilities=0x00000031
DeviceData=CAMERA.DeviceData
ICMProfiles="sRGB Color Space Profile.icm"

[SPUVCB.Device_x64.ntamd64]
Include=    ks.inf,kscaptur.inf,ksfilter.inf,sti.inf,machine.inf 
Needs=      KS.Registration,KSCAPTUR.Registration.NT,PciD3ColdSupported  ;,SPUVCB.DSHEXT.Registration.NT
DelReg=     SPUVCB.DelReg           ; Add uninstall entries
AddReg=     SPUVCB64.AddReg,SPUVCB_PROPERTY.AddReg,SPUVCB.PlugIns.x64,SPUVCB.x64.Filters,SPUVCB.Uninstall_x64.ntamd64,Lenovo.AddReg,SPUVCB_RotationDisable.AddReg
CopyFiles=  CAMERA.CopyDrivers64,Filters.NTx86.Files,Filters.NTamd64.Files,CAMERA.CopyIni64,CAMERA.CopyIni86,CAMERA.TWAINConf.CopyFiles,CAMERA.TWAIN.CopyFiles,CAMERA.TWAIN.CopyFilesSys,CAMERA.TWAINConf.CopyFilesSys

SubClass=StillImage
DeviceType=3
DeviceSubType=0x1
Capabilities=0x00000031
DeviceData=CAMERA.DeviceData
ICMProfiles="sRGB Color Space Profile.icm"

; --------------------------------------------------------------

[SPUVCB.Uninstall.AddReg]
HKLM,%UIF%,DisplayName,,%CAMERA.DeviceDesc%
HKLM,%UIF%,UninstallString,,"%16426%\SunplusIT Integrated Camera\un_dext.exe"
HKLM,%UIF%,EstimatedSize,0x10001,7847
HKLM,%UIF%,Publisher,,"SunplusIT"
HKLM,%UIF%,DisplayVersion,,"3.5.7.16"

[SPUVCB.Uninstall.AddReg.NT]
HKLM,%UIF%,DisplayName,,%CAMERA.DeviceDesc%
HKLM,%UIF%,UninstallString,,"%16426%\SunplusIT Integrated Camera\un_dext.exe"
HKLM,%UIF%,EstimatedSize,0x10001,7847
HKLM,%UIF%,Publisher,,"SunplusIT"
HKLM,%UIF%,DisplayVersion,,"3.5.7.16"

[SPUVCB.Uninstall_x64.ntamd64]
HKLM,%UIF_X64%,DisplayName,,%CAMERA.DeviceDesc%
HKLM,%UIF_X64%,UninstallString,,"%16426%\SunplusIT Integrated Camera\un_dext.exe"
HKLM,%UIF_X64%,EstimatedSize,0x10001,7847
HKLM,%UIF_X64%,Publisher,,"SunplusIT"
HKLM,%UIF_X64%,DisplayVersion,,"3.5.7.16"

[SPUVCB.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,%DriverFullName%
HKR,,PageOutWhenUnopened,3,00
HKR,,DontSuspendIfStreamsAreRunning,3,01
HKR,,HardwareConfig,1,1
HKR,,USDClass,,"{0527d1d0-88c2-11d2-82c7-00c04f8ec183}"
HKR,,OkToHibernate,3,01
HKR,,UvcFlags,0x00010001,0x00000010

[SPUVCB64.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,%DriverFullName64%
HKR,,PageOutWhenUnopened,3,00
HKR,,DontSuspendIfStreamsAreRunning,3,01
HKR,,HardwareConfig,1,1
HKR,,USDClass,,"{0527d1d0-88c2-11d2-82c7-00c04f8ec183}"
HKR,,OkToHibernate,3,01
HKR,,UvcFlags,0x00010001,0x00000010

[SPUVCB_RotationDisable.AddReg]
HKR,RotationDisableParameters\6.3,"Skype.exe",0x10001,1
HKR,RotationDisableParameters\10.0,"Skype.exe",0x10001,1

[SPUVCB_PROPERTY.AddReg]
;[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{6BDD1FC6-810F-11D0-BEC7-08002BE2092F}\XXXX]

;Hide
HKR,CONTROL,"DebugMessage",0x10001,0

;Color Setting
HKR,VIDEOPROCAMP,"ApplyRegistryValues",0x10001,1
HKR,VIDEOPROCAMP,"AutoBandwidth",0x10001,1
HKR,VIDEOPROCAMP,"AutoExposal",0x10001,1
HKR,VIDEOPROCAMP,"AutoGain",0x10001,1
HKR,VIDEOPROCAMP,"AutoWhiteBalance",0x10001,1
HKR,VIDEOPROCAMP,"HFlip",0x10001,0
HKR,VIDEOPROCAMP,"VFlip",0x10001,0
;HKR,VIDEOPROCAMP,"Banding",0x10001,0
HKR,VIDEOPROCAMP,"Bandwidth",0x10001,7
;HKR,VIDEOPROCAMP,"Exposal",0x10001,-6
HKR,VIDEOPROCAMP,"Gain",0x10001,0
;HKR,VIDEOPROCAMP,"Whitebalance",0x10001,0
;HKR,VIDEOPROCAMP,"BackLight",0x10001,0
HKR,VIDEOPROCAMP,"LowLight",0x10001,255
HKR,VIDEOPROCAMP,"Colorenable",0x10001,1
HKR,VIDEOPROCAMP,"ZoomScale",0x10001,10
HKR,VIDEOPROCAMP,"PanUpDownSize",0x10001,0
HKR,VIDEOPROCAMP,"PanLeftRightSize",0x10001,0
HKR,VIDEOPROCAMP,"Wb_B",0x10001,128
HKR,VIDEOPROCAMP,"Wb_G",0x10001,128
HKR,VIDEOPROCAMP,"Wb_R",0x10001,128
HKR,VIDEOPROCAMP,"PowerLine_Frequency",0x10001,1
HKR,VIDEOPROCAMP,"ImageQuality",0x10001,1
;HKR,VIDEOPROCAMP,"TemporaryDeNoise",0x10001,1
HKR,VIDEOPROCAMP,"PrivacyFlag",0x10001,0
HKR,VIDEOPROCAMP,"InstallFlag",0x10001,1
HKR,VIDEOPROCAMP,"OutDoor",0x10001,0

[SPUVCB.DelReg]
;HKLM,SOFTWARE\%SPUVCB.ProductName%
HKLM,Software\Microsoft\Windows\CurrentVersion\Run,%CAMERA.DeviceDesc%_Monitor

[Lenovo.AddReg]
HKLM,Software\Lenovo\Camera\Integrated,"NoRotationInMetro",0x10001,1  ;0: Driver rotate, 1:Application rotate

[TopologyNodeRegistration]
HKLM,%MediaCategories%\%GUID.VideoStreaming%,Name,,%Node.VideoStreaming%
HKLM,%MediaCategories%\%GUID.VideoStreaming%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.VideoInputTerminal%,Name,,%Node.VideoInputTerminal%
HKLM,%MediaCategories%\%GUID.VideoInputTerminal%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.VideoOutputTerminal%,Name,,%Node.VideoOutputTerminal%
HKLM,%MediaCategories%\%GUID.VideoOutputTerminal%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.VideoSelector%,Name,,%Node.VideoSelector%
HKLM,%MediaCategories%\%GUID.VideoSelector%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.VideoProcessing%,Name,,%Node.VideoProcessing%
HKLM,%MediaCategories%\%GUID.VideoProcessing%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.VideoCameraTerminal%,Name,,%Node.VideoCameraTerminal%
HKLM,%MediaCategories%\%GUID.VideoCameraTerminal%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.VideoExtensionUnit%,Name,,%Node.VideoExtensionUnit%
HKLM,%MediaCategories%\%GUID.VideoExtensionUnit%,Display,1,00,00,00,00

[SPUVCB.Device.Services]
AddService = %DriverName%,0x00000002,SPUVCB.ServiceInstall

[SPUVCB.Device.NT.Services]
AddService = %DriverName%,0x00000002,SPUVCB.ServiceInstall

[SPUVCB.Device_x64.ntamd64.Services]
AddService = %DriverName%,0x00000002,SPUVCB64.ServiceInstall

[SPUVCB.RemoveDevice.Services]
DelService = %DriverName%,0x00000204

[SPUVCB.ServiceInstall]
DisplayName   = %SPUVCb.ServiceName%
ServiceType   = %SERVICE_KERNEL_DRIVER%
StartType     = %SERVICE_DEMAND_START%  ;2002,4,11
ErrorControl  = %SERVICE_ERROR_NORMAL%
ServiceBinary = %10%\System32\Drivers\%DriverFullName%
AddReg = SPUVCB.ServiceAddReg

[SPUVCB64.ServiceInstall]
DisplayName   = %SPUVCb.ServiceName%
ServiceType   = %SERVICE_KERNEL_DRIVER%
StartType     = %SERVICE_DEMAND_START%  ;2002,4,11
ErrorControl  = %SERVICE_ERROR_NORMAL%
ServiceBinary = %10%\System32\Drivers\%DriverFullName64%
AddReg = SPUVCB.ServiceAddReg

[SPUVCB.ServiceAddReg]
HKR,"Param","ProductName",,%SPUVCb.ProductName%
HKR,"Param","DextIniFile",,%CAMERA.DextIniFile%
HKR,"Param","EnableSS",0x10001,1		;Selective suspend switch. 0: disable, others: enable

[SPUVCB.Device.HW]
Include=machine.inf
Needs=PciD3ColdSupported
AddReg = SPUVCB.HW.AddReg

[SPUVCB.Device.NT.HW]
Include=machine.inf
Needs=PciD3ColdSupported
AddReg = SPUVCB.HW.AddReg

[SPUVCB.Device_x64.ntamd64.HW]
Include=machine.inf
Needs=PciD3ColdSupported
AddReg = SPUVCB.HW.AddReg

[SPUVCB.HW.AddReg]
HKR,,"FriendlyName",,%SPUVCB.Capture%

[SPUVCB.Device.Interfaces]
AddInterface=%KSCATEGORY_CAPTURE%,"GLOBAL",SPUVCB.VideoCapture,
AddInterface=%KSCATEGORY_VIDEO%,"GLOBAL",SPUVCB.VideoCapture,

[SPUVCB.Device.NT.Interfaces]
AddInterface=%KSCATEGORY_CAPTURE%,"GLOBAL",SPUVCB.VideoCapture,
AddInterface=%KSCATEGORY_VIDEO%,"GLOBAL",SPUVCB.VideoCapture,

[SPUVCB.Device_x64.ntamd64.Interfaces]
AddInterface=%KSCATEGORY_CAPTURE%,"GLOBAL",SPUVCB.VideoCapture,
AddInterface=%KSCATEGORY_VIDEO%,"GLOBAL",SPUVCB.VideoCapture,

[SPUVCB.VideoCapture]
AddReg=SPUVCB.VideoCapture.AddReg

[SPUVCB.VideoCapture.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%SPUVCB.Capture%
;VideoProcAmp Property Page
HKR,PageAliases,"{71F96464-78F3-11d0-A18C-00A0C9118956}",1,AB,F4,05,17, 4A,AF, DC,41, 9F, F5, D7, 74, C4, 98, 7E, 0E ;AX4
HKR,PageAliases,"{71F96465-78F3-11d0-A18C-00A0C9118956}",1,AB,F4,05,17, 4A,AF, DC,41, 9F, F5, D7, 74, C4, 98, 7E, 0E ;AX4

[SPUVCB.Filters]
;VideoProcAmp Property Page
HKCR,CLSID\%CAMERA.GUID_AX4%,,,%PropPage_CustomVideoSet%
;HKCR,CLSID\%CAMERA.GUID_AX4%\InprocServer32,,,%CAMERA.DextFullName%
HKCR,CLSID\%CAMERA.GUID_AX4%\InprocServer32,,,%CAMERA.DextDLLName%
HKCR,CLSID\%CAMERA.GUID_AX4%\InprocServer32,ThreadingModel,,Both

;CameraControl Page
HKCR,CLSID\%CAMERA.GUID_AX6%,,,%PropPage_CustomSpecialEFfect%
HKCR,CLSID\%CAMERA.GUID_AX6%\InprocServer32,,,%CAMERA.DextDLLName%
HKCR,CLSID\%CAMERA.GUID_AX6%\InprocServer32,ThreadingModel,,Both

HKLM,System\CurrentControlSet\Control\MediaSets\%CAMERA.GUID_AX1%\PropertyPages\%CAMERA.GUID_AX4%,,,%PropPage_CustomVideoSet%


[SPUVCB.x64.Filters]
;VideoProcAmp Property Page
HKCR,CLSID\%CAMERA.GUID_AX4%,,,%PropPage_CustomVideoSet%
;HKCR,CLSID\%CAMERA.GUID_AX4%\InprocServer32,,,%CAMERA.DextFullName_x64%
HKCR,CLSID\%CAMERA.GUID_AX4%\InprocServer32,,,%CAMERA.DextDLLName_x64%
HKCR,CLSID\%CAMERA.GUID_AX4%\InprocServer32,ThreadingModel,,Both

HKCR,Wow6432Node\CLSID\%CAMERA.GUID_AX4%,,,%PropPage_CustomVideoSet%
;HKCR,Wow6432Node\CLSID\%CAMERA.GUID_AX4%\InprocServer32,,,%CAMERA.DextFullName%
HKCR,Wow6432Node\CLSID\%CAMERA.GUID_AX4%\InprocServer32,,,%CAMERA.DextDLLName%
HKCR,Wow6432Node\CLSID\%CAMERA.GUID_AX4%\InprocServer32,ThreadingModel,,Both

;CameraControl Page
HKCR,CLSID\%CAMERA.GUID_AX6%,,,%PropPage_CustomSpecialEFfect%
HKCR,CLSID\%CAMERA.GUID_AX6%\InprocServer32,,,%CAMERA.DextDLLName_x64%
HKCR,CLSID\%CAMERA.GUID_AX6%\InprocServer32,ThreadingModel,,Both

HKCR,Wow6432Node\CLSID\%CAMERA.GUID_AX6%,,,%PropPage_CustomSpecialEFfect%
HKCR,Wow6432Node\CLSID\%CAMERA.GUID_AX6%\InprocServer32,,,%CAMERA.DextDLLName%
HKCR,Wow6432Node\CLSID\%CAMERA.GUID_AX6%\InprocServer32,ThreadingModel,,Both

HKLM,System\CurrentControlSet\Control\MediaSets\%CAMERA.GUID_AX1%\PropertyPages\%CAMERA.GUID_AX4%,,,%PropPage_CustomVideoSet%


[SPUVCB.PlugIns]
;Custom Property Page
HKCR,CLSID\%CAMERA.GUID_AX1%,,,%PlugIn_CustomCameraProp%
HKCR,CLSID\%CAMERA.GUID_AX1%\InprocServer32,,,%CAMERA.DextFullName%
HKCR,CLSID\%CAMERA.GUID_AX1%\InprocServer32,ThreadingModel,,Both
HKLM,System\CurrentControlSet\Control\MediaInterfaces\%CAMERA.GUID_AX1%,,,%PlugIn_CustomCameraProp%
HKLM,System\CurrentControlSet\Control\MediaInterfaces\%CAMERA.GUID_AX1%,IID,1,0xBA,0x42,0x57,0x75, 0xAD,0xC3, 0x0A,0x45, 0xBF, 0x7B, 0x8E, 0x4F, 0x9D, 0x20, 0xA8, 0x30

[SPUVCB.PlugIns.x64]
;Custom Property Page
HKCR,CLSID\%CAMERA.GUID_AX1%,,,%PlugIn_CustomCameraProp%
HKCR,CLSID\%CAMERA.GUID_AX1%\InprocServer32,,,%CAMERA.DextFullName_x64%
HKCR,CLSID\%CAMERA.GUID_AX1%\InprocServer32,ThreadingModel,,Both

HKCR,Wow6432Node\CLSID\%CAMERA.GUID_AX1%,,,%PlugIn_CustomCameraProp%
HKCR,Wow6432Node\CLSID\%CAMERA.GUID_AX1%\InprocServer32,,,%CAMERA.DextFullName%
HKCR,Wow6432Node\CLSID\%CAMERA.GUID_AX1%\InprocServer32,ThreadingModel,,Both

HKLM,System\CurrentControlSet\Control\MediaInterfaces\%CAMERA.GUID_AX1%,,,%PlugIn_CustomCameraProp%
HKLM,System\CurrentControlSet\Control\MediaInterfaces\%CAMERA.GUID_AX1%,IID,1,0xBA,0x42,0x57,0x75, 0xAD,0xC3, 0x0A,0x45, 0xBF, 0x7B, 0x8E, 0x4F, 0x9D, 0x20, 0xA8, 0x30

[Filters.NTamd64.Files]
DextUVCB_x64.ax
VCamPPage_x64.dll

[Filters.NTx86.Files]
DextUVCB.ax
VCamPPage.dll

; =================== Global ==================================

[CAMERA.CopyDrivers32]
SPUVCBv.sys
;STREAM.SYS,,,16

[CAMERA.CopyDrivers64]
SPUVCBv_x64.sys
;STREAM.SYS,,,16

[CAMERA.CopyDLL]
DextUVCB.ax
VCamPPage.dll

[CAMERA.CopyIni]
SPRemove.exe
Remove.ini
un_dext.exe
Dext_01.ini
Dext_02.ini
Dext_04.ini
Dext_05.ini
Dext_06.ini
Dext_07.ini
Dext_08.ini
Dext_09.ini
Dext_10.ini
Dext_1046.ini
Dext_11.ini
Dext_12.ini
Dext_13.ini
Dext_14.ini
Dext_16.ini
Dext_17.ini
Dext_18.ini
Dext_19.ini
Dext_20.ini
Dext_2052.ini
Dext_21.ini
Dext_22.ini
Dext_24.ini
Dext_25.ini
Dext_27.ini
Dext_29.ini
Dext_30.ini
Dext_31.ini
Dext_36.ini

[CAMERA.CopyIni64]
SPRemove_x64.exe
Remove.ini
un_dext.exe
Dext_01.ini
Dext_02.ini
Dext_04.ini
Dext_05.ini
Dext_06.ini
Dext_07.ini
Dext_08.ini
Dext_09.ini
Dext_10.ini
Dext_1046.ini
Dext_11.ini
Dext_12.ini
Dext_13.ini
Dext_14.ini
Dext_16.ini
Dext_17.ini
Dext_18.ini
Dext_19.ini
Dext_20.ini
Dext_2052.ini
Dext_21.ini
Dext_22.ini
Dext_24.ini
Dext_25.ini
Dext_27.ini
Dext_29.ini
Dext_30.ini
Dext_31.ini
Dext_36.ini

[CAMERA.CopyIni86]
un_dext.exe

[CAMERA.TWAINConf.CopyFiles]
TWAINSP_Integrated_Camera.ini
TWAINSP_Integrated_Camera.src

[CAMERA.TWAIN.CopyFiles]
TWAINSP_Integrated_Camera.ds

[CAMERA.TWAINConf.CopyFilesSys]
TWAINSP_Integrated_Camera.ini
TWAINSP_Integrated_Camera.src

[CAMERA.TWAIN.CopyFilesSys]
TWAINSP_Integrated_Camera.ds
;---------------------------------------------------------------

[Strings]
ProviderName=  "SunplusIT"
SunplusIT.MfgName= "SunplusIT"
;SP5X.DeviceDesc= "SP5X Video Compressor and Decompressor"
DriverName=	 "SPUVCbv"
DriverFullName=  "SPUVCbv.sys"
DriverFullName64=  "SPUVCbv_x64.sys"
DiskName=        "USB WebCam Driver Install Disk"

;Uninstall
UIF=          "Software\Microsoft\Windows\CurrentVersion\Uninstall\Sunplus SPUVCb"
UIF_X64=      "Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\Sunplus SPUVCb"

MediaCategories="SYSTEM\CurrentControlSet\Control\MediaCategories"
GUID.VideoStreaming="{DFF229E1-F70F-11D0-B917-00A0C9223196}"
GUID.VideoInputTerminal="{DFF229E2-F70F-11D0-B917-00A0C9223196}"
GUID.VideoOutputTerminal="{DFF229E3-F70F-11D0-B917-00A0C9223196}"
GUID.VideoSelector="{DFF229E4-F70F-11D0-B917-00A0C9223196}"
GUID.VideoProcessing="{DFF229E5-F70F-11D0-B917-00A0C9223196}"
GUID.VideoCameraTerminal="{DFF229E6-F70F-11D0-B917-00A0C9223196}"
GUID.VideoExtensionUnit="{DFF229F0-F70F-11D0-B917-00A0C9223196}"

;Dshext
PropPage_CustomCameraProp=   "Custom Camera Property Page"
PlugIn_CustomCameraProp=     " WDM Custom ICustomCamera Interface handler"
PropPage_CustomVideoProcAmp= "Custom VideoProcAmp Property Page"
PropPage_CustomSpecialEFfect= "Custom Special Effect Page"
PropPage_CustomVideoSet= "Custom Video setting Page"
PropPage_CustomVideoProcAmp1= "Custom VideoProcAmp Property Page"
PropPage_CustomFaceTrack= "Custom Face Tracking Page"
PropPage_DDImage="Custom Camera DDImage"
PropPage_CustomDDImage= "WDM Custom DDImage Interface handler"

;Non-Localizable
SERVICE_KERNEL_DRIVER=1
SERVICE_AUTO_START=2
SERVICE_DEMAND_START=3
SERVICE_ERROR_NORMAL=1
ProxyVCap.CLSID="{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
KSCATEGORY_CAPTURE="{65E8773D-8F56-11D0-A3B9-00A0C9223196}"
KSCATEGORY_VIDEO="{6994AD05-93EF-11D0-A3CC-00A0C9223196}"

CAMERA.DextFullName= "DextUVCb.ax"
CAMERA.DextDLLName= "VCamPPage.dll"
CAMERA.DextDLLName_x64= "VCamPPage_x64.dll"
CAMERA.DextFullName_x64 = "DextUVCb_x64.ax"
CAMERA.DextIniFile = "DextUVCb.ini"
CAMERA.GUID_AX1= "{755742BA-C3AD-450a-BF7B-8E4F9D20A830}"

CAMERA.GUID_AX4= "{1705F4AB-AF4A-41dc-9FF5-D774C4987E0E}"	;Videoset UI
;CAMERA.GUID_AX3= "{1F18AB1E-0488-4ee9-BA49-51712AFAD974}"	;specail effect
;CAMERA.GUID_AX5= "{275F29C0-0E98-450b-B6FF-A41A59E4AC0C}"	;Face tracking
CAMERA.GUID_AX6= "{BF9783AD-5FE4-4e1f-A31E-34F71B8FB2A2}"	;Amp
;CAMERA.GUID_AX7= "{984C87BA-469A-4458-823A-4A0E31D2143D}"	;DDImage.

;---------------------------------------------------------------
CAMERA.DeviceDesc=  "Integrated Camera"
SPUVCb.ServiceName = "SPUVCb Driver Service"
SPUVCb.Capture=	    "Integrated Camera"
SPUVCb.ProductName= "Sunplus SPUVCb"

PGUID = "{2A8DD8F6-8FB8-4F04-9344-1C44B6BF23D4}"

Node.VideoStreaming="Video Streaming"
Node.VideoInputTerminal="Video Input Terminal"
Node.VideoOutputTerminal="Video Output Terminal"
Node.VideoSelector="Video Selector"
Node.VideoProcessing="Video Processing"
Node.VideoCameraTerminal="Video Camera Terminal"
Node.VideoExtensionUnit="Video Extension Unit"
