;==========================================================================
; USB Video Class Device INF (for Windows 10 RS3 or higher)
; Copyright(c) 2010 Sonix Technology Co., Ltd.
; File version: 10.13.18362.25
; Last modified: 2020-05-28
;==========================================================================

[Version]
Signature="$Windows NT$"
Class=Camera
ClassGUID={ca3e7ab9-b4c3-4ae6-8251-579ef933890f}
Provider=%ProviderName%
Catalogfile=snDMFT.cat
DriverVer=05/28/2020,10.13.18362.25
;PnpLockdown=1

[SourceDisksNames]
1=%SrcDiskId%,,,

; files for x86 OS
[SourceDisksFiles.x86]
; DeviceMFT
SonixDeviceMFT.dll=1

; files for x64 OS
[SourceDisksFiles.amd64]
;DeviceMFT
SonixDeviceMFT.dll=1,.\x64,

[DestinationDirs]
DefaultDestDir=11
; DeviceMFT
SN.DeviceMFT.CopyFiles=11

[ControlFlags]
ExcludeFromSelect=*

[Manufacturer]
%ManufacturerName%=SN, NTx86.10.0...16000, NTx86, NTamd64.10.0...16000, NTamd64

[SN.NTx86.10.0...16000]
; HD
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv1.w10x86,USB\VID_0C45&PID_6371&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv1.w10x86,USB\VID_174F&PID_241F&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv1.w10x86,USB\VID_174F&PID_242B&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv1.w10x86,USB\VID_174F&PID_242D&MI_00
; No 3DNR
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv2.w10x86,USB\VID_174F&PID_241C&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv2.w10x86,USB\VID_174F&PID_241D&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv2.w10x86,USB\VID_174F&PID_241E&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv2.w10x86,USB\VID_174F&PID_2436&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv2.w10x86,USB\VID_174F&PID_2437&MI_00
; No Face AE & RGB
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv3.w10x86,USB\VID_174F&PID_2407&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv3.w10x86,USB\VID_174F&PID_2408&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv3.w10x86,USB\VID_174F&PID_2409&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv3.w10x86,USB\VID_174F&PID_2410&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv3.w10x86,USB\VID_174F&PID_2414&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv3.w10x86,USB\VID_174F&PID_2415&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv3.w10x86,USB\VID_174F&PID_2416&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv3.w10x86,USB\VID_174F&PID_2419&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv3.w10x86,USB\VID_174F&PID_241A&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv3.w10x86,USB\VID_174F&PID_241B&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv3.w10x86,USB\VID_174F&PID_2421&MI_00
; No Face AE & 3DNR & RGB
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv4.w10x86,USB\VID_0C45&PID_63F5&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv4.w10x86,USB\VID_0C45&PID_6456&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv4.w10x86,USB\VID_0C45&PID_6513&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv4.w10x86,USB\VID_0C45&PID_6514&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv4.w10x86,USB\VID_174F&PID_2406&MI_00
; No Face AE & 3DNR
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv5.w10x86,USB\VID_174F&PID_2435&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv5.w10x86,USB\VID_174F&PID_243A&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv5.w10x86,USB\VID_04F2&PID_B67D&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv5.w10x86,USB\VID_13D3&PID_56B8&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv5.w10x86,USB\VID_13D3&PID_56BB&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv5.w10x86,USB\VID_13D3&PID_56D9&MI_00
; CS20, Face AE_M1 and HW_Antiflicker
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv6.w10x86,USB\VID_13D3&PID_56F7&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv6.w10x86,USB\VID_13D3&PID_56FC&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv6.w10x86,USB\VID_174F&PID_2438&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv6.w10x86,USB\VID_174F&PID_243B&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv6.w10x86,USB\VID_174F&PID_243C&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv6.w10x86,USB\VID_174F&PID_243D&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv6.w10x86,USB\VID_174F&PID_244A&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv6.w10x86,USB\VID_5986&PID_9105&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv6.w10x86,USB\VID_13D3&PID_5415&MI_00
; CS20(288), No 3DNR, Face AE_M1 and HW_Antiflicker
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv7.w10x86,USB\VID_5986&PID_9106&MI_00
%SN.UVC.DeviceDesc_IR% = SN.USBVideo_IR.w10x86,USB\VID_5986&PID_9106&MI_02
; CS21
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv7.w10x86,USB\VID_174F&PID_2454&MI_00
%SN.UVC.DeviceDesc_IR% = SN.USBVideo_IR.w10x86,USB\VID_174F&PID_2454&MI_02
; CS20, Full 3DNR, Face AE_M1 and HW_Antiflicker
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv8.w10x86,USB\VID_13D3&PID_56FF&MI_00
; CS21
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv8.w10x86,USB\VID_174F&PID_2455&MI_00
; Lenovo Japan VGA
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_VGA.w10x86,USB\VID_174F&PID_1177&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_VGA.w10x86,USB\VID_174F&PID_1178&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_VGA.w10x86,USB\VID_174F&PID_1179&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_VGA.w10x86,USB\VID_13D3&PID_5A21&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_VGA.w10x86,USB\VID_5986&PID_9104&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_VGA.w10x86,USB\VID_5986&PID_9107&MI_00
; Lenovo Japn VGA, Full 3DNR
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_VGA_JAP2.w10x86,USB\VID_174F&PID_1176&MI_00
; Lenovo china VGA
%SN.UVC.DeviceDesc% = SN.USBVideo_VGA_China.w10x86,USB\VID_0C45&PID_6455&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_VGA_China.w10x86,USB\VID_0C45&PID_64C8&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_VGA_China.w10x86,USB\VID_0C45&PID_64DF&MI_00
; Lenovo china2 VGA
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_VGA_China2.w10x86,USB\VID_0C45&PID_6459&MI_00
; For test
%SN.UVC.DeviceDesc% = SN.USBVideo_Test.w10x86,USB\VID_30C9&PID_0001&MI_00

[SN.NTx86]
; HD
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv1.w10x86,USB\VID_0C45&PID_6371&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv1.w10x86,USB\VID_174F&PID_241F&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv1.w10x86,USB\VID_174F&PID_242B&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv1.w10x86,USB\VID_174F&PID_242D&MI_00
; No 3DNR
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv2.w10x86,USB\VID_174F&PID_241C&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv2.w10x86,USB\VID_174F&PID_241D&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv2.w10x86,USB\VID_174F&PID_241E&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv2.w10x86,USB\VID_174F&PID_2436&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv2.w10x86,USB\VID_174F&PID_2437&MI_00
; No Face AE & RGB
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv3.w10x86,USB\VID_174F&PID_2407&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv3.w10x86,USB\VID_174F&PID_2408&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv3.w10x86,USB\VID_174F&PID_2409&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv3.w10x86,USB\VID_174F&PID_2410&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv3.w10x86,USB\VID_174F&PID_2414&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv3.w10x86,USB\VID_174F&PID_2415&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv3.w10x86,USB\VID_174F&PID_2416&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv3.w10x86,USB\VID_174F&PID_2419&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv3.w10x86,USB\VID_174F&PID_241A&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv3.w10x86,USB\VID_174F&PID_241B&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv3.w10x86,USB\VID_174F&PID_2421&MI_00
; No Face AE & 3DNR & RGB
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv4.w10x86,USB\VID_0C45&PID_63F5&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv4.w10x86,USB\VID_0C45&PID_6456&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv4.w10x86,USB\VID_0C45&PID_6513&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv4.w10x86,USB\VID_0C45&PID_6514&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv4.w10x86,USB\VID_174F&PID_2406&MI_00
; No Face AE & 3DNR
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv5.w10x86,USB\VID_174F&PID_2435&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv5.w10x86,USB\VID_174F&PID_243A&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv5.w10x86,USB\VID_04F2&PID_B67D&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv5.w10x86,USB\VID_13D3&PID_56B8&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv5.w10x86,USB\VID_13D3&PID_56BB&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv5.w10x86,USB\VID_13D3&PID_56D9&MI_00
; CS20, Face AE_M1 and HW_Antiflicker
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv6.w10x86,USB\VID_13D3&PID_56F7&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv6.w10x86,USB\VID_13D3&PID_56FC&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv6.w10x86,USB\VID_174F&PID_2438&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv6.w10x86,USB\VID_174F&PID_243B&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv6.w10x86,USB\VID_174F&PID_243C&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv6.w10x86,USB\VID_174F&PID_243D&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv6.w10x86,USB\VID_174F&PID_244A&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv6.w10x86,USB\VID_5986&PID_9105&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv6.w10x86,USB\VID_13D3&PID_5415&MI_00
; CS20(288), No 3DNR, Face AE_M1 and HW_Antiflicker
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv7.w10x86,USB\VID_5986&PID_9106&MI_00
%SN.UVC.DeviceDesc_IR% = SN.USBVideo_IR.w10x86,USB\VID_5986&PID_9106&MI_02
; CS21
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv7.w10x86,USB\VID_174F&PID_2454&MI_00
%SN.UVC.DeviceDesc_IR% = SN.USBVideo_IR.w10x86,USB\VID_174F&PID_2454&MI_02
; CS20, Full 3DNR, Face AE_M1 and HW_Antiflicker
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv8.w10x86,USB\VID_13D3&PID_56FF&MI_00
; CS21
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv8.w10x86,USB\VID_174F&PID_2455&MI_00
; Lenovo Japan VGA
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_VGA.w10x86,USB\VID_174F&PID_1177&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_VGA.w10x86,USB\VID_174F&PID_1178&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_VGA.w10x86,USB\VID_174F&PID_1179&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_VGA.w10x86,USB\VID_13D3&PID_5A21&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_VGA.w10x86,USB\VID_5986&PID_9104&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_VGA.w10x86,USB\VID_5986&PID_9107&MI_00
; Lenovo Japn VGA, Full 3DNR
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_VGA_JAP2.w10x86,USB\VID_174F&PID_1176&MI_00
; Lenovo china VGA
%SN.UVC.DeviceDesc% = SN.USBVideo_VGA_China.w10x86,USB\VID_0C45&PID_6455&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_VGA_China.w10x86,USB\VID_0C45&PID_64C8&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_VGA_China.w10x86,USB\VID_0C45&PID_64DF&MI_00
; Lenovo china2 VGA
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_VGA_China2.w10x86,USB\VID_0C45&PID_6459&MI_00
; For test
%SN.UVC.DeviceDesc% = SN.USBVideo_Test.w10x86,USB\VID_30C9&PID_0001&MI_00

