;/*++
;
;Copyright (c) 2010-2012 Intel Corporation
;
;Module Name:
;
;    iacamera.inf
;
;Abstract:
;    INF file for installing intel iacamera (VIDEO\INT22B8) driver
;
;Installation Notes:
;    Using Devcon: Type "devcon update iacamera.inf VIDEO\INT22B8" to install
;
;--*/

[Version]
signature="$CHICAGO$"
Class=Image
ClassGUID={6bdd1fc6-810f-11d0-bec7-08002be2092f}
Provider=%PROVIDER_NAME%
DriverVer=03/02/2016,21.10586.6069.2007
Catalogfile=iacamera64.cat

[SourceDisksNames]
1000=%cdname%,,,

[SourceDisksFiles]
iacamera64.sys=1000
isp_firmware.bin=1000
IntelCameraPlugin64.dll=1000
IntelSocYuvCopy64.dll=1000
IntelCameraPlugin.dll=1000
IntelSocYuvCopy.dll=1000
pvl64.dll=1000
pvl.dll=1000
libia_cp64.dll=1000
libia_cp.dll=1000
cilkrts20_32.dll=1000
cilkrts20_64.dll=1000
mute.bmp=1000

[DestinationDirs]
DefaultDestDir=12
iacamera.CopyFiles=12
iacamera.CopyX64DLLs=11
iacamera.CopyDLLs=10, SysWOW64

[Manufacturer]
%COMPANY_NAME%=Device, NTamd64

[Device.NTamd64]
%iacamera.DeviceDesc%=iacamera,VIDEO\INT22B8

[iacamera.NT]
Include=ks.inf, KSCAPTUR.inf
Needs=KS.Registration,KSCAPTUR.Registration.NT
CopyFiles=iacamera.CopyFiles
CopyFiles=iacamera.CopyX64DLLs
CopyFiles=iacamera.CopyDLLs
RegisterDlls = iacamera.RegSvr
Reboot

[iacamera.RegSvr]
11,,IntelCameraPlugin64.dll, 1
11,,IntelSocYuvCopy64.dll, 1
10, SysWOW64, IntelCameraPlugin.dll, 1
10, SysWOW64, IntelSocYuvCopy.dll, 1

[iacamera.CopyFiles]
iacamera64.sys
isp_firmware.bin
mute.bmp

[iacamera.CopyX64DLLs]
IntelCameraPlugin64.dll
IntelSocYuvCopy64.dll
pvl64.dll
libia_cp64.dll
cilkrts20_64.dll

[iacamera.CopyDLLs]
IntelCameraPlugin.dll
IntelSocYuvCopy.dll
pvl.dll
libia_cp.dll
cilkrts20_32.dll

[iacamera.NT.Interfaces]
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterFIFO%, iacamera.AddInterface,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterIMX175%, iacamera.AddInterfaceIMX175,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterIMX214%, iacamera.AddInterfaceIMX214,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterIMX132%, iacamera.AddInterfaceIMX132,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterOV5693%, iacamera.AddInterfaceOV5693,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterOV5645%, iacamera.AddInterfaceOV5645,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterOV2720%, iacamera.AddInterfaceOV2720,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterOV2720Rear%, iacamera.AddInterfaceOV2720Rear,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterOV2722%, iacamera.AddInterfaceOV2722,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterOV2722Rear%, iacamera.AddInterfaceOV2722Rear,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterMT9M114%, iacamera.AddInterfaceMT9M114,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterAR0543%, iacamera.AddInterfaceAR0543,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterAR0330%, iacamera.AddInterfaceAR0330,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterAP1302%, iacamera.AddInterfaceAP1302,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterOV8835%, iacamera.AddInterfaceOV8835,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterOV8858%, iacamera.AddInterfaceOV8858,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterOV680%, iacamera.AddInterfaceOV680,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterOV2685%, iacamera.AddInterfaceOV2685,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterGC2235Rear%, iacamera.AddInterfaceGC2235Rear,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterGC2235Front%, iacamera.AddInterfaceGC2235Front,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterOV2724%, iacamera.AddInterfaceOV2724,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterMN34150%, iacamera.AddInterfaceMN34150,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterOV8865%, iacamera.AddInterfaceOV8865,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterHM2051%, iacamera.AddInterfaceHM2051,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterHM2051Rear%, iacamera.AddInterfaceHM2051Rear,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterUNICAMBDS%, iacamera.AddInterfaceUNICAM,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterUNICAMBDSRear%, iacamera.AddInterfaceUNICAMRear,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterUNICAM13MRear%, iacamera.AddInterfaceUNICAMRear,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterUNICAM%, iacamera.AddInterfaceUNICAM,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterUNICAMRear%, iacamera.AddInterfaceUNICAMRear,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterIMX135%, iacamera.AddInterfaceIMX135,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterOV2680%, iacamera.AddInterfaceOV2680,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterOV2680Rear%, iacamera.AddInterfaceOV2680Rear,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterOV2740%, iacamera.AddInterfaceOV2740,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterOV5670%, iacamera.AddInterfaceOV5670,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterOV8858%, iacamera.AddInterfaceOV8858,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterOV9728%, iacamera.AddInterfaceOV9728,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterT4KA3%, iacamera.AddInterfaceT4KA3,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterHM5040%, iacamera.AddInterfaceHM5040,
AddInterface=%KSCATEGORY_VIDEO_CAMERA%, %FilterGC0310%, iacamera.AddInterfaceGC0310,

