;-------------------------------------------------------------------------------------------------------------------------------------------------------------------- INFOMATION
[Version]
Signature                             =                            "$CHICAGO$"	; FOR 95 & NT SYSTEMS
Class                                 =                                 MEDIA	; MEDIA CLASS
ClassGUID                             = {4D36E96C-E325-11CE-BFC1-08002BE10318}	; MEDIA CLASS GUID
Provider                              =                        %PROVIDER.NAME%	; PROVIDER NAME
DriverVer                             =                 04/12/2020, 1.1.0.189	; INF VERSION
CatalogFile                           =                            CY3014.CAT
[Manufacturer]
%MANUFACTURER.NAME%                   =                        ENTRY, NTamd64	; ASSIGN MODELS SECTION
[ControlFlags]
ExcludeFromSelect                     =                                     *	; 
[DestinationDirs]
DefaultDestDir                        =                                    11	; C:\WINDOWS\SYSTEM32
CY3014.CopyApplications               =                                 16409	; ..\DESKTOP
CY3014.CopyPropertyPages.X86          =                                    11	; C:\WINDOWS\SYSTEM32
CY3014.CopyPropertyPages.X64          =                          10, SYSWOW64	; C:\WINDOWS\SYSWOW64
CY3014.CopyDrivers                    =                  10, SYSTEM32\DRIVERS	; C:\WINDOWS\SYSTEM32\DRIVERS
[SourceDisksNames]
1                                     =                            %DISK.NAME%	;
[SourceDisksFiles]
CY3014.X86.SYS                        =                                     1	;
CY3014.X64.SYS                        =                                     1	;
CY3014.X86.AX                         =                                     1	;
CY3014.X64.AX                         =                                     1	;
CY3014.C86.AX                         =                                     1	;
CY3014.C64.AX                         =                                     1	;

;-------------------------------------------------------------------------------------------------------------------------------------------------------------------- MAIN ENTRY
[ENTRY]
%PRODUCT.NAME% = CY3014.X86,  USB\VID_1164&PID_4530 ; CY3014 (UB)
%PRODUCT.NAME% = CY3014.X86, USB2\VID_1164&PID_4530
%PRODUCT.NAME% = CY3014.X86,  USB\VID_1164&PID_D530 ; CY3014 (UB)
%PRODUCT.NAME% = CY3014.X86, USB2\VID_1164&PID_D530
%PRODUCT.NAME% = CY3014.X86,  USB\VID_1164&PID_D533 ; CY3014 (UB)
%PRODUCT.NAME% = CY3014.X86, USB2\VID_1164&PID_D533
%PRODUCT.NAME% = CY3014.X86,  USB\VID_1164&PID_D537 ; CY3014 (UB)
%PRODUCT.NAME% = CY3014.X86, USB2\VID_1164&PID_D537
%PRODUCT.NAME% = CY3014.X86,  USB\VID_1164&PID_F530 ; CY3014 (UB)
%PRODUCT.NAME% = CY3014.X86, USB2\VID_1164&PID_F530
%PRODUCT.NAME% = CY3014.X86,  USB\VID_1164&PID_F532 ; CY3014 (UB)
%PRODUCT.NAME% = CY3014.X86, USB2\VID_1164&PID_F532
%PRODUCT.NAME% = CY3014.X86,  USB\VID_1164&PID_F535 ; CY3014 (UB)
%PRODUCT.NAME% = CY3014.X86, USB2\VID_1164&PID_F535
%PRODUCT.NAME% = CY3014.X86,  USB\VID_1164&PID_F537 ; CY3014 (UB)
%PRODUCT.NAME% = CY3014.X86, USB2\VID_1164&PID_F537
%PRODUCT.NAME% = CY3014.X86,  USB\VID_1164&PID_F539 ; CY3014 (UB)
%PRODUCT.NAME% = CY3014.X86, USB2\VID_1164&PID_F539

[ENTRY.NTamd64]
%PRODUCT.NAME% = CY3014.X64,  USB\VID_1164&PID_4530 ; CY3014 (UB)
%PRODUCT.NAME% = CY3014.X64, USB2\VID_1164&PID_4530
%PRODUCT.NAME% = CY3014.X64,  USB\VID_1164&PID_D530 ; CY3014 (UB)
%PRODUCT.NAME% = CY3014.X64, USB2\VID_1164&PID_D530
%PRODUCT.NAME% = CY3014.X64,  USB\VID_1164&PID_D533 ; CY3014 (UB)
%PRODUCT.NAME% = CY3014.X64, USB2\VID_1164&PID_D533
%PRODUCT.NAME% = CY3014.X64,  USB\VID_1164&PID_D537 ; CY3014 (UB)
%PRODUCT.NAME% = CY3014.X64, USB2\VID_1164&PID_D537
%PRODUCT.NAME% = CY3014.X64,  USB\VID_1164&PID_F530 ; CY3014 (UB)
%PRODUCT.NAME% = CY3014.X64, USB2\VID_1164&PID_F530
%PRODUCT.NAME% = CY3014.X64,  USB\VID_1164&PID_F532 ; CY3014 (UB)
%PRODUCT.NAME% = CY3014.X64, USB2\VID_1164&PID_F532
%PRODUCT.NAME% = CY3014.X64,  USB\VID_1164&PID_F535 ; CY3014 (UB)
%PRODUCT.NAME% = CY3014.X64, USB2\VID_1164&PID_F535
%PRODUCT.NAME% = CY3014.X64,  USB\VID_1164&PID_F537 ; CY3014 (UB)
%PRODUCT.NAME% = CY3014.X64, USB2\VID_1164&PID_F537
%PRODUCT.NAME% = CY3014.X64,  USB\VID_1164&PID_F539 ; CY3014 (UB)
%PRODUCT.NAME% = CY3014.X64, USB2\VID_1164&PID_F539

[CY3014.X86]
Include       = KS.INF, KSCAPTUR.INF, WDMAUDIO.INF
Needs         = KS.REGISTRATION, KSCAPTUR.REGISTRATION, WDMAUDIO.REGISTRATION
AddReg        = CY3014.X86.AddReg, CY3014.AddReg
CopyFiles     = CY3014.CopyDrivers, CY3014.CopyPropertyPages.X86, CY3014.CopyApplications
RegisterDlls  = CY3014.RegisterDlls

[CY3014.X86.NT]
Include       = KS.INF, KSCAPTUR.INF, WDMAUDIO.INF
Needs         = KS.REGISTRATION, KSCAPTUR.REGISTRATION.NT, WDMAUDIO.REGISTRATION.NT
AddReg        = CY3014.X86.AddReg, CY3014.AddReg
CopyFiles     = CY3014.CopyDrivers, CY3014.CopyPropertyPages.X86, CY3014.CopyApplications
RegisterDlls  = CY3014.RegisterDlls

[CY3014.X64]
Include       = KS.INF, KSCAPTUR.INF, WDMAUDIO.INF
Needs         = KS.REGISTRATION, KSCAPTUR.REGISTRATION, WDMAUDIO.REGISTRATION
AddReg        = CY3014.X64.AddReg, CY3014.AddReg
CopyFiles     = CY3014.CopyDrivers, CY3014.CopyPropertyPages.X86, CY3014.CopyPropertyPages.X64, CY3014.CopyApplications
RegisterDlls  = CY3014.RegisterDlls