[SN.NTamd64.10.0...16000]
; HD
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv1.w10x64,USB\VID_0C45&PID_6371&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv1.w10x64,USB\VID_174F&PID_241F&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv1.w10x64,USB\VID_174F&PID_242B&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv1.w10x64,USB\VID_174F&PID_242D&MI_00
; No 3DNR
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv2.w10x64,USB\VID_174F&PID_241C&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv2.w10x64,USB\VID_174F&PID_241D&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv2.w10x64,USB\VID_174F&PID_241E&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv2.w10x64,USB\VID_174F&PID_2436&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv2.w10x64,USB\VID_174F&PID_2437&MI_00
; No Face AE & RGB
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv3.w10x64,USB\VID_174F&PID_2407&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv3.w10x64,USB\VID_174F&PID_2408&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv3.w10x64,USB\VID_174F&PID_2409&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv3.w10x64,USB\VID_174F&PID_2410&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv3.w10x64,USB\VID_174F&PID_2414&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv3.w10x64,USB\VID_174F&PID_2415&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv3.w10x64,USB\VID_174F&PID_2416&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv3.w10x64,USB\VID_174F&PID_2419&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv3.w10x64,USB\VID_174F&PID_241A&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv3.w10x64,USB\VID_174F&PID_241B&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv3.w10x64,USB\VID_174F&PID_2421&MI_00
; No Face AE & 3DNR & RGB
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv4.w10x64,USB\VID_0C45&PID_63F5&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv4.w10x64,USB\VID_0C45&PID_6456&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv4.w10x64,USB\VID_0C45&PID_6513&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv4.w10x64,USB\VID_0C45&PID_6514&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv4.w10x64,USB\VID_174F&PID_2406&MI_00
; No Face AE & 3DNR
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv5.w10x64,USB\VID_174F&PID_2435&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv5.w10x64,USB\VID_174F&PID_243A&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv5.w10x64,USB\VID_04F2&PID_B67D&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv5.w10x64,USB\VID_13D3&PID_56B8&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv5.w10x64,USB\VID_13D3&PID_56BB&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv5.w10x64,USB\VID_13D3&PID_56D9&MI_00
; CS20, Face AE_M1 and HW_Antiflicker
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv6.w10x64,USB\VID_13D3&PID_56F7&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv6.w10x64,USB\VID_13D3&PID_56FC&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv6.w10x64,USB\VID_174F&PID_2438&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv6.w10x64,USB\VID_174F&PID_243B&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv6.w10x64,USB\VID_174F&PID_243C&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv6.w10x64,USB\VID_174F&PID_243D&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv6.w10x64,USB\VID_174F&PID_244A&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv6.w10x64,USB\VID_5986&PID_9105&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv6.w10x64,USB\VID_13D3&PID_5415&MI_00
; CS20(288), No 3DNR, Face AE_M1 and HW_Antiflicker
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv7.w10x64,USB\VID_5986&PID_9106&MI_00
%SN.UVC.DeviceDesc_IR% = SN.USBVideo_IR.w10x64,USB\VID_5986&PID_9106&MI_02
; CS21
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv7.w10x64,USB\VID_174F&PID_2454&MI_00
%SN.UVC.DeviceDesc_IR% = SN.USBVideo_IR.w10x64,USB\VID_174F&PID_2454&MI_02
; CS20, Full 3DNR, Face AE_M1 and HW_Antiflicker
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv8.w10x64,USB\VID_13D3&PID_56FF&MI_00
; CS21
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv8.w10x64,USB\VID_174F&PID_2455&MI_00
; Lenovo Japan VGA
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_VGA.w10x64,USB\VID_174F&PID_1177&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_VGA.w10x64,USB\VID_174F&PID_1178&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_VGA.w10x64,USB\VID_174F&PID_1179&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_VGA.w10x64,USB\VID_13D3&PID_5A21&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_VGA.w10x64,USB\VID_5986&PID_9104&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_VGA.w10x64,USB\VID_5986&PID_9107&MI_00
; Lenovo Japn VGA, Full 3DNR
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_VGA_JAP2.w10x64,USB\VID_174F&PID_1176&MI_00
; Lenovo China VGA
%SN.UVC.DeviceDesc% = SN.USBVideo_VGA_China.w10x64,USB\VID_0C45&PID_6455&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_VGA_China.w10x64,USB\VID_0C45&PID_64C8&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_VGA_China.w10x64,USB\VID_0C45&PID_64DF&MI_00
; Lenovo China2 VGA
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_VGA_China2.w10x64,USB\VID_0C45&PID_6459&MI_00
; For test
%SN.UVC.DeviceDesc% = SN.USBVideo_Test.w10x64,USB\VID_30C9&PID_0001&MI_00

[SN.NTamd64]
; HD
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv1.w10x64,USB\VID_0C45&PID_6371&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv1.w10x64,USB\VID_174F&PID_241F&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv1.w10x64,USB\VID_174F&PID_242B&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv1.w10x64,USB\VID_174F&PID_242D&MI_00
; No 3DNR
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv2.w10x64,USB\VID_174F&PID_241C&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv2.w10x64,USB\VID_174F&PID_241D&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv2.w10x64,USB\VID_174F&PID_241E&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv2.w10x64,USB\VID_174F&PID_2436&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv2.w10x64,USB\VID_174F&PID_2437&MI_00
; No Face AE & RGB
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv3.w10x64,USB\VID_174F&PID_2407&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv3.w10x64,USB\VID_174F&PID_2408&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv3.w10x64,USB\VID_174F&PID_2409&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv3.w10x64,USB\VID_174F&PID_2410&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv3.w10x64,USB\VID_174F&PID_2414&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv3.w10x64,USB\VID_174F&PID_2415&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv3.w10x64,USB\VID_174F&PID_2416&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv3.w10x64,USB\VID_174F&PID_2419&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv3.w10x64,USB\VID_174F&PID_241A&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv3.w10x64,USB\VID_174F&PID_241B&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv3.w10x64,USB\VID_174F&PID_2421&MI_00
; No Face AE & 3DNR & RGB
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv4.w10x64,USB\VID_0C45&PID_63F5&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv4.w10x64,USB\VID_0C45&PID_6456&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv4.w10x64,USB\VID_0C45&PID_6513&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv4.w10x64,USB\VID_0C45&PID_6514&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_HDv4.w10x64,USB\VID_174F&PID_2406&MI_00
; No Face AE & 3DNR
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv5.w10x64,USB\VID_174F&PID_2435&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv5.w10x64,USB\VID_174F&PID_243A&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv5.w10x64,USB\VID_04F2&PID_B67D&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv5.w10x64,USB\VID_13D3&PID_56B8&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv5.w10x64,USB\VID_13D3&PID_56BB&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv5.w10x64,USB\VID_13D3&PID_56D9&MI_00
; CS20, Face AE_M1 and HW_Antiflicker
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv6.w10x64,USB\VID_13D3&PID_56F7&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv6.w10x64,USB\VID_13D3&PID_56FC&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv6.w10x64,USB\VID_174F&PID_2438&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv6.w10x64,USB\VID_174F&PID_243B&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv6.w10x64,USB\VID_174F&PID_243C&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv6.w10x64,USB\VID_174F&PID_243D&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv6.w10x64,USB\VID_174F&PID_244A&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv6.w10x64,USB\VID_5986&PID_9105&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv6.w10x64,USB\VID_13D3&PID_5415&MI_00
; CS20(288), No 3DNR, Face AE_M1 and HW_Antiflicker
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv7.w10x64,USB\VID_5986&PID_9106&MI_00
%SN.UVC.DeviceDesc_IR% = SN.USBVideo_IR.w10x64,USB\VID_5986&PID_9106&MI_02
; CS21
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv7.w10x64,USB\VID_174F&PID_2454&MI_00
%SN.UVC.DeviceDesc_IR% = SN.USBVideo_IR.w10x64,USB\VID_174F&PID_2454&MI_02
; CS20, Full 3DNR, Face AE_M1 and HW_Antiflicker
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv8.w10x64,USB\VID_13D3&PID_56FF&MI_00
; CS21
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_HDv8.w10x64,USB\VID_174F&PID_2455&MI_00
; Lenovo Japan VGA
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_VGA.w10x64,USB\VID_174F&PID_1177&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_VGA.w10x64,USB\VID_174F&PID_1178&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_VGA.w10x64,USB\VID_174F&PID_1179&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_VGA.w10x64,USB\VID_13D3&PID_5A21&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_VGA.w10x64,USB\VID_5986&PID_9104&MI_00
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_VGA.w10x64,USB\VID_5986&PID_9107&MI_00
; Lenovo Japn VGA, Full 3DNR
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_VGA_JAP2.w10x64,USB\VID_174F&PID_1176&MI_00
; Lenovo China VGA
%SN.UVC.DeviceDesc% = SN.USBVideo_VGA_China.w10x64,USB\VID_0C45&PID_6455&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_VGA_China.w10x64,USB\VID_0C45&PID_64C8&MI_00
%SN.UVC.DeviceDesc% = SN.USBVideo_VGA_China.w10x64,USB\VID_0C45&PID_64DF&MI_00
; Lenovo China2 VGA
%SN.UVC.DeviceDesc_v2% = SN.USBVideo_VGA_China2.w10x64,USB\VID_0C45&PID_6459&MI_00
; For test
%SN.UVC.DeviceDesc% = SN.USBVideo_Test.w10x64,USB\VID_30C9&PID_0001&MI_00

;==========================================================================
; *** Note ***
; File size limits: On Win9x/Me, INF cannot be larger than 64K bytes.
; Section name max length: 255 characters on NT-based OS. On Win9x/Me, it
;                          should no longer than 28 characters.
; Field max length: 512 characters (including a terminating NULL character)
;==========================================================================

;==========================================================================
; DDInstall Section (SN.USBVideo)
;==========================================================================
[SN.USBVideo_HDv1.w10x86]
Include		=usbvideo.inf
Needs		=USBVideo.NT
CopyFiles	=SN.DeviceMFT.CopyFiles
AddReg		=SN.DeviceMFT.AddReg
PreferDeviceInfo=1

[SN.USBVideo_HDv1.w10x64]
Include		=usbvideo.inf
Needs		=USBVideo.NT
CopyFiles	=SN.DeviceMFT.CopyFiles
AddReg		=SN.DeviceMFT.AddReg
PreferDeviceInfo=1

; No 3DNR
[SN.USBVideo_HDv2.w10x86]
Include		=usbvideo.inf
Needs		=USBVideo.NT
CopyFiles	=SN.DeviceMFT.CopyFiles
AddReg		=SN.DeviceMFT.AddReg
PreferDeviceInfo=1

[SN.USBVideo_HDv2.w10x64]
Include		=usbvideo.inf
Needs		=USBVideo.NT
CopyFiles	=SN.DeviceMFT.CopyFiles
AddReg		=SN.DeviceMFT.AddReg
PreferDeviceInfo=1

; No Face AE & RGB
[SN.USBVideo_HDv3.w10x86]
Include		=usbvideo.inf
Needs		=USBVideo.NT
CopyFiles	=SN.DeviceMFT.CopyFiles
AddReg		=SN.DeviceMFT.AddReg
PreferDeviceInfo=1

[SN.USBVideo_HDv3.w10x64]
Include		=usbvideo.inf
Needs		=USBVideo.NT
CopyFiles	=SN.DeviceMFT.CopyFiles
AddReg		=SN.DeviceMFT.AddReg
PreferDeviceInfo=1

; No Face AE & 3DNR & RGB
[SN.USBVideo_HDv4.w10x86]
Include		=usbvideo.inf
Needs		=USBVideo.NT
CopyFiles	=SN.DeviceMFT.CopyFiles
AddReg		=SN.DeviceMFT.AddReg
PreferDeviceInfo=1