AddInterface=%KSCATEGORY_CAPTURE%, %FilterFIFO%, iacamera.AddInterface,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterIMX175%, iacamera.AddInterfaceIMX175,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterIMX214%, iacamera.AddInterfaceIMX214,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterIMX132%, iacamera.AddInterfaceIMX132,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterOV5693%, iacamera.AddInterfaceOV5693,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterOV5645%, iacamera.AddInterfaceOV5645,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterOV2720%, iacamera.AddInterfaceOV2720,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterOV2720Rear%, iacamera.AddInterfaceOV2720Rear,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterOV2722%, iacamera.AddInterfaceOV2722,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterOV2722Rear%, iacamera.AddInterfaceOV2722Rear,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterMT9M114%, iacamera.AddInterfaceMT9M114,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterAR0543%, iacamera.AddInterfaceAR0543,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterAR0330%, iacamera.AddInterfaceAR0330,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterAP1302%, iacamera.AddInterfaceAP1302,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterOV8835%, iacamera.AddInterfaceOV8835,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterOV8858%, iacamera.AddInterfaceOV8858,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterOV680%, iacamera.AddInterfaceOV680,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterOV2685%, iacamera.AddInterfaceOV2685,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterGC2235Rear%, iacamera.AddInterfaceGC2235Rear,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterGC2235Front%, iacamera.AddInterfaceGC2235Front,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterOV2724%, iacamera.AddInterfaceOV2724,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterMN34150%, iacamera.AddInterfaceMN34150,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterOV8865%, iacamera.AddInterfaceOV8865,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterHM2051%, iacamera.AddInterfaceHM2051,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterHM2051Rear%, iacamera.AddInterfaceHM2051Rear,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterIMX135%, iacamera.AddInterfaceIMX135,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterUNICAMBDS%, iacamera.AddInterfaceUNICAM,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterUNICAMBDSRear%, iacamera.AddInterfaceUNICAMRear,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterUNICAM13MRear%, iacamera.AddInterfaceUNICAMRear,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterUNICAM%, iacamera.AddInterfaceUNICAM,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterUNICAMRear%, iacamera.AddInterfaceUNICAMRear,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterOV2680%, iacamera.AddInterfaceOV2680,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterOV2680Rear%, iacamera.AddInterfaceOV2680Rear,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterOV2740%, iacamera.AddInterfaceOV2740,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterOV5670%, iacamera.AddInterfaceOV5670,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterOV8858%, iacamera.AddInterfaceOV8858,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterOV9728%, iacamera.AddInterfaceOV9728,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterT4KA3%, iacamera.AddInterfaceT4KA3,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterHM5040%, iacamera.AddInterfaceHM5040,
AddInterface=%KSCATEGORY_CAPTURE%, %FilterGC0310%, iacamera.AddInterfaceGC0310,