[CY3014.X64.NT]
Include       = KS.INF, KSCAPTUR.INF, WDMAUDIO.INF
Needs         = KS.REGISTRATION, KSCAPTUR.REGISTRATION.NT, WDMAUDIO.REGISTRATION.NT
AddReg        = CY3014.X64.AddReg, CY3014.AddReg
CopyFiles     = CY3014.CopyDrivers, CY3014.CopyPropertyPages.X86, CY3014.CopyPropertyPages.X64, CY3014.CopyApplications
RegisterDlls  = CY3014.RegisterDlls

; ----------------------------------------------------------------------------------------------------------------------------------------------------------- HARDWARE RELATIONS
[CY3014.X86.HW]

[CY3014.X86.NT.HW]

[CY3014.X64.HW]

[CY3014.X64.NT.HW]

; ------------------------------------------------------------------------------------------------------------------------------------------------------------------- INTERFACES
[CY3014.X86.Interfaces]
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.CAPTURE.FILTER.GUID.01%, CY3014.InterfaceA.01
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.CAPTURE.FILTER.GUID.02%, CY3014.InterfaceA.02
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.CAPTURE.FILTER.GUID.03%, CY3014.InterfaceA.03
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.CAPTURE.FILTER.GUID.04%, CY3014.InterfaceA.04
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.CAPTURE.FILTER.GUID.05%, CY3014.InterfaceA.05
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.CAPTURE.FILTER.GUID.06%, CY3014.InterfaceA.06
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.CAPTURE.FILTER.GUID.07%, CY3014.InterfaceA.07
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.CAPTURE.FILTER.GUID.08%, CY3014.InterfaceA.08
AddInterface = %KSCATEGORY_VIDEO%,                  %ANALOGX.CAPTURE.FILTER.GUID.01%, CY3014.InterfaceA.01
AddInterface = %KSCATEGORY_VIDEO%,                  %ANALOGX.CAPTURE.FILTER.GUID.02%, CY3014.InterfaceA.02
AddInterface = %KSCATEGORY_VIDEO%,                  %ANALOGX.CAPTURE.FILTER.GUID.03%, CY3014.InterfaceA.03
AddInterface = %KSCATEGORY_VIDEO%,                  %ANALOGX.CAPTURE.FILTER.GUID.04%, CY3014.InterfaceA.04
AddInterface = %KSCATEGORY_VIDEO%,                  %ANALOGX.CAPTURE.FILTER.GUID.05%, CY3014.InterfaceA.05
AddInterface = %KSCATEGORY_VIDEO%,                  %ANALOGX.CAPTURE.FILTER.GUID.06%, CY3014.InterfaceA.06
AddInterface = %KSCATEGORY_VIDEO%,                  %ANALOGX.CAPTURE.FILTER.GUID.07%, CY3014.InterfaceA.07
AddInterface = %KSCATEGORY_VIDEO%,                  %ANALOGX.CAPTURE.FILTER.GUID.08%, CY3014.InterfaceA.08 
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.CAPTURE.FILTER.GUID%,    CY3014.InterfaceA
AddInterface = %KSCATEGORY_VIDEO%,                  %ANALOGX.CAPTURE.FILTER.GUID%,    CY3014.InterfaceA
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.WAVEINX.FILTER.GUID.01%, CY3014.InterfaceB.01
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.WAVEINX.FILTER.GUID.02%, CY3014.InterfaceB.02
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.WAVEINX.FILTER.GUID.03%, CY3014.InterfaceB.03
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.WAVEINX.FILTER.GUID.04%, CY3014.InterfaceB.04
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.WAVEINX.FILTER.GUID.05%, CY3014.InterfaceB.05
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.WAVEINX.FILTER.GUID.06%, CY3014.InterfaceB.06
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.WAVEINX.FILTER.GUID.07%, CY3014.InterfaceB.07
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.WAVEINX.FILTER.GUID.08%, CY3014.InterfaceB.08
AddInterface = %KSCATEGORY_AUDIO%,                  %ANALOGX.WAVEINX.FILTER.GUID.01%, CY3014.InterfaceB.01
AddInterface = %KSCATEGORY_AUDIO%,                  %ANALOGX.WAVEINX.FILTER.GUID.02%, CY3014.InterfaceB.02
AddInterface = %KSCATEGORY_AUDIO%,                  %ANALOGX.WAVEINX.FILTER.GUID.03%, CY3014.InterfaceB.03
AddInterface = %KSCATEGORY_AUDIO%,                  %ANALOGX.WAVEINX.FILTER.GUID.04%, CY3014.InterfaceB.04
AddInterface = %KSCATEGORY_AUDIO%,                  %ANALOGX.WAVEINX.FILTER.GUID.05%, CY3014.InterfaceB.05
AddInterface = %KSCATEGORY_AUDIO%,                  %ANALOGX.WAVEINX.FILTER.GUID.06%, CY3014.InterfaceB.06
AddInterface = %KSCATEGORY_AUDIO%,                  %ANALOGX.WAVEINX.FILTER.GUID.07%, CY3014.InterfaceB.07
AddInterface = %KSCATEGORY_AUDIO%,                  %ANALOGX.WAVEINX.FILTER.GUID.08%, CY3014.InterfaceB.08
AddInterface = %KSCATEGORY_AUDIO_VFW%,              %ANALOGX.WAVEINX.FILTER.GUID.01%, CY3014.InterfaceB.01
AddInterface = %KSCATEGORY_AUDIO_VFW%,              %ANALOGX.WAVEINX.FILTER.GUID.02%, CY3014.InterfaceB.02
AddInterface = %KSCATEGORY_AUDIO_VFW%,              %ANALOGX.WAVEINX.FILTER.GUID.03%, CY3014.InterfaceB.03
AddInterface = %KSCATEGORY_AUDIO_VFW%,              %ANALOGX.WAVEINX.FILTER.GUID.04%, CY3014.InterfaceB.04
AddInterface = %KSCATEGORY_AUDIO_VFW%,              %ANALOGX.WAVEINX.FILTER.GUID.05%, CY3014.InterfaceB.05
AddInterface = %KSCATEGORY_AUDIO_VFW%,              %ANALOGX.WAVEINX.FILTER.GUID.06%, CY3014.InterfaceB.06
AddInterface = %KSCATEGORY_AUDIO_VFW%,              %ANALOGX.WAVEINX.FILTER.GUID.07%, CY3014.InterfaceB.07
AddInterface = %KSCATEGORY_AUDIO_VFW%,              %ANALOGX.WAVEINX.FILTER.GUID.08%, CY3014.InterfaceB.08
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.WAVEINX.FILTER.GUID%,    CY3014.InterfaceB
AddInterface = %KSCATEGORY_AUDIO%,                  %ANALOGX.WAVEINX.FILTER.GUID%,    CY3014.InterfaceB
AddInterface = %KSCATEGORY_AUDIO_VFW%,              %ANALOGX.WAVEINX.FILTER.GUID%,    CY3014.InterfaceB
AddInterface = %KSCATEGORY_CROSSBAR%,               %ANALOGX.CROXBAR.FILTER.GUID%,    CY3014.InterfaceC