[SN.USBVideo_HDv4.w10x64]
Include		=usbvideo.inf
Needs		=USBVideo.NT
CopyFiles	=SN.DeviceMFT.CopyFiles
AddReg		=SN.DeviceMFT.AddReg
PreferDeviceInfo=1

; No Face AE & 3DNR
[SN.USBVideo_HDv5.w10x86]
Include		=usbvideo.inf
Needs		=USBVideo.NT
CopyFiles	=SN.DeviceMFT.CopyFiles
AddReg		=SN.DeviceMFT.AddReg
PreferDeviceInfo=1

[SN.USBVideo_HDv5.w10x64]
Include		=usbvideo.inf
Needs		=USBVideo.NT
CopyFiles	=SN.DeviceMFT.CopyFiles
AddReg		=SN.DeviceMFT.AddReg
PreferDeviceInfo=1

; CS20, Face AE_M1 and HW_Antiflicker
[SN.USBVideo_HDv6.w10x86]
Include		=usbvideo.inf
Needs		=USBVideo.NT
CopyFiles	=SN.DeviceMFT.CopyFiles
AddReg		=SN.DeviceMFT.AddReg
PreferDeviceInfo=1

[SN.USBVideo_HDv6.w10x64]
Include		=usbvideo.inf
Needs		=USBVideo.NT
CopyFiles	=SN.DeviceMFT.CopyFiles
AddReg		=SN.DeviceMFT.AddReg
PreferDeviceInfo=1

; CS20(288), No 3DNR, Face AE_M1 and HW_Antiflicker
[SN.USBVideo_HDv7.w10x86]
Include		=usbvideo.inf
Needs		=USBVideo.NT
CopyFiles	=SN.DeviceMFT.CopyFiles
AddReg		=SN.DeviceMFT.AddReg
PreferDeviceInfo=1

[SN.USBVideo_HDv7.w10x64]
Include		=usbvideo.inf
Needs		=USBVideo.NT
CopyFiles	=SN.DeviceMFT.CopyFiles
AddReg		=SN.DeviceMFT.AddReg
PreferDeviceInfo=1

[SN.USBVideo_IR.w10x86]
Include		=usbvideo.inf
Needs		=USBVideo.NT
CopyFiles	=SN.DeviceMFT.CopyFiles
AddReg		=SN.DeviceMFT.AddReg
PreferDeviceInfo=1

[SN.USBVideo_IR.w10x64]
Include		=usbvideo.inf
Needs		=USBVideo.NT
CopyFiles	=SN.DeviceMFT.CopyFiles
AddReg		=SN.DeviceMFT.AddReg
PreferDeviceInfo=1

; CS20, Full 3DNR, Face AE_M1 and HW_Antiflicker
[SN.USBVideo_HDv8.w10x86]
Include		=usbvideo.inf
Needs		=USBVideo.NT
CopyFiles	=SN.DeviceMFT.CopyFiles
AddReg		=SN.DeviceMFT.AddReg
PreferDeviceInfo=1

[SN.USBVideo_HDv8.w10x64]
Include		=usbvideo.inf
Needs		=USBVideo.NT
CopyFiles	=SN.DeviceMFT.CopyFiles
AddReg		=SN.DeviceMFT.AddReg
PreferDeviceInfo=1

; For Japan VGA device
[SN.USBVideo_VGA.w10x86]
Include		=usbvideo.inf
Needs		=USBVideo.NT
CopyFiles	=SN.DeviceMFT.CopyFiles
AddReg		=SN.DeviceMFT.AddReg
PreferDeviceInfo=1

[SN.USBVideo_VGA.w10x64]
Include		=usbvideo.inf
Needs		=USBVideo.NT
CopyFiles	=SN.DeviceMFT.CopyFiles
AddReg		=SN.DeviceMFT.AddReg
PreferDeviceInfo=1

; For Japan VGA device, Full 3DNR
[SN.USBVideo_VGA_JAP2.w10x86]
Include		=usbvideo.inf
Needs		=USBVideo.NT
CopyFiles	=SN.DeviceMFT.CopyFiles
AddReg		=SN.DeviceMFT.AddReg
PreferDeviceInfo=1

[SN.USBVideo_VGA_JAP2.w10x64]
Include		=usbvideo.inf
Needs		=USBVideo.NT
CopyFiles	=SN.DeviceMFT.CopyFiles
AddReg		=SN.DeviceMFT.AddReg
PreferDeviceInfo=1

; For China VGA device
[SN.USBVideo_VGA_China.w10x86]
Include		=usbvideo.inf
Needs		=USBVideo.NT
CopyFiles	=SN.DeviceMFT.CopyFiles
AddReg		=SN.DeviceMFT.AddReg
PreferDeviceInfo=1

[SN.USBVideo_VGA_China.w10x64]
Include		=usbvideo.inf
Needs		=USBVideo.NT
CopyFiles	=SN.DeviceMFT.CopyFiles
AddReg		=SN.DeviceMFT.AddReg
PreferDeviceInfo=1

; For China2 VGA device
[SN.USBVideo_VGA_China2.w10x86]
Include		=usbvideo.inf
Needs		=USBVideo.NT
CopyFiles	=SN.DeviceMFT.CopyFiles
AddReg		=SN.DeviceMFT.AddReg
PreferDeviceInfo=1

[SN.USBVideo_VGA_China2.w10x64]
Include		=usbvideo.inf
Needs		=USBVideo.NT
CopyFiles	=SN.DeviceMFT.CopyFiles
AddReg		=SN.DeviceMFT.AddReg
PreferDeviceInfo=1

; For test
[SN.USBVideo_Test.w10x86]
Include		=usbvideo.inf
Needs		=USBVideo.NT
CopyFiles	=SN.DeviceMFT.CopyFiles
AddReg		=SN.DeviceMFT.AddReg
PreferDeviceInfo=1

[SN.USBVideo_Test.w10x64]
Include		=usbvideo.inf
Needs		=USBVideo.NT
CopyFiles	=SN.DeviceMFT.CopyFiles
AddReg		=SN.DeviceMFT.AddReg
PreferDeviceInfo=1

;==========================================================================
; HW
;==========================================================================
[SN.USBVideo_HDv1.w10x86.HW]
Include=usbvideo.inf
Needs=usbvideo.NT.HW
AddReg=SN.USBVideo_v2.HW.AddReg, SN.ISPCtrl_HDv1.Addreg, SN.PropertySettings.AddReg, SN.DefaultSettings.Addreg

[SN.USBVideo_HDv1.w10x64.HW]
Include=usbvideo.inf
Needs=usbvideo.NT.HW
AddReg=SN.USBVideo_v2.HW.AddReg, SN.ISPCtrl_HDv1.Addreg, SN.PropertySettings.AddReg, SN.DefaultSettings.Addreg

; No 3DNR
[SN.USBVideo_HDv2.w10x86.HW]
Include=usbvideo.inf
Needs=usbvideo.NT.HW
AddReg=SN.USBVideo_v2.HW.AddReg, SN.ISPCtrl_HDv2.Addreg, SN.PropertySettings.AddReg, SN.DefaultSettings.Addreg

[SN.USBVideo_HDv2.w10x64.HW]
Include=usbvideo.inf
Needs=usbvideo.NT.HW
AddReg=SN.USBVideo_v2.HW.AddReg, SN.ISPCtrl_HDv2.Addreg, SN.PropertySettings.AddReg, SN.DefaultSettings.Addreg

; No Face AE & RGB
[SN.USBVideo_HDv3.w10x86.HW]
Include=usbvideo.inf
Needs=usbvideo.NT.HW
AddReg=SN.USBVideo.HW.AddReg, SN.ISPCtrl_HDv3.Addreg, SN.PropertySettings.AddReg, SN.DefaultSettings.Addreg

[SN.USBVideo_HDv3.w10x64.HW]
Include=usbvideo.inf
Needs=usbvideo.NT.HW
AddReg=SN.USBVideo.HW.AddReg, SN.ISPCtrl_HDv3.Addreg, SN.PropertySettings.AddReg, SN.DefaultSettings.Addreg

; No Face AE & 3DNR & RGB
[SN.USBVideo_HDv4.w10x86.HW]
Include=usbvideo.inf
Needs=usbvideo.NT.HW
AddReg=SN.USBVideo.HW.AddReg, SN.ISPCtrl_HDv4.Addreg, SN.PropertySettings.AddReg, SN.DefaultSettings.Addreg

[SN.USBVideo_HDv4.w10x64.HW]
Include=usbvideo.inf
Needs=usbvideo.NT.HW
AddReg=SN.USBVideo.HW.AddReg, SN.ISPCtrl_HDv4.Addreg, SN.PropertySettings.AddReg, SN.DefaultSettings.Addreg

; No Face AE & 3DNR
[SN.USBVideo_HDv5.w10x86.HW]
Include=usbvideo.inf
Needs=usbvideo.NT.HW
AddReg=SN.USBVideo_v2.HW.AddReg, SN.ISPCtrl_HDv5.Addreg, SN.PropertySettings.AddReg, SN.DefaultSettings.Addreg

[SN.USBVideo_HDv5.w10x64.HW]
Include=usbvideo.inf
Needs=usbvideo.NT.HW
AddReg=SN.USBVideo_v2.HW.AddReg, SN.ISPCtrl_HDv5.Addreg, SN.PropertySettings.AddReg, SN.DefaultSettings.Addreg

; CS20, Face AE_M1 and HW_Antiflicker
[SN.USBVideo_HDv6.w10x86.HW]
Include=usbvideo.inf
Needs=usbvideo.NT.HW
AddReg=SN.USBVideo_v2.HW.AddReg, SN.ISPCtrl_HDv6.Addreg, SN.PropertySettings.AddReg, SN.DefaultSettings.Addreg

[SN.USBVideo_HDv6.w10x64.HW]
Include=usbvideo.inf
Needs=usbvideo.NT.HW
AddReg=SN.USBVideo_v2.HW.AddReg, SN.ISPCtrl_HDv6.Addreg, SN.PropertySettings.AddReg, SN.DefaultSettings.Addreg

; CS20(288), No 3DNR, Face AE_M1 and HW_Antiflicker
[SN.USBVideo_HDv7.w10x86.HW]
Include=usbvideo.inf
Needs=usbvideo.NT.HW
AddReg=SN.USBVideo_v3.HW.AddReg, SN.ISPCtrl_HDv7.Addreg, SN.PropertySettings.AddReg, SN.DefaultSettings.Addreg, SN.288.AddReg

[SN.USBVideo_HDv7.w10x64.HW]
Include=usbvideo.inf
Needs=usbvideo.NT.HW
AddReg=SN.USBVideo_v3.HW.AddReg, SN.ISPCtrl_HDv7.Addreg, SN.PropertySettings.AddReg, SN.DefaultSettings.Addreg, SN.288.AddReg

[SN.USBVideo_IR.w10x86.HW]
Include=usbvideo.inf
Needs=usbvideo.NT.HW
AddReg=SN.USBVideo_IR.HW.AddReg, SN.ISPCtrl_IR.Addreg, SN.PropertySettings.AddReg, SN.DefaultSettings.Addreg

[SN.USBVideo_IR.w10x64.HW]
Include=usbvideo.inf
Needs=usbvideo.NT.HW
AddReg=SN.USBVideo_IR.HW.AddReg, SN.ISPCtrl_IR.Addreg, SN.PropertySettings.AddReg, SN.DefaultSettings.Addreg