AddInterface=%KSCATEGORY_VIDEO%, %FilterFIFO%, iacamera.AddInterface,
AddInterface=%KSCATEGORY_VIDEO%, %FilterIMX175%, iacamera.AddInterfaceIMX175,
AddInterface=%KSCATEGORY_VIDEO%, %FilterIMX214%, iacamera.AddInterfaceIMX214,
AddInterface=%KSCATEGORY_VIDEO%, %FilterIMX132%, iacamera.AddInterfaceIMX132,
AddInterface=%KSCATEGORY_VIDEO%, %FilterOV5693%, iacamera.AddInterfaceOV5693,
AddInterface=%KSCATEGORY_VIDEO%, %FilterOV5645%, iacamera.AddInterfaceOV5645,
AddInterface=%KSCATEGORY_VIDEO%, %FilterOV2720%, iacamera.AddInterfaceOV2720,
AddInterface=%KSCATEGORY_VIDEO%, %FilterOV2720Rear%, iacamera.AddInterfaceOV2720Rear,
AddInterface=%KSCATEGORY_VIDEO%, %FilterOV2722%, iacamera.AddInterfaceOV2722,
AddInterface=%KSCATEGORY_VIDEO%, %FilterOV2722Rear%, iacamera.AddInterfaceOV2722Rear,
AddInterface=%KSCATEGORY_VIDEO%, %FilterMT9M114%, iacamera.AddInterfaceMT9M114,
AddInterface=%KSCATEGORY_VIDEO%, %FilterAR0543%, iacamera.AddInterfaceAR0543,
AddInterface=%KSCATEGORY_VIDEO%, %FilterAR0330%, iacamera.AddInterfaceAR0330,
AddInterface=%KSCATEGORY_VIDEO%, %FilterAP1302%, iacamera.AddInterfaceAP1302,
AddInterface=%KSCATEGORY_VIDEO%, %FilterOV8835%, iacamera.AddInterfaceOV8835,
AddInterface=%KSCATEGORY_VIDEO%, %FilterOV8858%, iacamera.AddInterfaceOV8858,
AddInterface=%KSCATEGORY_VIDEO%, %FilterOV680%, iacamera.AddInterfaceOV680,
AddInterface=%KSCATEGORY_VIDEO%, %FilterOV2685%, iacamera.AddInterfaceOV2685,
AddInterface=%KSCATEGORY_VIDEO%, %FilterGC2235Rear%, iacamera.AddInterfaceGC2235Rear,
AddInterface=%KSCATEGORY_VIDEO%, %FilterGC2235Front%, iacamera.AddInterfaceGC2235Front,
AddInterface=%KSCATEGORY_VIDEO%, %FilterOV2724%, iacamera.AddInterfaceOV2724,
AddInterface=%KSCATEGORY_VIDEO%, %FilterMN34150%, iacamera.AddInterfaceMN34150,
AddInterface=%KSCATEGORY_VIDEO%, %FilterOV8865%, iacamera.AddInterfaceOV8865,
AddInterface=%KSCATEGORY_VIDEO%, %FilterHM2051%, iacamera.AddInterfaceHM2051,
AddInterface=%KSCATEGORY_VIDEO%, %FilterHM2051Rear%, iacamera.AddInterfaceHM2051Rear,
AddInterface=%KSCATEGORY_VIDEO%, %FilterIMX135%, iacamera.AddInterfaceIMX135,
AddInterface=%KSCATEGORY_VIDEO%, %FilterUNICAMBDS%, iacamera.AddInterfaceUNICAM,
AddInterface=%KSCATEGORY_VIDEO%, %FilterUNICAMBDSRear%, iacamera.AddInterfaceUNICAMRear,
AddInterface=%KSCATEGORY_VIDEO%, %FilterUNICAM13MRear%, iacamera.AddInterfaceUNICAMRear,
AddInterface=%KSCATEGORY_VIDEO%, %FilterUNICAM%, iacamera.AddInterfaceUNICAM,
AddInterface=%KSCATEGORY_VIDEO%, %FilterUNICAMRear%, iacamera.AddInterfaceUNICAMRear,

