[Version]
Signature = "$CHICAGO$"
Class = MEDIA
ClassGUID = {4d36e96c-e325-11ce-bfc1-08002be10318}
provider = %VENDER%
CatalogFile = RTL2831U.cat
DriverVer = 01/25/2007,5.63.1.5

[DestinationDirs]
RTLUSBDEV.Files.Ext = 10,System32\Drivers

[SourceDisksNames]
1=%DiskName1%

[SourceDisksFiles]
RTL2831UBDA.sys = 1
RTL2831UUSB.sys = 1

[Manufacturer]
%VenderName% = DeviceList,NTamd64 

[DeviceList.NTamd64]
%RTLUSBDEV.DeviceDesc%=RTLUSBDEV, USB\VID_0BDA&PID_2831
%RTLUSBDEV.DeviceDesc%=RTLUSBDEV, USB\VID_2304&PID_022B
%HAIHUAUSB.DeviceDesc%=RTLUSBDEV, USB\VID_13D3&PID_3216
%HAIHUAMIN.DeviceDesc%=RTLUSBDEV, USB\VID_13D3&PID_3220
%HAIHUAA.DeviceDesc%=RTLUSBDEV, USB\VID_13D3&PID_3236
%HAIHUAL.DeviceDesc%=RTLUSBDEV, USB\VID_13D3&PID_3238
%HAIHUAZ.DeviceDesc%=RTLUSBDEV, USB\VID_13D3&PID_3244
%BILLIONTON.DeviceDesc%=RTLUSBDEV, USB\VID_08DD&PID_2103
%COMPRO.DeviceDesc%=COMPRO, USB\VID_185B&PID_0100
%VESTEL.DeviceDesc%=VESTEL, USB\VID_1A46&PID_1601 
%FREECOM.DeviceDesc%=FREECOM, USB\VID_14AA&PID_0160

[RTLUSBDEV.NT]
Include    = ks.inf, kscaptur.inf, bda.inf
Needs      = KS.Registration,KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles  = RTLUSBDEV.Files.Ext

[COMPRO.NT]
Include    = ks.inf, kscaptur.inf, bda.inf
Needs      = KS.Registration,KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles  = RTLUSBDEV.Files.Ext

[VESTEL.NT]
Include    = ks.inf, kscaptur.inf, bda.inf
Needs      = KS.Registration,KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles  = RTLUSBDEV.Files.Ext

[FREECOM.NT]
Include    = ks.inf, kscaptur.inf, bda.inf
Needs      = KS.Registration,KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles  = RTLUSBDEV.Files.Ext

[RTLUSBDEV.Files.Ext]
RTL2831UUSB.sys
RTL2831UBDA.sys,,,2

[RTLUSBDEV.NT.Services]
Addservice = RTL2831UUSB, 0x00000002, USB.AddService
Addservice = RTL2831UBDA, ,BDA.AddService

[COMPRO.NT.Services]
Addservice = RTL2831UUSB, 0x00000002, USB.AddService
Addservice = RTL2831UBDA, ,BDA.AddService

[VESTEL.NT.Services]
Addservice = RTL2831UUSB, 0x00000002, USB.AddService
Addservice = RTL2831UBDA, ,BDA.AddService

[FREECOM.NT.Services]
Addservice = RTL2831UUSB, 0x00000002, USB.AddService
Addservice = RTL2831UBDA, ,BDA.AddService

[USB.AddService]
DisplayName    = %RTLUSBDEV.USB_Desc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %10%\System32\Drivers\RTL2831UUSB.sys
AddReg         = USB.AddReg
LoadOrderGroup = Base