[CY3014.X86.NT.Interfaces]
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.CAPTURE.FILTER.GUID.01%, CY3014.InterfaceA.01
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.CAPTURE.FILTER.GUID.02%, CY3014.InterfaceA.02
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.CAPTURE.FILTER.GUID.03%, CY3014.InterfaceA.03
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.CAPTURE.FILTER.GUID.04%, CY3014.InterfaceA.04
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.CAPTURE.FILTER.GUID.05%, CY3014.InterfaceA.05
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.CAPTURE.FILTER.GUID.06%, CY3014.InterfaceA.06
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.CAPTURE.FILTER.GUID.07%, CY3014.InterfaceA.07
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.CAPTURE.FILTER.GUID.08%, CY3014.InterfaceA.08
AddInterface = %KSCATEGORY_VIDEO%,                  %ANALOGX.CAPTURE.FILTER.GUID.01%, CY3014.InterfaceA.01
AddInterface = %KSCATEGORY_VIDEO%,                  %ANALOGX.CAPTURE.FILTER.GUID.02%, CY3014.InterfaceA.02
AddInterface = %KSCATEGORY_VIDEO%,                  %ANALOGX.CAPTURE.FILTER.GUID.03%, CY3014.InterfaceA.03
AddInterface = %KSCATEGORY_VIDEO%,                  %ANALOGX.CAPTURE.FILTER.GUID.04%, CY3014.InterfaceA.04
AddInterface = %KSCATEGORY_VIDEO%,                  %ANALOGX.CAPTURE.FILTER.GUID.05%, CY3014.InterfaceA.05
AddInterface = %KSCATEGORY_VIDEO%,                  %ANALOGX.CAPTURE.FILTER.GUID.06%, CY3014.InterfaceA.06
AddInterface = %KSCATEGORY_VIDEO%,                  %ANALOGX.CAPTURE.FILTER.GUID.07%, CY3014.InterfaceA.07
AddInterface = %KSCATEGORY_VIDEO%,                  %ANALOGX.CAPTURE.FILTER.GUID.08%, CY3014.InterfaceA.08 
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.CAPTURE.FILTER.GUID%,    CY3014.InterfaceA
AddInterface = %KSCATEGORY_VIDEO%,                  %ANALOGX.CAPTURE.FILTER.GUID%,    CY3014.InterfaceA
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.WAVEINX.FILTER.GUID.01%, CY3014.InterfaceB.01
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.WAVEINX.FILTER.GUID.02%, CY3014.InterfaceB.02
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.WAVEINX.FILTER.GUID.03%, CY3014.InterfaceB.03
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.WAVEINX.FILTER.GUID.04%, CY3014.InterfaceB.04
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.WAVEINX.FILTER.GUID.05%, CY3014.InterfaceB.05
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.WAVEINX.FILTER.GUID.06%, CY3014.InterfaceB.06
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.WAVEINX.FILTER.GUID.07%, CY3014.InterfaceB.07
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.WAVEINX.FILTER.GUID.08%, CY3014.InterfaceB.08
AddInterface = %KSCATEGORY_AUDIO%,                  %ANALOGX.WAVEINX.FILTER.GUID.01%, CY3014.InterfaceB.01
AddInterface = %KSCATEGORY_AUDIO%,                  %ANALOGX.WAVEINX.FILTER.GUID.02%, CY3014.InterfaceB.02
AddInterface = %KSCATEGORY_AUDIO%,                  %ANALOGX.WAVEINX.FILTER.GUID.03%, CY3014.InterfaceB.03
AddInterface = %KSCATEGORY_AUDIO%,                  %ANALOGX.WAVEINX.FILTER.GUID.04%, CY3014.InterfaceB.04
AddInterface = %KSCATEGORY_AUDIO%,                  %ANALOGX.WAVEINX.FILTER.GUID.05%, CY3014.InterfaceB.05
AddInterface = %KSCATEGORY_AUDIO%,                  %ANALOGX.WAVEINX.FILTER.GUID.06%, CY3014.InterfaceB.06
AddInterface = %KSCATEGORY_AUDIO%,                  %ANALOGX.WAVEINX.FILTER.GUID.07%, CY3014.InterfaceB.07
AddInterface = %KSCATEGORY_AUDIO%,                  %ANALOGX.WAVEINX.FILTER.GUID.08%, CY3014.InterfaceB.08
AddInterface = %KSCATEGORY_AUDIO_VFW%,              %ANALOGX.WAVEINX.FILTER.GUID.01%, CY3014.InterfaceB.01
AddInterface = %KSCATEGORY_AUDIO_VFW%,              %ANALOGX.WAVEINX.FILTER.GUID.02%, CY3014.InterfaceB.02
AddInterface = %KSCATEGORY_AUDIO_VFW%,              %ANALOGX.WAVEINX.FILTER.GUID.03%, CY3014.InterfaceB.03
AddInterface = %KSCATEGORY_AUDIO_VFW%,              %ANALOGX.WAVEINX.FILTER.GUID.04%, CY3014.InterfaceB.04
AddInterface = %KSCATEGORY_AUDIO_VFW%,              %ANALOGX.WAVEINX.FILTER.GUID.05%, CY3014.InterfaceB.05
AddInterface = %KSCATEGORY_AUDIO_VFW%,              %ANALOGX.WAVEINX.FILTER.GUID.06%, CY3014.InterfaceB.06
AddInterface = %KSCATEGORY_AUDIO_VFW%,              %ANALOGX.WAVEINX.FILTER.GUID.07%, CY3014.InterfaceB.07
AddInterface = %KSCATEGORY_AUDIO_VFW%,              %ANALOGX.WAVEINX.FILTER.GUID.08%, CY3014.InterfaceB.08
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.WAVEINX.FILTER.GUID%,    CY3014.InterfaceB
AddInterface = %KSCATEGORY_AUDIO%,                  %ANALOGX.WAVEINX.FILTER.GUID%,    CY3014.InterfaceB
AddInterface = %KSCATEGORY_AUDIO_VFW%,              %ANALOGX.WAVEINX.FILTER.GUID%,    CY3014.InterfaceB
AddInterface = %KSCATEGORY_CROSSBAR%,               %ANALOGX.CROXBAR.FILTER.GUID%,    CY3014.InterfaceC