AddInterface=%KSCATEGORY_VIDEO_CAMERA%,      %KSINTERFACE_NORMAL%,     iacamera.AddInterfaceMN34150,
AddInterface=%KSCATEGORY_CAPTURE%,           %KSINTERFACE_NORMAL%,     iacamera.AddInterfaceMN34150,
AddInterface=%KSCATEGORY_VIDEO%,             %KSINTERFACE_NORMAL%,     iacamera.AddInterfaceMN34150,
AddInterface=%KSCATEGORY_PREEMPTIVE_CAMERA%, %KSINTERFACE_PREEMPTIVE%, iacamera.AddInterfaceMN34150,
AddInterface=%KSCATEGORY_VIDEO%, %FilterOV2680%, iacamera.AddInterfaceOV2680,
AddInterface=%KSCATEGORY_VIDEO%, %FilterOV2680Rear%, iacamera.AddInterfaceOV2680Rear,
AddInterface=%KSCATEGORY_VIDEO%, %FilterOV2740%, iacamera.AddInterfaceOV2740,
AddInterface=%KSCATEGORY_VIDEO%, %FilterOV5670%, iacamera.AddInterfaceOV5670,
AddInterface=%KSCATEGORY_VIDEO%, %FilterOV8858%, iacamera.AddInterfaceOV8858,
AddInterface=%KSCATEGORY_VIDEO%, %FilterOV9728%, iacamera.AddInterfaceOV9728,
AddInterface=%KSCATEGORY_VIDEO%, %FilterT4KA3%, iacamera.AddInterfaceT4KA3,
AddInterface=%KSCATEGORY_VIDEO%, %FilterHM5040%, iacamera.AddInterfaceHM5040,
AddInterface=%KSCATEGORY_VIDEO%, %FilterGC0310%, iacamera.AddInterfaceGC0310,

[iacamera.AddInterface]
AddReg=iacamera.AddReg

[iacamera.AddInterfaceIMX175]
AddReg=iacamera.AddRegIMX175

[iacamera.AddInterfaceIMX214]
AddReg=iacamera.AddRegIMX214

[iacamera.AddInterfaceIMX132]
AddReg=iacamera.AddRegIMX132

[iacamera.AddInterfaceOV5693]
AddReg=iacamera.AddRegOV5693

[iacamera.AddInterfaceOV5645]
AddReg=iacamera.AddRegOV5645

[iacamera.AddInterfaceOV2720]
AddReg=iacamera.AddRegOV2720

[iacamera.AddInterfaceOV2720Rear]
AddReg=iacamera.AddRegOV2720Rear

[iacamera.AddInterfaceOV2722]
AddReg=iacamera.AddRegOV2722

[iacamera.AddInterfaceOV2722Rear]
AddReg=iacamera.AddRegOV2722Rear

[iacamera.AddInterfaceMT9M114]
AddReg=iacamera.AddRegMT9M114

[iacamera.AddInterfaceAR0543]
AddReg=iacamera.AddRegAR0543

[iacamera.AddInterfaceAR0330]
AddReg=iacamera.AddRegAR0330

[iacamera.AddInterfaceAP1302]
AddReg=iacamera.AddRegAP1302

[iacamera.AddInterfaceOV8835]
AddReg=iacamera.AddRegOV8835

[iacamera.AddInterfaceOV8858]
AddReg=iacamera.AddRegOV8858

[iacamera.AddInterfaceOV680]
AddReg=iacamera.AddRegOV680

[iacamera.AddInterfaceOV2685]
AddReg=iacamera.AddRegOV2685

[iacamera.AddInterfaceOV8865]
AddReg=iacamera.AddRegOV8865

[iacamera.AddInterfaceGC2235Rear]
AddReg=iacamera.AddRegGC2235Rear

[iacamera.AddInterfaceGC2235Front]
AddReg=iacamera.AddRegGC2235Front

[iacamera.AddInterfaceOV2724]
AddReg=iacamera.AddRegOV2724

[iacamera.AddInterfaceMN34150]
AddReg=iacamera.AddRegMN34150

[iacamera.AddInterfaceHM2051]
AddReg=iacamera.AddRegHM2051

[iacamera.AddInterfaceHM2051Rear]
AddReg=iacamera.AddRegHM2051Rear

[iacamera.AddInterfaceUNICAM]
AddReg=iacamera.AddRegUNICAM

[iacamera.AddInterfaceUNICAMRear]
AddReg=iacamera.AddRegUNICAMRear

[iacamera.AddInterfaceOV2680]
AddReg=iacamera.AddRegOV2680

[iacamera.AddInterfaceIMX135]
AddReg=iacamera.AddRegIMX135
[iacamera.AddInterfaceOV2680Rear]
AddReg=iacamera.AddRegOV2680Rear

[iacamera.AddInterfaceOV2740]
AddReg=iacamera.AddRegOV2740

