; Localized     06/08/2020 13:00 (GMT+08:00) 5.0.18.73 SPUVCbvMerge.inf 
; Video Capture Driver installation information 
; Copyright (c) 2012-2019 Sunplus Innovation Tech 
; Manufacturer: Sunplus Innovation Tech

[OEMInf]
VerifyMark="SunplusIT Integrated Camera"

[Version]
signature="$CHICAGO$"
Class=Camera
ClassGuid={ca3e7ab9-b4c3-4ae6-8251-579ef933890f}
Provider=%ProviderName%
DriverVer=06/08/2020,5.0.18.73
CatalogFile=SPUVCB.cat

[SignatureAttributes]
SpITDevMft.dll   = SignatureAttributes.WindowsHello
SpITDevMft64.dll = SignatureAttributes.WindowsHello
SpITDevMft2.dll   = SignatureAttributes.WindowsHello
SpITDevMft642.dll = SignatureAttributes.WindowsHello

[SignatureAttributes.WindowsHello]
WindowsHello = true

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

[SourceDisksFiles]
SPITDevMft.dll   = 1
SPITDevMft64.dll = 1
SPITDevMft2.dll   = 1
SPITDevMft642.dll = 1

[DestinationDirs]
SPIT.CopyDmft32 = 11
SPIT.CopyDmft64 = 11
SPIT.CopyDmft32_5M = 11
SPIT.CopyDmft64_5M = 11

[SPIT.CopyDmft32]
SPITDevMft.dll

[SPIT.CopyDmft64]
SPITDevMft64.dll

[SPIT.CopyDmft32_5M]
SPITDevMft.dll, SPITDevMft2.dll

[SPIT.CopyDmft64_5M]
SPITDevMft64.dll, SPITDevMft642.dll 

[ControlFlags]
ExcludeFromSelect=*

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

[SunplusIT.Section.NTx86]
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_04CA&PID_7070&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_5986&PID_2113&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_5986&PID_2114&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_04F2&PID_B60C&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_5986&PID_2115&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_13D3&PID_56A7&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_13D3&PID_56B2&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_13D3&PID_584B&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_04F2&PID_B614&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_5986&PID_2121&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_04F2&PID_B68E&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device,USB\VID_04CA&PID_70A0&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_Hybrid,USB\VID_5986&PID_2128&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_Hybrid,USB\VID_5986&PID_2129&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_Hybrid,USB\VID_5986&PID_212A&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_Hybrid,USB\VID_5986&PID_212B&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_Hybrid,USB\VID_5986&PID_212D&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_Hybrid,USB\VID_174F&PID_2440&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_Hybrid,USB\VID_5986&PID_1127&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_Hybrid,USB\VID_5986&PID_2130&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_Hybrid,USB\VID_30C9&PID_001E&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_Hybrid,USB\VID_13D3&PID_5423&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_Hybrid,USB\VID_5986&PID_2135&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_Hybrid,USB\VID_5986&PID_2137&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_Hybrid,USB\VID_5986&PID_2138&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_Hybrid,USB\VID_04F2&PID_B6F5&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_Hybrid,USB\VID_5986&PID_213A&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_Hybrid,USB\VID_30C9&PID_0025&MI_00

%CAMERA.DeviceDesc%=SPUVCb.Device_Hybrid_5M,USB\VID_1BCF&PID_2CC6&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_Hybrid_5M,USB\VID_04F2&PID_B6D2&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_Hybrid_5M,USB\VID_04F2&PID_B6D6&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_Hybrid_5M,USB\VID_174F&PID_118E&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_Hybrid_5M,USB\VID_174F&PID_118F&MI_00