[CY3014.X64.Interfaces]
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.CAPTURE.FILTER.GUID.01%, CY3014.InterfaceA.01
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.CAPTURE.FILTER.GUID.02%, CY3014.InterfaceA.02
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.CAPTURE.FILTER.GUID.03%, CY3014.InterfaceA.03
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.CAPTURE.FILTER.GUID.04%, CY3014.InterfaceA.04
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.CAPTURE.FILTER.GUID.05%, CY3014.InterfaceA.05
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.CAPTURE.FILTER.GUID.06%, CY3014.InterfaceA.06
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.CAPTURE.FILTER.GUID.07%, CY3014.InterfaceA.07
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.CAPTURE.FILTER.GUID.08%, CY3014.InterfaceA.08
AddInterface = %KSCATEGORY_VIDEO%,                  %ANALOGX.CAPTURE.FILTER.GUID.01%, CY3014.InterfaceA.01
AddInterface = %KSCATEGORY_VIDEO%,                  %ANALOGX.CAPTURE.FILTER.GUID.02%, CY3014.InterfaceA.02
AddInterface = %KSCATEGORY_VIDEO%,                  %ANALOGX.CAPTURE.FILTER.GUID.03%, CY3014.InterfaceA.03
AddInterface = %KSCATEGORY_VIDEO%,                  %ANALOGX.CAPTURE.FILTER.GUID.04%, CY3014.InterfaceA.04
AddInterface = %KSCATEGORY_VIDEO%,                  %ANALOGX.CAPTURE.FILTER.GUID.05%, CY3014.InterfaceA.05
AddInterface = %KSCATEGORY_VIDEO%,                  %ANALOGX.CAPTURE.FILTER.GUID.06%, CY3014.InterfaceA.06
AddInterface = %KSCATEGORY_VIDEO%,                  %ANALOGX.CAPTURE.FILTER.GUID.07%, CY3014.InterfaceA.07
AddInterface = %KSCATEGORY_VIDEO%,                  %ANALOGX.CAPTURE.FILTER.GUID.08%, CY3014.InterfaceA.08 
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.CAPTURE.FILTER.GUID%,    CY3014.InterfaceA
AddInterface = %KSCATEGORY_VIDEO%,                  %ANALOGX.CAPTURE.FILTER.GUID%,    CY3014.InterfaceA
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.WAVEINX.FILTER.GUID.01%, CY3014.InterfaceB.01
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.WAVEINX.FILTER.GUID.02%, CY3014.InterfaceB.02
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.WAVEINX.FILTER.GUID.03%, CY3014.InterfaceB.03
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.WAVEINX.FILTER.GUID.04%, CY3014.InterfaceB.04
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.WAVEINX.FILTER.GUID.05%, CY3014.InterfaceB.05
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.WAVEINX.FILTER.GUID.06%, CY3014.InterfaceB.06
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.WAVEINX.FILTER.GUID.07%, CY3014.InterfaceB.07
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.WAVEINX.FILTER.GUID.08%, CY3014.InterfaceB.08
AddInterface = %KSCATEGORY_AUDIO%,                  %ANALOGX.WAVEINX.FILTER.GUID.01%, CY3014.InterfaceB.01
AddInterface = %KSCATEGORY_AUDIO%,                  %ANALOGX.WAVEINX.FILTER.GUID.02%, CY3014.InterfaceB.02
AddInterface = %KSCATEGORY_AUDIO%,                  %ANALOGX.WAVEINX.FILTER.GUID.03%, CY3014.InterfaceB.03
AddInterface = %KSCATEGORY_AUDIO%,                  %ANALOGX.WAVEINX.FILTER.GUID.04%, CY3014.InterfaceB.04
AddInterface = %KSCATEGORY_AUDIO%,                  %ANALOGX.WAVEINX.FILTER.GUID.05%, CY3014.InterfaceB.05
AddInterface = %KSCATEGORY_AUDIO%,                  %ANALOGX.WAVEINX.FILTER.GUID.06%, CY3014.InterfaceB.06
AddInterface = %KSCATEGORY_AUDIO%,                  %ANALOGX.WAVEINX.FILTER.GUID.07%, CY3014.InterfaceB.07
AddInterface = %KSCATEGORY_AUDIO%,                  %ANALOGX.WAVEINX.FILTER.GUID.08%, CY3014.InterfaceB.08
AddInterface = %KSCATEGORY_AUDIO_VFW%,              %ANALOGX.WAVEINX.FILTER.GUID.01%, CY3014.InterfaceB.01
AddInterface = %KSCATEGORY_AUDIO_VFW%,              %ANALOGX.WAVEINX.FILTER.GUID.02%, CY3014.InterfaceB.02
AddInterface = %KSCATEGORY_AUDIO_VFW%,              %ANALOGX.WAVEINX.FILTER.GUID.03%, CY3014.InterfaceB.03
AddInterface = %KSCATEGORY_AUDIO_VFW%,              %ANALOGX.WAVEINX.FILTER.GUID.04%, CY3014.InterfaceB.04
AddInterface = %KSCATEGORY_AUDIO_VFW%,              %ANALOGX.WAVEINX.FILTER.GUID.05%, CY3014.InterfaceB.05
AddInterface = %KSCATEGORY_AUDIO_VFW%,              %ANALOGX.WAVEINX.FILTER.GUID.06%, CY3014.InterfaceB.06
AddInterface = %KSCATEGORY_AUDIO_VFW%,              %ANALOGX.WAVEINX.FILTER.GUID.07%, CY3014.InterfaceB.07
AddInterface = %KSCATEGORY_AUDIO_VFW%,              %ANALOGX.WAVEINX.FILTER.GUID.08%, CY3014.InterfaceB.08
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.WAVEINX.FILTER.GUID%,    CY3014.InterfaceB
AddInterface = %KSCATEGORY_AUDIO%,                  %ANALOGX.WAVEINX.FILTER.GUID%,    CY3014.InterfaceB
AddInterface = %KSCATEGORY_AUDIO_VFW%,              %ANALOGX.WAVEINX.FILTER.GUID%,    CY3014.InterfaceB
AddInterface = %KSCATEGORY_CROSSBAR%,               %ANALOGX.CROXBAR.FILTER.GUID%,    CY3014.InterfaceC

