WINTVUSB2_NOCOPY.INF Driver File Contents (wintv_usb2_11_23292.exe)

;------------------------------------------------------------------
; 
;   wintvusb2.inf -- This file contains installation information
;                  for eMPIA based WinTV-USB2 Video Devices.
;           
;
;   This installation is for Windows 2000 and XP.
;
;   Copyright (C) 2004-2005 Hauppauge Computer Works, Inc.
;
;   WHQL version
;------------------------------------------------------------------

[Version]
signature   = "$CHICAGO$"
;;;Class       = Image
;;;ClassGUID   = {6bdd1fc6-810f-11d0-bec7-08002be2092f}
Class=Media
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
Provider    = %Vendor%
CatalogFile = wintvusb2.cat
DriverVer   = 10/21/2005, 2.5.1012.23292

[ControlFlags]
ExcludeFromSelect = *

[SourceDisksNames]
101 = %DiskLabel%,,,

[SourceDisksFiles]
emProp.ax      = 101
emVFW.dll      = 101
emYUV.dll      = 101
emUSD.dll      = 101
emScan.sys     = 101
emFilter.sys   = 101
emDevice.sys   = 101
emTwain.ds     = 101


emLibEX.dll    = 101
hcwpnp32.dll   = 101
hcwi2c32.dll   = 101
hcwutl32.dll   = 101
hcwchan.dll    = 101
hcwtvdlg.dll   = 101
hcwhook.dll    = 101
hcwtvwnd.dll   = 101
hcwsnap.ax     = 101
hcwdlace.ax    = 101
hcwsnbd9.dll   = 101
;;;bt848wst.dll   =101
Primary.exe    = 101


[DestinationDirs]
DefaultDestDir = 11
CAP.CopyDLL    = 11
CAP.CopyEXE    = 10
CAP.CopySYS    = 10,system32\drivers
CAP.CopyTwain  = 10,twain_32\USB2800

[Manufacturer]
%Vendor% = Models

[Models]
;%USB2800.DeviceDesc% = USB2800,USB\VID_EB1A&PID_2800
;%USB2801.DeviceDesc% = USB2801,USB\VID_EB1A&PID_2801&MI_00
;%USB2820.DeviceDesc% = USB2820,USB\VID_EB1A&PID_2820
;%USB2821.DeviceDesc% = USB2821,USB\VID_EB1A&PID_2821&MI_00
;%USB2840.DeviceDesc% = USB2840,USB\VID_EB1A&PID_2840
;%USB2841.DeviceDesc% = USB2841,USB\VID_EB1A&PID_2841&MI_00
;%USB2860.DeviceDesc% = USB2860,USB\VID_EB1A&PID_2860
;%USB2861.DeviceDesc% = USB2861,USB\VID_EB1A&PID_2861&MI_00
;%USB2870.DeviceDesc% = USB2870,USB\VID_EB1A&PID_2870
;%USB2880.DeviceDesc% = USB2880,USB\VID_EB1A&PID_2880
;%USB2881.DeviceDesc% = USB2881,USB\VID_EB1A&PID_2881&MI_00
;%USB2710.DeviceDesc% = USB2710,USB\VID_EB1A&PID_2710
;%USB2711.DeviceDesc% = USB2711,USB\VID_EB1A&PID_2711&MI_00
;%USB2750.DeviceDesc% = USB2750,USB\VID_EB1A&PID_2750
;%USB2751.DeviceDesc% = USB2751,USB\VID_EB1A&PID_2751&MI_00

; for programming use only
;%USB2841.DeviceDesc% = USB2841,USB\VID_EB1A&PID_2841&MI_00

%USB4200.DeviceDesc% = USB2841,USB\VID_2040&PID_4200&MI_00
%USB4200.DeviceDesc% = USB2841_1,USB\VID_2040&PID_4201&MI_00


;---------------------  U S B 2 8 0 0  --------------------

[USB2800]
Include       = ks.inf, kscaptur.inf, ksfilter.inf
Needs         = KS.Registration, KSCAPTUR.Registration
AddReg        = CAP.AddReg, OEM.AddReg, OEM.Defaults.AddReg, OEM.AudioSTD.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, CAP.CopyEXE, CAP.CopyTwain
UpdateInis    = CAP.UpdateIni

SubClass      = StillImage
DeviceType    = 2
DeviceSubType = 0
Capabilities  = 1
Events        = STI.Events
ICMProfiles   = "sRGB Color Space Profile.icm"


[USB2800.NT]
Include       = ks.inf, kscaptur.inf, ksfilter.inf
Needs         = KS.Registration, KSCAPTUR.Registration.NT
AddReg        = CAP.AddReg, OEM.AddReg, OEM.Defaults.AddReg, OEM.AudioSTD.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, CAP.CopyEXE, CAP.CopyTwain
UpdateInis    = CAP.UpdateIni

SubClass      = StillImage
DeviceType    = 2
DeviceSubType = 0
Capabilities  = 1
Events        = STI.Events
ICMProfiles   = "sRGB Color Space Profile.icm"


;------------ H W ------------

[USB2800.HW]
AddReg = InstFilter2800

[InstFilter2800]
HKR,,UpperFilters,0,"emScan.sys"
HKR,,LowerFilters,0,"emFilter.sys"


[USB2800.NT.HW]
AddReg = InstFilter2800NT

[InstFilter2800NT]
HKR,,"UpperFilters",0x00010000,"ScanUSBEMPIA"
HKR,,"LowerFilters",0x00010000,"FiltUSBEMPIA"


;---- I N T E R F A C E S ----