[SunplusIT.Section.NTamd64]
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_04CA&PID_7070&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_5986&PID_2113&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_5986&PID_2114&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_04F2&PID_B60C&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_5986&PID_2115&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_13D3&PID_56A7&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_13D3&PID_56B2&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_13D3&PID_584B&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_04F2&PID_B614&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_5986&PID_2121&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_04F2&PID_B68E&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_x64,USB\VID_04CA&PID_70A0&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_Hybrid_x64,USB\VID_5986&PID_2128&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_Hybrid_x64,USB\VID_5986&PID_2129&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_Hybrid_x64,USB\VID_5986&PID_212A&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_Hybrid_x64,USB\VID_5986&PID_212B&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_Hybrid_x64,USB\VID_5986&PID_212D&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_Hybrid_x64,USB\VID_174F&PID_2440&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_Hybrid_x64,USB\VID_5986&PID_1127&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_Hybrid_x64,USB\VID_5986&PID_2130&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_Hybrid_x64,USB\VID_30C9&PID_001E&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_Hybrid_x64,USB\VID_13D3&PID_5423&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_Hybrid_x64,USB\VID_5986&PID_2135&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_Hybrid_x64,USB\VID_5986&PID_2137&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_Hybrid_x64,USB\VID_5986&PID_2138&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_Hybrid_x64,USB\VID_04F2&PID_B6F5&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_Hybrid_x64,USB\VID_5986&PID_213A&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_Hybrid_x64,USB\VID_30C9&PID_0025&MI_00

%CAMERA.DeviceDesc%=SPUVCb.Device_Hybrid_5M_x64,USB\VID_1BCF&PID_2CC6&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_Hybrid_5M_x64,USB\VID_04F2&PID_B6D2&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_Hybrid_5M_x64,USB\VID_04F2&PID_B6D6&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_Hybrid_5M_x64,USB\VID_174F&PID_118E&MI_00
%CAMERA.DeviceDesc%=SPUVCb.Device_Hybrid_5M_x64,USB\VID_174F&PID_118F&MI_00

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

[SPUVCb.Device.NT]
Include   = usbvideo.inf
Needs     = usbvideo.NT
CopyFiles = SPIT.CopyDmft32
AddReg    = SPITDMFT_RegisterDlls_32, SPUVCB.AddReg
PreferDeviceInfo=1

[SPUVCb.Device_x64.NTamd64]
Include   = usbvideo.inf
Needs     = usbvideo.NT
CopyFiles = SPIT.CopyDmft64
AddReg    = SPITDMFT_RegisterDlls_64, SPUVCB.AddReg
PreferDeviceInfo=1

[SPUVCb.Device_Hybrid.NT]
Include   = usbvideo.inf
Needs     = usbvideo.NT
CopyFiles = SPIT.CopyDmft32
AddReg    = SPITDMFT_RegisterDlls_32, SPUVCB.AddReg
PreferDeviceInfo=1

[SPUVCb.Device_Hybrid_x64.NTamd64]
Include   = usbvideo.inf
Needs     = usbvideo.NT
CopyFiles = SPIT.CopyDmft64
AddReg    = SPITDMFT_RegisterDlls_64, SPUVCB.AddReg
PreferDeviceInfo=1

[SPUVCb.Device_Hybrid_5M.NT]
Include   = usbvideo.inf
Needs     = usbvideo.NT
CopyFiles = SPIT.CopyDmft32_5M
AddReg    = SPITDMFT_RegisterDlls_32, SPUVCB.AddReg
PreferDeviceInfo=1

[SPUVCb.Device_Hybrid_5M_x64.NTamd64]
Include   = usbvideo.inf
Needs     = usbvideo.NT
CopyFiles = SPIT.CopyDmft64_5M
AddReg    = SPITDMFT_RegisterDlls_64, SPUVCB.AddReg
PreferDeviceInfo=1

[SPITDMFT_RegisterDlls_32]
HKCR,CLSID\%SPIT_DMFT_GUID%,,,%SPID_DMFT_DESCRIPTOR%
HKCR,CLSID\%SPIT_DMFT_GUID%\InprocServer32,,,%SPID_DMFT_NAME32%
HKCR,CLSID\%SPIT_DMFT_GUID%\InprocServer32,ThreadingModel,,Both

[SPITDMFT_RegisterDlls_64]
HKCR,CLSID\%SPIT_DMFT_GUID%,,,%SPID_DMFT_DESCRIPTOR%
HKCR,CLSID\%SPIT_DMFT_GUID%\InprocServer32,,,%SPID_DMFT_NAME64%
HKCR,CLSID\%SPIT_DMFT_GUID%\InprocServer32,ThreadingModel,,Both

[SPUVCB.AddReg]
HKR,,EnableTSP,0x00010001,0x00000001

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