[CY3014.X64.NT.Interfaces]
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.CAPTURE.FILTER.GUID.01%, CY3014.InterfaceA.01
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.CAPTURE.FILTER.GUID.02%, CY3014.InterfaceA.02
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.CAPTURE.FILTER.GUID.03%, CY3014.InterfaceA.03
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.CAPTURE.FILTER.GUID.04%, CY3014.InterfaceA.04
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.CAPTURE.FILTER.GUID.05%, CY3014.InterfaceA.05
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.CAPTURE.FILTER.GUID.06%, CY3014.InterfaceA.06
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.CAPTURE.FILTER.GUID.07%, CY3014.InterfaceA.07
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.CAPTURE.FILTER.GUID.08%, CY3014.InterfaceA.08
AddInterface = %KSCATEGORY_VIDEO%,                  %ANALOGX.CAPTURE.FILTER.GUID.01%, CY3014.InterfaceA.01
AddInterface = %KSCATEGORY_VIDEO%,                  %ANALOGX.CAPTURE.FILTER.GUID.02%, CY3014.InterfaceA.02
AddInterface = %KSCATEGORY_VIDEO%,                  %ANALOGX.CAPTURE.FILTER.GUID.03%, CY3014.InterfaceA.03
AddInterface = %KSCATEGORY_VIDEO%,                  %ANALOGX.CAPTURE.FILTER.GUID.04%, CY3014.InterfaceA.04
AddInterface = %KSCATEGORY_VIDEO%,                  %ANALOGX.CAPTURE.FILTER.GUID.05%, CY3014.InterfaceA.05
AddInterface = %KSCATEGORY_VIDEO%,                  %ANALOGX.CAPTURE.FILTER.GUID.06%, CY3014.InterfaceA.06
AddInterface = %KSCATEGORY_VIDEO%,                  %ANALOGX.CAPTURE.FILTER.GUID.07%, CY3014.InterfaceA.07
AddInterface = %KSCATEGORY_VIDEO%,                  %ANALOGX.CAPTURE.FILTER.GUID.08%, CY3014.InterfaceA.08 
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.CAPTURE.FILTER.GUID%,    CY3014.InterfaceA
AddInterface = %KSCATEGORY_VIDEO%,                  %ANALOGX.CAPTURE.FILTER.GUID%,    CY3014.InterfaceA
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.WAVEINX.FILTER.GUID.01%, CY3014.InterfaceB.01
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.WAVEINX.FILTER.GUID.02%, CY3014.InterfaceB.02
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.WAVEINX.FILTER.GUID.03%, CY3014.InterfaceB.03
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.WAVEINX.FILTER.GUID.04%, CY3014.InterfaceB.04
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.WAVEINX.FILTER.GUID.05%, CY3014.InterfaceB.05
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.WAVEINX.FILTER.GUID.06%, CY3014.InterfaceB.06
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.WAVEINX.FILTER.GUID.07%, CY3014.InterfaceB.07
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.WAVEINX.FILTER.GUID.08%, CY3014.InterfaceB.08
AddInterface = %KSCATEGORY_AUDIO%,                  %ANALOGX.WAVEINX.FILTER.GUID.01%, CY3014.InterfaceB.01
AddInterface = %KSCATEGORY_AUDIO%,                  %ANALOGX.WAVEINX.FILTER.GUID.02%, CY3014.InterfaceB.02
AddInterface = %KSCATEGORY_AUDIO%,                  %ANALOGX.WAVEINX.FILTER.GUID.03%, CY3014.InterfaceB.03
AddInterface = %KSCATEGORY_AUDIO%,                  %ANALOGX.WAVEINX.FILTER.GUID.04%, CY3014.InterfaceB.04
AddInterface = %KSCATEGORY_AUDIO%,                  %ANALOGX.WAVEINX.FILTER.GUID.05%, CY3014.InterfaceB.05
AddInterface = %KSCATEGORY_AUDIO%,                  %ANALOGX.WAVEINX.FILTER.GUID.06%, CY3014.InterfaceB.06
AddInterface = %KSCATEGORY_AUDIO%,                  %ANALOGX.WAVEINX.FILTER.GUID.07%, CY3014.InterfaceB.07
AddInterface = %KSCATEGORY_AUDIO%,                  %ANALOGX.WAVEINX.FILTER.GUID.08%, CY3014.InterfaceB.08
AddInterface = %KSCATEGORY_AUDIO_VFW%,              %ANALOGX.WAVEINX.FILTER.GUID.01%, CY3014.InterfaceB.01
AddInterface = %KSCATEGORY_AUDIO_VFW%,              %ANALOGX.WAVEINX.FILTER.GUID.02%, CY3014.InterfaceB.02
AddInterface = %KSCATEGORY_AUDIO_VFW%,              %ANALOGX.WAVEINX.FILTER.GUID.03%, CY3014.InterfaceB.03
AddInterface = %KSCATEGORY_AUDIO_VFW%,              %ANALOGX.WAVEINX.FILTER.GUID.04%, CY3014.InterfaceB.04
AddInterface = %KSCATEGORY_AUDIO_VFW%,              %ANALOGX.WAVEINX.FILTER.GUID.05%, CY3014.InterfaceB.05
AddInterface = %KSCATEGORY_AUDIO_VFW%,              %ANALOGX.WAVEINX.FILTER.GUID.06%, CY3014.InterfaceB.06
AddInterface = %KSCATEGORY_AUDIO_VFW%,              %ANALOGX.WAVEINX.FILTER.GUID.07%, CY3014.InterfaceB.07
AddInterface = %KSCATEGORY_AUDIO_VFW%,              %ANALOGX.WAVEINX.FILTER.GUID.08%, CY3014.InterfaceB.08
AddInterface = %KSCATEGORY_CAPTURE%,                %ANALOGX.WAVEINX.FILTER.GUID%,    CY3014.InterfaceB
AddInterface = %KSCATEGORY_AUDIO%,                  %ANALOGX.WAVEINX.FILTER.GUID%,    CY3014.InterfaceB
AddInterface = %KSCATEGORY_AUDIO_VFW%,              %ANALOGX.WAVEINX.FILTER.GUID%,    CY3014.InterfaceB
AddInterface = %KSCATEGORY_CROSSBAR%,               %ANALOGX.CROXBAR.FILTER.GUID%,    CY3014.InterfaceC

[CY3014.InterfaceA.01]
AddReg = CY3014.InterfaceA.AddReg.01

[CY3014.InterfaceA.AddReg.01]
HKR, , FriendlyName, , %PRODUCT.ANALOGX.CAPTURE.NAME.01%
HKR, , CLSID, , %KSPROXY.CLSID%

[CY3014.InterfaceA.02]
AddReg = CY3014.InterfaceA.AddReg.02

[CY3014.InterfaceA.AddReg.02]
HKR, , FriendlyName, , %PRODUCT.ANALOGX.CAPTURE.NAME.02%
HKR, , CLSID, , %KSPROXY.CLSID%

[CY3014.InterfaceA.03]
AddReg = CY3014.InterfaceA.AddReg.03

[CY3014.InterfaceA.AddReg.03]
HKR, , FriendlyName, , %PRODUCT.ANALOGX.CAPTURE.NAME.03%
HKR, , CLSID, , %KSPROXY.CLSID%

[CY3014.InterfaceA.04]
AddReg = CY3014.InterfaceA.AddReg.04

[CY3014.InterfaceA.AddReg.04]
HKR, , FriendlyName, , %PRODUCT.ANALOGX.CAPTURE.NAME.04%
HKR, , CLSID, , %KSPROXY.CLSID%

[CY3014.InterfaceA.05]
AddReg = CY3014.InterfaceA.AddReg.05

[CY3014.InterfaceA.AddReg.05]
HKR, , FriendlyName, , %PRODUCT.ANALOGX.CAPTURE.NAME.05%
HKR, , CLSID, , %KSPROXY.CLSID%

[CY3014.InterfaceA.06]
AddReg = CY3014.InterfaceA.AddReg.06

[CY3014.InterfaceA.AddReg.06]
HKR, , FriendlyName, , %PRODUCT.ANALOGX.CAPTURE.NAME.06%
HKR, , CLSID, , %KSPROXY.CLSID%

[CY3014.InterfaceA.07]
AddReg = CY3014.InterfaceA.AddReg.07

[CY3014.InterfaceA.AddReg.07]
HKR, , FriendlyName, , %PRODUCT.ANALOGX.CAPTURE.NAME.07%
HKR, , CLSID, , %KSPROXY.CLSID%

[CY3014.InterfaceA.08]
AddReg = CY3014.InterfaceA.AddReg.08

[CY3014.InterfaceA.AddReg.08]
HKR, , FriendlyName, , %PRODUCT.ANALOGX.CAPTURE.NAME.08%
HKR, , CLSID, , %KSPROXY.CLSID%

[CY3014.InterfaceA]
AddReg = CY3014.InterfaceA.AddReg

[CY3014.InterfaceA.AddReg]
HKR, , FriendlyName, , %PRODUCT.ANALOGX.CAPTURE.NAME%
HKR, , CLSID, , %KSPROXY.CLSID%

[CY3014.InterfaceB.01]
AddReg = CY3014.InterfaceB.AddReg.01

[CY3014.InterfaceB.AddReg.01]
HKR, , FriendlyName, , %PRODUCT.ANALOGX.WAVEIN.NAME.01%
HKR, , CLSID, , %KSPROXY.CLSID%

[CY3014.InterfaceB.02]
AddReg = CY3014.InterfaceB.AddReg.02

[CY3014.InterfaceB.AddReg.02]
HKR, , FriendlyName, , %PRODUCT.ANALOGX.WAVEIN.NAME.02%
HKR, , CLSID, , %KSPROXY.CLSID%

[CY3014.InterfaceB.03]
AddReg = CY3014.InterfaceB.AddReg.03

[CY3014.InterfaceB.AddReg.03]
HKR, , FriendlyName, , %PRODUCT.ANALOGX.WAVEIN.NAME.03%
HKR, , CLSID, , %KSPROXY.CLSID%

[CY3014.InterfaceB.04]
AddReg = CY3014.InterfaceB.AddReg.04