; CS20, Full 3DNR, Face AE_M1 and HW_Antiflicker
[SN.USBVideo_HDv8.w10x86.HW]
Include=usbvideo.inf
Needs=usbvideo.NT.HW
AddReg=SN.USBVideo_v2.HW.AddReg, SN.ISPCtrl_HDv8.Addreg, SN.PropertySettings.AddReg, SN.DefaultSettings.Addreg

[SN.USBVideo_HDv8.w10x64.HW]
Include=usbvideo.inf
Needs=usbvideo.NT.HW
AddReg=SN.USBVideo_v2.HW.AddReg, SN.ISPCtrl_HDv8.Addreg, SN.PropertySettings.AddReg, SN.DefaultSettings.Addreg

; For Japan VGA device
[SN.USBVideo_VGA.w10x86.HW]
Include=usbvideo.inf
Needs=usbvideo.NT.HW
AddReg=SN.USBVideo_v2.HW.AddReg, SN.ISPCtrl_VGA.Addreg, SN.PropertySettings_VGA.AddReg, SN.DefaultSettings.Addreg

[SN.USBVideo_VGA.w10x64.HW]
Include=usbvideo.inf
Needs=usbvideo.NT.HW
AddReg=SN.USBVideo_v2.HW.AddReg, SN.ISPCtrl_VGA.Addreg, SN.PropertySettings_VGA.AddReg, SN.DefaultSettings.Addreg

; For Japan VGA device, Full 3DNR
[SN.USBVideo_VGA_JAP2.w10x86.HW]
Include=usbvideo.inf
Needs=usbvideo.NT.HW
AddReg=SN.USBVideo_v2.HW.AddReg, SN.ISPCtrl_VGA_JAP2.Addreg, SN.PropertySettings_VGA.AddReg, SN.DefaultSettings.Addreg

[SN.USBVideo_VGA_JAP2.w10x64.HW]
Include=usbvideo.inf
Needs=usbvideo.NT.HW
AddReg=SN.USBVideo_v2.HW.AddReg, SN.ISPCtrl_VGA_JAP2.Addreg, SN.PropertySettings_VGA.AddReg, SN.DefaultSettings.Addreg

; For China VGA device
[SN.USBVideo_VGA_China.w10x86.HW]
Include=usbvideo.inf
Needs=usbvideo.NT.HW
AddReg=SN.USBVideo.HW.AddReg, SN.ISPCtrl_VGA_China.Addreg, SN.PropertySettings_VGA.AddReg, SN.DefaultSettings.Addreg

[SN.USBVideo_VGA_China.w10x64.HW]
Include=usbvideo.inf
Needs=usbvideo.NT.HW
AddReg=SN.USBVideo.HW.AddReg, SN.ISPCtrl_VGA_China.Addreg, SN.PropertySettings_VGA.AddReg, SN.DefaultSettings.Addreg

; For China2 VGA device
[SN.USBVideo_VGA_China2.w10x86.HW]
Include=usbvideo.inf
Needs=usbvideo.NT.HW
AddReg=SN.USBVideo_v2.HW.AddReg, SN.ISPCtrl_VGA_China.Addreg, SN.PropertySettings_VGA.AddReg, SN.DefaultSettings.Addreg

[SN.USBVideo_VGA_China2.w10x64.HW]
Include=usbvideo.inf
Needs=usbvideo.NT.HW
AddReg=SN.USBVideo_v2.HW.AddReg, SN.ISPCtrl_VGA_China.Addreg, SN.PropertySettings_VGA.AddReg, SN.DefaultSettings.Addreg

; For test
[SN.USBVideo_Test.w10x86.HW]
Include=usbvideo.inf
Needs=usbvideo.NT.HW
AddReg=SN.USBVideo.HW.AddReg, SN.ISPCtrl_Test.Addreg, SN.PropertySettings.AddReg, SN.DefaultSettings.Addreg

[SN.USBVideo_Test.w10x64.HW]
Include=usbvideo.inf
Needs=usbvideo.NT.HW
AddReg=SN.USBVideo.HW.AddReg, SN.ISPCtrl_Test.Addreg, SN.PropertySettings.AddReg, SN.DefaultSettings.Addreg


;==========================================================================
; Interfaces
;==========================================================================
[SN.USBVideo_HDv1.w10x86.Interfaces]
Include = usbvideo.inf
Needs = usbvideo.NT.Interfaces
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,SN.USBVideo.AddIntf
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,SN.USBVideo.AddIntf
AddInterface=%KSCATEGORY_VIDEO_CAMERA%,GLOBAL,SN.USBVideo.AddIntf

[SN.USBVideo_HDv1.w10x64.Interfaces]
Include = usbvideo.inf
Needs = usbvideo.NT.Interfaces
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,SN.USBVideo.AddIntf
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,SN.USBVideo.AddIntf
AddInterface=%KSCATEGORY_VIDEO_CAMERA%,GLOBAL,SN.USBVideo.AddIntf

; No 3DNR
[SN.USBVideo_HDv2.w10x86.Interfaces]
Include = usbvideo.inf
Needs = usbvideo.NT.Interfaces
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,SN.USBVideo.AddIntf
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,SN.USBVideo.AddIntf
AddInterface=%KSCATEGORY_VIDEO_CAMERA%,GLOBAL,SN.USBVideo.AddIntf

[SN.USBVideo_HDv2.w10x64.Interfaces]
Include = usbvideo.inf
Needs = usbvideo.NT.Interfaces
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,SN.USBVideo.AddIntf
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,SN.USBVideo.AddIntf
AddInterface=%KSCATEGORY_VIDEO_CAMERA%,GLOBAL,SN.USBVideo.AddIntf

; No Face AE & RGB
[SN.USBVideo_HDv3.w10x86.Interfaces]
Include = usbvideo.inf
Needs = usbvideo.NT.Interfaces
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,SN.USBVideo.AddIntf
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,SN.USBVideo.AddIntf
AddInterface=%KSCATEGORY_VIDEO_CAMERA%,GLOBAL,SN.USBVideo.AddIntf

[SN.USBVideo_HDv3.w10x64.Interfaces]
Include = usbvideo.inf
Needs = usbvideo.NT.Interfaces
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,SN.USBVideo.AddIntf
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,SN.USBVideo.AddIntf
AddInterface=%KSCATEGORY_VIDEO_CAMERA%,GLOBAL,SN.USBVideo.AddIntf

; No Face AE & 3DNR & RGB
[SN.USBVideo_HDv4.w10x86.Interfaces]
Include = usbvideo.inf
Needs = usbvideo.NT.Interfaces
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,SN.USBVideo.AddIntf
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,SN.USBVideo.AddIntf
AddInterface=%KSCATEGORY_VIDEO_CAMERA%,GLOBAL,SN.USBVideo.AddIntf

[SN.USBVideo_HDv4.w10x64.Interfaces]
Include = usbvideo.inf
Needs = usbvideo.NT.Interfaces
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,SN.USBVideo.AddIntf
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,SN.USBVideo.AddIntf
AddInterface=%KSCATEGORY_VIDEO_CAMERA%,GLOBAL,SN.USBVideo.AddIntf

; No Face AE & 3DNR
[SN.USBVideo_HDv5.w10x86.Interfaces]
Include = usbvideo.inf
Needs = usbvideo.NT.Interfaces
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,SN.USBVideo.AddIntf_v2
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,SN.USBVideo.AddIntf_v2
AddInterface=%KSCATEGORY_VIDEO_CAMERA%,GLOBAL,SN.USBVideo.AddIntf_v2

[SN.USBVideo_HDv5.w10x64.Interfaces]
Include = usbvideo.inf
Needs = usbvideo.NT.Interfaces
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,SN.USBVideo.AddIntf_v2
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,SN.USBVideo.AddIntf_v2
AddInterface=%KSCATEGORY_VIDEO_CAMERA%,GLOBAL,SN.USBVideo.AddIntf_v2

; CS20, Face AE_M1 and HW_Antiflicker
[SN.USBVideo_HDv6.w10x86.Interfaces]
Include = usbvideo.inf
Needs = usbvideo.NT.Interfaces
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,SN.USBVideo.AddIntf_v2
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,SN.USBVideo.AddIntf_v2
AddInterface=%KSCATEGORY_VIDEO_CAMERA%,GLOBAL,SN.USBVideo.AddIntf_v2

[SN.USBVideo_HDv6.w10x64.Interfaces]
Include = usbvideo.inf
Needs = usbvideo.NT.Interfaces
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,SN.USBVideo.AddIntf_v2
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,SN.USBVideo.AddIntf_v2
AddInterface=%KSCATEGORY_VIDEO_CAMERA%,GLOBAL,SN.USBVideo.AddIntf_v2

; CS20(288), No 3DNR, Face AE_M1 and HW_Antiflicker
[SN.USBVideo_HDv7.w10x86.Interfaces]
Include = usbvideo.inf
Needs = usbvideo.NT.Interfaces
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,SN.USBVideo.AddIntf_v3
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,SN.USBVideo.AddIntf_v3
AddInterface=%KSCATEGORY_VIDEO_CAMERA%,GLOBAL,SN.USBVideo.AddIntf_v3

[SN.USBVideo_HDv7.w10x64.Interfaces]
Include = usbvideo.inf
Needs = usbvideo.NT.Interfaces
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,SN.USBVideo.AddIntf_v3
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,SN.USBVideo.AddIntf_v3
AddInterface=%KSCATEGORY_VIDEO_CAMERA%,GLOBAL,SN.USBVideo.AddIntf_v3

[SN.USBVideo_IR.w10x86.Interfaces]
Include = usbvideo.inf
Needs = usbvideo.NT.Interfaces
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,SN.USBVideo.AddIntf_Default
AddInterface=%KSCATEGORY_SENSOR_CAMERA%,GLOBAL,SN.USBVideo.AddIntf_IR

[SN.USBVideo_IR.w10x64.Interfaces]
Include = usbvideo.inf
Needs = usbvideo.NT.Interfaces
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,SN.USBVideo.AddIntf_Default
AddInterface=%KSCATEGORY_SENSOR_CAMERA%,GLOBAL,SN.USBVideo.AddIntf_IR

; CS20, Full 3DNR, Face AE_M1 and HW_Antiflicker
[SN.USBVideo_HDv8.w10x86.Interfaces]
Include = usbvideo.inf
Needs = usbvideo.NT.Interfaces
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,SN.USBVideo.AddIntf_v2
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,SN.USBVideo.AddIntf_v2
AddInterface=%KSCATEGORY_VIDEO_CAMERA%,GLOBAL,SN.USBVideo.AddIntf_v2

[SN.USBVideo_HDv8.w10x64.Interfaces]
Include = usbvideo.inf
Needs = usbvideo.NT.Interfaces
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,SN.USBVideo.AddIntf_v2
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,SN.USBVideo.AddIntf_v2
AddInterface=%KSCATEGORY_VIDEO_CAMERA%,GLOBAL,SN.USBVideo.AddIntf_v2