[USB2800.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,  GLOBAL,Capture2800.Interface
AddInterface = %KSCATEGORY_CAPTURE%,GLOBAL,Capture2800.Interface
AddInterface = %KSCATEGORY_TVTUNER%,GLOBAL,TVTuner2800.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,GLOBAL,TVAudio2800.Interface
AddInterface = %KSCATEGORY_XBAR%,   GLOBAL,   Xbar2800.Interface

[USB2800.NT.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,  GLOBAL,Capture2800.Interface
AddInterface = %KSCATEGORY_CAPTURE%,GLOBAL,Capture2800.Interface
AddInterface = %KSCATEGORY_TVTUNER%,GLOBAL,TVTuner2800.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,GLOBAL,TVAudio2800.Interface
AddInterface = %KSCATEGORY_XBAR%,   GLOBAL,   Xbar2800.Interface


[Capture2800.Interface]
AddReg = Capture.2800.AddReg

[TVTuner2800.Interface]
AddReg = TVTuner.2800.AddReg

[TVAudio2800.Interface]
AddReg = TVAudio.2800.AddReg

[Xbar2800.Interface]
AddReg = Xbar.2800.AddReg


[Capture.2800.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,ExtensionDLL,,"emVFW.dll"
HKR,,FriendlyName,,%USB2800.DeviceDesc%
HKLM,%Twain.Key%,"DSName",0,%USB2800.DeviceDesc%

; IAMVideoCompression installed as static interface on both output pins
HKR,PinFactory\0\Interfaces\{C6E13343-30AC-11d0-A18C-00A0C9118956},,,{C6E13343-30AC-11d0-A18C-00A0C9118956}
HKR,PinFactory\1\Interfaces\{C6E13343-30AC-11d0-A18C-00A0C9118956},,,{C6E13343-30AC-11d0-A18C-00A0C9118956}

[TVTuner.2800.AddReg]
HKR,,CLSID,,%ProxyTVTuner.CLSID%
HKR,,FriendlyName,,%TVTuner.2800.Name%
    
[TVAudio.2800.AddReg]
HKR,,CLSID,,%ProxyTVAudio.CLSID%
HKR,,FriendlyName,,%TVAudio.2800.Name%

[Xbar.2800.AddReg]
HKR,,CLSID,,%ProxyXbar.CLSID%
HKR,,FriendlyName,,%Xbar.2800.Name%


;------ S E R V I C E S ------

[USB2800.NT.Services]
AddService = DCamUSBEMPIA,0x00000002,DriverInstall2800
AddService = ScanUSBEMPIA,0x00000000,UpperInstall2800
AddService = FiltUSBEMPIA,0x00000000,LowerInstall2800

[DriverInstall2800]
DisplayName   = %USB2800.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emDevice.sys

[UpperInstall2800]
DisplayName   = %USBscan.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emScan.sys

[LowerInstall2800]
DisplayName   = %emLower.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emFilter.sys



;---------------------  U S B 2 8 0 1  --------------------

[USB2801]
Include       = ks.inf, kscaptur.inf, ksfilter.inf
Needs         = KS.Registration, KSCAPTUR.Registration
AddReg        = CAP.AddReg, OEM.AddReg, OEM.Defaults.AddReg, OEM.AudioSTD.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, CAP.CopyEXE, CAP.CopyTwain
UpdateInis    = CAP.UpdateIni

SubClass      = StillImage
DeviceType    = 2
DeviceSubType = 0
Capabilities  = 1
Events        = STI.Events
ICMProfiles   = "sRGB Color Space Profile.icm"


[USB2801.NT]
Include       = ks.inf, kscaptur.inf, ksfilter.inf
Needs         = KS.Registration, KSCAPTUR.Registration.NT
AddReg        = CAP.AddReg, OEM.AddReg, OEM.Defaults.AddReg, OEM.AudioSTD.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, CAP.CopyEXE, CAP.CopyTwain
UpdateInis    = CAP.UpdateIni

SubClass      = StillImage
DeviceType    = 2
DeviceSubType = 0
Capabilities  = 1
Events        = STI.Events
ICMProfiles   = "sRGB Color Space Profile.icm"


;------------ H W ------------

[USB2801.HW]
AddReg = InstFilter2801

[InstFilter2801]
HKR,,UpperFilters,0,"emScan.sys"
HKR,,LowerFilters,0,"emFilter.sys"


[USB2801.NT.HW]
AddReg = InstFilter2801NT

[InstFilter2801NT]
HKR,,"UpperFilters",0x00010000,"ScanUSBEMPIA"
HKR,,"LowerFilters",0x00010000,"FiltUSBEMPIA"


;---- I N T E R F A C E S ----

[USB2801.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,  GLOBAL,Capture2801.Interface
AddInterface = %KSCATEGORY_CAPTURE%,GLOBAL,Capture2801.Interface
AddInterface = %KSCATEGORY_TVTUNER%,GLOBAL,TVTuner2801.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,GLOBAL,TVAudio2801.Interface
AddInterface = %KSCATEGORY_XBAR%,   GLOBAL,   Xbar2801.Interface

[USB2801.NT.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,  GLOBAL,Capture2801.Interface
AddInterface = %KSCATEGORY_CAPTURE%,GLOBAL,Capture2801.Interface
AddInterface = %KSCATEGORY_TVTUNER%,GLOBAL,TVTuner2801.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,GLOBAL,TVAudio2801.Interface
AddInterface = %KSCATEGORY_XBAR%,   GLOBAL,   Xbar2801.Interface


[Capture2801.Interface]
AddReg = Capture.2801.AddReg

[TVTuner2801.Interface]
AddReg = TVTuner.2801.AddReg

[TVAudio2801.Interface]
AddReg = TVAudio.2801.AddReg

[Xbar2801.Interface]
AddReg = Xbar.2801.AddReg


[Capture.2801.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,ExtensionDLL,,"emVFW.dll"
HKR,,FriendlyName,,%USB2801.DeviceDesc%
HKLM,%Twain.Key%,"DSName",0,%USB2801.DeviceDesc%

; IAMVideoCompression installed as static interface on both output pins
HKR,PinFactory\0\Interfaces\{C6E13343-30AC-11d0-A18C-00A0C9118956},,,{C6E13343-30AC-11d0-A18C-00A0C9118956}
HKR,PinFactory\1\Interfaces\{C6E13343-30AC-11d0-A18C-00A0C9118956},,,{C6E13343-30AC-11d0-A18C-00A0C9118956}

[TVTuner.2801.AddReg]
HKR,,CLSID,,%ProxyTVTuner.CLSID%
HKR,,FriendlyName,,%TVTuner.2801.Name%
    
[TVAudio.2801.AddReg]
HKR,,CLSID,,%ProxyTVAudio.CLSID%
HKR,,FriendlyName,,%TVAudio.2801.Name%

[Xbar.2801.AddReg]
HKR,,CLSID,,%ProxyXbar.CLSID%
HKR,,FriendlyName,,%Xbar.2801.Name%


;------ S E R V I C E S ------

[USB2801.NT.Services]
AddService = DCamUSBEMPIA,0x00000002,DriverInstall2801
AddService = ScanUSBEMPIA,0x00000000,UpperInstall2801
AddService = FiltUSBEMPIA,0x00000000,LowerInstall2801

[DriverInstall2801]
DisplayName   = %USB2801.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emDevice.sys

[UpperInstall2801]
DisplayName   = %USBscan.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emScan.sys

[LowerInstall2801]
DisplayName   = %emLower.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emFilter.sys



;---------------------  U S B 2 8 2 0  --------------------

[USB2820]
Include       = ks.inf, kscaptur.inf, ksfilter.inf
Needs         = KS.Registration, KSCAPTUR.Registration
AddReg        = CAP.AddReg, OEM.AddReg, OEM.Defaults.AddReg, OEM.AudioSTD.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, CAP.CopyEXE, CAP.CopyTwain
UpdateInis    = CAP.UpdateIni

SubClass      = StillImage
DeviceType    = 2
DeviceSubType = 0
Capabilities  = 1
Events        = STI.Events
ICMProfiles   = "sRGB Color Space Profile.icm"


[USB2820.NT]
Include       = ks.inf, kscaptur.inf, ksfilter.inf
Needs         = KS.Registration, KSCAPTUR.Registration.NT
AddReg        = CAP.AddReg, OEM.AddReg, OEM.Defaults.AddReg, OEM.AudioSTD.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, CAP.CopyEXE, CAP.CopyTwain
UpdateInis    = CAP.UpdateIni

SubClass      = StillImage
DeviceType    = 2
DeviceSubType = 0
Capabilities  = 1
Events        = STI.Events
ICMProfiles   = "sRGB Color Space Profile.icm"


;------------ H W ------------

[USB2820.HW]
AddReg = InstFilter2820

[InstFilter2820]
HKR,,UpperFilters,0,"emScan.sys"
HKR,,LowerFilters,0,"emFilter.sys"


[USB2820.NT.HW]
AddReg = InstFilter2820NT

[InstFilter2820NT]
HKR,,"UpperFilters",0x00010000,"ScanUSBEMPIA"
HKR,,"LowerFilters",0x00010000,"FiltUSBEMPIA"


;---- I N T E R F A C E S ----

[USB2820.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,  GLOBAL,Capture2820.Interface
AddInterface = %KSCATEGORY_CAPTURE%,GLOBAL,Capture2820.Interface
AddInterface = %KSCATEGORY_TVTUNER%,GLOBAL,TVTuner2820.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,GLOBAL,TVAudio2820.Interface
AddInterface = %KSCATEGORY_XBAR%,   GLOBAL,   Xbar2820.Interface

[USB2820.NT.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,  GLOBAL,Capture2820.Interface
AddInterface = %KSCATEGORY_CAPTURE%,GLOBAL,Capture2820.Interface
AddInterface = %KSCATEGORY_TVTUNER%,GLOBAL,TVTuner2820.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,GLOBAL,TVAudio2820.Interface
AddInterface = %KSCATEGORY_XBAR%,   GLOBAL,   Xbar2820.Interface


[Capture2820.Interface]
AddReg = Capture.2820.AddReg

[TVTuner2820.Interface]
AddReg = TVTuner.2820.AddReg

[TVAudio2820.Interface]
AddReg = TVAudio.2820.AddReg

[Xbar2820.Interface]
AddReg = Xbar.2820.AddReg


[Capture.2820.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,ExtensionDLL,,"emVFW.dll"
HKR,,FriendlyName,,%USB2820.DeviceDesc%
HKLM,%Twain.Key%,"DSName",0,%USB2820.DeviceDesc%

; IAMVideoCompression installed as static interface on both output pins
HKR,PinFactory\0\Interfaces\{C6E13343-30AC-11d0-A18C-00A0C9118956},,,{C6E13343-30AC-11d0-A18C-00A0C9118956}
HKR,PinFactory\1\Interfaces\{C6E13343-30AC-11d0-A18C-00A0C9118956},,,{C6E13343-30AC-11d0-A18C-00A0C9118956}

[TVTuner.2820.AddReg]
HKR,,CLSID,,%ProxyTVTuner.CLSID%
HKR,,FriendlyName,,%TVTuner.2820.Name%
    
[TVAudio.2820.AddReg]
HKR,,CLSID,,%ProxyTVAudio.CLSID%
HKR,,FriendlyName,,%TVAudio.2820.Name%

[Xbar.2820.AddReg]
HKR,,CLSID,,%ProxyXbar.CLSID%
HKR,,FriendlyName,,%Xbar.2820.Name%


;------ S E R V I C E S ------

[USB2820.NT.Services]
AddService = DCamUSBEMPIA,0x00000002,DriverInstall2820
AddService = ScanUSBEMPIA,0x00000000,UpperInstall2820
AddService = FiltUSBEMPIA,0x00000000,LowerInstall2820

[DriverInstall2820]
DisplayName   = %USB2820.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emDevice.sys

[UpperInstall2820]
DisplayName   = %USBscan.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emScan.sys

[LowerInstall2820]
DisplayName   = %emLower.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emFilter.sys



;---------------------  U S B 2 8 2 1  --------------------

[USB2821]
Include       = ks.inf, kscaptur.inf, ksfilter.inf
Needs         = KS.Registration, KSCAPTUR.Registration
AddReg        = CAP.AddReg, OEM.AddReg, OEM.Defaults.AddReg, OEM.AudioSTD.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, CAP.CopyEXE, CAP.CopyTwain
UpdateInis    = CAP.UpdateIni

SubClass      = StillImage
DeviceType    = 2
DeviceSubType = 0
Capabilities  = 1
Events        = STI.Events
ICMProfiles   = "sRGB Color Space Profile.icm"


[USB2821.NT]
Include       = ks.inf, kscaptur.inf, ksfilter.inf
Needs         = KS.Registration, KSCAPTUR.Registration.NT
AddReg        = CAP.AddReg, OEM.AddReg, OEM.Defaults.AddReg, OEM.AudioSTD.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, CAP.CopyEXE, CAP.CopyTwain
UpdateInis    = CAP.UpdateIni

SubClass      = StillImage
DeviceType    = 2
DeviceSubType = 0
Capabilities  = 1
Events        = STI.Events
ICMProfiles   = "sRGB Color Space Profile.icm"


;------------ H W ------------

[USB2821.HW]
AddReg = InstFilter2821

[InstFilter2821]
HKR,,UpperFilters,0,"emScan.sys"
HKR,,LowerFilters,0,"emFilter.sys"


[USB2821.NT.HW]
AddReg = InstFilter2821NT

[InstFilter2821NT]
HKR,,"UpperFilters",0x00010000,"ScanUSBEMPIA"
HKR,,"LowerFilters",0x00010000,"FiltUSBEMPIA"


;---- I N T E R F A C E S ----

[USB2821.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,  GLOBAL,Capture2821.Interface
AddInterface = %KSCATEGORY_CAPTURE%,GLOBAL,Capture2821.Interface
AddInterface = %KSCATEGORY_TVTUNER%,GLOBAL,TVTuner2821.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,GLOBAL,TVAudio2821.Interface
AddInterface = %KSCATEGORY_XBAR%,   GLOBAL,   Xbar2821.Interface

[USB2821.NT.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,  GLOBAL,Capture2821.Interface
AddInterface = %KSCATEGORY_CAPTURE%,GLOBAL,Capture2821.Interface
AddInterface = %KSCATEGORY_TVTUNER%,GLOBAL,TVTuner2821.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,GLOBAL,TVAudio2821.Interface
AddInterface = %KSCATEGORY_XBAR%,   GLOBAL,   Xbar2821.Interface


[Capture2821.Interface]
AddReg = Capture.2821.AddReg

[TVTuner2821.Interface]
AddReg = TVTuner.2821.AddReg

[TVAudio2821.Interface]
AddReg = TVAudio.2821.AddReg

[Xbar2821.Interface]
AddReg = Xbar.2821.AddReg


[Capture.2821.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,ExtensionDLL,,"emVFW.dll"
HKR,,FriendlyName,,%USB2821.DeviceDesc%
HKLM,%Twain.Key%,"DSName",0,%USB2821.DeviceDesc%

; IAMVideoCompression installed as static interface on both output pins
HKR,PinFactory\0\Interfaces\{C6E13343-30AC-11d0-A18C-00A0C9118956},,,{C6E13343-30AC-11d0-A18C-00A0C9118956}
HKR,PinFactory\1\Interfaces\{C6E13343-30AC-11d0-A18C-00A0C9118956},,,{C6E13343-30AC-11d0-A18C-00A0C9118956}

[TVTuner.2821.AddReg]
HKR,,CLSID,,%ProxyTVTuner.CLSID%
HKR,,FriendlyName,,%TVTuner.2821.Name%
    
[TVAudio.2821.AddReg]
HKR,,CLSID,,%ProxyTVAudio.CLSID%
HKR,,FriendlyName,,%TVAudio.2821.Name%

[Xbar.2821.AddReg]
HKR,,CLSID,,%ProxyXbar.CLSID%
HKR,,FriendlyName,,%Xbar.2821.Name%


;------ S E R V I C E S ------

[USB2821.NT.Services]
AddService = DCamUSBEMPIA,0x00000002,DriverInstall2821
AddService = ScanUSBEMPIA,0x00000000,UpperInstall2821
AddService = FiltUSBEMPIA,0x00000000,LowerInstall2821

[DriverInstall2821]
DisplayName   = %USB2821.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emDevice.sys

[UpperInstall2821]
DisplayName   = %USBscan.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emScan.sys

[LowerInstall2821]
DisplayName   = %emLower.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emFilter.sys



;---------------------  U S B 2 8 4 0  --------------------

[USB2840]
Include       = ks.inf, kscaptur.inf, ksfilter.inf
Needs         = KS.Registration, KSCAPTUR.Registration
AddReg        = CAP.AddReg, OEM.AddReg, OEM.Defaults.AddReg, OEM.AudioSTD.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, CAP.CopyEXE, CAP.CopyTwain
UpdateInis    = CAP.UpdateIni

SubClass      = StillImage
DeviceType    = 2
DeviceSubType = 0
Capabilities  = 1
Events        = STI.Events
ICMProfiles   = "sRGB Color Space Profile.icm"


[USB2840.NT]
Include       = ks.inf, kscaptur.inf, ksfilter.inf
Needs         = KS.Registration, KSCAPTUR.Registration.NT
AddReg        = CAP.AddReg, OEM.AddReg, OEM.Defaults.AddReg, OEM.AudioSTD.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, CAP.CopyEXE, CAP.CopyTwain
UpdateInis    = CAP.UpdateIni

SubClass      = StillImage
DeviceType    = 2
DeviceSubType = 0
Capabilities  = 1
Events        = STI.Events
ICMProfiles   = "sRGB Color Space Profile.icm"


;------------ H W ------------

[USB2840.HW]
AddReg = InstFilter2840

[InstFilter2840]
HKR,,UpperFilters,0,"emScan.sys"
HKR,,LowerFilters,0,"emFilter.sys"


[USB2840.NT.HW]
AddReg = InstFilter2840NT

[InstFilter2840NT]
HKR,,"UpperFilters",0x00010000,"ScanUSBEMPIA"
HKR,,"LowerFilters",0x00010000,"FiltUSBEMPIA"


;---- I N T E R F A C E S ----

[USB2840.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,  GLOBAL,Capture2840.Interface
AddInterface = %KSCATEGORY_CAPTURE%,GLOBAL,Capture2840.Interface
AddInterface = %KSCATEGORY_TVTUNER%,GLOBAL,TVTuner2840.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,GLOBAL,TVAudio2840.Interface
AddInterface = %KSCATEGORY_XBAR%,   GLOBAL,   Xbar2840.Interface

[USB2840.NT.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,  GLOBAL,Capture2840.Interface
AddInterface = %KSCATEGORY_CAPTURE%,GLOBAL,Capture2840.Interface
AddInterface = %KSCATEGORY_TVTUNER%,GLOBAL,TVTuner2840.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,GLOBAL,TVAudio2840.Interface
AddInterface = %KSCATEGORY_XBAR%,   GLOBAL,   Xbar2840.Interface


[Capture2840.Interface]
AddReg = Capture.2840.AddReg

[TVTuner2840.Interface]
AddReg = TVTuner.2840.AddReg

[TVAudio2840.Interface]
AddReg = TVAudio.2840.AddReg

[Xbar2840.Interface]
AddReg = Xbar.2840.AddReg


[Capture.2840.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,ExtensionDLL,,"emVFW.dll"
HKR,,FriendlyName,,%USB2840.DeviceDesc%
HKLM,%Twain.Key%,"DSName",0,%USB2840.DeviceDesc%

; IAMVideoCompression installed as static interface on both output pins
HKR,PinFactory\0\Interfaces\{C6E13343-30AC-11d0-A18C-00A0C9118956},,,{C6E13343-30AC-11d0-A18C-00A0C9118956}
HKR,PinFactory\1\Interfaces\{C6E13343-30AC-11d0-A18C-00A0C9118956},,,{C6E13343-30AC-11d0-A18C-00A0C9118956}

[TVTuner.2840.AddReg]
HKR,,CLSID,,%ProxyTVTuner.CLSID%
HKR,,FriendlyName,,%TVTuner.2840.Name%
    
[TVAudio.2840.AddReg]
HKR,,CLSID,,%ProxyTVAudio.CLSID%
HKR,,FriendlyName,,%TVAudio.2840.Name%

[Xbar.2840.AddReg]
HKR,,CLSID,,%ProxyXbar.CLSID%
HKR,,FriendlyName,,%Xbar.2840.Name%


;------ S E R V I C E S ------

[USB2840.NT.Services]
AddService = DCamUSBEMPIA,0x00000002,DriverInstall2840
AddService = ScanUSBEMPIA,0x00000000,UpperInstall2840
AddService = FiltUSBEMPIA,0x00000000,LowerInstall2840

[DriverInstall2840]
DisplayName   = %USB2840.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emDevice.sys

[UpperInstall2840]
DisplayName   = %USBscan.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emScan.sys

[LowerInstall2840]
DisplayName   = %emLower.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emFilter.sys



;---------------------  U S B 2 8 4 1  --------------------

[USB2841]
Include       = ks.inf, kscaptur.inf, ksfilter.inf
Needs         = KS.Registration, KSCAPTUR.Registration
;AddReg        = CAP.AddReg, OEM.AddReg, OEM.Defaults.AddReg
;CopyFiles     = CAP.CopySYS, CAP.CopyDLL, CAP.CopyEXE, CAP.CopyTwain
;UpdateInis    = CAP.UpdateIni

;SubClass      = StillImage
;DeviceType    = 2
;DeviceSubType = 0
;Capabilities  = 1
;Events        = STI.Events
;ICMProfiles   = "sRGB Color Space Profile.icm"

[USB2841_1]
Include       = ks.inf, kscaptur.inf, ksfilter.inf
Needs         = KS.Registration, KSCAPTUR.Registration


[USB2841.NT]
Include       = ks.inf, kscaptur.inf, ksfilter.inf
Needs         = KS.Registration, KSCAPTUR.Registration.NT
AddReg        = CAP.AddReg, OEM.AddReg, OEM.Defaults.AddReg, OEM.AudioSTD.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, CAP.CopyEXE, CAP.CopyTwain
UpdateInis    = CAP.UpdateIni

SubClass      = StillImage
DeviceType    = 2
DeviceSubType = 0
Capabilities  = 1
Events        = STI.Events
ICMProfiles   = "sRGB Color Space Profile.icm"

[USB2841_1.NT]
Include       = ks.inf, kscaptur.inf, ksfilter.inf
Needs         = KS.Registration, KSCAPTUR.Registration.NT
AddReg        = CAP.AddReg, OEM.AddReg, OEM.Defaults.AddReg, USB2841_1.MSP.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, CAP.CopyEXE, CAP.CopyTwain
UpdateInis    = CAP.UpdateIni

SubClass      = StillImage
DeviceType    = 2
DeviceSubType = 0
Capabilities  = 1
Events        = STI.Events
ICMProfiles   = "sRGB Color Space Profile.icm"



;------------ H W ------------

[USB2841.HW]
;AddReg = InstFilter2841

[USB2841_1.HW]
;AddReg = InstFilter2841


[InstFilter2841]
HKR,,UpperFilters,0,"emScan.sys"
HKR,,LowerFilters,0,"emFilter.sys"


[USB2841.NT.HW]
AddReg = InstFilter2841NT

[USB2841_1.NT.HW]
AddReg = InstFilter2841NT

[InstFilter2841NT]
HKR,,"UpperFilters",0x00010000,"ScanUSBEMPIA"
HKR,,"LowerFilters",0x00010000,"FiltUSBEMPIA"


;---- I N T E R F A C E S ----

[USB2841.Interfaces]
;AddInterface = %KSCATEGORY_VIDEO%,  GLOBAL,Capture2841.Interface
;AddInterface = %KSCATEGORY_CAPTURE%,GLOBAL,Capture2841.Interface
;AddInterface = %KSCATEGORY_TVTUNER%,GLOBAL,TVTuner2841.Interface
;AddInterface = %KSCATEGORY_TVAUDIO%,GLOBAL,TVAudio2841.Interface
;AddInterface = %KSCATEGORY_XBAR%,   GLOBAL,   Xbar2841.Interface

[USB2841.NT.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,  GLOBAL,Capture2841.Interface
AddInterface = %KSCATEGORY_CAPTURE%,GLOBAL,Capture2841.Interface
AddInterface = %KSCATEGORY_TVTUNER%,GLOBAL,TVTuner2841.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,GLOBAL,TVAudio2841.Interface
AddInterface = %KSCATEGORY_XBAR%,   GLOBAL,   Xbar2841.Interface


[USB2841_1.Interfaces]
;AddInterface = %KSCATEGORY_VIDEO%,  GLOBAL,Capture2841.Interface
;AddInterface = %KSCATEGORY_CAPTURE%,GLOBAL,Capture2841.Interface
;AddInterface = %KSCATEGORY_TVTUNER%,GLOBAL,TVTuner2841.Interface
;AddInterface = %KSCATEGORY_TVAUDIO%,GLOBAL,TVAudio2841.Interface
;AddInterface = %KSCATEGORY_XBAR%,   GLOBAL,   Xbar2841.Interface

[USB2841_1.NT.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,  GLOBAL,Capture2841.Interface
AddInterface = %KSCATEGORY_CAPTURE%,GLOBAL,Capture2841.Interface
AddInterface = %KSCATEGORY_TVTUNER%,GLOBAL,TVTuner2841.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,GLOBAL,TVAudio2841.Interface
AddInterface = %KSCATEGORY_XBAR%,   GLOBAL,   Xbar2841.Interface


[Capture2841.Interface]
AddReg = Capture.2841.AddReg

[TVTuner2841.Interface]
AddReg = TVTuner.2841.AddReg

[TVAudio2841.Interface]
AddReg = TVAudio.2841.AddReg

[Xbar2841.Interface]
AddReg = Xbar.2841.AddReg


[Capture.2841.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,ExtensionDLL,,"emVFW.dll"
HKR,,FriendlyName,,%USB2841.DeviceDesc%
HKLM,%Twain.Key%,"DSName",0,%USB2841.DeviceDesc%

; IAMVideoCompression installed as static interface on both output pins
HKR,PinFactory\0\Interfaces\{C6E13343-30AC-11d0-A18C-00A0C9118956},,,{C6E13343-30AC-11d0-A18C-00A0C9118956}
HKR,PinFactory\1\Interfaces\{C6E13343-30AC-11d0-A18C-00A0C9118956},,,{C6E13343-30AC-11d0-A18C-00A0C9118956}

[TVTuner.2841.AddReg]
HKR,,CLSID,,%ProxyTVTuner.CLSID%
HKR,,FriendlyName,,%TVTuner.2841.Name%
    
[TVAudio.2841.AddReg]
HKR,,CLSID,,%ProxyTVAudio.CLSID%
HKR,,FriendlyName,,%TVAudio.2841.Name%

[Xbar.2841.AddReg]
HKR,,CLSID,,%ProxyXbar.CLSID%
HKR,,FriendlyName,,%Xbar.2841.Name%


;------ S E R V I C E S ------

[USB2841.NT.Services]
AddService = DCamUSBEMPIA,0x00000002,DriverInstall2841
AddService = ScanUSBEMPIA,0x00000000,UpperInstall2841
AddService = FiltUSBEMPIA,0x00000000,LowerInstall2841

[USB2841_1.NT.Services]
AddService = DCamUSBEMPIA,0x00000002,DriverInstall2841
AddService = ScanUSBEMPIA,0x00000000,UpperInstall2841
AddService = FiltUSBEMPIA,0x00000000,LowerInstall2841

[DriverInstall2841]
DisplayName   = %USB2841.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emDevice.sys

[UpperInstall2841]
DisplayName   = %USBscan.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emScan.sys

[LowerInstall2841]
DisplayName   = %emLower.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emFilter.sys



;---------------------  U S B 2 8 6 0  --------------------

[USB2860]
Include       = ks.inf, kscaptur.inf, ksfilter.inf
Needs         = KS.Registration, KSCAPTUR.Registration
AddReg        = CAP.AddReg, OEM.AddReg, OEM.Defaults.AddReg, OEM.AudioSTD.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, CAP.CopyEXE, CAP.CopyTwain
UpdateInis    = CAP.UpdateIni

SubClass      = StillImage
DeviceType    = 2
DeviceSubType = 0
Capabilities  = 1
Events        = STI.Events
ICMProfiles   = "sRGB Color Space Profile.icm"


[USB2860.NT]
Include       = ks.inf, kscaptur.inf, ksfilter.inf
Needs         = KS.Registration, KSCAPTUR.Registration.NT
AddReg        = CAP.AddReg, OEM.AddReg, OEM.Defaults.AddReg, OEM.AudioSTD.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, CAP.CopyEXE, CAP.CopyTwain
UpdateInis    = CAP.UpdateIni

SubClass      = StillImage
DeviceType    = 2
DeviceSubType = 0
Capabilities  = 1
Events        = STI.Events
ICMProfiles   = "sRGB Color Space Profile.icm"


;------------ H W ------------

[USB2860.HW]
AddReg = InstFilter2860

[InstFilter2860]
HKR,,UpperFilters,0,"emScan.sys"
HKR,,LowerFilters,0,"emFilter.sys"


[USB2860.NT.HW]
AddReg = InstFilter2860NT

[InstFilter2860NT]
HKR,,"UpperFilters",0x00010000,"ScanUSBEMPIA"
HKR,,"LowerFilters",0x00010000,"FiltUSBEMPIA"


;---- I N T E R F A C E S ----

[USB2860.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,  GLOBAL,Capture2860.Interface
AddInterface = %KSCATEGORY_CAPTURE%,GLOBAL,Capture2860.Interface
AddInterface = %KSCATEGORY_TVTUNER%,GLOBAL,TVTuner2860.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,GLOBAL,TVAudio2860.Interface
AddInterface = %KSCATEGORY_XBAR%,   GLOBAL,   Xbar2860.Interface

[USB2860.NT.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,  GLOBAL,Capture2860.Interface
AddInterface = %KSCATEGORY_CAPTURE%,GLOBAL,Capture2860.Interface
AddInterface = %KSCATEGORY_TVTUNER%,GLOBAL,TVTuner2860.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,GLOBAL,TVAudio2860.Interface
AddInterface = %KSCATEGORY_XBAR%,   GLOBAL,   Xbar2860.Interface


[Capture2860.Interface]
AddReg = Capture.2860.AddReg

[TVTuner2860.Interface]
AddReg = TVTuner.2860.AddReg

[TVAudio2860.Interface]
AddReg = TVAudio.2860.AddReg

[Xbar2860.Interface]
AddReg = Xbar.2860.AddReg


[Capture.2860.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,ExtensionDLL,,"emVFW.dll"
HKR,,FriendlyName,,%USB2860.DeviceDesc%
HKLM,%Twain.Key%,"DSName",0,%USB2860.DeviceDesc%

; IAMVideoCompression installed as static interface on both output pins
HKR,PinFactory\0\Interfaces\{C6E13343-30AC-11d0-A18C-00A0C9118956},,,{C6E13343-30AC-11d0-A18C-00A0C9118956}
HKR,PinFactory\1\Interfaces\{C6E13343-30AC-11d0-A18C-00A0C9118956},,,{C6E13343-30AC-11d0-A18C-00A0C9118956}

[TVTuner.2860.AddReg]
HKR,,CLSID,,%ProxyTVTuner.CLSID%
HKR,,FriendlyName,,%TVTuner.2860.Name%
    
[TVAudio.2860.AddReg]
HKR,,CLSID,,%ProxyTVAudio.CLSID%
HKR,,FriendlyName,,%TVAudio.2860.Name%

[Xbar.2860.AddReg]
HKR,,CLSID,,%ProxyXbar.CLSID%
HKR,,FriendlyName,,%Xbar.2860.Name%


;------ S E R V I C E S ------

[USB2860.NT.Services]
AddService = DCamUSBEMPIA,0x00000002,DriverInstall2860
AddService = ScanUSBEMPIA,0x00000000,UpperInstall2860
AddService = FiltUSBEMPIA,0x00000000,LowerInstall2860

[DriverInstall2860]
DisplayName   = %USB2860.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emDevice.sys

[UpperInstall2860]
DisplayName   = %USBscan.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emScan.sys

[LowerInstall2860]
DisplayName   = %emLower.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emFilter.sys



;---------------------  U S B 2 8 6 1  --------------------

[USB2861]
Include       = ks.inf, kscaptur.inf, ksfilter.inf
Needs         = KS.Registration, KSCAPTUR.Registration
AddReg        = CAP.AddReg, OEM.AddReg, OEM.Defaults.AddReg, OEM.AudioSTD.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, CAP.CopyEXE, CAP.CopyTwain
UpdateInis    = CAP.UpdateIni

SubClass      = StillImage
DeviceType    = 2
DeviceSubType = 0
Capabilities  = 1
Events        = STI.Events
ICMProfiles   = "sRGB Color Space Profile.icm"


[USB2861.NT]
Include       = ks.inf, kscaptur.inf, ksfilter.inf
Needs         = KS.Registration, KSCAPTUR.Registration.NT
AddReg        = CAP.AddReg, OEM.AddReg, OEM.Defaults.AddReg, OEM.AudioSTD.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, CAP.CopyEXE, CAP.CopyTwain
UpdateInis    = CAP.UpdateIni

SubClass      = StillImage
DeviceType    = 2
DeviceSubType = 0
Capabilities  = 1
Events        = STI.Events
ICMProfiles   = "sRGB Color Space Profile.icm"


;------------ H W ------------

[USB2861.HW]
AddReg = InstFilter2861

[InstFilter2861]
HKR,,UpperFilters,0,"emScan.sys"
HKR,,LowerFilters,0,"emFilter.sys"


[USB2861.NT.HW]
AddReg = InstFilter2861NT

[InstFilter2861NT]
HKR,,"UpperFilters",0x00010000,"ScanUSBEMPIA"
HKR,,"LowerFilters",0x00010000,"FiltUSBEMPIA"


;---- I N T E R F A C E S ----

[USB2861.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,  GLOBAL,Capture2861.Interface
AddInterface = %KSCATEGORY_CAPTURE%,GLOBAL,Capture2861.Interface
AddInterface = %KSCATEGORY_TVTUNER%,GLOBAL,TVTuner2861.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,GLOBAL,TVAudio2861.Interface
AddInterface = %KSCATEGORY_XBAR%,   GLOBAL,   Xbar2861.Interface

[USB2861.NT.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,  GLOBAL,Capture2861.Interface
AddInterface = %KSCATEGORY_CAPTURE%,GLOBAL,Capture2861.Interface
AddInterface = %KSCATEGORY_TVTUNER%,GLOBAL,TVTuner2861.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,GLOBAL,TVAudio2861.Interface
AddInterface = %KSCATEGORY_XBAR%,   GLOBAL,   Xbar2861.Interface


[Capture2861.Interface]
AddReg = Capture.2861.AddReg

[TVTuner2861.Interface]
AddReg = TVTuner.2861.AddReg

[TVAudio2861.Interface]
AddReg = TVAudio.2861.AddReg

[Xbar2861.Interface]
AddReg = Xbar.2861.AddReg


[Capture.2861.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,ExtensionDLL,,"emVFW.dll"
HKR,,FriendlyName,,%USB2861.DeviceDesc%
HKLM,%Twain.Key%,"DSName",0,%USB2861.DeviceDesc%

; IAMVideoCompression installed as static interface on both output pins
HKR,PinFactory\0\Interfaces\{C6E13343-30AC-11d0-A18C-00A0C9118956},,,{C6E13343-30AC-11d0-A18C-00A0C9118956}
HKR,PinFactory\1\Interfaces\{C6E13343-30AC-11d0-A18C-00A0C9118956},,,{C6E13343-30AC-11d0-A18C-00A0C9118956}

[TVTuner.2861.AddReg]
HKR,,CLSID,,%ProxyTVTuner.CLSID%
HKR,,FriendlyName,,%TVTuner.2861.Name%
    
[TVAudio.2861.AddReg]
HKR,,CLSID,,%ProxyTVAudio.CLSID%
HKR,,FriendlyName,,%TVAudio.2861.Name%

[Xbar.2861.AddReg]
HKR,,CLSID,,%ProxyXbar.CLSID%
HKR,,FriendlyName,,%Xbar.2861.Name%


;------ S E R V I C E S ------

[USB2861.NT.Services]
AddService = DCamUSBEMPIA,0x00000002,DriverInstall2861
AddService = ScanUSBEMPIA,0x00000000,UpperInstall2861
AddService = FiltUSBEMPIA,0x00000000,LowerInstall2861

[DriverInstall2861]
DisplayName   = %USB2861.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emDevice.sys

[UpperInstall2861]
DisplayName   = %USBscan.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emScan.sys

[LowerInstall2861]
DisplayName   = %emLower.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emFilter.sys



;---------------------  U S B 2 8 7 0  --------------------

[USB2870]
Include       = ks.inf, kscaptur.inf, ksfilter.inf
Needs         = KS.Registration, KSCAPTUR.Registration
AddReg        = CAP.AddReg, OEM.AddReg, OEM.Defaults.AddReg, OEM.AudioSTD.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, CAP.CopyEXE, CAP.CopyTwain
UpdateInis    = CAP.UpdateIni

SubClass      = StillImage
DeviceType    = 2
DeviceSubType = 0
Capabilities  = 1
Events        = STI.Events
ICMProfiles   = "sRGB Color Space Profile.icm"


[USB2870.NT]
Include       = ks.inf, kscaptur.inf, ksfilter.inf
Needs         = KS.Registration, KSCAPTUR.Registration.NT
AddReg        = CAP.AddReg, OEM.AddReg, OEM.Defaults.AddReg, OEM.AudioSTD.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, CAP.CopyEXE, CAP.CopyTwain
UpdateInis    = CAP.UpdateIni

SubClass      = StillImage
DeviceType    = 2
DeviceSubType = 0
Capabilities  = 1
Events        = STI.Events
ICMProfiles   = "sRGB Color Space Profile.icm"


;------------ H W ------------

[USB2870.HW]
AddReg = InstFilter2870

[InstFilter2870]
HKR,,UpperFilters,0,"emScan.sys"
HKR,,LowerFilters,0,"emFilter.sys"


[USB2870.NT.HW]
AddReg = InstFilter2870NT

[InstFilter2870NT]
HKR,,"UpperFilters",0x00010000,"ScanUSBEMPIA"
HKR,,"LowerFilters",0x00010000,"FiltUSBEMPIA"


;---- I N T E R F A C E S ----

[USB2870.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,  GLOBAL,Capture2870.Interface
AddInterface = %KSCATEGORY_CAPTURE%,GLOBAL,Capture2870.Interface
AddInterface = %KSCATEGORY_TVTUNER%,GLOBAL,TVTuner2870.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,GLOBAL,TVAudio2870.Interface
AddInterface = %KSCATEGORY_XBAR%,   GLOBAL,   Xbar2870.Interface

[USB2870.NT.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,  GLOBAL,Capture2870.Interface
AddInterface = %KSCATEGORY_CAPTURE%,GLOBAL,Capture2870.Interface
AddInterface = %KSCATEGORY_TVTUNER%,GLOBAL,TVTuner2870.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,GLOBAL,TVAudio2870.Interface
AddInterface = %KSCATEGORY_XBAR%,   GLOBAL,   Xbar2870.Interface


[Capture2870.Interface]
AddReg = Capture.2870.AddReg

[TVTuner2870.Interface]
AddReg = TVTuner.2870.AddReg

[TVAudio2870.Interface]
AddReg = TVAudio.2870.AddReg

[Xbar2870.Interface]
AddReg = Xbar.2870.AddReg


[Capture.2870.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,ExtensionDLL,,"emVFW.dll"
HKR,,FriendlyName,,%USB2870.DeviceDesc%
HKLM,%Twain.Key%,"DSName",0,%USB2870.DeviceDesc%

; IAMVideoCompression installed as static interface on both output pins
HKR,PinFactory\0\Interfaces\{C6E13343-30AC-11d0-A18C-00A0C9118956},,,{C6E13343-30AC-11d0-A18C-00A0C9118956}
HKR,PinFactory\1\Interfaces\{C6E13343-30AC-11d0-A18C-00A0C9118956},,,{C6E13343-30AC-11d0-A18C-00A0C9118956}

[TVTuner.2870.AddReg]
HKR,,CLSID,,%ProxyTVTuner.CLSID%
HKR,,FriendlyName,,%TVTuner.2870.Name%
    
[TVAudio.2870.AddReg]
HKR,,CLSID,,%ProxyTVAudio.CLSID%
HKR,,FriendlyName,,%TVAudio.2870.Name%

[Xbar.2870.AddReg]
HKR,,CLSID,,%ProxyXbar.CLSID%
HKR,,FriendlyName,,%Xbar.2870.Name%


;------ S E R V I C E S ------

[USB2870.NT.Services]
AddService = DCamUSBEMPIA,0x00000002,DriverInstall2870
AddService = ScanUSBEMPIA,0x00000000,UpperInstall2870
AddService = FiltUSBEMPIA,0x00000000,LowerInstall2870

[DriverInstall2870]
DisplayName   = %USB2870.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emDevice.sys

[UpperInstall2870]
DisplayName   = %USBscan.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emScan.sys

[LowerInstall2870]
DisplayName   = %emLower.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emFilter.sys



;---------------------  U S B 2 8 8 0  --------------------

[USB2880]
Include       = ks.inf, kscaptur.inf, ksfilter.inf
Needs         = KS.Registration, KSCAPTUR.Registration
AddReg        = CAP.AddReg, OEM.AddReg, OEM.Defaults.AddReg, OEM.AudioSTD.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, CAP.CopyEXE, CAP.CopyTwain
UpdateInis    = CAP.UpdateIni

SubClass      = StillImage
DeviceType    = 2
DeviceSubType = 0
Capabilities  = 1
Events        = STI.Events
ICMProfiles   = "sRGB Color Space Profile.icm"


[USB2880.NT]
Include       = ks.inf, kscaptur.inf, ksfilter.inf
Needs         = KS.Registration, KSCAPTUR.Registration.NT
AddReg        = CAP.AddReg, OEM.AddReg, OEM.Defaults.AddReg, OEM.AudioSTD.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, CAP.CopyEXE, CAP.CopyTwain
UpdateInis    = CAP.UpdateIni

SubClass      = StillImage
DeviceType    = 2
DeviceSubType = 0
Capabilities  = 1
Events        = STI.Events
ICMProfiles   = "sRGB Color Space Profile.icm"


;------------ H W ------------

[USB2880.HW]
AddReg = InstFilter2880

[InstFilter2880]
HKR,,UpperFilters,0,"emScan.sys"
HKR,,LowerFilters,0,"emFilter.sys"


[USB2880.NT.HW]
AddReg = InstFilter2880NT

[InstFilter2880NT]
HKR,,"UpperFilters",0x00010000,"ScanUSBEMPIA"
HKR,,"LowerFilters",0x00010000,"FiltUSBEMPIA"


;---- I N T E R F A C E S ----

[USB2880.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,  GLOBAL,Capture2880.Interface
AddInterface = %KSCATEGORY_CAPTURE%,GLOBAL,Capture2880.Interface
AddInterface = %KSCATEGORY_TVTUNER%,GLOBAL,TVTuner2880.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,GLOBAL,TVAudio2880.Interface
AddInterface = %KSCATEGORY_XBAR%,   GLOBAL,   Xbar2880.Interface

[USB2880.NT.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,  GLOBAL,Capture2880.Interface
AddInterface = %KSCATEGORY_CAPTURE%,GLOBAL,Capture2880.Interface
AddInterface = %KSCATEGORY_TVTUNER%,GLOBAL,TVTuner2880.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,GLOBAL,TVAudio2880.Interface
AddInterface = %KSCATEGORY_XBAR%,   GLOBAL,   Xbar2880.Interface


[Capture2880.Interface]
AddReg = Capture.2880.AddReg

[TVTuner2880.Interface]
AddReg = TVTuner.2880.AddReg

[TVAudio2880.Interface]
AddReg = TVAudio.2880.AddReg

[Xbar2880.Interface]
AddReg = Xbar.2880.AddReg


[Capture.2880.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,ExtensionDLL,,"emVFW.dll"
HKR,,FriendlyName,,%USB2880.DeviceDesc%
HKLM,%Twain.Key%,"DSName",0,%USB2880.DeviceDesc%

; IAMVideoCompression installed as static interface on both output pins
HKR,PinFactory\0\Interfaces\{C6E13343-30AC-11d0-A18C-00A0C9118956},,,{C6E13343-30AC-11d0-A18C-00A0C9118956}
HKR,PinFactory\1\Interfaces\{C6E13343-30AC-11d0-A18C-00A0C9118956},,,{C6E13343-30AC-11d0-A18C-00A0C9118956}

[TVTuner.2880.AddReg]
HKR,,CLSID,,%ProxyTVTuner.CLSID%
HKR,,FriendlyName,,%TVTuner.2880.Name%
    
[TVAudio.2880.AddReg]
HKR,,CLSID,,%ProxyTVAudio.CLSID%
HKR,,FriendlyName,,%TVAudio.2880.Name%

[Xbar.2880.AddReg]
HKR,,CLSID,,%ProxyXbar.CLSID%
HKR,,FriendlyName,,%Xbar.2880.Name%


;------ S E R V I C E S ------

[USB2880.NT.Services]
AddService = DCamUSBEMPIA,0x00000002,DriverInstall2880
AddService = ScanUSBEMPIA,0x00000000,UpperInstall2880
AddService = FiltUSBEMPIA,0x00000000,LowerInstall2880

[DriverInstall2880]
DisplayName   = %USB2880.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emDevice.sys

[UpperInstall2880]
DisplayName   = %USBscan.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emScan.sys

[LowerInstall2880]
DisplayName   = %emLower.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emFilter.sys



;---------------------  U S B 2 8 8 1  --------------------

[USB2881]
Include       = ks.inf, kscaptur.inf, ksfilter.inf
Needs         = KS.Registration, KSCAPTUR.Registration
AddReg        = CAP.AddReg, OEM.AddReg, OEM.Defaults.AddReg, OEM.AudioSTD.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, CAP.CopyEXE, CAP.CopyTwain
UpdateInis    = CAP.UpdateIni

SubClass      = StillImage
DeviceType    = 2
DeviceSubType = 0
Capabilities  = 1
Events        = STI.Events
ICMProfiles   = "sRGB Color Space Profile.icm"


[USB2881.NT]
Include       = ks.inf, kscaptur.inf, ksfilter.inf
Needs         = KS.Registration, KSCAPTUR.Registration.NT
AddReg        = CAP.AddReg, OEM.AddReg, OEM.Defaults.AddReg, OEM.AudioSTD.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, CAP.CopyEXE, CAP.CopyTwain
UpdateInis    = CAP.UpdateIni

SubClass      = StillImage
DeviceType    = 2
DeviceSubType = 0
Capabilities  = 1
Events        = STI.Events
ICMProfiles   = "sRGB Color Space Profile.icm"


;------------ H W ------------

[USB2881.HW]
AddReg = InstFilter2881

[InstFilter2881]
HKR,,UpperFilters,0,"emScan.sys"
HKR,,LowerFilters,0,"emFilter.sys"


[USB2881.NT.HW]
AddReg = InstFilter2881NT

[InstFilter2881NT]
HKR,,"UpperFilters",0x00010000,"ScanUSBEMPIA"
HKR,,"LowerFilters",0x00010000,"FiltUSBEMPIA"


;---- I N T E R F A C E S ----

[USB2881.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,  GLOBAL,Capture2881.Interface
AddInterface = %KSCATEGORY_CAPTURE%,GLOBAL,Capture2881.Interface
AddInterface = %KSCATEGORY_TVTUNER%,GLOBAL,TVTuner2881.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,GLOBAL,TVAudio2881.Interface
AddInterface = %KSCATEGORY_XBAR%,   GLOBAL,   Xbar2881.Interface

[USB2881.NT.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,  GLOBAL,Capture2881.Interface
AddInterface = %KSCATEGORY_CAPTURE%,GLOBAL,Capture2881.Interface
AddInterface = %KSCATEGORY_TVTUNER%,GLOBAL,TVTuner2881.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,GLOBAL,TVAudio2881.Interface
AddInterface = %KSCATEGORY_XBAR%,   GLOBAL,   Xbar2881.Interface


[Capture2881.Interface]
AddReg = Capture.2881.AddReg

[TVTuner2881.Interface]
AddReg = TVTuner.2881.AddReg

[TVAudio2881.Interface]
AddReg = TVAudio.2881.AddReg

[Xbar2881.Interface]
AddReg = Xbar.2881.AddReg


[Capture.2881.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,ExtensionDLL,,"emVFW.dll"
HKR,,FriendlyName,,%USB2881.DeviceDesc%
HKLM,%Twain.Key%,"DSName",0,%USB2881.DeviceDesc%

; IAMVideoCompression installed as static interface on both output pins
HKR,PinFactory\0\Interfaces\{C6E13343-30AC-11d0-A18C-00A0C9118956},,,{C6E13343-30AC-11d0-A18C-00A0C9118956}
HKR,PinFactory\1\Interfaces\{C6E13343-30AC-11d0-A18C-00A0C9118956},,,{C6E13343-30AC-11d0-A18C-00A0C9118956}

[TVTuner.2881.AddReg]
HKR,,CLSID,,%ProxyTVTuner.CLSID%
HKR,,FriendlyName,,%TVTuner.2881.Name%
    
[TVAudio.2881.AddReg]
HKR,,CLSID,,%ProxyTVAudio.CLSID%
HKR,,FriendlyName,,%TVAudio.2881.Name%

[Xbar.2881.AddReg]
HKR,,CLSID,,%ProxyXbar.CLSID%
HKR,,FriendlyName,,%Xbar.2881.Name%


;------ S E R V I C E S ------

[USB2881.NT.Services]
AddService = DCamUSBEMPIA,0x00000002,DriverInstall2881
AddService = ScanUSBEMPIA,0x00000000,UpperInstall2881
AddService = FiltUSBEMPIA,0x00000000,LowerInstall2881

[DriverInstall2881]
DisplayName   = %USB2881.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emDevice.sys

[UpperInstall2881]
DisplayName   = %USBscan.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emScan.sys

[LowerInstall2881]
DisplayName   = %emLower.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emFilter.sys



;---------------------  U S B 2 7 1 0  --------------------

[USB2710]
Include       = ks.inf, kscaptur.inf, ksfilter.inf
Needs         = KS.Registration, KSCAPTUR.Registration
AddReg        = CAP.AddReg, OEM.AddReg, OEM.Defaults.AddReg, OEM.AudioSTD.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, CAP.CopyEXE, CAP.CopyTwain
UpdateInis    = CAP.UpdateIni

SubClass      = StillImage
DeviceType    = 2
DeviceSubType = 0
Capabilities  = 1
Events        = STI.Events
ICMProfiles   = "sRGB Color Space Profile.icm"


[USB2710.NT]
Include       = ks.inf, kscaptur.inf, ksfilter.inf
Needs         = KS.Registration, KSCAPTUR.Registration.NT
AddReg        = CAP.AddReg, OEM.AddReg, OEM.Defaults.AddReg, OEM.AudioSTD.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, CAP.CopyEXE, CAP.CopyTwain
UpdateInis    = CAP.UpdateIni

SubClass      = StillImage
DeviceType    = 2
DeviceSubType = 0
Capabilities  = 1
Events        = STI.Events
ICMProfiles   = "sRGB Color Space Profile.icm"


;------------ H W ------------

[USB2710.HW]
AddReg = InstFilter2710

[InstFilter2710]
HKR,,UpperFilters,0,"emScan.sys"
HKR,,LowerFilters,0,"emFilter.sys"


[USB2710.NT.HW]
AddReg = InstFilter2710NT

[InstFilter2710NT]
HKR,,"UpperFilters",0x00010000,"ScanUSBEMPIA"
HKR,,"LowerFilters",0x00010000,"FiltUSBEMPIA"


;---- I N T E R F A C E S ----

[USB2710.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,  GLOBAL,Capture2710.Interface
AddInterface = %KSCATEGORY_CAPTURE%,GLOBAL,Capture2710.Interface
AddInterface = %KSCATEGORY_TVTUNER%,GLOBAL,TVTuner2710.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,GLOBAL,TVAudio2710.Interface
AddInterface = %KSCATEGORY_XBAR%,   GLOBAL,   Xbar2710.Interface

[USB2710.NT.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,  GLOBAL,Capture2710.Interface
AddInterface = %KSCATEGORY_CAPTURE%,GLOBAL,Capture2710.Interface
AddInterface = %KSCATEGORY_TVTUNER%,GLOBAL,TVTuner2710.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,GLOBAL,TVAudio2710.Interface
AddInterface = %KSCATEGORY_XBAR%,   GLOBAL,   Xbar2710.Interface


[Capture2710.Interface]
AddReg = Capture.2710.AddReg

[TVTuner2710.Interface]
AddReg = TVTuner.2710.AddReg

[TVAudio2710.Interface]
AddReg = TVAudio.2710.AddReg

[Xbar2710.Interface]
AddReg = Xbar.2710.AddReg


[Capture.2710.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,ExtensionDLL,,"emVFW.dll"
HKR,,FriendlyName,,%USB2710.DeviceDesc%
HKLM,%Twain.Key%,"DSName",0,%USB2710.DeviceDesc%

; IAMVideoCompression installed as static interface on both output pins
HKR,PinFactory\0\Interfaces\{C6E13343-30AC-11d0-A18C-00A0C9118956},,,{C6E13343-30AC-11d0-A18C-00A0C9118956}
HKR,PinFactory\1\Interfaces\{C6E13343-30AC-11d0-A18C-00A0C9118956},,,{C6E13343-30AC-11d0-A18C-00A0C9118956}

[TVTuner.2710.AddReg]
HKR,,CLSID,,%ProxyTVTuner.CLSID%
HKR,,FriendlyName,,%TVTuner.2710.Name%
    
[TVAudio.2710.AddReg]
HKR,,CLSID,,%ProxyTVAudio.CLSID%
HKR,,FriendlyName,,%TVAudio.2710.Name%

[Xbar.2710.AddReg]
HKR,,CLSID,,%ProxyXbar.CLSID%
HKR,,FriendlyName,,%Xbar.2710.Name%


;------ S E R V I C E S ------

[USB2710.NT.Services]
AddService = DCamUSBEMPIA,0x00000002,DriverInstall2710
AddService = ScanUSBEMPIA,0x00000000,UpperInstall2710
AddService = FiltUSBEMPIA,0x00000000,LowerInstall2710

[DriverInstall2710]
DisplayName   = %USB2710.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emDevice.sys

[UpperInstall2710]
DisplayName   = %USBscan.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emScan.sys

[LowerInstall2710]
DisplayName   = %emLower.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emFilter.sys



;---------------------  U S B 2 7 1 1  --------------------

[USB2711]
Include       = ks.inf, kscaptur.inf, ksfilter.inf
Needs         = KS.Registration, KSCAPTUR.Registration
AddReg        = CAP.AddReg, OEM.AddReg, OEM.Defaults.AddReg, OEM.AudioSTD.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, CAP.CopyEXE, CAP.CopyTwain
UpdateInis    = CAP.UpdateIni

SubClass      = StillImage
DeviceType    = 2
DeviceSubType = 0
Capabilities  = 1
Events        = STI.Events
ICMProfiles   = "sRGB Color Space Profile.icm"


[USB2711.NT]
Include       = ks.inf, kscaptur.inf, ksfilter.inf
Needs         = KS.Registration, KSCAPTUR.Registration.NT
AddReg        = CAP.AddReg, OEM.AddReg, OEM.Defaults.AddReg, OEM.AudioSTD.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, CAP.CopyEXE, CAP.CopyTwain
UpdateInis    = CAP.UpdateIni

SubClass      = StillImage
DeviceType    = 2
DeviceSubType = 0
Capabilities  = 1
Events        = STI.Events
ICMProfiles   = "sRGB Color Space Profile.icm"


;------------ H W ------------

[USB2711.HW]
AddReg = InstFilter2711

[InstFilter2711]
HKR,,UpperFilters,0,"emScan.sys"
HKR,,LowerFilters,0,"emFilter.sys"


[USB2711.NT.HW]
AddReg = InstFilter2711NT

[InstFilter2711NT]
HKR,,"UpperFilters",0x00010000,"ScanUSBEMPIA"
HKR,,"LowerFilters",0x00010000,"FiltUSBEMPIA"


;---- I N T E R F A C E S ----

[USB2711.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,  GLOBAL,Capture2711.Interface
AddInterface = %KSCATEGORY_CAPTURE%,GLOBAL,Capture2711.Interface
AddInterface = %KSCATEGORY_TVTUNER%,GLOBAL,TVTuner2711.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,GLOBAL,TVAudio2711.Interface
AddInterface = %KSCATEGORY_XBAR%,   GLOBAL,   Xbar2711.Interface

[USB2711.NT.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,  GLOBAL,Capture2711.Interface
AddInterface = %KSCATEGORY_CAPTURE%,GLOBAL,Capture2711.Interface
AddInterface = %KSCATEGORY_TVTUNER%,GLOBAL,TVTuner2711.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,GLOBAL,TVAudio2711.Interface
AddInterface = %KSCATEGORY_XBAR%,   GLOBAL,   Xbar2711.Interface


[Capture2711.Interface]
AddReg = Capture.2711.AddReg

[TVTuner2711.Interface]
AddReg = TVTuner.2711.AddReg

[TVAudio2711.Interface]
AddReg = TVAudio.2711.AddReg

[Xbar2711.Interface]
AddReg = Xbar.2711.AddReg


[Capture.2711.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,ExtensionDLL,,"emVFW.dll"
HKR,,FriendlyName,,%USB2711.DeviceDesc%
HKLM,%Twain.Key%,"DSName",0,%USB2711.DeviceDesc%

; IAMVideoCompression installed as static interface on both output pins
HKR,PinFactory\0\Interfaces\{C6E13343-30AC-11d0-A18C-00A0C9118956},,,{C6E13343-30AC-11d0-A18C-00A0C9118956}
HKR,PinFactory\1\Interfaces\{C6E13343-30AC-11d0-A18C-00A0C9118956},,,{C6E13343-30AC-11d0-A18C-00A0C9118956}

[TVTuner.2711.AddReg]
HKR,,CLSID,,%ProxyTVTuner.CLSID%
HKR,,FriendlyName,,%TVTuner.2711.Name%
    
[TVAudio.2711.AddReg]
HKR,,CLSID,,%ProxyTVAudio.CLSID%
HKR,,FriendlyName,,%TVAudio.2711.Name%

[Xbar.2711.AddReg]
HKR,,CLSID,,%ProxyXbar.CLSID%
HKR,,FriendlyName,,%Xbar.2711.Name%


;------ S E R V I C E S ------

[USB2711.NT.Services]
AddService = DCamUSBEMPIA,0x00000002,DriverInstall2711
AddService = ScanUSBEMPIA,0x00000000,UpperInstall2711
AddService = FiltUSBEMPIA,0x00000000,LowerInstall2711

[DriverInstall2711]
DisplayName   = %USB2711.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emDevice.sys

[UpperInstall2711]
DisplayName   = %USBscan.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emScan.sys

[LowerInstall2711]
DisplayName   = %emLower.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emFilter.sys



;---------------------  U S B 2 7 5 0  --------------------

[USB2750]
Include       = ks.inf, kscaptur.inf, ksfilter.inf
Needs         = KS.Registration, KSCAPTUR.Registration
AddReg        = CAP.AddReg, OEM.AddReg, OEM.Defaults.AddReg, OEM.AudioSTD.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, CAP.CopyEXE, CAP.CopyTwain
UpdateInis    = CAP.UpdateIni

SubClass      = StillImage
DeviceType    = 2
DeviceSubType = 0
Capabilities  = 1
Events        = STI.Events
ICMProfiles   = "sRGB Color Space Profile.icm"


[USB2750.NT]
Include       = ks.inf, kscaptur.inf, ksfilter.inf
Needs         = KS.Registration, KSCAPTUR.Registration.NT
AddReg        = CAP.AddReg, OEM.AddReg, OEM.Defaults.AddReg, OEM.AudioSTD.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, CAP.CopyEXE, CAP.CopyTwain
UpdateInis    = CAP.UpdateIni

SubClass      = StillImage
DeviceType    = 2
DeviceSubType = 0
Capabilities  = 1
Events        = STI.Events
ICMProfiles   = "sRGB Color Space Profile.icm"


;------------ H W ------------

[USB2750.HW]
AddReg = InstFilter2750

[InstFilter2750]
HKR,,UpperFilters,0,"emScan.sys"
HKR,,LowerFilters,0,"emFilter.sys"


[USB2750.NT.HW]
AddReg = InstFilter2750NT

[InstFilter2750NT]
HKR,,"UpperFilters",0x00010000,"ScanUSBEMPIA"
HKR,,"LowerFilters",0x00010000,"FiltUSBEMPIA"


;---- I N T E R F A C E S ----

[USB2750.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,  GLOBAL,Capture2750.Interface
AddInterface = %KSCATEGORY_CAPTURE%,GLOBAL,Capture2750.Interface
AddInterface = %KSCATEGORY_TVTUNER%,GLOBAL,TVTuner2750.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,GLOBAL,TVAudio2750.Interface
AddInterface = %KSCATEGORY_XBAR%,   GLOBAL,   Xbar2750.Interface

[USB2750.NT.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,  GLOBAL,Capture2750.Interface
AddInterface = %KSCATEGORY_CAPTURE%,GLOBAL,Capture2750.Interface
AddInterface = %KSCATEGORY_TVTUNER%,GLOBAL,TVTuner2750.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,GLOBAL,TVAudio2750.Interface
AddInterface = %KSCATEGORY_XBAR%,   GLOBAL,   Xbar2750.Interface


[Capture2750.Interface]
AddReg = Capture.2750.AddReg

[TVTuner2750.Interface]
AddReg = TVTuner.2750.AddReg

[TVAudio2750.Interface]
AddReg = TVAudio.2750.AddReg

[Xbar2750.Interface]
AddReg = Xbar.2750.AddReg


[Capture.2750.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,ExtensionDLL,,"emVFW.dll"
HKR,,FriendlyName,,%USB2750.DeviceDesc%
HKLM,%Twain.Key%,"DSName",0,%USB2750.DeviceDesc%

; IAMVideoCompression installed as static interface on both output pins
HKR,PinFactory\0\Interfaces\{C6E13343-30AC-11d0-A18C-00A0C9118956},,,{C6E13343-30AC-11d0-A18C-00A0C9118956}
HKR,PinFactory\1\Interfaces\{C6E13343-30AC-11d0-A18C-00A0C9118956},,,{C6E13343-30AC-11d0-A18C-00A0C9118956}

[TVTuner.2750.AddReg]
HKR,,CLSID,,%ProxyTVTuner.CLSID%
HKR,,FriendlyName,,%TVTuner.2750.Name%
    
[TVAudio.2750.AddReg]
HKR,,CLSID,,%ProxyTVAudio.CLSID%
HKR,,FriendlyName,,%TVAudio.2750.Name%

[Xbar.2750.AddReg]
HKR,,CLSID,,%ProxyXbar.CLSID%
HKR,,FriendlyName,,%Xbar.2750.Name%


;------ S E R V I C E S ------

[USB2750.NT.Services]
AddService = DCamUSBEMPIA,0x00000002,DriverInstall2750
AddService = ScanUSBEMPIA,0x00000000,UpperInstall2750
AddService = FiltUSBEMPIA,0x00000000,LowerInstall2750

[DriverInstall2750]
DisplayName   = %USB2750.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emDevice.sys

[UpperInstall2750]
DisplayName   = %USBscan.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emScan.sys

[LowerInstall2750]
DisplayName   = %emLower.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emFilter.sys



;---------------------  U S B 2 7 5 1  --------------------

[USB2751]
Include       = ks.inf, kscaptur.inf, ksfilter.inf
Needs         = KS.Registration, KSCAPTUR.Registration
AddReg        = CAP.AddReg, OEM.AddReg, OEM.Defaults.AddReg, OEM.AudioSTD.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, CAP.CopyEXE, CAP.CopyTwain
UpdateInis    = CAP.UpdateIni

SubClass      = StillImage
DeviceType    = 2
DeviceSubType = 0
Capabilities  = 1
Events        = STI.Events
ICMProfiles   = "sRGB Color Space Profile.icm"


[USB2751.NT]
Include       = ks.inf, kscaptur.inf, ksfilter.inf
Needs         = KS.Registration, KSCAPTUR.Registration.NT
AddReg        = CAP.AddReg, OEM.AddReg, OEM.Defaults.AddReg, OEM.AudioSTD.AddReg
CopyFiles     = CAP.CopySYS, CAP.CopyDLL, CAP.CopyEXE, CAP.CopyTwain
UpdateInis    = CAP.UpdateIni

SubClass      = StillImage
DeviceType    = 2
DeviceSubType = 0
Capabilities  = 1
Events        = STI.Events
ICMProfiles   = "sRGB Color Space Profile.icm"


;------------ H W ------------

[USB2751.HW]
AddReg = InstFilter2751

[InstFilter2751]
HKR,,UpperFilters,0,"emScan.sys"
HKR,,LowerFilters,0,"emFilter.sys"


[USB2751.NT.HW]
AddReg = InstFilter2751NT

[InstFilter2751NT]
HKR,,"UpperFilters",0x00010000,"ScanUSBEMPIA"
HKR,,"LowerFilters",0x00010000,"FiltUSBEMPIA"


;---- I N T E R F A C E S ----

[USB2751.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,  GLOBAL,Capture2751.Interface
AddInterface = %KSCATEGORY_CAPTURE%,GLOBAL,Capture2751.Interface
AddInterface = %KSCATEGORY_TVTUNER%,GLOBAL,TVTuner2751.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,GLOBAL,TVAudio2751.Interface
AddInterface = %KSCATEGORY_XBAR%,   GLOBAL,   Xbar2751.Interface

[USB2751.NT.Interfaces]
AddInterface = %KSCATEGORY_VIDEO%,  GLOBAL,Capture2751.Interface
AddInterface = %KSCATEGORY_CAPTURE%,GLOBAL,Capture2751.Interface
AddInterface = %KSCATEGORY_TVTUNER%,GLOBAL,TVTuner2751.Interface
AddInterface = %KSCATEGORY_TVAUDIO%,GLOBAL,TVAudio2751.Interface
AddInterface = %KSCATEGORY_XBAR%,   GLOBAL,   Xbar2751.Interface


[Capture2751.Interface]
AddReg = Capture.2751.AddReg

[TVTuner2751.Interface]
AddReg = TVTuner.2751.AddReg

[TVAudio2751.Interface]
AddReg = TVAudio.2751.AddReg

[Xbar2751.Interface]
AddReg = Xbar.2751.AddReg


[Capture.2751.AddReg]
HKR,,CLSID,,%ProxyVCap.CLSID%
HKR,,ExtensionDLL,,"emVFW.dll"
HKR,,FriendlyName,,%USB2751.DeviceDesc%
HKLM,%Twain.Key%,"DSName",0,%USB2751.DeviceDesc%

; IAMVideoCompression installed as static interface on both output pins
HKR,PinFactory\0\Interfaces\{C6E13343-30AC-11d0-A18C-00A0C9118956},,,{C6E13343-30AC-11d0-A18C-00A0C9118956}
HKR,PinFactory\1\Interfaces\{C6E13343-30AC-11d0-A18C-00A0C9118956},,,{C6E13343-30AC-11d0-A18C-00A0C9118956}

[TVTuner.2751.AddReg]
HKR,,CLSID,,%ProxyTVTuner.CLSID%
HKR,,FriendlyName,,%TVTuner.2751.Name%
    
[TVAudio.2751.AddReg]
HKR,,CLSID,,%ProxyTVAudio.CLSID%
HKR,,FriendlyName,,%TVAudio.2751.Name%

[Xbar.2751.AddReg]
HKR,,CLSID,,%ProxyXbar.CLSID%
HKR,,FriendlyName,,%Xbar.2751.Name%


;------ S E R V I C E S ------

[USB2751.NT.Services]
AddService = DCamUSBEMPIA,0x00000002,DriverInstall2751
AddService = ScanUSBEMPIA,0x00000000,UpperInstall2751
AddService = FiltUSBEMPIA,0x00000000,LowerInstall2751

[DriverInstall2751]
DisplayName   = %USB2751.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emDevice.sys

[UpperInstall2751]
DisplayName   = %USBscan.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emScan.sys

[LowerInstall2751]
DisplayName   = %emLower.DeviceDesc%
ServiceType   = 1		;SERVICE_KERNEL_DRIVER
StartType     = 3		;SERVICE_DEMAND_START
ErrorControl  = 1		;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\emFilter.sys




;---------------------  C O M M O N  ----------------------

[CAP.AddReg]
HKR,,HardwareConfig,1,1
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,emDevice.sys
HKR,,OkToHibernate,3,1
HKR,,DontSuspendIfStreamsAreRunning,3,1 
HKR,,PageOutWhenUnopened,3,0
HKR,,PowerDownWhenUnopened,3,0

; ICustomCameraProp
HKCR,CLSID\{BE0AB5D2-3B9A-4e42-A05E-4A178B566C7C},,,%CustomPlugIn%
HKCR,CLSID\{BE0AB5D2-3B9A-4e42-A05E-4A178B566C7C}\InprocServer32,,,emProp.ax
HKCR,CLSID\{BE0AB5D2-3B9A-4e42-A05E-4A178B566C7C}\InprocServer32,ThreadingModel,,Both
; This IID is aggregated for the filter given the CLSID of the property set
HKLM,System\CurrentControlSet\Control\MediaInterfaces\{BE0AB5D2-3B9A-4e42-A05E-4A178B566C7C},,,%CustomPlugIn%
HKLM,System\CurrentControlSet\Control\MediaInterfaces\{BE0AB5D2-3B9A-4e42-A05E-4A178B566C7C},IID,1,D2,B5,0A,BE, 9a,3b, 42,4e, 0xa0, 0x5e, 0x4a, 0x17, 0x8b, 0x56, 0x6c, 0x7c

; CustomCamera Property Page
HKCR,CLSID\{7B37EDC5-0108-49b9-9CBC-46E826B23F7B},,,%CustomPropPage%
HKCR,CLSID\{7B37EDC5-0108-49b9-9CBC-46E826B23F7B}\InprocServer32,,,emProp.ax
HKCR,CLSID\{7B37EDC5-0108-49b9-9CBC-46E826B23F7B}\InprocServer32,ThreadingModel,,Both

; Associate property set with property page
HKLM,System\CurrentControlSet\Control\MediaSets\{BE0AB5D2-3B9A-4e42-A05E-4A178B566C7C}\PropertyPages\{7B37EDC5-0108-49b9-9CBC-46E826B23F7B},,,%CustomPropPage%

; Still Image
HKR,,USDClass,,"{95220838-61E0-47c0-B996-8461662A1598}"
HKCR,CLSID\{95220838-61E0-47c0-B996-8461662A1598} ,,,%StillUSD%
HKCR,CLSID\{95220838-61E0-47c0-B996-8461662A1598}\InProcServer32,,,%11%\emUSD.dll
HKCR,CLSID\{95220838-61E0-47c0-B996-8461662A1598}\InProcServer32,ThreadingModel,,"Both"

; TS Pin Name
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%GUID_PINNAME_TS%,Name,,%Pinname.TS%


[CAP.Sensor.AddReg]
; Register ePCCAP as a push-model application
HKLM,%STIRegistration%,%StillAPP%,,"%10%\ePCCAP.exe /StiDevice:%%1 /StiEvent:%%2"


[CAP.CopyDLL]

[CAP.NoCopyDLL]
emUSD.dll
emVFW.dll
emYUV.dll
emProp.ax
emlibex.dll

hcwutl32.dll,,,32
hcwpnp32.dll,,,32
hcwi2c32.dll,,,32
hcwchan.dll,,,32
hcwtvdlg.dll,,,32
hcwtvwnd.dll,,,32
hcwsnbd9.dll,,,32
hcwsnap.ax,,,32
hcwhook.dll,,,32
hcwdlace.ax,,,32
;;;bt848wst.dll
Primary.exe,,,32


[CAP.CopySYS]

[CAP.NoCopySYS]
emDevice.sys
emScan.sys
emFilter.sys


[CAP.CopyTwain]

[CAP.NoCopyTwain]
emTwain.ds

[CAP.CopyEXE]

[CAP.UpdateIni]
system.ini,drivers32,,"VIDC.I420=emYUV.dll"
system.ini,drivers32,,"VIDC.YUY2=emYUV.dll"

[STI.Events]
NewPicture = "%NewPicture%",{AF715AB9-8475-46da-9417-7E0BC349654E},*
SnapButton = "%SnapButton%",{FA69D8B1-D989-47d2-A5D2-A6635246098F},*



;-------------------------  O E M  ------------------------

; For hardware designs without EEPROM:  All OEM configuration data 
; in this section are active.
;
; For hardware designs with EEPROM:  FixupOWC, Optimization and OemID
; are specified in this section. All other configration data in this 
; section will have no effects and should be spedified in EEPROM.
;
; OemID is the vendor ID from EEPROM, but can be overridden here.
;
[OEM.AddReg]
HKR,settings\OEMSettings,Optimization,0x00010001,1          ; 1=ISO, 2=Bulk
HKR,settings\OEMSettings,FixUpOWC,0x00010001,12
HKR,settings\OEMSettings,FixUpATI,0x00010001,0              ; 1=enabled for multiple root hubs    
HKR,settings\OEMSettings,EnablePAL640x576,0x00010001,0      ; For 2820/2840
;;;HKR,settings\OEMSettings,BufferCount,0x00010001,8
;;;HKR,settings\OEMSettings,StrictHeader,0x00010001,0
;;;HKR,settings\OEMSettings,OemID,0x00010001,0
;;;HKR,settings\OEMSettings,PowerControl,0x00010001,0
;;;HKR,settings\OEMSettings,EnableAC97Reset,0x00010001,0

; Board Configurations
HKR,settings\OEMSettings,Composite,0x00010001,1             ; Composite Input
HKR,settings\OEMSettings,SVideo,0x00010001,1                ; S-Video Input
HKR,settings\OEMSettings,SonyOnBoard,0x00010001,0           ; Sony Modules    
HKR,settings\OEMSettings,XceiveMTS,0x00010001,0             ; XC3028 Baseband Audio

; Driver Configurations
HKR,settings\OEMSettings,StrictI2cAccess,0x00010001,0       ; 0=Normal, 1=Strict
HKR,settings\OEMSettings,VideoSwitchMode,0x00010001,1       ; 0=Freeze, 1=Blackout
HKR,settings\OEMSettings,EnableSquarePixel,0x00010001,1     ; 1=enabled
HKR,settings\OEMSettings,Enable704,0x00010001,0             ; 1=enabled
HKR,settings\OEMSettings,EnableUSB1CMOS640,0x00010001,1     ; 1=enabled
HKR,settings\OEMSettings,DSFineTune,0x00010001,1            ; 1=enabled
HKR,settings\OEMSettings,FixupDecoderStd,0x00010001,1       ; 1=enabled
HKR,settings\OEMSettings,GPIObyAP,0x00010001,0              ;
HKR,settings\OEMSettings,TVTuneByAP,0x00010001,0            ;
HKR,settings\OEMSettings,PowerOffIfIdle,0x00010001,0        ; for TV tuner
HKR,settings\OEMSettings,Q1280,0x00010001,0                 ; CMOS 1280

; OEM Devices Accessed from Applications Directly.
HKR,settings\OEMSettings,Oem0I2C,0x00010001,0x60
HKR,settings\OEMSettings,Oem0Type,0x00010001,2
HKR,settings\OEMSettings,Oem1I2C,0x00010001,0x60
HKR,settings\OEMSettings,Oem1Type,0x00010001,2
HKR,settings\OEMSettings,Oem2I2C,0x00010001,0x60
HKR,settings\OEMSettings,Oem2Type,0x00010001,2
HKR,settings\OEMSettings,Oem3I2C,0x00010001,0x60
HKR,settings\OEMSettings,Oem3Type,0x00010001,2

; Tuner CFG & Overrides
;;;HKR,settings\OEMSettings,TunerIDBase,0x00010001,0
;;;HKR,settings\OEMSettings,TunerID7,0x00010001,21          ;CFG7 = SAM9082

; USB/Ext Audio Mux - 2820/2840 Only
;;;HKR,settings\OEMSettings,USBAudioMux,0x00010001,1
;;;HKR,settings\OEMSettings,ExtAudioMux,0x00010001,2

; The following OEM settings are obsolete. Please set default
; ProcAmp values in section [OEM.Defaults.AddReg] below.
;
;;;HKR,settings\OEMSettings,DefaultProcAmp,0x00010001,0x80204020
;;;HKR,settings\OEMSettings,DefaultSharpness,0x00010001,2
;;;HKR,settings\OEMSettings,DefaultGamma,0x00010001,32

; DTV Country Code - 2880 Only
;
; Option 1 - Comment out the following line and use the driver default.
;
;            Default DTVCountry =  1 (USA)     if ATSC demod is on board.
;            Default DTVCountry = 49 (Germany) if DVBT demod is on board.
;
;            Driver will convert channel number to center frequency,
;            using a table corresponding to DirectShow country code.
;
; Option 2 - Set DTVCountry to target country code, e.g., 86(China) or 
;            886(Taiwan), if option 1 above does not work. Driver will 
;            convert channel number to center frequency, using a table
;            corresponding to DTVCountry.
;
; Option 3 - Set DTVCountry to 0 if application is capable of providing
;            the DTV frequencies to driver.
;
;;;HKR,settings\OEMSettings,DTVCountry,0x00010001,0	    


; OEM Property Defaults:
;
; This section provides property defaults for the WDM driver.
;
; If EEPROM is on board, some of these property defaults are provided
; by EEPROM. The remaining perperty defaults are specified here.
;
; A property default is only meaningful if the corresponding property
; is not yet defined in the system registry.
;
[OEM.Defaults.AddReg]
HKR,settings\PropDefaults,Brightness,0x00010001,128         ;
HKR,settings\PropDefaults,Contrast,0x00010001,32            ;
HKR,settings\PropDefaults,Hue,0x00010001,64                 ;
HKR,settings\PropDefaults,Saturation,0x00010001,32          ;
HKR,settings\PropDefaults,Sharpness,0x00010001,2            ;
HKR,settings\PropDefaults,Gamma,0x00010001,50               ;

HKR,settings\PropDefaults,Mirror,0x00010001,0               ; 0=OFF, 1=ON
HKR,settings\PropDefaults,Flip,0x00010001,0                 ; 0=OFF, 1=ON
HKR,settings\PropDefaults,AutoExposure,0x00010001,1         ; 0=OFF, 1=ON
HKR,settings\PropDefaults,AEMode,0x00010001,1               ; 0=Dark, 1=Normal
HKR,settings\PropDefaults,AE_Level,0x00010001,3             ; Target AE (0-6)        
HKR,settings\PropDefaults,Exposure,0x00010001,4             ;
HKR,settings\PropDefaults,LightTemperature,0x00010001,0     ;
HKR,settings\PropDefaults,LightFreq,0x00010001,0            ; 0=60Hz, 1=50Hz
HKR,settings\PropDefaults,AutoWhiteBalance,0x00010001,1     ; 0=OFF , 1=ON
HKR,settings\PropDefaults,AWB_R,0x00010001,32               ;
HKR,settings\PropDefaults,AWB_B,0x00010001,32               ;
HKR,settings\PropDefaults,WindowSize,0x00010001,0           ; 0=640x480, 1=320x240, 2=1280x960
HKR,settings\PropDefaults,MonitorType,0x00010001,0          ; 0=CRT,  1=LCD
HKR,settings\PropDefaults,Volume,0x00010001,8               ; 

HKR,settings\PropDefaults,VideoStandard,0x00010001,1        ; 1=NTSC, 0x10=PAL_B, 0x40000=SECAM_L
HKR,settings\PropDefaults,Deinterlace,0x00010001,1          ; 1=Weave, 2=Bob
HKR,settings\PropDefaults,VCRMask,0x00010001,0              ; # of lines masked out
HKR,settings\PropDefaults,MaskColor,0x00010001,1            ; 0=Gray, 1=Black


;WinTV USB2 specific settings
HKR,settings\OEMSettings,OemID,0x00010001,7
HKR,settings\OEMSettings,BufferCount,0x00010001,24
HKR,settings\OEMSettings,StrictHeader,0x00010001,1

; preset some useful data
HKLM,Software\Hauppauge\hcwTVWnd,Use_HCW_Tuning,0x00010001, 0x01, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,AllowOverlay,0x00010001, 0x01, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,AllowVMR,0x00010001, 0x09, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,AllowAVIDecomp,0x00010001, 0x02, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,CC_Connect,0x00010001, 0x00, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,Use_SmartTee,0x00010001, 0x01, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,"MaxFrameRate",0x00010001, 0x1E, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,AllowRadio,0x00010001, 0x00, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,"PinMPEGAudio",0,""
HKLM,Software\Hauppauge\hcwTVWnd,"AudioPreviewPin",0,""
HKLM,Software\Hauppauge\hcwTVWnd,SyncSourceClock,0x00010001, 0x03, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwTVdlg\MotionCapture,"AudioCaptureSource",0,""
HKLM,Software\Hauppauge\hcwTVWnd,"AudioCapturePin",0,"_OUT"
HKLM,Software\Hauppauge\hcwtvdlg\audiocontrols,PreferedAudio,0x00010001, 0x02, 0x00, 0x00, 0x00

HKLM,Software\Hauppauge\hcwTVWnd,Use_Procamp,0x00010001, 0x01, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,AllowTVFSelection,0x00010001, 0x01, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,AllowAuxInputs,0x00010001, 0x00, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,NoGPIO,0x00010001, 0x01, 0x00, 0x00, 0x00

HKLM,Software\Hauppauge\hcwtvdlg\ColorControls,NoHueFormats,0x00010001, 0x04, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwtvdlg\ColorControls,DefaultBrightness,0x00010001, 0x80, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwtvdlg\ColorControls,Brightness,0x00010001, 0x80, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwtvdlg\ColorControls,DefaultContrast,0x00010001, 0x80, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwtvdlg\ColorControls,Contrast,0x00010001, 0x80, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwtvdlg\ColorControls,DefaultSaturation,0x00010001, 0x80, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwtvdlg\ColorControls,Saturation,0x00010001, 0x80, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwtvdlg\ColorControls,DefaultHue,0x00010001, 0x80, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwtvdlg\ColorControls,Hue,0x00010001, 0x80, 0x00, 0x00, 0x00

; Fix this someday when Empia fixes their driver
;HKLM,Software\Hauppauge\hcwTVWnd,Max_X_Size,0x00010001, 0x00, 0x03, 0x00, 0x00
;HKLM,Software\Hauppauge\hcwTVWnd,Max_Y_Size,0x00010001, 0x40, 0x02, 0x00, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,Max_X_Size,0x00010001, 0x80, 0x02, 0x00, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,Max_Y_Size,0x00010001, 0xE0, 0x01, 0x00, 0x00

HKLM,Software\Hauppauge\hcwTVWnd,TVMode_X,0x00010001, 0x00, 0x03, 0x00, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,TVMode_Y,0x00010001, 0x40, 0x02, 0x00, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,AllowDeinterlacer,0x00010001, 0x00, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,VideoMode,0x00010001, 0x01, 0x00, 0x04, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,VideoModeMask,0x00010001, 0x0d, 0x00, 0x0d, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,AllowResize,0x00010001, 0x01, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,CCIR601,0x00010001, 0x03, 0x00, 0x00, 0x00

HKLM,Software\Hauppauge\hcwTVWnd,Use_USB,0x00010001, 0x00, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,"VCapFilter",0,"WinTV USB2 Video"
HKLM,Software\Hauppauge\hcwTVWnd,"VXbarFilter",0,"WinTV USB2 Crossbar"
HKLM,Software\Hauppauge\hcwTVWnd,"TunerFilter",0,"WinTV USB2 TVTuner"
HKLM,Software\Hauppauge\hcwTVWnd,"TVAudioFilter",0,"WinTV USB2 TVAudio"

HKLM,Software\Hauppauge\hcwTVWnd,"PinCapture",0,"_CAPTURE"
HKLM,Software\Hauppauge\hcwTVWnd,"PinPreview",0,"_CAPTURE"

; save our driver version for reference
HKLM,Software\Hauppauge\WDM\Version,,0,"2.5.1012.23291"

HKLM,%RunOnce%,"hcwOEMgo",,"rundll32.exe hcwutl32.dll,hcwExec %10%\hcwoemgo.exe emDevice.sys 1.5.0323.23100" 

HKLM,%RunOnce%,"hcwEMlibEX",,"rundll32.exe hcwutl32.dll,hcwExec regsvr32 /s %11%\EMlibEX.dll" 
HKLM,%RunOnce%,"hcwREGsnap",,"rundll32.exe hcwutl32.dll,hcwExec regsvr32 /s %11%\hcwsnap.ax" 
HKLM,%RunOnce%,"hcwREGdlace",,"rundll32.exe hcwutl32.dll,hcwExec regsvr32 /s %11%\hcwdlace.ax" 
HKLM,%RunOnce%,"hcwPrimary",,"rundll32.exe hcwutl32.dll,hcwExec %11%\Primary.exe -O" 

; OEM Audio Standard Mappings:
;
; This section provides country code ==> audio standard mappings
; for MSP 34x5 audio decoders. Append the country code (e.g., 1(US),
; 49(Germany), or 886(Taiwan), to "MSP" to form the subkey. For example,
; MSP1, MSP49, or MSP886.
;
[OEM.AudioSTD.AddReg]
;;;HKR,settings\AudioSTD,MSP1,0x00010001,32                 

; Specific to WinTV-USB2 42014  Rev xx97, xxB3
[USB2841_1.MSP.AddReg]
; Australia
HKR,settings\AudioStd,"MSP61",0x00010001,0x03
; Austria
HKR,settings\AudioStd,"MSP43",0x00010001,0x03
; Germany
HKR,settings\AudioStd,"MSP49",0x00010001,0x03
; Netherlands
HKR,settings\AudioStd,"MSP31",0x00010001,0x03
; Switzerland
HKR,settings\AudioStd,"MSP41",0x00010001,0x03




;--------------------- S T R I N G S -----------------------

[Strings]
;---------------
;Non-Localizable
;---------------
KSCATEGORY_CAPTURE = "{65E8773D-8F56-11D0-A3B9-00A0C9223196}"
KSCATEGORY_VIDEO   = "{6994AD05-93EF-11D0-A3CC-00A0C9223196}"
KSCATEGORY_TVTUNER = "{a799a800-a46d-11d0-a18c-00a02401dcd4}"
KSCATEGORY_TVAUDIO = "{a799a802-a46d-11d0-a18c-00a02401dcd4}"
KSCATEGORY_XBAR    = "{a799a801-a46d-11d0-a18c-00a02401dcd4}"
ProxyVCap.CLSID    = "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
ProxyTVTuner.CLSID = "{266EEE40-6C63-11cf-8A03-00AA006ECB65}"
ProxyTVAudio.CLSID = "{71F96462-78F3-11d0-A18C-00A0C9118956}"
ProxyXbar.CLSID    = "{71F96460-78F3-11d0-A18C-00A0C9118956}"
GUID_PINNAME_TS    = "{1EAFFEBD-130B-4e2f-B6AA-34CE5CD11948}"

Twain.Key          = "Software\USB2800\TwainDS"
CustomPlugIn       = "emProp Custom Interface"
CustomPropPage     = "emProp Custom Property Page"
StillUSD           = "USB Still Image USD"
STIRegistration    = "Software\Microsoft\Windows\CurrentVersion\StillImage\Registered Applications"

RunOnce= "SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce"

;---------------
;Localizable
;---------------
Vendor             = "Hauppauge"
DiskLabel          = "WinTV USB2 Driver Disk"
NewPicture         = "New Picture Requested"
SnapButton         = "Snapshot Button Pressed"
StillAPP           = "EM2700 PC CAM Application"
USBscan.DeviceDesc = "USB Still Image Capture Device"
emLower.DeviceDesc = "USB Device Lower Filter"
Pinname.TS         = "TS"

USB2800.DeviceDesc = "USB 2800 Video"
TVTuner.2800.Name  = "USB 2800 TVTuner"
TVAudio.2800.Name  = "USB 2800 TVAudio"
Xbar.2800.Name     = "USB 2800 Crossbar"

USB2801.DeviceDesc = "USB 2801 Video"
TVTuner.2801.Name  = "USB 2801 TVTuner"
TVAudio.2801.Name  = "USB 2801 TVAudio"
Xbar.2801.Name     = "USB 2801 Crossbar"

USB2820.DeviceDesc = "USB 2820 Video"
TVTuner.2820.Name  = "USB 2820 TVTuner"
TVAudio.2820.Name  = "USB 2820 TVAudio"
Xbar.2820.Name     = "USB 2820 Crossbar"

USB2821.DeviceDesc = "USB 2821 Video"
TVTuner.2821.Name  = "USB 2821 TVTuner"
TVAudio.2821.Name  = "USB 2821 TVAudio"
Xbar.2821.Name     = "USB 2821 Crossbar"

USB2840.DeviceDesc = "USB 2840 Video"
TVTuner.2840.Name  = "USB 2840 TVTuner"
TVAudio.2840.Name  = "USB 2840 TVAudio"
Xbar.2840.Name     = "USB 2840 Crossbar"

USB4200.DeviceDesc = "WinTV USB2 Video"
USB2841.DeviceDesc = "WinTV USB2 Video"
TVTuner.2841.Name  = "WinTV USB2 TVTuner"
TVAudio.2841.Name  = "WinTV USB2 TVAudio"
Xbar.2841.Name     = "WinTV USB2 Crossbar"

USB2860.DeviceDesc = "USB 2860 Video"
TVTuner.2860.Name  = "USB 2860 TVTuner"
TVAudio.2860.Name  = "USB 2860 TVAudio"
Xbar.2860.Name     = "USB 2860 Crossbar"

USB2861.DeviceDesc = "USB 2861 Video"
TVTuner.2861.Name  = "USB 2861 TVTuner"
TVAudio.2861.Name  = "USB 2861 TVAudio"
Xbar.2861.Name     = "USB 2861 Crossbar"

USB2870.DeviceDesc = "USB 2870 Video"
TVTuner.2870.Name  = "USB 2870 TVTuner"
TVAudio.2870.Name  = "USB 2870 TVAudio"
Xbar.2870.Name     = "USB 2870 Crossbar"

USB2880.DeviceDesc = "USB 2880 Video"
TVTuner.2880.Name  = "USB 2880 TVTuner"
TVAudio.2880.Name  = "USB 2880 TVAudio"
Xbar.2880.Name     = "USB 2880 Crossbar"

USB2881.DeviceDesc = "USB 2881 Video"
TVTuner.2881.Name  = "USB 2881 TVTuner"
TVAudio.2881.Name  = "USB 2881 TVAudio"
Xbar.2881.Name     = "USB 2881 Crossbar"

USB2710.DeviceDesc = "USB 2710 Camera"
TVTuner.2710.Name  = "USB 2710 TVTuner"
TVAudio.2710.Name  = "USB 2710 TVAudio"
Xbar.2710.Name     = "USB 2710 Crossbar"

USB2711.DeviceDesc = "USB 2711 Camera"
TVTuner.2711.Name  = "USB 2711 TVTuner"
TVAudio.2711.Name  = "USB 2711 TVAudio"
Xbar.2711.Name     = "USB 2711 Crossbar"

USB2750.DeviceDesc = "USB 2750 Camera"
TVTuner.2750.Name  = "USB 2750 TVTuner"
TVAudio.2750.Name  = "USB 2750 TVAudio"
Xbar.2750.Name     = "USB 2750 Crossbar"

USB2751.DeviceDesc = "USB 2751 Camera"
TVTuner.2751.Name  = "USB 2751 TVTuner"
TVAudio.2751.Name  = "USB 2751 TVAudio"
Xbar.2751.Name     = "USB 2751 Crossbar"

Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: web3, load: 2.34