[CY3014.InterfaceB.AddReg.04]
HKR, , FriendlyName, , %PRODUCT.ANALOGX.WAVEIN.NAME.04%
HKR, , CLSID, , %KSPROXY.CLSID%

[CY3014.InterfaceB.05]
AddReg = CY3014.InterfaceB.AddReg.05

[CY3014.InterfaceB.AddReg.05]
HKR, , FriendlyName, , %PRODUCT.ANALOGX.WAVEIN.NAME.05%
HKR, , CLSID, , %KSPROXY.CLSID%

[CY3014.InterfaceB.06]
AddReg = CY3014.InterfaceB.AddReg.06

[CY3014.InterfaceB.AddReg.06]
HKR, , FriendlyName, , %PRODUCT.ANALOGX.WAVEIN.NAME.06%
HKR, , CLSID, , %KSPROXY.CLSID%

[CY3014.InterfaceB.07]
AddReg = CY3014.InterfaceB.AddReg.07

[CY3014.InterfaceB.AddReg.07]
HKR, , FriendlyName, , %PRODUCT.ANALOGX.WAVEIN.NAME.07%
HKR, , CLSID, , %KSPROXY.CLSID%

[CY3014.InterfaceB.08]
AddReg = CY3014.InterfaceB.AddReg.08

[CY3014.InterfaceB.AddReg.08]
HKR, , FriendlyName, , %PRODUCT.ANALOGX.WAVEIN.NAME.08%
HKR, , CLSID, , %KSPROXY.CLSID%

[CY3014.InterfaceB]
AddReg = CY3014.InterfaceB.AddReg

[CY3014.InterfaceB.AddReg]
HKR, , FriendlyName, , %PRODUCT.ANALOGX.WAVEIN.NAME%
HKR, , CLSID, , %KSPROXY.CLSID%

[CY3014.InterfaceC]
AddReg = CY3014.InterfaceC.AddReg

[CY3014.InterfaceC.AddReg]
HKR, , FriendlyName, , %PRODUCT.ANALOGX.CROSSBAR.NAME%
HKR, , CLSID, , %KSXBAR.CLSID%

; --------------------------------------------------------------------------------------------------------------------------------------------------------------------- SERVICES
[CY3014.X86.NT.Services] 
AddService = CY3014.X86, 0x00000002, CY3014.X86.NT.ServiceA

[CY3014.X86.NT.ServiceA]
DisplayName   = %SERVICE.NAME.X86%
ServiceType   = %SERVICE_KERNEL_DRIVER%
StartType     = %SERVICE_DEMAND_START%
ErrorControl  = %SERVICE_ERROR_NORMAL%
ServiceBinary = %10%\SYSTEM32\DRIVERS\CY3014.X86.SYS

[CY3014.X64.NT.Services] 
AddService = CY3014.X64, 0x00000002, CY3014.X64.NT.ServiceA

[CY3014.X64.NT.ServiceA]
DisplayName   = %SERVICE.NAME.X64%
ServiceType   = %SERVICE_KERNEL_DRIVER%
StartType     = %SERVICE_DEMAND_START%
ErrorControl  = %SERVICE_ERROR_NORMAL%
ServiceBinary = %10%\SYSTEM32\DRIVERS\CY3014.X64.SYS

; ------------------------------------------------------------------------------------------------------------------------------------------------------------------- COPY FILES
[CY3014.CopyDrivers]
CY3014.X86.SYS, , , 0x00000004
CY3014.X64.SYS, , , 0x00000004

[CY3014.CopyPropertyPages.X86]
CY3014.X86.AX , , , 0x00000004
CY3014.X64.AX , , , 0x00000004
CY3014.C86.AX , , , 0x00000004
CY3014.C64.AX , , , 0x00000004

[CY3014.CopyPropertyPages.X64]
CY3014.X86.AX , , , 0x00000004
CY3014.X64.AX , , , 0x00000004
CY3014.C86.AX , , , 0x00000004
CY3014.C64.AX , , , 0x00000004

[CY3014.CopyApplications]

[CY3014.RegisterDlls]

; --------------------------------------------------------------------------------------------------------------------------------------------------------------------- REGISTRY
[CY3014.X86.AddReg]
HKR,,DevLoader,,*NTKERN
HKR,,NTMPDriver,,CY3014.X86.SYS
HKR,,HardwareConfig,1,1
HKR,,USDClass,,"{0527D1D0-88C2-11D2-82C7-00C04F8EC183}"
HKR,,PageOutWhenUnopened,3,01

; ICopyProtNotifyProperty
;
HKCR,CLSID\{868DE3D7-1ED1-4698-AF07-0A4B57662572}, , , %CPNOTIFY.PROPERTY.INTERFACE.NAME%
HKCR,CLSID\{868DE3D7-1ED1-4698-AF07-0A4B57662572}\InprocServer32, , , CY3014.C86.AX
HKCR,CLSID\{868DE3D7-1ED1-4698-AF07-0A4B57662572}\InprocServer32, ThreadingModel, , Both
HKLM,System\CurrentControlSet\Control\MediaInterfaces\{868DE3D7-1ED1-4698-AF07-0A4B57662572}, , , %CPNOTIFY.PROPERTY.INTERFACE.NAME%
HKLM,System\CurrentControlSet\Control\MediaInterfaces\{868DE3D7-1ED1-4698-AF07-0A4B57662572}, IID, 1, 00,00,00,00, 00,00, 00,00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00

; ICustomProperty
;
HKCR,CLSID\{D1E5209F-68FD-4529-BEE0-5E7A1F47921F}, , , %CUSTOM.PROPERTY.INTERFACE.NAME%
HKCR,CLSID\{D1E5209F-68FD-4529-BEE0-5E7A1F47921F}\InprocServer32, , , CY3014.X86.AX
HKCR,CLSID\{D1E5209F-68FD-4529-BEE0-5E7A1F47921F}\InprocServer32, ThreadingModel, , Both
HKLM,System\CurrentControlSet\Control\MediaInterfaces\{D1E5209F-68FD-4529-BEE0-5E7A1F47921F}, , , %CUSTOM.PROPERTY.INTERFACE.NAME%
HKLM,System\CurrentControlSet\Control\MediaInterfaces\{D1E5209F-68FD-4529-BEE0-5E7A1F47921F}, IID, 1, 9F,20,E5,D1, FD,68, 29,45, 0xBE, 0xE0, 0x5E, 0x7A, 0x1F, 0x47, 0x92, 0x1F

; CCustomPropertyPage
;
HKCR,CLSID\{15E3F6CE-F3DD-454A-8DEA-E4A380FCCB1F}, , , %CUSTOM.PROPERTY.PAGE.NAME%
HKCR,CLSID\{15E3F6CE-F3DD-454A-8DEA-E4A380FCCB1F}\InprocServer32, , , CY3014.X86.AX
HKCR,CLSID\{15E3F6CE-F3DD-454A-8DEA-E4A380FCCB1F}\InprocServer32, ThreadingModel, , Both
HKLM,System\CurrentControlSet\Control\MediaSets\{D1E5209F-68FD-4529-BEE0-5E7A1F47921F}\PropertyPages\{15E3F6CE-F3DD-454A-8DEA-E4A380FCCB1F}, , , %CUSTOM.PROPERTY.PAGE.NAME%