; For Japan VGA device
[SN.USBVideo_VGA.w10x86.Interfaces]
Include = usbvideo.inf
Needs = usbvideo.NT.Interfaces
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,SN.USBVideo.AddIntf
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,SN.USBVideo.AddIntf
AddInterface=%KSCATEGORY_VIDEO_CAMERA%,GLOBAL,SN.USBVideo.AddIntf

[SN.USBVideo_VGA.w10x64.Interfaces]
Include = usbvideo.inf
Needs = usbvideo.NT.Interfaces
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,SN.USBVideo.AddIntf
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,SN.USBVideo.AddIntf
AddInterface=%KSCATEGORY_VIDEO_CAMERA%,GLOBAL,SN.USBVideo.AddIntf

; For Japan VGA device, Full 3DNR
[SN.USBVideo_VGA_JAP2.w10x86.Interfaces]
Include = usbvideo.inf
Needs = usbvideo.NT.Interfaces
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,SN.USBVideo.AddIntf
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,SN.USBVideo.AddIntf
AddInterface=%KSCATEGORY_VIDEO_CAMERA%,GLOBAL,SN.USBVideo.AddIntf

[SN.USBVideo_VGA_JAP2.w10x64.Interfaces]
Include = usbvideo.inf
Needs = usbvideo.NT.Interfaces
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,SN.USBVideo.AddIntf
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,SN.USBVideo.AddIntf
AddInterface=%KSCATEGORY_VIDEO_CAMERA%,GLOBAL,SN.USBVideo.AddIntf

; For China VGA device
[SN.USBVideo_VGA_China.w10x86.Interfaces]
Include = usbvideo.inf
Needs = usbvideo.NT.Interfaces
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,SN.USBVideo.AddIntf
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,SN.USBVideo.AddIntf
AddInterface=%KSCATEGORY_VIDEO_CAMERA%,GLOBAL,SN.USBVideo.AddIntf

[SN.USBVideo_VGA_China.w10x64.Interfaces]
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,SN.USBVideo.AddIntf
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,SN.USBVideo.AddIntf
AddInterface=%KSCATEGORY_VIDEO_CAMERA%,GLOBAL,SN.USBVideo.AddIntf

; For China2 VGA device
[SN.USBVideo_VGA_China2.w10x86.Interfaces]
Include = usbvideo.inf
Needs = usbvideo.NT.Interfaces
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,SN.USBVideo.AddIntf
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,SN.USBVideo.AddIntf
AddInterface=%KSCATEGORY_VIDEO_CAMERA%,GLOBAL,SN.USBVideo.AddIntf

[SN.USBVideo_VGA_China2.w10x64.Interfaces]
Include = usbvideo.inf
Needs = usbvideo.NT.Interfaces
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,SN.USBVideo.AddIntf
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,SN.USBVideo.AddIntf
AddInterface=%KSCATEGORY_VIDEO_CAMERA%,GLOBAL,SN.USBVideo.AddIntf

; For test
[SN.USBVideo_Test.w10x86.Interfaces]
Include = usbvideo.inf
Needs = usbvideo.NT.Interfaces
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,SN.USBVideo.AddIntf
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,SN.USBVideo.AddIntf
AddInterface=%KSCATEGORY_VIDEO_CAMERA%,GLOBAL,SN.USBVideo.AddIntf

[SN.USBVideo_Test.w10x64.Interfaces]
Include = usbvideo.inf
Needs = usbvideo.NT.Interfaces
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,SN.USBVideo.AddIntf
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,SN.USBVideo.AddIntf
AddInterface=%KSCATEGORY_VIDEO_CAMERA%,GLOBAL,SN.USBVideo.AddIntf

[SN.USBVideo.AddIntf]
AddReg=SN.USBVideo.AddReg

[SN.USBVideo.AddIntf_v2]
AddReg=SN.USBVideo.AddReg_v2

[SN.USBVideo.AddIntf_Default]
AddReg=SN.USBVideo.AddReg_Default

[SN.USBVideo.AddIntf_v3]
AddReg=SN.USBVideo.AddReg_v2, SN_SensorGroup.AddReg

[SN.USBVideo.AddIntf_IR]
AddReg=SN.USBVideo.AddReg_v3, SN_SensorGroup.AddReg

;==========================================================================
; Services
;==========================================================================
[SN.USBVideo_HDv1.w10x86.Services]
Include = usbvideo.inf
Needs = USBVideo.NT.Services

[SN.USBVideo_HDv1.w10x64.Services]
Include = usbvideo.inf
Needs = USBVideo.NT.Services

; No 3DNR
[SN.USBVideo_HDv2.w10x86.Services]
Include = usbvideo.inf
Needs = USBVideo.NT.Services

[SN.USBVideo_HDv2.w10x64.Services]
Include = usbvideo.inf
Needs = USBVideo.NT.Services

; No Face AE & RGB
[SN.USBVideo_HDv3.w10x86.Services]
Include = usbvideo.inf
Needs = USBVideo.NT.Services

[SN.USBVideo_HDv3.w10x64.Services]
Include = usbvideo.inf
Needs = USBVideo.NT.Services

; No Face AE & 3DNR & RGB
[SN.USBVideo_HDv4.w10x86.Services]
Include = usbvideo.inf
Needs = USBVideo.NT.Services

[SN.USBVideo_HDv4.w10x64.Services]
Include = usbvideo.inf
Needs = USBVideo.NT.Services

; No Face AE & 3DNR
[SN.USBVideo_HDv5.w10x86.Services]
Include = usbvideo.inf
Needs = USBVideo.NT.Services

[SN.USBVideo_HDv5.w10x64.Services]
Include = usbvideo.inf
Needs = USBVideo.NT.Services

; CS20, Face AE_M1 and HW_Antiflicker
[SN.USBVideo_HDv6.w10x86.Services]
Include = usbvideo.inf
Needs = USBVideo.NT.Services

[SN.USBVideo_HDv6.w10x64.Services]
Include = usbvideo.inf
Needs = USBVideo.NT.Services

; CS20(288), No 3DNR, Face AE_M1 and HW_Antiflicker
[SN.USBVideo_HDv7.w10x86.Services]
Include = usbvideo.inf
Needs = USBVideo.NT.Services

[SN.USBVideo_HDv7.w10x64.Services]
Include = usbvideo.inf
Needs = USBVideo.NT.Services

[SN.USBVideo_IR.w10x86.Services]
Include = usbvideo.inf
Needs = USBVideo.NT.Services

[SN.USBVideo_IR.w10x64.Services]
Include = usbvideo.inf
Needs = USBVideo.NT.Services

; CS20, Full 3DNR, Face AE_M1 and HW_Antiflicker
[SN.USBVideo_HDv8.w10x86.Services]
Include = usbvideo.inf
Needs = USBVideo.NT.Services

[SN.USBVideo_HDv8.w10x64.Services]
Include = usbvideo.inf
Needs = USBVideo.NT.Services

; For Japan VGA device
[SN.USBVideo_VGA.w10x86.Services]
Include = usbvideo.inf
Needs = USBVideo.NT.Services

[SN.USBVideo_VGA.w10x64.Services]
Include = usbvideo.inf
Needs = USBVideo.NT.Services

; For Japan VGA device, Full 3DNR
[SN.USBVideo_VGA_JAP2.w10x86.Services]
Include = usbvideo.inf
Needs = USBVideo.NT.Services

[SN.USBVideo_VGA_JAP2.w10x64.Services]
Include = usbvideo.inf
Needs = USBVideo.NT.Services

; For China VGA device
[SN.USBVideo_VGA_China.w10x86.Services]
Include = usbvideo.inf
Needs = USBVideo.NT.Services

[SN.USBVideo_VGA_China.w10x64.Services]
Include = usbvideo.inf
Needs = USBVideo.NT.Services

; For China2 VGA device
[SN.USBVideo_VGA_China2.w10x86.Services]
Include = usbvideo.inf
Needs = USBVideo.NT.Services

[SN.USBVideo_VGA_China2.w10x64.Services]
Include = usbvideo.inf
Needs = USBVideo.NT.Services

; For test
[SN.USBVideo_Test.w10x86.Services]
Include = usbvideo.inf
Needs = USBVideo.NT.Services

[SN.USBVideo_Test.w10x64.Services]
Include = usbvideo.inf
Needs = USBVideo.NT.Services

;==========================================================================
; CopyFiles
;==========================================================================
; DeviceMFT
[SN.DeviceMFT.CopyFiles]
SonixDeviceMFT.dll