[SPUVCb.Device.NT.Interfaces]
include    = usbvideo.inf
needs      = USBVideo.NT.Interfaces
AddInterface=%KSCATEGORY_CAPTURE%,"GLOBAL",SPUVCB.RGB.VideoCapture,
AddInterface=%KSCATEGORY_VIDEO%,"GLOBAL",SPUVCB.RGB.VideoCapture,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%,"GLOBAL",SPUVCB.RGB.VideoCapture,

[SPUVCb.Device_x64.NTamd64.Interfaces]
include    = usbvideo.inf
needs      = USBVideo.NT.Interfaces
AddInterface=%KSCATEGORY_CAPTURE%,"GLOBAL",SPUVCB.RGB.VideoCapture,
AddInterface=%KSCATEGORY_VIDEO%,"GLOBAL",SPUVCB.RGB.VideoCapture,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%,"GLOBAL",SPUVCB.RGB.VideoCapture,

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

[SPUVCB.RGB.VideoCapture.AddReg]
;HKR,,CLSID,,%ProxyVCap.CLSID%
;HKR,,FriendlyName,,%CAMERA.DeviceDesc%
;HKR,,RTCFlags,0x00010001,0x00000010
HKR,,FSSensorGroupID,,"{f66fa674-f2be-4d19-98c5-d132329c642f}"
HKR,,FSSensorGroupName,,"Lenovo Camera Group"
HKR,,CameraDeviceMftClsid,,%SPIT_DMFT_GUID%
HKR,,EnableDependentStillPinCapture,0x00010001,0
HKR,PageAliases,"{71F96464-78F3-11d0-A18C-00A0C9118956}",0x21, 64,64,F9,71, F3,78, D0,11, A1, 8C, 00, A0, C9, 11, 89, 56
HKR,PageAliases,"{71F96465-78F3-11d0-A18C-00A0C9118956}",0x21, 65,64,F9,71, F3,78, D0,11, A1, 8C, 00, A0, C9, 11, 89, 56

[SPUVCb.Device_Hybrid.NT.Interfaces]
include    = usbvideo.inf
needs      = USBVideo.NT.Interfaces
AddInterface=%KSCATEGORY_CAPTURE%,"GLOBAL",SPUVCB.RGB.VideoCapture.Hybrid,
AddInterface=%KSCATEGORY_VIDEO%,"GLOBAL",SPUVCB.RGB.VideoCapture.Hybrid,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%,"GLOBAL",SPUVCB.RGB.VideoCapture.Hybrid,

[SPUVCb.Device_Hybrid_x64.NTamd64.Interfaces]
include    = usbvideo.inf
needs      = USBVideo.NT.Interfaces
AddInterface=%KSCATEGORY_CAPTURE%,"GLOBAL",SPUVCB.RGB.VideoCapture.Hybrid,
AddInterface=%KSCATEGORY_VIDEO%,"GLOBAL",SPUVCB.RGB.VideoCapture.Hybrid,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%,"GLOBAL",SPUVCB.RGB.VideoCapture.Hybrid,

[SPUVCb.Device_Hybrid_5M.NT.Interfaces]
include    = usbvideo.inf
needs      = USBVideo.NT.Interfaces
AddInterface=%KSCATEGORY_CAPTURE%,"GLOBAL",SPUVCB.RGB.VideoCapture.Hybrid,
AddInterface=%KSCATEGORY_VIDEO%,"GLOBAL",SPUVCB.RGB.VideoCapture.Hybrid,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%,"GLOBAL",SPUVCB.RGB.VideoCapture.Hybrid,

[SPUVCb.Device_Hybrid_5M_x64.NTamd64.Interfaces]
include    = usbvideo.inf
needs      = USBVideo.NT.Interfaces
AddInterface=%KSCATEGORY_CAPTURE%,"GLOBAL",SPUVCB.RGB.VideoCapture.Hybrid,
AddInterface=%KSCATEGORY_VIDEO%,"GLOBAL",SPUVCB.RGB.VideoCapture.Hybrid,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%,"GLOBAL",SPUVCB.RGB.VideoCapture.Hybrid,

[SPUVCB.RGB.VideoCapture.Hybrid]
AddReg=SPUVCB.RGB.VideoCapture.Hybrid.AddReg