[CY3014.X64.AddReg]
HKR,,DevLoader,,*NTKERN
HKR,,NTMPDriver,,CY3014.X64.SYS
HKR,,HardwareConfig,1,1
HKR,,USDClass,,"{0527D1D0-88C2-11D2-82C7-00C04F8EC183}"
HKR,,PageOutWhenUnopened,3,01

; ICopyProtNotifyProperty
;
HKCR,Wow6432Node\CLSID\{868DE3D7-1ED1-4698-AF07-0A4B57662572}, , , %CPNOTIFY.PROPERTY.INTERFACE.NAME%
HKCR,Wow6432Node\CLSID\{868DE3D7-1ED1-4698-AF07-0A4B57662572}\InprocServer32, , , CY3014.C86.AX
HKCR,Wow6432Node\CLSID\{868DE3D7-1ED1-4698-AF07-0A4B57662572}\InprocServer32, ThreadingModel, , Both
HKCR,CLSID\{868DE3D7-1ED1-4698-AF07-0A4B57662572}, , , %CPNOTIFY.PROPERTY.INTERFACE.NAME%
HKCR,CLSID\{868DE3D7-1ED1-4698-AF07-0A4B57662572}\InprocServer32, , , CY3014.C64.AX
HKCR,CLSID\{868DE3D7-1ED1-4698-AF07-0A4B57662572}\InprocServer32, ThreadingModel, , Both
HKLM,System\CurrentControlSet\Control\MediaInterfaces\{868DE3D7-1ED1-4698-AF07-0A4B57662572}, , , %CPNOTIFY.PROPERTY.INTERFACE.NAME%
HKLM,System\CurrentControlSet\Control\MediaInterfaces\{868DE3D7-1ED1-4698-AF07-0A4B57662572}, IID, 1, 00,00,00,00, 00,00, 00,00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00

; ICustomProperty
;
HKCR,Wow6432Node\CLSID\{D1E5209F-68FD-4529-BEE0-5E7A1F47921F}, , , %CUSTOM.PROPERTY.INTERFACE.NAME%
HKCR,Wow6432Node\CLSID\{D1E5209F-68FD-4529-BEE0-5E7A1F47921F}\InprocServer32, , , CY3014.X86.AX
HKCR,Wow6432Node\CLSID\{D1E5209F-68FD-4529-BEE0-5E7A1F47921F}\InprocServer32, ThreadingModel, , Both
HKCR,CLSID\{D1E5209F-68FD-4529-BEE0-5E7A1F47921F}, , , %CUSTOM.PROPERTY.INTERFACE.NAME%
HKCR,CLSID\{D1E5209F-68FD-4529-BEE0-5E7A1F47921F}\InprocServer32, , , CY3014.X64.AX
HKCR,CLSID\{D1E5209F-68FD-4529-BEE0-5E7A1F47921F}\InprocServer32, ThreadingModel, , Both
HKLM,System\CurrentControlSet\Control\MediaInterfaces\{D1E5209F-68FD-4529-BEE0-5E7A1F47921F}, , , %CUSTOM.PROPERTY.INTERFACE.NAME%
HKLM,System\CurrentControlSet\Control\MediaInterfaces\{D1E5209F-68FD-4529-BEE0-5E7A1F47921F}, IID, 1, 9F,20,E5,D1, FD,68, 29,45, 0xBE, 0xE0, 0x5E, 0x7A, 0x1F, 0x47, 0x92, 0x1F

; CCustomPropertyPage
;
HKCR,Wow6432Node\CLSID\{15E3F6CE-F3DD-454A-8DEA-E4A380FCCB1F}, , , %CUSTOM.PROPERTY.PAGE.NAME%
HKCR,Wow6432Node\CLSID\{15E3F6CE-F3DD-454A-8DEA-E4A380FCCB1F}\InprocServer32, , , CY3014.X86.AX
HKCR,Wow6432Node\CLSID\{15E3F6CE-F3DD-454A-8DEA-E4A380FCCB1F}\InprocServer32, ThreadingModel, , Both
HKCR,CLSID\{15E3F6CE-F3DD-454A-8DEA-E4A380FCCB1F}, , , %CUSTOM.PROPERTY.PAGE.NAME%
HKCR,CLSID\{15E3F6CE-F3DD-454A-8DEA-E4A380FCCB1F}\InprocServer32, , , CY3014.X64.AX
HKCR,CLSID\{15E3F6CE-F3DD-454A-8DEA-E4A380FCCB1F}\InprocServer32, ThreadingModel, , Both
HKLM,System\CurrentControlSet\Control\MediaSets\{D1E5209F-68FD-4529-BEE0-5E7A1F47921F}\PropertyPages\{15E3F6CE-F3DD-454A-8DEA-E4A380FCCB1F}, , , %CUSTOM.PROPERTY.PAGE.NAME%

[CY3014.AddReg]
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\{6F814BE9-9AF6-43CF-9249-C0345A01001F},Name,0,"Video Capture"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\{6F814BE9-9AF6-43CF-9249-C0345A01001F},Display,1,00,00,00,00
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\{6F814BE9-9AF6-43CF-9249-C0345A01011F},Name,0,"Audio Capture"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\{6F814BE9-9AF6-43CF-9249-C0345A01011F},Display,1,00,00,00,00
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\{6F814BE9-9AF6-43CF-9249-C0345A01021F},Name,0,"Analog Audio In"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\{6F814BE9-9AF6-43CF-9249-C0345A01021F},Display,1,00,00,00,00

HKR,,AnalogCrossbarVideoInputProperty,                 0x00010001,0x00000000 ; 
HKR,,AnalogCrossbarAudioInputProperty,                 0x00010001,0x00000000 ; 
HKR,,AnalogVideoDecoderStandardProperty,               0x00010001,0x00000001 ; 1 = NTSC M / 16 = PAL B
HKR,,CustomInstancesPossibleProperty,                  0x00010001,0x00000001 ; 1 = ENABLE
HKR,,CustomUsbSelectiveSuspendEnableProperty,          0x00010001,0x00000000 ; 0 = DISABLE / 1 = ENABLE
HKR,,CustomAnalogVideoFlexibleResolutionPatchProperty, 0x00010001,0x00000001 ; 0 = DISABLE / 1 = ENABLE
HKR,,CustomAnalogVideoDeinterlaceTypePropertyA,        0x00010001,0x00000001 ; 0 = BOB / 1 = WEAVE / 2 = HYBIRD / 3 = BLEND
HKR,,CustomDebugPrintsProperty,                        0x00010001,0x00000000 ; BIT0: VideoComplete / BIT1: VideoDrop / BIT2: VideoBufferUnavail / BIT24: ToggleLED0 / BIT28: ForceFwScan / BIT29: ForceNoFwScan
HKR,,CustomCompanyMedicalProperty,                     0x00010001,0x00000001 ; 1

; -------------------------------------------------------------------------------------------------------------------------------------------------------------------- UNINSTALL
[CY3014.NT.Remove]
DelReg         = CY3014.DelReg
DelFiles       = CY3014.CopyDrivers, CY3014.CopyPropertyPages.X86, CY3014.CopyPropertyPages.X64, CY3014.CopyApplications
UnregisterDlls = CY3014.RegisterDlls

[CY3014.NT.Remove.Services] 
DelService = CY3014.X86, 0x00000200
DelService = CY3014.X64, 0x00000200