;==========================================================================
; AddReg
;==========================================================================
[SN.USBVideo.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%SN.UVC.DeviceDesc%
HKR,,RTCFlags,%REG_DWORD%,0x00000010
; DeviceMFT
HKR,,CameraDeviceMftCLSIDChain,%REG_MULTI_SZ%,%DeviceMFT.CLSID%

[SN.USBVideo.AddReg_v2]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%SN.UVC.DeviceDesc_v2%
HKR,,RTCFlags,%REG_DWORD%,0x00000010
; DeviceMFT
HKR,,CameraDeviceMftCLSIDChain,%REG_MULTI_SZ%,%PlatformDeviceMFT.CLSID%,%DeviceMFT.CLSID%

[SN.USBVideo.AddReg_v3]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%SN.UVC.DeviceDesc_v2%
HKR,,RTCFlags,%REG_DWORD%,0x00000010
; DeviceMFT
HKR,,CameraDeviceMftCLSIDChain,%REG_MULTI_SZ%,%PlatformDeviceMFT.CLSID%,%DeviceMFT.CLSID%

[SN.USBVideo.AddReg_Default]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%SN.UVC.DeviceDesc_IR%
HKR,,RTCFlags,%REG_DWORD%,0x00000010

[SN_SensorGroup.AddReg]
HKR,,FSSensorGroupID,0x00000000,%FSSensorGroupID%
HKR,,FSSensorGroupName,0x00000000,%FSSensorGroupName%

[SN.USBVideo.HW.AddReg]
; Change device name in device manger
HKR,,FriendlyName,,%SN.UVC.DeviceDesc%
; Enable/Disable Dshow Bridgde(bit 0) & MJPG Decoder(bit 1)
; 0x00000000 : Disable Dshow Bridgde, Disable MJPG Decoder
; 0x00000001 : Enable Dshow Bridgde, Disable MJPG Decoder
; 0x00000002 : Disable Dshow Bridgde, Enable MJPG Decoder
; 0x00000003 : Enable Dshow Bridgde, Enable MJPG Decoder
HKR,,EnableDshowRedirection,%REG_DWORD%,0x00000001

[SN.USBVideo_v2.HW.AddReg]
; Change device name in device manger
HKR,,FriendlyName,,%SN.UVC.DeviceDesc_v2%
; Enable/Disable Dshow Bridgde(bit 0) & MJPG Decoder(bit 1)
; 0x00000000 : Disable Dshow Bridgde, Disable MJPG Decoder
; 0x00000001 : Enable Dshow Bridgde, Disable MJPG Decoder
; 0x00000002 : Disable Dshow Bridgde, Enable MJPG Decoder
; 0x00000003 : Enable Dshow Bridgde, Enable MJPG Decoder
HKR,,EnableDshowRedirection,%REG_DWORD%,0x00000001

[SN.USBVideo_v3.HW.AddReg]
; Change device name in device manger
HKR,,FriendlyName,,%SN.UVC.DeviceDesc_v2%
; Enable/Disable Dshow Bridgde(bit 0) & MJPG Decoder(bit 1)
; 0x00000000 : Disable Dshow Bridgde, Disable MJPG Decoder
; 0x00000001 : Enable Dshow Bridgde, Disable MJPG Decoder
; 0x00000002 : Disable Dshow Bridgde, Enable MJPG Decoder
; 0x00000003 : Enable Dshow Bridgde, Enable MJPG Decoder
HKR,,EnableDshowRedirection,%REG_DWORD%,0x00000001
;HKR,,UVC-FSSensorGroupID,0x00000000,%FSSensorGroupID%
;HKR,,UVC-FSSensorGroupName,0x00000000,%FSSensorGroupName%

[SN.USBVideo_IR.HW.AddReg]
; Change device name in device manger
HKR,,FriendlyName,,%SN.UVC.DeviceDesc_IR%
HKR,,SensorCameraMode,%REG_DWORD%,0x00000001
HKR,,SkipCameraEnumeration,%REG_DWORD%,0x00000001
; Enable/Disable Dshow Bridgde(bit 0) & MJPG Decoder(bit 1)
; 0x00000000 : Disable Dshow Bridgde, Disable MJPG Decoder
; 0x00000001 : Enable Dshow Bridgde, Disable MJPG Decoder
; 0x00000002 : Disable Dshow Bridgde, Enable MJPG Decoder
; 0x00000003 : Enable Dshow Bridgde, Enable MJPG Decoder
;HKR,,EnableDshowRedirection,%REG_DWORD%,0x00000001

; DeviceMFT
[SN.DeviceMFT.AddReg]
HKLM,SOFTWARE\Classes\CLSID\%DeviceMFT.CLSID%,,,"Sonix DeviceMFT Class"
HKLM,SOFTWARE\Classes\CLSID\%DeviceMFT.CLSID%\InprocServer32,,%REG_EXPAND_SZ%,"%%SystemRoot%%\system32\SonixDeviceMFT.dll"
HKLM,SOFTWARE\Classes\CLSID\%DeviceMFT.CLSID%\InprocServer32,ThreadingModel,,"Both"

[SN.DeviceMFT.AddReg.Security]
"D:AR(A;;GA;;;BU)"

; ISP control & parameters
[SN.ISPCtrl_HDv1.Addreg]
HKR,%DefaultSettingsPath%,EnableAutoAntiFlicker,%REG_DWORD%,1
HKR,%DefaultSettingsPath%,EnableAutoHWAntiFlicker,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableFaceAE_M1,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnablePrivacy,%REG_DWORD%,1
HKR,%DefaultSettingsPath%,Enable3DNR,%REG_DWORD%,1
HKR,%DefaultSettingsPath%,EnableFull3DNR,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableDTDenoise,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnablePTZ,%REG_DWORD%,1
HKR,%DefaultSettingsPath%,EnableFaceAE,%REG_DWORD%,1
HKR,%DefaultSettingsPath%,EnableRGB,%REG_DWORD%,1
HKR,%DefaultSettingsPath%,EnableLoadDefProp,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,ElimBlueSquare,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,FirstLoadFW,%REG_DWORD%,1

[SN.ISPCtrl_HDv1.Addreg.Security]
"D:AR(A;;GA;;;BU)"

; No 3DNR
[SN.ISPCtrl_HDv2.Addreg]
HKR,%DefaultSettingsPath%,EnableAutoAntiFlicker,%REG_DWORD%,1
HKR,%DefaultSettingsPath%,EnableAutoHWAntiFlicker,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableFaceAE_M1,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnablePrivacy,%REG_DWORD%,1
HKR,%DefaultSettingsPath%,Enable3DNR,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableFull3DNR,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableDTDenoise,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnablePTZ,%REG_DWORD%,1
HKR,%DefaultSettingsPath%,EnableFaceAE,%REG_DWORD%,1
HKR,%DefaultSettingsPath%,EnableRGB,%REG_DWORD%,1
HKR,%DefaultSettingsPath%,ElimBlueSquare,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableLoadDefProp,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,FirstLoadFW,%REG_DWORD%,1

[SN.ISPCtrl_HDv2.Addreg.Security]
"D:AR(A;;GA;;;BU)"

; No Face AE & RGB
[SN.ISPCtrl_HDv3.Addreg]
HKR,%DefaultSettingsPath%,EnableAutoAntiFlicker,%REG_DWORD%,1
HKR,%DefaultSettingsPath%,EnableAutoHWAntiFlicker,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableFaceAE_M1,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnablePrivacy,%REG_DWORD%,1
HKR,%DefaultSettingsPath%,Enable3DNR,%REG_DWORD%,1
HKR,%DefaultSettingsPath%,EnableFull3DNR,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableDTDenoise,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnablePTZ,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableFaceAE,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableRGB,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,ElimBlueSquare,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableLoadDefProp,%REG_DWORD%,1
HKR,%DefaultSettingsPath%,FirstLoadFW,%REG_DWORD%,1

[SN.ISPCtrl_HDv3.Addreg.Security]
"D:AR(A;;GA;;;BU)"

; No Face AE & 3DNR & RGB
[SN.ISPCtrl_HDv4.Addreg]
HKR,%DefaultSettingsPath%,EnableAutoAntiFlicker,%REG_DWORD%,1
HKR,%DefaultSettingsPath%,EnableAutoHWAntiFlicker,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableFaceAE_M1,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnablePrivacy,%REG_DWORD%,1
HKR,%DefaultSettingsPath%,Enable3DNR,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableFull3DNR,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableDTDenoise,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnablePTZ,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableFaceAE,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableRGB,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,ElimBlueSquare,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableLoadDefProp,%REG_DWORD%,1
HKR,%DefaultSettingsPath%,FirstLoadFW,%REG_DWORD%,1

[SN.ISPCtrl_HDv4.Addreg.Security]
"D:AR(A;;GA;;;BU)"

; No Face AE &3DNR
[SN.ISPCtrl_HDv5.Addreg]
HKR,%DefaultSettingsPath%,EnableAutoAntiFlicker,%REG_DWORD%,1
HKR,%DefaultSettingsPath%,EnableAutoHWAntiFlicker,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableFaceAE_M1,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnablePrivacy,%REG_DWORD%,1
HKR,%DefaultSettingsPath%,Enable3DNR,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableFull3DNR,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableDTDenoise,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnablePTZ,%REG_DWORD%,1
HKR,%DefaultSettingsPath%,EnableFaceAE,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableRGB,%REG_DWORD%,1
HKR,%DefaultSettingsPath%,ElimBlueSquare,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableLoadDefProp,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,FirstLoadFW,%REG_DWORD%,1

[SN.ISPCtrl_HDv5.Addreg.Security]
"D:AR(A;;GA;;;BU)"

; CS20, Face AE_M1 and HW_Antiflicker
[SN.ISPCtrl_HDv6.Addreg]
HKR,%DefaultSettingsPath%,EnableAutoAntiFlicker,%REG_DWORD%,1
HKR,%DefaultSettingsPath%,EnableAutoHWAntiFlicker,%REG_DWORD%,1
HKR,%DefaultSettingsPath%,EnableFaceAE_M1,%REG_DWORD%,1
HKR,%DefaultSettingsPath%,EnablePrivacy,%REG_DWORD%,1
HKR,%DefaultSettingsPath%,Enable3DNR,%REG_DWORD%,1
HKR,%DefaultSettingsPath%,EnableFull3DNR,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableDTDenoise,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnablePTZ,%REG_DWORD%,1
HKR,%DefaultSettingsPath%,EnableFaceAE,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableRGB,%REG_DWORD%,1
HKR,%DefaultSettingsPath%,ElimBlueSquare,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableLoadDefProp,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,FirstLoadFW,%REG_DWORD%,1

[SN.ISPCtrl_HDv6.Addreg.Security]
"D:AR(A;;GA;;;BU)"

; CS20(288), No 3DNR, Face AE_M1 and HW_Antiflicker
[SN.ISPCtrl_HDv7.Addreg]
HKR,%DefaultSettingsPath%,EnableAutoAntiFlicker,%REG_DWORD%,1
HKR,%DefaultSettingsPath%,EnableAutoHWAntiFlicker,%REG_DWORD%,1
HKR,%DefaultSettingsPath%,EnableFaceAE_M1,%REG_DWORD%,1
HKR,%DefaultSettingsPath%,EnablePrivacy,%REG_DWORD%,1
HKR,%DefaultSettingsPath%,Enable3DNR,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableFull3DNR,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableDTDenoise,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnablePTZ,%REG_DWORD%,1
HKR,%DefaultSettingsPath%,EnableFaceAE,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableRGB,%REG_DWORD%,1
HKR,%DefaultSettingsPath%,ElimBlueSquare,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableLoadDefProp,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,FirstLoadFW,%REG_DWORD%,1

[SN.ISPCtrl_HDv7.Addreg.Security]
"D:AR(A;;GA;;;BU)"

[SN.ISPCtrl_IR.Addreg]
HKR,%DefaultSettingsPath%,EnableAutoAntiFlicker,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableAutoHWAntiFlicker,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableFaceAE_M1,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnablePrivacy,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,Enable3DNR,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableFull3DNR,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableDTDenoise,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnablePTZ,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableFaceAE,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableRGB,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,ElimBlueSquare,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableLoadDefProp,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,FirstLoadFW,%REG_DWORD%,1

[SN.ISPCtrl_IR.Addreg.Security]
"D:AR(A;;GA;;;BU)"

[SN.ISPCtrl_HDv8.Addreg]
HKR,%DefaultSettingsPath%,EnableAutoAntiFlicker,%REG_DWORD%,1
HKR,%DefaultSettingsPath%,EnableAutoHWAntiFlicker,%REG_DWORD%,1
HKR,%DefaultSettingsPath%,EnableFaceAE_M1,%REG_DWORD%,1
HKR,%DefaultSettingsPath%,EnablePrivacy,%REG_DWORD%,1
HKR,%DefaultSettingsPath%,Enable3DNR,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableFull3DNR,%REG_DWORD%,1
HKR,%DefaultSettingsPath%,EnableDTDenoise,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnablePTZ,%REG_DWORD%,1
HKR,%DefaultSettingsPath%,EnableFaceAE,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableRGB,%REG_DWORD%,1
HKR,%DefaultSettingsPath%,ElimBlueSquare,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableLoadDefProp,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,FirstLoadFW,%REG_DWORD%,1

[SN.ISPCtrl_HDv8.Addreg.Security]
"D:AR(A;;GA;;;BU)"

; For Japan VGA device
[SN.ISPCtrl_VGA.Addreg]
HKR,%DefaultSettingsPath%,EnableAutoAntiFlicker,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableAutoHWAntiFlicker,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableFaceAE_M1,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnablePrivacy,%REG_DWORD%,1
HKR,%DefaultSettingsPath%,Enable3DNR,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableFull3DNR,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableDTDenoise,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnablePTZ,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableFaceAE,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableRGB,%REG_DWORD%,1
HKR,%DefaultSettingsPath%,ElimBlueSquare,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableLoadDefProp,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,FirstLoadFW,%REG_DWORD%,1

[SN.ISPCtrl_VGA.Addreg.Security]
"D:AR(A;;GA;;;BU)"

; For Japan VGA device, Full 3DNR
[SN.ISPCtrl_VGA_JAP2.Addreg]
HKR,%DefaultSettingsPath%,EnableAutoAntiFlicker,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableAutoHWAntiFlicker,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableFaceAE_M1,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnablePrivacy,%REG_DWORD%,1
HKR,%DefaultSettingsPath%,Enable3DNR,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableFull3DNR,%REG_DWORD%,1
HKR,%DefaultSettingsPath%,EnableDTDenoise,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnablePTZ,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableFaceAE,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableRGB,%REG_DWORD%,1
HKR,%DefaultSettingsPath%,ElimBlueSquare,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableLoadDefProp,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,FirstLoadFW,%REG_DWORD%,1

[SN.ISPCtrl_VGA_JAP2.Addreg.Security]
"D:AR(A;;GA;;;BU)"

; For China VGA device
[SN.ISPCtrl_VGA_China.Addreg]
HKR,%DefaultSettingsPath%,EnableAutoAntiFlicker,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableAutoHWAntiFlicker,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableFaceAE_M1,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnablePrivacy,%REG_DWORD%,1
HKR,%DefaultSettingsPath%,Enable3DNR,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableFull3DNR,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableDTDenoise,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnablePTZ,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableFaceAE,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableRGB,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,ElimBlueSquare,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableLoadDefProp,%REG_DWORD%,1
HKR,%DefaultSettingsPath%,FirstLoadFW,%REG_DWORD%,1

[SN.ISPCtrl_VGA_China.Addreg.Security]
"D:AR(A;;GA;;;BU)"

; For test
[SN.ISPCtrl_Test.Addreg]
HKR,%DefaultSettingsPath%,EnableAutoAntiFlicker,%REG_DWORD%,1
HKR,%DefaultSettingsPath%,EnableAutoHWAntiFlicker,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableFaceAE_M1,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnablePrivacy,%REG_DWORD%,1
HKR,%DefaultSettingsPath%,Enable3DNR,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableFull3DNR,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableDTDenoise,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnablePTZ,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableFaceAE,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableRGB,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,ElimBlueSquare,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,EnableLoadDefProp,%REG_DWORD%,0
HKR,%DefaultSettingsPath%,FirstLoadFW,%REG_DWORD%,1

[SN.ISPCtrl_Test.Addreg.Security]
"D:AR(A;;GA;;;BU)"

[SN.DefaultSettings.Addreg]
;ANTF
HKR,%AFPath%,ANTF_THRESHOLD,%REG_DWORD%,13

; Privacy & ECP parameters
HKR,%PrivacyPath%,PrivacyStatus,%REG_DWORD%,0
HKR,%PrivacyPath%,PrivacyAuto,%REG_DWORD%,1
HKR,%PrivacyPath%,PrivacyMode,%REG_DWORD%,2
HKR,%PrivacyPath%,EnableTSP,%REG_DWORD%,0
HKR,%PrivacyPath%,ECPCoveredTime,%REG_SZ%,""
HKR,%PrivacyPath%,ECPUnCoveredTime,%REG_SZ%,""

; 3DNR parameters - Enable FPS depend on device, Default value is 0(means 7.5 FPS enable 3DNR)
; 10FPS enable 3DNR
HKR,%3DNRPath%,VID174F_PID2407,%REG_DWORD%,10
HKR,%3DNRPath%,VID174F_PID2408,%REG_DWORD%,10
HKR,%3DNRPath%,VID174F_PID2409,%REG_DWORD%,10
HKR,%3DNRPath%,VID174F_PID2410,%REG_DWORD%,10
HKR,%3DNRPath%,VID174F_PID2414,%REG_DWORD%,10
HKR,%3DNRPath%,VID174F_PID2415,%REG_DWORD%,10
HKR,%3DNRPath%,VID174F_PID2416,%REG_DWORD%,10
HKR,%3DNRPath%,VID174F_PID2419,%REG_DWORD%,10
HKR,%3DNRPath%,VID174F_PID241A,%REG_DWORD%,10
HKR,%3DNRPath%,VID174F_PID241B,%REG_DWORD%,10
HKR,%3DNRPath%,VID174F_PID241C,%REG_DWORD%,10
HKR,%3DNRPath%,VID174F_PID241D,%REG_DWORD%,10
HKR,%3DNRPath%,VID174F_PID241E,%REG_DWORD%,10
HKR,%3DNRPath%,VID174F_PID241F,%REG_DWORD%,10
HKR,%3DNRPath%,VID174F_PID2421,%REG_DWORD%,10
HKR,%3DNRPath%,VID13D3_PID56F7,%REG_DWORD%,10

; 3DNR parameters - Effect
HKR,%3DNRPath%,TNRStep,%REG_DWORD%,15
HKR,%3DNRPath%,StartThd,%REG_DWORD%,0
HKR,%3DNRPath%,StartW1,%REG_DWORD%,32
HKR,%3DNRPath%,StartW2,%REG_DWORD%,32
HKR,%3DNRPath%,EndThd,%REG_DWORD%,2
HKR,%3DNRPath%,EndW1,%REG_DWORD%,24
HKR,%3DNRPath%,EndW2,%REG_DWORD%,30
HKR,%3DNRPath%,DCThd,%REG_DWORD%,2
HKR,%3DNRPath%,DCW1,%REG_DWORD%,24
HKR,%3DNRPath%,DCW2,%REG_DWORD%,30
; 3DNR parameters - Test
HKR,%3DNRPath%,DCPower,%REG_DWORD%,0

; DTDenoise parameters
HKR,%DTDenoisePath%,DTDN_EN,%REG_DWORD%,1
HKR,%DTDenoisePath%,DTDN_Y_OFFSET,%REG_DWORD%,3
HKR,%DTDenoisePath%,DTDN_U_OFFSET,%REG_DWORD%,5
HKR,%DTDenoisePath%,DTDN_V_OFFSET,%REG_DWORD%,5
HKR,%DTDenoisePath%,DTDN_Y_CTHD,%REG_DWORD%,100
HKR,%DTDenoisePath%,DTDN_U_CTHD,%REG_DWORD%,100
HKR,%DTDenoisePath%,DTDN_V_CTHD,%REG_DWORD%,100
HKR,%DTDenoisePath%,DTDN_YUV_THD,%REG_DWORD%,30
HKR,%DTDenoisePath%,DTDN_YUV_HTHD,%REG_DWORD%,100
HKR,%DTDenoisePath%,DTDN_EDGE_GAIN,%REG_DWORD%,5
HKR,%DTDenoisePath%,DTDN_STHD1,%REG_DWORD%,60
HKR,%DTDenoisePath%,DTDN_STHD2,%REG_DWORD%,10
HKR,%DTDenoisePath%,DTDN_Y_HBOUND,%REG_DWORD%,245
; DTDenoise parameters - Reserved
HKR,%DTDenoisePath%,DTDN_CMODE,%REG_DWORD%,1

; Face AE parameters - Default
HKR,%FaceAEPath%,WindowScaleRatio,%REG_DWORD%,100
; Face AE parameters - Scale
HKR,%FaceAEPath%,1280x720,%REG_SZ%,"1024,0,0"
HKR,%FaceAEPath%,960x540,%REG_SZ%,"1352,4,0"
HKR,%FaceAEPath%,848x480,%REG_SZ%,"1536,2,0"
HKR,%FaceAEPath%,800x600,%REG_SZ%,"1224,134,1"
HKR,%FaceAEPath%,640x480,%REG_SZ%,"1536,106,0"
HKR,%FaceAEPath%,640x400,%REG_SZ%,"1840,36,0"
HKR,%FaceAEPath%,640x360,%REG_SZ%,"2048,0,0"
HKR,%FaceAEPath%,480x270,%REG_SZ%,"2704,2,0"
HKR,%FaceAEPath%,424x240,%REG_SZ%,"3032,0,0"
HKR,%FaceAEPath%,360x180,%REG_SZ%,"3560,0,11"
HKR,%FaceAEPath%,352x288,%REG_SZ%,"2560,80,0"
HKR,%FaceAEPath%,320x240,%REG_SZ%,"3072,52,0"
HKR,%FaceAEPath%,320x180,%REG_SZ%,"4000,2,0"
HKR,%FaceAEPath%,176x144,%REG_SZ%,"5120,40,0"
HKR,%FaceAEPath%,160x120,%REG_SZ%,"6144,26,0"
HKR,%FaceAEPath%,160x90,%REG_SZ%,"7680,4,0"
; Face AE parameters - Judgment
HKR,%FaceAEPath%,FS2AE_DisaprCnt,%REG_DWORD%,10
HKR,%FaceAEPath%,FS2BL_DisaprCnt,%REG_DWORD%,30
HKR,%FaceAEPath%,AE2FS_AprCnt,%REG_DWORD%,15
HKR,%FaceAEPath%,BL2FS_AprCnt,%REG_DWORD%,10
HKR,%FaceAEPath%,DefFaceSize,%REG_DWORD%,10000
HKR,%FaceAEPath%,DefSizeX,%REG_DWORD%,80
HKR,%FaceAEPath%,DefSizeY,%REG_DWORD%,80
HKR,%FaceAEPath%,DefSizeX_B,%REG_DWORD%,256
HKR,%FaceAEPath%,DefSizeY_B,%REG_DWORD%,144
HKR,%FaceAEPath%,DefSkipX,%REG_DWORD%,3
HKR,%FaceAEPath%,DefSkipY,%REG_DWORD%,3
HKR,%FaceAEPath%,DefStartX,%REG_DWORD%,280
HKR,%FaceAEPath%,DefStartY,%REG_DWORD%,0
HKR,%FaceAEPath%,DefStartX_B,%REG_DWORD%,0
HKR,%FaceAEPath%,DefStartY_B,%REG_DWORD%,0

[SN.DefaultSettings.Addreg.Security]
"D:AR(A;;GA;;;BU)"

[SN.288.AddReg]
; Privacy & ECP parameters
HKR,%PrivacyPath%,NewECPCmd,%REG_DWORD%,1

[SN.288.Addreg.Security]
"D:AR(A;;GA;;;BU)"

[SN.PropertySettings.AddReg]
; The property page default settings
HKR,%PropertySettingsPath_Default%,Brightness,%REG_DWORD%,50
HKR,%PropertySettingsPath_Default%,Contrast,%REG_DWORD%,50
HKR,%PropertySettingsPath_Default%,Hue,%REG_DWORD%,50
HKR,%PropertySettingsPath_Default%,Saturation,%REG_DWORD%,50
HKR,%PropertySettingsPath_Default%,Sharpness,%REG_DWORD%,50
HKR,%PropertySettingsPath_Default%,Gamma,%REG_DWORD%,50
HKR,%PropertySettingsPath_Default%,WB_Auto,%REG_DWORD%,1
HKR,%PropertySettingsPath_Default%,WB_Value,%REG_DWORD%,4600
HKR,%PropertySettingsPath_Default%,WB_Red,%REG_DWORD%,0
HKR,%PropertySettingsPath_Default%,WB_Green,%REG_DWORD%,0
HKR,%PropertySettingsPath_Default%,WB_Blue,%REG_DWORD%,0
HKR,%PropertySettingsPath_Default%,Exposure,%REG_DWORD%,-6
HKR,%PropertySettingsPath_Default%,Exposure_Auto,%REG_DWORD%,1
HKR,%PropertySettingsPath_Default%,Backlight,%REG_DWORD%,0
HKR,%PropertySettingsPath_Default%,AE_Priority,%REG_DWORD%,0
HKR,%PropertySettingsPath_Default%,PowerLineFrequency,%REG_DWORD%,3
HKR,%PropertySettingsPath_Default%,BW_Mode,%REG_DWORD%,1
HKR,%PropertySettingsPath_Default%,PrivacyState,%REG_DWORD%,0
HKR,%PropertySettingsPath_Default%,Flip,%REG_DWORD%,0
HKR,%PropertySettingsPath_Default%,Mirror,%REG_DWORD%,0
HKR,%PropertySettingsPath_Default%,LowLightC,%REG_DWORD%,1
HKR,%PropertySettingsPath_Default%,Pan,%REG_DWORD%,0
HKR,%PropertySettingsPath_Default%,Tilt,%REG_DWORD%,0
HKR,%PropertySettingsPath_Default%,Zoom,%REG_DWORD%,100
HKR,%PropertySettingsPath_Default%,Roll,%REG_DWORD%,0

; The property page current settings
HKR,%PropertySettingsPath_Current%,Brightness,%REG_DWORD%,50
HKR,%PropertySettingsPath_Current%,Contrast,%REG_DWORD%,50
HKR,%PropertySettingsPath_Current%,Hue,%REG_DWORD%,50
HKR,%PropertySettingsPath_Current%,Saturation,%REG_DWORD%,50
HKR,%PropertySettingsPath_Current%,Sharpness,%REG_DWORD%,50
HKR,%PropertySettingsPath_Current%,Gamma,%REG_DWORD%,50
HKR,%PropertySettingsPath_Current%,WB_Auto,%REG_DWORD%,1
HKR,%PropertySettingsPath_Current%,WB_Value,%REG_DWORD%,4600
HKR,%PropertySettingsPath_Current%,WB_Red,%REG_DWORD%,0
HKR,%PropertySettingsPath_Current%,WB_Green,%REG_DWORD%,0
HKR,%PropertySettingsPath_Current%,WB_Blue,%REG_DWORD%,0
HKR,%PropertySettingsPath_Current%,Exposure,%REG_DWORD%,-6
HKR,%PropertySettingsPath_Current%,Exposure_Auto,%REG_DWORD%,1
HKR,%PropertySettingsPath_Current%,Backlight,%REG_DWORD%,0
HKR,%PropertySettingsPath_Current%,AE_Priority,%REG_DWORD%,0
HKR,%PropertySettingsPath_Current%,PowerLineFrequency,%REG_DWORD%,3
HKR,%PropertySettingsPath_Current%,BW_Mode,%REG_DWORD%,1
HKR,%PropertySettingsPath_Current%,PrivacyState,%REG_DWORD%,0
HKR,%PropertySettingsPath_Current%,Flip,%REG_DWORD%,0
HKR,%PropertySettingsPath_Current%,Mirror,%REG_DWORD%,0
HKR,%PropertySettingsPath_Current%,LowLightC,%REG_DWORD%,1
HKR,%PropertySettingsPath_Current%,Pan,%REG_DWORD%,0
HKR,%PropertySettingsPath_Current%,Tilt,%REG_DWORD%,0
HKR,%PropertySettingsPath_Current%,Zoom,%REG_DWORD%,100
HKR,%PropertySettingsPath_Current%,Roll,%REG_DWORD%,0

[SN.PropertySettings.AddReg.Security]
"D:AR(A;;GA;;;BU)"

[SN.PropertySettings_VGA.AddReg]
; The property page default settings
HKR,%PropertySettingsPath_Default%,Brightness,%REG_DWORD%,50
HKR,%PropertySettingsPath_Default%,Contrast,%REG_DWORD%,50
HKR,%PropertySettingsPath_Default%,Hue,%REG_DWORD%,50
HKR,%PropertySettingsPath_Default%,Saturation,%REG_DWORD%,50
HKR,%PropertySettingsPath_Default%,Sharpness,%REG_DWORD%,50
HKR,%PropertySettingsPath_Default%,Gamma,%REG_DWORD%,50
HKR,%PropertySettingsPath_Default%,WB_Auto,%REG_DWORD%,1
HKR,%PropertySettingsPath_Default%,WB_Value,%REG_DWORD%,4600
HKR,%PropertySettingsPath_Default%,WB_Red,%REG_DWORD%,0
HKR,%PropertySettingsPath_Default%,WB_Green,%REG_DWORD%,0
HKR,%PropertySettingsPath_Default%,WB_Blue,%REG_DWORD%,0
HKR,%PropertySettingsPath_Default%,Exposure,%REG_DWORD%,0
HKR,%PropertySettingsPath_Default%,Exposure_Auto,%REG_DWORD%,1
HKR,%PropertySettingsPath_Default%,Backlight,%REG_DWORD%,0
HKR,%PropertySettingsPath_Default%,AE_Priority,%REG_DWORD%,0
HKR,%PropertySettingsPath_Default%,PowerLineFrequency,%REG_DWORD%,1
HKR,%PropertySettingsPath_Default%,BW_Mode,%REG_DWORD%,1
HKR,%PropertySettingsPath_Default%,PrivacyState,%REG_DWORD%,0
HKR,%PropertySettingsPath_Default%,Flip,%REG_DWORD%,0
HKR,%PropertySettingsPath_Default%,Mirror,%REG_DWORD%,0
HKR,%PropertySettingsPath_Default%,LowLightC,%REG_DWORD%,1
HKR,%PropertySettingsPath_Default%,Pan,%REG_DWORD%,0
HKR,%PropertySettingsPath_Default%,Tilt,%REG_DWORD%,0
HKR,%PropertySettingsPath_Default%,Zoom,%REG_DWORD%,100
HKR,%PropertySettingsPath_Default%,Roll,%REG_DWORD%,0

; The property page current settings
HKR,%PropertySettingsPath_Current%,Brightness,%REG_DWORD%,50
HKR,%PropertySettingsPath_Current%,Contrast,%REG_DWORD%,50
HKR,%PropertySettingsPath_Current%,Hue,%REG_DWORD%,50
HKR,%PropertySettingsPath_Current%,Saturation,%REG_DWORD%,50
HKR,%PropertySettingsPath_Current%,Sharpness,%REG_DWORD%,50
HKR,%PropertySettingsPath_Current%,Gamma,%REG_DWORD%,50
HKR,%PropertySettingsPath_Current%,WB_Auto,%REG_DWORD%,1
HKR,%PropertySettingsPath_Current%,WB_Value,%REG_DWORD%,4600
HKR,%PropertySettingsPath_Current%,WB_Red,%REG_DWORD%,0
HKR,%PropertySettingsPath_Current%,WB_Green,%REG_DWORD%,0
HKR,%PropertySettingsPath_Current%,WB_Blue,%REG_DWORD%,0
HKR,%PropertySettingsPath_Current%,Exposure,%REG_DWORD%,0
HKR,%PropertySettingsPath_Current%,Exposure_Auto,%REG_DWORD%,1
HKR,%PropertySettingsPath_Current%,Backlight,%REG_DWORD%,0
HKR,%PropertySettingsPath_Current%,AE_Priority,%REG_DWORD%,0
HKR,%PropertySettingsPath_Current%,PowerLineFrequency,%REG_DWORD%,1
HKR,%PropertySettingsPath_Current%,BW_Mode,%REG_DWORD%,1
HKR,%PropertySettingsPath_Current%,PrivacyState,%REG_DWORD%,0
HKR,%PropertySettingsPath_Current%,Flip,%REG_DWORD%,0
HKR,%PropertySettingsPath_Current%,Mirror,%REG_DWORD%,0
HKR,%PropertySettingsPath_Current%,LowLightC,%REG_DWORD%,1
HKR,%PropertySettingsPath_Current%,Pan,%REG_DWORD%,0
HKR,%PropertySettingsPath_Current%,Tilt,%REG_DWORD%,0
HKR,%PropertySettingsPath_Current%,Zoom,%REG_DWORD%,100
HKR,%PropertySettingsPath_Current%,Roll,%REG_DWORD%,0

[SN.PropertySettings_VGA.AddReg.Security]
"D:AR(A;;GA;;;BU)"

;==========================================================================
; String Section
;==========================================================================
[Strings]
; Localizable
ProviderName="Sonix"
ManufacturerName="Sonix"
SrcDiskId="Integrated Camera"
; Device description display on device manager
SN.UVC.DeviceDesc="EasyCamera"
SN.UVC.DeviceDesc_v2="Integrated Camera"
SN.UVC.DeviceDesc_IR="Integrated IR Camera"

; CLSID
ProxyVCap.CLSID="{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
; PlatformDeviceMFT CLSID
PlatformDeviceMFT.CLSID="{3D096DDE-8971-4AD5-98F9-C74F56492630}"
; DeviceMFT CLSID
DeviceMFT.CLSID="{5A50829A-86DD-4D18-8685-891EEE643C24}"

; Interfaces
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}"

