;/*++
;
;Module Name:
;
;    uvclower.INF
;
;Abstract:
;         uvclower.inf
;         x86\
;             uvclower.sys
;         x64\
;             uvclower.sys
;--*/
[Version]
Signature="$WINDOWS NT$"
Class=Image
ClassGUID={6bdd1fc6-810f-11d0-bec7-08002be2092f}
Provider=%Mfg%
DriverVer=10/19/2017,0.0.11.01
CatalogFile=uvclower.cat

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

[SourceDisksFiles.x86]
uvclower.sys  = 1,\x86

[SourceDisksFiles.amd64]
uvclower.sys  = 1,\x64

[DestinationDirs]
DefaultDestDir = 12

;*****************************************
; UVC Device Filter Install Section
;*****************************************

[Manufacturer]
%Mfg%=Standard,NTamd64

[Standard]
; DisplayName       	Section           DeviceId
; -----------       	------=           --------
%EJ511UVC.DeviceDesc%=	UVCFilter, USB\VID_1E4E&PID_7013&MI_01
%EJ513UVC.DeviceDesc%=	UVCFilter, USB\VID_1E4E&PID_7014&MI_02
%EJ511UVC.DeviceDesc%=	UVCFilter, USB\VID_1E4E&PID_7016&MI_00
%EJ513UVC.DeviceDesc%=	UVCFilter, USB\VID_1E4E&PID_7017&MI_01
%EJ515UVC.DeviceDesc%=	UVCFilter, USB\VID_1E4E&PID_7019&MI_02
%Partilink.DeviceDesc%=	UVCFilter, USB\VID_1E4E&PID_701F&MI_00
%Partilink.DeviceDesc%=	UVCFilter, USB\VID_1E4E&PID_7100&MI_00
%Partilink.DeviceDesc%=	UVCFilter, USB\VID_1E4E&PID_7101&MI_00
%SunTech.DeviceDesc%  =	UVCFilter, USB\VID_1E4E&PID_7102&MI_00

[Standard.NTamd64]
; DisplayName       	Section           DeviceId
; -----------       	------=           --------
%EJ511UVC.DeviceDesc%=	UVCFilter, USB\VID_1E4E&PID_7013&MI_01
%EJ513UVC.DeviceDesc%=	UVCFilter, USB\VID_1E4E&PID_7014&MI_02
%EJ511UVC.DeviceDesc%=	UVCFilter, USB\VID_1E4E&PID_7016&MI_00
%EJ513UVC.DeviceDesc%=	UVCFilter, USB\VID_1E4E&PID_7017&MI_01
%EJ515UVC.DeviceDesc%=	UVCFilter, USB\VID_1E4E&PID_7019&MI_02
%Partilink.DeviceDesc%=	UVCFilter, USB\VID_1E4E&PID_701F&MI_00
%Partilink.DeviceDesc%=	UVCFilter, USB\VID_1E4E&PID_7100&MI_00
%Partilink.DeviceDesc%=	UVCFilter, USB\VID_1E4E&PID_7101&MI_00
%SunTech.DeviceDesc%  =	UVCFilter, USB\VID_1E4E&PID_7102&MI_00

;=====================================================================
[UVCFilter]  
Include=usbvideo.inf
Needs=USBVideo.NT
CopyFiles=UVCFilter.Copy
AddReg=UVCFilter.AddReg

[UVCFilter.Copy]
uvclower.sys

[UVCFilter.AddReg]                            
; Add registry entries here

[UVCFilter.HW]
AddReg = UVCFilter.HW.AddReg
;Include = usbvideo.inf
;Needs = UVC_Device.HW

[UVCFilter.HW.AddReg]  
HKR,,"LowerFilters",0x00010000,"UVCLower"

;*****************************************
; UVC Device Filter Service Section
;*****************************************

[UVCFilter.Services]
Include=usbvideo.inf
Needs=USBVideo.NT.Services
;Do not specify SPSVCINST_ASSOCSERVICE on filter drivers. 
AddService = UVCLower,, filter_Service_Inst 
;

[filter_Service_Inst]
DisplayName    = %filter.SvcDesc%                            
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %12%\UVCLower.sys                            

[UVCFilter.CoInstallers]
Include=usbvideo.inf
Needs=USBVideo.NT.CoInstallers

[UVCFilter.Interfaces]
AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,UVCFilter.Interface
AddInterface=%KSCATEGORY_RENDER%,GLOBAL,UVCFilter.Interface
AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,UVCFilter.Interface
AddInterface=%KSCATEGORY_RENDER_EXT%,GLOBAL,UVCFilter.Interface

[UVCFilter.Interface]
AddReg=UVCFilter.Interface.AddReg

[UVCFilter.Interface.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,FriendlyName,,%SunTech.DeviceDesc%
HKR,,RTCFlags,0x00010001,0x00000010

[Strings]
ProxyVCap.CLSID="{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
KSCATEGORY_RENDER="{65E8773E-8F56-11D0-A3B9-00A0C9223196}"
KSCATEGORY_CAPTURE="{65E8773D-8F56-11D0-A3B9-00A0C9223196}"
KSCATEGORY_VIDEO="{6994AD05-93EF-11D0-A3CC-00A0C9223196}"
KSCATEGORY_RENDER_EXT="{CC7BFB41-F175-11D1-A392-00E0291F3959}"
SPSVCINST_ASSOCSERVICE= 0x00000002
Mfg = "Etron"

DiskId1 = "UVC Filter Installation Disk #1"
EJ511UVC.DeviceDesc  = "eEver USB Viedo Device"
EJ513UVC.DeviceDesc  = "eEver USB Viedo Device"
EJ515UVC.DeviceDesc  = "eEver USB Viedo Device"
SunTech.DeviceDesc   = "Live Streaming Video Device"
Partilink.DeviceDesc = "PARTILINK USB Viedo Device"
filter.SvcDesc = "UVC Lower Filter"