[CY3014.DelReg]
HKCR,Wow6432Node\CLSID\{D1E5209F-68FD-4529-BEE0-5E7A1F47921F}
HKCR,Wow6432Node\CLSID\{15E3F6CE-F3DD-454A-8DEA-E4A380FCCB1F}
HKCR,CLSID\{D1E5209F-68FD-4529-BEE0-5E7A1F47921F}
HKCR,CLSID\{15E3F6CE-F3DD-454A-8DEA-E4A380FCCB1F}
HKLM,System\CurrentControlSet\Control\MediaInterfaces\{D1E5209F-68FD-4529-BEE0-5E7A1F47921F}
HKLM,System\CurrentControlSet\Control\MediaSets\{D1E5209F-68FD-4529-BEE0-5E7A1F47921F}

; -------------------------------------------------------------------------------------------------------------------------------------------------------------------- RESOURCES
[Strings]
PRODUCT.NAME                      = "CY3014 USB"
PRODUCT.ANALOGX.CAPTURE.NAME      = "CY3014 USB, Analog Capture"
PRODUCT.ANALOGX.CROSSBAR.NAME     = "CY3014 USB, Analog Crossbar"
PRODUCT.ANALOGX.WAVEIN.NAME       = "CY3014 USB, Analog WaveIn"
CPNOTIFY.PROPERTY.INTERFACE.NAME  = "CY3014 USB, CopyProtNotify Property Interface"
CUSTOM.PROPERTY.INTERFACE.NAME    = "CY3014 USB, Custom Property Interface"
CUSTOM.PROPERTY.PAGE.NAME         = "CY3014 USB, Custom Property Page"
SERVICE.NAME.X86                  = "CY3014 USB, Service X86"
SERVICE.NAME.X64                  = "CY3014 USB, Service X64"
MANUFACTURER.NAME                 = "Manufacturer"
PROVIDER.NAME                     = "Provider"
DISK.NAME                         = "Disk"
ANALOGX.CAPTURE.FILTER.GUID.01    = "{6F814BE9-9AF6-43CF-9249-C0340100021F}"	;
ANALOGX.CAPTURE.FILTER.GUID.02    = "{6F814BE9-9AF6-43CF-9249-C0340200021F}"	;
ANALOGX.CAPTURE.FILTER.GUID.03    = "{6F814BE9-9AF6-43CF-9249-C0340300021F}"	;
ANALOGX.CAPTURE.FILTER.GUID.04    = "{6F814BE9-9AF6-43CF-9249-C0340400021F}"	;
ANALOGX.CAPTURE.FILTER.GUID.05    = "{6F814BE9-9AF6-43CF-9249-C0340500021F}"	;
ANALOGX.CAPTURE.FILTER.GUID.06    = "{6F814BE9-9AF6-43CF-9249-C0340600021F}"	;
ANALOGX.CAPTURE.FILTER.GUID.07    = "{6F814BE9-9AF6-43CF-9249-C0340700021F}"	;
ANALOGX.CAPTURE.FILTER.GUID.08    = "{6F814BE9-9AF6-43CF-9249-C0340800021F}"	;
ANALOGX.CAPTURE.FILTER.GUID       = "{6F814BE9-9AF6-43CF-9249-C0345A00021F}"	;
ANALOGX.WAVEINX.FILTER.GUID.01    = "{6F814BE9-9AF6-43CF-9249-C0340100031F}"	;
ANALOGX.WAVEINX.FILTER.GUID.02    = "{6F814BE9-9AF6-43CF-9249-C0340200031F}"	;
ANALOGX.WAVEINX.FILTER.GUID.03    = "{6F814BE9-9AF6-43CF-9249-C0340300031F}"	;
ANALOGX.WAVEINX.FILTER.GUID.04    = "{6F814BE9-9AF6-43CF-9249-C0340400031F}"	;
ANALOGX.WAVEINX.FILTER.GUID.05    = "{6F814BE9-9AF6-43CF-9249-C0340500031F}"	;
ANALOGX.WAVEINX.FILTER.GUID.06    = "{6F814BE9-9AF6-43CF-9249-C0340600031F}"	;
ANALOGX.WAVEINX.FILTER.GUID.07    = "{6F814BE9-9AF6-43CF-9249-C0340700031F}"	;
ANALOGX.WAVEINX.FILTER.GUID.08    = "{6F814BE9-9AF6-43CF-9249-C0340800031F}"	;
ANALOGX.WAVEINX.FILTER.GUID       = "{6F814BE9-9AF6-43CF-9249-C0345A00031F}"	;
ANALOGX.CROXBAR.FILTER.GUID       = "{6F814BE9-9AF6-43CF-9249-C0345A00041F}"	;
KSPROXY.CLSID                     = "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"	; KSPROXY.AX
KSXBAR.CLSID                      = "{71F96460-78F3-11D0-A18C-00A0C9118956}"	; KSXBAR.AX
KSCATEGORY_CAPTURE                = "{65E8773D-8F56-11D0-A3B9-00A0C9223196}"
KSCATEGORY_VIDEO                  = "{6994AD05-93EF-11D0-A3CC-00A0C9223196}"
KSCATEGORY_AUDIO                  = "{33D9A762-90C8-11D0-BD43-00A0C911CE86}"
KSCATEGORY_AUDIO_VFW              = "{6994AD04-93EF-11D0-A3CC-00A0C9223196}"
KSCATEGORY_CROSSBAR               = "{A799A801-A46D-11D0-A18C-00A02401DCD4}"
SERVICE_KERNEL_DRIVER             = 1
SERVICE_DEMAND_START              = 3
SERVICE_ERROR_NORMAL              = 1
SERVICE_ERROR_IGNORE              = 0
PRODUCT.ANALOGX.CAPTURE.NAME.01   = "CY3014 USB, Analog 01 Capture"
PRODUCT.ANALOGX.CAPTURE.NAME.02   = "CY3014 USB, Analog 02 Capture"
PRODUCT.ANALOGX.CAPTURE.NAME.03   = "CY3014 USB, Analog 03 Capture"
PRODUCT.ANALOGX.CAPTURE.NAME.04   = "CY3014 USB, Analog 04 Capture"
PRODUCT.ANALOGX.CAPTURE.NAME.05   = "CY3014 USB, Analog 05 Capture"
PRODUCT.ANALOGX.CAPTURE.NAME.06   = "CY3014 USB, Analog 06 Capture"
PRODUCT.ANALOGX.CAPTURE.NAME.07   = "CY3014 USB, Analog 07 Capture"
PRODUCT.ANALOGX.CAPTURE.NAME.08   = "CY3014 USB, Analog 08 Capture"
PRODUCT.ANALOGX.WAVEIN.NAME.01    = "CY3014 USB, Analog 01 WaveIn"
PRODUCT.ANALOGX.WAVEIN.NAME.02    = "CY3014 USB, Analog 02 WaveIn"
PRODUCT.ANALOGX.WAVEIN.NAME.03    = "CY3014 USB, Analog 03 WaveIn"
PRODUCT.ANALOGX.WAVEIN.NAME.04    = "CY3014 USB, Analog 04 WaveIn"
PRODUCT.ANALOGX.WAVEIN.NAME.05    = "CY3014 USB, Analog 05 WaveIn"
PRODUCT.ANALOGX.WAVEIN.NAME.06    = "CY3014 USB, Analog 06 WaveIn"
PRODUCT.ANALOGX.WAVEIN.NAME.07    = "CY3014 USB, Analog 07 WaveIn"
PRODUCT.ANALOGX.WAVEIN.NAME.08    = "CY3014 USB, Analog 08 WaveIn"