; Function enable/disable registry path
DefaultSettingsPath="SONIX\PCCAM\SNP2UVC"
; antiFlicker registry path
AFPath="SONIX\PCCAM\SNP2UVC\ImageProcess\ANTF"
; Privacy parameters registry path
PrivacyPath="SONIX\PCCAM\SNP2UVC\ImageProcess\Privacy"
; 3DNR parameters registry path
3DNRPath="SONIX\PCCAM\SNP2UVC\ImageProcess\3DNR"
; DTDenoise parameters registry path
DTDenoisePath="SONIX\PCCAM\SNP2UVC\ImageProcess\DTDenoise"
; Face AE parameters registry path
FaceAEPath="SONIX\PCCAM\SNP2UVC\ImageProcess\FaceAE"
; Default parameters registry path
PropertySettingsPath_Default="SONIX\PCCAM\SNP2UVC\PropertySettings\Default"
; Property Page settings registry path
PropertySettingsPath_Current="SONIX\PCCAM\SNP2UVC\PropertySettings\Current"

; Registry key type
REG_DWORD=0x00010001
REG_SZ=0x00000000
REG_MULTI_SZ=0x00010000
REG_EXPAND_SZ=0x00020000

;sensor group
FSSensorGroupID = "{20C94C5C-F402-4F1F-B324-0C1CF0257870}"
FSSensorGroupName = "SOnix-DMFT-Group"

; Non-used
AutoRunOncePath="SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce"
AutoRunPath="SOFTWARE\Microsoft\Windows\CurrentVersion\Run"
DeviceSettingPage.CLSID="{E45B7EE6-5408-496F-A221-23875ECAB407}"