[USB.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,RTL2831UUSB.sys

[BDA.AddService] 
DisplayName    = %RTLUSBDEV.BDA_Desc%                      			
ServiceType    = 1
StartType      = 3
ErrorControl   = 1
ServiceBinary  = %10%\system32\drivers\RTL2831UBDA.sys
AddReg         = BDA.AddReg

[BDA.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,RTL2831UBDA.sys
HKR,,PageOutWhenUnopened,3,01
HKR,,FilterNameNumber,0x10001,4
HKR,,FilterName1,,VideoMate TV U100 
HKR,,FilterName2,,Vestel DVB-T TV Card 
HKR,,FilterName3,,Freecom USB 2.0 DVB-T Filter

[RTLUSBDEV.NT.HW]
AddReg = BDA.UpperFilter.AddReg			 			

[COMPRO.NT.HW]
AddReg = BDA.UpperFilter.AddReg			 			

[VESTEL.NT.HW]
AddReg = BDA.UpperFilter.AddReg	

[FREECOM.NT.HW]
AddReg = BDA.UpperFilter.AddReg

[BDA.UpperFilter.AddReg]                       	 			
HKR,,"UpperFilters",0x00010000,"RTL2831UBDA"   			

[RTLUSBDEV.NT.Interfaces]
AddInterface = %KSCATEGORY_Tuner%, %KSSTRING_RTL2831UBDAFilter%, RTLUSBDEV.Filter.Interface

[RTLUSBDEV.Filter.Interface]
AddReg = RTLUSBDEV.Filter.Interface.AddReg

[RTLUSBDEV.Filter.Interface.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%BDA.FilterDesc%

[COMPRO.NT.Interfaces]
AddInterface = %KSCATEGORY_Tuner%, %KSSTRING_RTL2831UBDAFilter%, COMPRO.Filter.Interface

[COMPRO.Filter.Interface]
AddReg = COMPRO.Filter.Interface.AddReg

[COMPRO.Filter.Interface.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%COMPRO.FilterDesc%

[VESTEL.NT.Interfaces]
AddInterface = %KSCATEGORY_Tuner%, %KSSTRING_RTL2831UBDAFilter%, VESTEL.Filter.Interface

[VESTEL.Filter.Interface]
AddReg = VESTEL.Filter.Interface.AddReg

[VESTEL.Filter.Interface.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%VESTEL.FilterDesc%

[FREECOM.NT.Interfaces]
AddInterface = %KSCATEGORY_Tuner%, %KSSTRING_RTL2831UBDAFilter%, FREECOM.Filter.Interface

[FREECOM.Filter.Interface]
AddReg = FREECOM.Filter.Interface.AddReg

[FREECOM.Filter.Interface.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%FREECOM.FilterDesc%

[Strings]
Proxy.CLSID = "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
KSCATEGORY_Tuner = "{71985F48-1CA1-11d3-9CC8-00C04F7971E0}"
KSCATEGORY_Capture = "{FD0A5AF4-B41D-11d2-9C95-00C04F7971E0}"
KSSTRING_RTL2831UBDAFilter = "{515A9D6A-55BD-461a-916F-B3F5746B0B92}"

VenderName = "Realtek"
VENDER = "REALTEK"
BDA.FilterDesc = "REALTEK 2831U_BDA Filter"
COMPRO.FilterDesc = "VideoMate TV U100"
VESTEL.FilterDesc = "Vestel DVB-T TV Card"
FREECOM.FilterDesc = "Freecom USB 2.0 DVB-T Filter"

RTLUSBDEV.DeviceDesc = "REALTEK 2831U Device"
HAIHUAUSB.DeviceDesc = "DTV-DVB UDTT 7047-USB 2.0 DVB-T Driver"
HAIHUAMIN.DeviceDesc = "DTV-DVB UDTT 7047M-USB 2.0 DVB-T Driver"
HAIHUAA.DeviceDesc = "DTV-DVB UDTT 7047A-USB 2.0 DVB-T Driver"
HAIHUAL.DeviceDesc = "DTV-DVB UDTT 704L-USB 2.0 DVB-T Driver"
HAIHUAZ.DeviceDesc = "DTV-DVB UDTT 7047Z-USB 2.0 DVB-T Driver"
BILLIONTON.DeviceDesc = "DVB-T TV-Tuner Card-R"
COMPRO.DeviceDesc = "VideoMate TV U100"
VESTEL.DeviceDesc = "Vestel DVB-T TV Card"
FREECOM.DeviceDesc = "Freecom USB 2.0 DVB-T Device"

RTLUSBDEV.USB_Desc = "REALTEK 2831U USB Driver"
RTLUSBDEV.BDA_Desc = "REALTEK 2831U BDA Driver"

DiskName1 = "RTL2831U Device installation disk"