[SPUVCB.RGB.VideoCapture.Hybrid.AddReg]
;HKR,,CLSID,,%ProxyVCap.CLSID%
;HKR,,FriendlyName,,%CAMERA.DeviceDesc%
;HKR,,RTCFlags,0x00010001,0x00000010
HKR,,FSSensorGroupID,,"{f66fa674-f2be-4d19-98c5-d132329c642f}"
HKR,,FSSensorGroupName,,"Lenovo Camera Group"
HKR,,CameraDeviceMftClsid,,%SPIT_DMFT_GUID%
HKR,,CameraDeviceMftClsidChain,0x00010000,%SPIT_DMFT_GUID%
HKR,,EnableDependentStillPinCapture,0x00010001,0
HKR,PageAliases,"{71F96464-78F3-11d0-A18C-00A0C9118956}",0x21, 64,64,F9,71, F3,78, D0,11, A1, 8C, 00, A0, C9, 11, 89, 56
HKR,PageAliases,"{71F96465-78F3-11d0-A18C-00A0C9118956}",0x21, 65,64,F9,71, F3,78, D0,11, A1, 8C, 00, A0, C9, 11, 89, 56

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

[SPUVCb.Device.NT.Services]
include     = usbvideo.inf
needs       = USBVideo.NT.Services

[SPUVCb.Device_x64.NTamd64.Services]
include     = usbvideo.inf
needs       = USBVideo.NT.Services

[SPUVCb.Device_Hybrid.NT.Services]
include     = usbvideo.inf
needs       = USBVideo.NT.Services

[SPUVCb.Device_Hybrid_x64.NTamd64.Services]
include     = usbvideo.inf
needs       = USBVideo.NT.Services

[SPUVCb.Device_Hybrid_5M.NT.Services]
include     = usbvideo.inf
needs       = USBVideo.NT.Services

[SPUVCb.Device_Hybrid_5M_x64.NTamd64.Services]
include     = usbvideo.inf
needs       = USBVideo.NT.Services

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

[SPUVCb.Device.NT.HW]
Include = usbvideo.inf
Needs = usbvideo.NT.HW
AddReg = SPUVCB.HW.AddReg

[SPUVCb.Device_x64.NTamd64.HW]
Include = usbvideo.inf
Needs = usbvideo.NT.HW
AddReg = SPUVCB.HW.AddReg

[SPUVCb.Device_Hybrid.NT.HW]
Include = usbvideo.inf
Needs = usbvideo.NT.HW
AddReg = SPUVCB.HW.AddReg

[SPUVCb.Device_Hybrid_x64.NTamd64.HW]
Include = usbvideo.inf
Needs = usbvideo.NT.HW
AddReg = SPUVCB.HW.AddReg

[SPUVCb.Device_Hybrid_5M.NT.HW]
Include = usbvideo.inf
Needs = usbvideo.NT.HW
AddReg = SPUVCB.HW.AddReg

[SPUVCb.Device_Hybrid_5M_x64.NTamd64.HW]
Include = usbvideo.inf
Needs = usbvideo.NT.HW
AddReg = SPUVCB.HW.AddReg

[SPUVCB.HW.AddReg]
HKR,,EnableDshowRedirection,0x00010001,0x00000001

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

[Strings]
ProviderName      = "SunplusIT"
SunplusIT.MfgName = "SunplusIT"
DiskName          = "USB WebCam Driver Install Disk"
CAMERA.DeviceDesc = "Integrated Camera"

ProxyVCap.CLSID          = "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
KSCATEGORY_CAPTURE       = "{65E8773D-8F56-11D0-A3B9-00A0C9223196}"
KSCATEGORY_RENDER        = "{65E8773E-8F56-11D0-A3B9-00A0C9223196}"
KSCATEGORY_VIDEO         = "{6994AD05-93EF-11D0-A3CC-00A0C9223196}"
KSCATEGORY_RENDER_EXT    = "{CC7BFB41-F175-11D1-A392-00E0291F3959}"
KSCATEGORY_SENSOR_CAMERA = "{24E552D7-6523-47F7-A647-D3465BF1F5CA}"
KSCATEGORY_VIDEO_CAMERA  = "{E5323777-F976-4f5b-9B55-B94699C46E44}"

SPIT_DMFT_GUID           = "{55DF2DA5-6817-486f-933B-2324858CAE30}"
SPID_DMFT_DESCRIPTOR     = "SunplusIT Camera Device MFT"
SPID_DMFT_NAME32         = "SpITDevMft.dll"
SPID_DMFT_NAME64         = "SpITDevMft64.dll"