[iacamera.AddInterfaceOV5670]
AddReg=iacamera.AddRegOV5670

[iacamera.AddInterfaceOV9728]
AddReg=iacamera.AddRegOV9728

[iacamera.AddInterfaceT4KA3]
AddReg=iacamera.AddRegT4KA3

[iacamera.AddInterfaceHM5040]
AddReg=iacamera.AddRegHM5040

[iacamera.AddInterfaceGC0310]
AddReg=iacamera.AddRegGC0310

[iacamera.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera.FriendlyName%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%

[iacamera.NT.HW]
Include=machine.inf
Needs=PciD3ColdSupported
AddReg=camera_hw_AddReg

[iacamera.AddRegIMX175]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera.FriendlyNameIMX175%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%

[iacamera.AddRegIMX214]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera.FriendlyNameIMX214%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%

[iacamera.AddRegIMX132]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera.FriendlyNameIMX132%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%

[iacamera.AddRegOV5693]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera.FriendlyNameOV5693%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%

[iacamera.AddRegOV5645]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera.FriendlyNameOV5645%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%

[iacamera.AddRegOV2720]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera.FriendlyNameOV2720%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%

[iacamera.AddRegOV2720Rear]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera.FriendlyNameOV2720Rear%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%

[iacamera.AddRegOV2722]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera.FriendlyNameOV2722%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%

[iacamera.AddRegOV2722Rear]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera.FriendlyNameOV2722Rear%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%

[iacamera.AddRegMT9M114]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera.FriendlyNameMT9M114%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%

[iacamera.AddRegAR0543]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera.FriendlyNameAR0543%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%

[iacamera.AddRegAR0330]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera.FriendlyNameAR0330%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%

[iacamera.AddRegAP1302]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera.FriendlyNameAP1302%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%

[iacamera.AddRegOV8835]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera.FriendlyNameOV8835%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%

[iacamera.AddRegOV8858]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera.FriendlyNameOV8858%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%

[iacamera.AddRegOV680]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera.FriendlyNameOV680%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%

[iacamera.AddRegOV2685]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera.FriendlyNameOV2685%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%

[iacamera.AddRegOV8865]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera.FriendlyNameOV8865%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%

[iacamera.AddRegGC2235Rear]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera.FriendlyNameGC2235Rear%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%

[iacamera.AddRegGC2235Front]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera.FriendlyNameGC2235Front%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%

[iacamera.AddRegOV2724]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera.FriendlyNameOV2724%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%

[iacamera.AddRegMN34150]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera.FriendlyNameMN34150%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%

[iacamera.AddRegHM2051]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera.FriendlyNameHM2051%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%

[iacamera.AddRegHM2051Rear]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera.FriendlyNameHM2051Rear%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%

[iacamera.AddRegIMX135]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera.FriendlyNameIMX135%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%
[iacamera.AddRegUNICAM]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera.FriendlyNameUNICAM%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%

[iacamera.AddRegUNICAMRear]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera.FriendlyNameUNICAMRear%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%

[iacamera.AddRegOV2680]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera.FriendlyNameOV2680%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%

[iacamera.AddRegOV2680Rear]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera.FriendlyNameOV2680Rear%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%

[iacamera.AddRegOV2740]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera.FriendlyNameOV2740%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%

[iacamera.AddRegOV5670]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera.FriendlyNameOV5670%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%

[iacamera.AddRegOV9728]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera.FriendlyNameOV9728%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%

[iacamera.AddRegT4KA3]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera.FriendlyNameT4KA3%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%

[iacamera.AddRegHM5040]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera.FriendlyNameHM5040%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%

[iacamera.AddRegGC0310]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%iacamera.FriendlyNameGC0310%
HKR,,CameraPostProcessingPluginCLSID,,%IHV_PLUGIN%
[iacamera.NT.Services]
AddService=camera, 0x00000002, iacamera.ServiceInstall

[iacamera.ServiceInstall]
DisplayName=%iacamera.DeviceDesc%
ServiceType=%SERVICE_KERNEL_DRIVER%
StartType=%SERVICE_DEMAND_START%
ErrorControl=%SERVICE_ERROR_NORMAL%
ServiceBinary=%12%\iacamera64.sys
AddReg = SpecificParameter

[SpecificParameter]
HKR,, "SupportMuteMode", %REG_DWORD%, 1
HKR,, "FrontMuteState", %REG_DWORD%, 0
HKR,, "BackMuteState", %REG_DWORD%, 0
HKR,, "SupportBayerDs", %REG_DWORD%, 1
HKR,, "SupportDualBayerDs", %REG_DWORD%, 1
HKR,, "ISPClock", %REG_DWORD%, 0
HKR,, "EnableSDPPreview", %REG_DWORD%, 1
HKR, %UNI_AR0543%, "CVF.SkipFrameCount", %REG_DWORD%, 2

[camera_hw_AddReg]
HKR, "Interrupt Management", 0x00000010
HKR, "Interrupt Management\MessageSignaledInterruptProperties", 0x00000010
HKR, "Interrupt Management\MessageSignaledInterruptProperties", MSISupported, 0x00010001, 1
HKR,,"DeviceCharacteristics",0x10001,0x0100     ; Use same security checks on relative opens
HKR,,Security,,"D:P(A;;GA;;;SY)(A;;GRGWGX;;;BA)(A;;GRGWGX;;;WD)(A;;GR;;;RC)"


[Strings]
Proxy.CLSID="{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
KSCATEGORY_VIDEO_CAMERA="{E5323777-F976-4f5b-9B55-B94699C46E44}"
KSCATEGORY_CAPTURE="{65E8773D-8F56-11D0-A3B9-00A0C9223196}"
KSCATEGORY_VIDEO="{6994AD05-93EF-11D0-A3CC-00A0C9223196}"
KSCATEGORY_PREEMPTIVE_CAMERA="{00EEBD44-EB0F-4A94-A2D4-D5C4ED5FA66D}"
KSINTERFACE_NORMAL="Normal"
KSINTERFACE_PREEMPTIVE="Preemptive"
IHV_PLUGIN="{5CDB3151-134C-4622-8E44-FAA9158D2F4C}"
UNI_AR0543="uni_ar0543"

SERVICE_KERNEL_DRIVER=1
SERVICE_DEMAND_START=3
SERVICE_ERROR_NORMAL=1
REG_DWORD=0x00010001

;localizable
PROVIDER_NAME="Intel"
COMPANY_NAME="Intel Corporation"
iacamera.DeviceDesc="Intel(R) AVStream Camera"
iacamera.FriendlyName="Intel FIFO camera"
iacamera.FriendlyNameIMX175="IMX175"
iacamera.FriendlyNameIMX214="IMX214"
iacamera.FriendlyNameIMX132="IMX132"
iacamera.FriendlyNameOV5693="OV5693"
iacamera.FriendlyNameOV5645="OV5645"
iacamera.FriendlyNameOV2720="OV2720"
iacamera.FriendlyNameOV2720Rear="OV2720 Rear"
iacamera.FriendlyNameOV2722="OV2722"
iacamera.FriendlyNameOV2722Rear="OV2722 Rear"
iacamera.FriendlyNameMT9M114="MT9M114"
iacamera.FriendlyNameAR0543="AR0543"
iacamera.FriendlyNameAR0330="Microsoft Camera Front"
iacamera.FriendlyNameAP1302="AP1302"
iacamera.FriendlyNameOV8835="Microsoft Camera Rear"
iacamera.FriendlyNameOV680="OV680"
iacamera.FriendlyNameOV2685="OV2685"
iacamera.FriendlyNameOV8865="OV8865"
iacamera.FriendlyNameGC2235Rear="GC2235Rear"
iacamera.FriendlyNameGC2235Front="GC2235Front"
iacamera.FriendlyNameOV2724="OV2724"
iacamera.FriendlyNameOV8858="OV8858"
iacamera.FriendlyNameMN34150="MN34150"
iacamera.FriendlyNameHM2051="HM2051Front"
iacamera.FriendlyNameHM2051Rear="HM2051Rear"
iacamera.FriendlyNameIMX135="IMX135"
iacamera.FriendlyNameUNICAM="UNICAM Front"
iacamera.FriendlyNameUNICAMRear="UNICAM Rear"
iacamera.FriendlyNameOV2680="OV2680"
iacamera.FriendlyNameOV2680Rear="OV2680 Rear"
iacamera.FriendlyNameOV2740="OV2740"
iacamera.FriendlyNameOV5670="OV5670"
iacamera.FriendlyNameOV9728="OV9728"
iacamera.FriendlyNameT4KA3="T4KA3"
iacamera.FriendlyNameHM5040="HM5040"
iacamera.FriendlyNameGC0310="GC0310"
cdname="Intel(R) AVStream Camera Installation Disk"
FilterIMX175="{D5B24B01-FF44-4F5D-92EA-622A44C3566A}"
FilterIMX214="{7EA8D559-DDA0-4374-A0E5-086F967C61D7}"
FilterIMX132="{87A48B85-A02B-47BA-9148-31318AEEACFA}"
FilterOV5693="{012395E3-6D6D-43EB-BEAA-7AE5EC4BC9D8}"
FilterOV5645="{10e87b3b-052d-4eb4-9183-34ba61bae1fb}"
FilterOV2720="{779d75b5-406f-4b9c-b86a-55c2029cc7ad}"
FilterOV2720Rear="{B2A5AD33-08E3-4F6E-9E68-23F8B310F100}"
FilterOV2722="{7BCED037-BF28-4C43-A060-53E57B08C5CC}"
FilterOV2722Rear="{8F40B5E7-35D3-40E3-9D2C-334877741A3E}"
FilterMT9M114="{072D0810-2019-4DDF-9383-585B564C6B26}"
FilterAR0543="{0F35712A-70BD-494D-9CCD-5E2DAC09CBC8}"
FilterAR0330="{713E22A4-E6FB-4549-BF3D-0902A9068B06}"
FilterAP1302="{2C458BC2-D7AE-4B0B-AE6C-0C8322679DAB}"
FilterOV8835="{3FE0F1ED-D0D7-AA01-D929-F78EAD789280}"
FilterOV8858="{BA5BBA1A-AD15-490D-9801-7A5C85C86CAF}"
FilterOV680="{737AB2BA-D2C9-1697-D797-1D4E8FEAF442}"
FilterOV2685="{055C54C7-5B58-4DF9-A3DC-E5932D69965C}"
FilterGC2235Rear="{CAA6E9B6-5CCF-4415-BFF1-773B8D2E646A}"
FilterGC2235Front="{076E1022-398F-41B0-8AA7-EAA9FAA16ADB}"
FilterOV2724="{063F9292-1DA8-45EE-B1DE-D861814C6E74}"
FilterMN34150="{CDD6871A-56CA-4386-BAE7-D24B564378A9}"
FilterFIFO="{a6d06f47-23d2-4b5c-9b3c-40f9bca2bc6e}"
FilterOV8865="{7C9BBCEA-909C-47B3-8CF9-2AA8237E1D4B}"
FilterHM2051="{BCC8BDC4-43B0-41a8-B0C9-35D218EA79AC}"
FilterHM2051Rear="{EA49E634-94A0-43c1-988B-BB55E0DC10DD}"
FilterIMX135="{9188B076-63AD-4CE2-927A-678714805BE6}"
FilterUNICAMBDS="{12318025-7A8F-4184-A7AF-EE4AF50572B0}"
FilterUNICAMBDSRear="{7A956680-27ED-4a03-9F7A-BC6ACAC3D157}"
FilterUNICAM13MRear="{483665AA-0428-4041-B328-BE7A410F6A27}"
FilterUNICAM="{E4A58D4F-4697-4d0a-A91F-600D9618F711}"
FilterUNICAMRear="{A6B0ECB0-5B32-461d-92EB-E5CD3567A6F0}"
FilterOV2680="{B85B69A7-5AEE-4347-862A-4DF1817D5568}"
FilterOV2680Rear="{DF3E2AEF-7F91-48D2-B9F5-6FBB9919AA7E}"
FilterOV2740="{38F3BE7B-C170-4E79-ADC8-2AA06EB0C6CC}"
FilterOV5670="{1538EA44-83CC-45C9-B96C-9F015F3E6164}"
FilterOV9728="{2C704ABB-FB0A-4D2F-A8E1-51787E4E83A6}"
FilterT4KA3="{2B9DC4C2-7985-40A9-8082-D4092ADB614E}"
FilterHM5040="{1B924B38-C936-46C2-B3C4-45B64E15F9D1}"
FilterGC0310="{1A3F7C3A-7829-4867-B4AA-04DFB3C0330E}"

