;******************************************************************************
;
;	File:			Bl951Bda.inf
;	Component:		BIC951-based BDA drivers
;	Written by:		Max Paklin
;	Purpose:		This file contains installation information
;					for VBox Bic951-based capture devices
;
;******************************************************************************
;
;	Copyright © 1998-2004, VBox, Inc. All rights reserved.
;
;	VBox makes no warranty of any kind, express or implied,
;	with regard to this software. In no event shall VBox, Inc.
;	be liable for incidental or consequential damages in connection with or
;	arising from the furnishing, performance, or use of this software.
;
;	Tab step is to be set to 4 to achive the best readability for this code.
;
;******************************************************************************


;******************************************************************************
;*** General section(s) *******************************************************
[Version]
signature	 = "$CHICAGO$"
Class		 = Media
ClassGUID	 = {4d36e96c-e325-11ce-bfc1-08002be10318}
Provider	 = %VBox%
LayoutFile	 = Layout.inf, Layout1.inf, Layout2.inf
DriverVer=10/11/2004, 2.1.704.104
;CatalogFile = Bl951Bda.cat

[SourceDisksNames]
1 = %VBox.SourceDisk%,"",

[SourceDisksFiles]
VxP951b.sys	= 1
wdmstub.sys	= 1               ;; wdmstub

[ControlFlags]
; Prevents manual installation of the driver (i.e. driver only installs as
; the result of PnP).
;
ExcludeFromSelect = *

;Company
[Manufacturer]
%VBoxMfg% = VBox
;*** General section(s) *******************************************************
;******************************************************************************


;******************************************************************************
;*** Where to put our proprietary stuff ***************************************
[DestinationDirs]
Bic951Bda.CopyDrivers = 10,System32\Drivers      ;  \$(windir)\System32\Drivers
Stubfile              = 10,System32\Drivers      ;; wdmstub
;DefaultDestDir       = 11                       ;  \$(windir)\System(32)
;*** Where to put our proprietary stuff ***************************************
;******************************************************************************


;******************************************************************************
;*** Here is main section *****************************************************
[VBox]
%Dta100Bda.DeviceDesc%	= Dta100Bda.Device, PCI\VEN_11D1&DEV_01F9&SUBSYS_A10014F3&REV_03
%Dta101Bda.DeviceDesc%	= Dta101Bda.Device, PCI\VEN_11D1&DEV_01F9&SUBSYS_A10114F3&REV_03
%Dta110Bda.DeviceDesc%	= Dta110Bda.Device, PCI\VEN_11D1&DEV_01F9&SUBSYS_A11014F3&REV_03
%Dta111Bda.DeviceDesc%	= Dta111Bda.Device, PCI\VEN_11D1&DEV_01F9&SUBSYS_A11114F3&REV_03
%Dta150Bda.DeviceDesc%	= Dta150Bda.Device, PCI\VEN_11D1&DEV_01F9&SUBSYS_A15014F3&REV_03
%Dta151Bda.DeviceDesc%	= Dta151Bda.Device, PCI\VEN_11D1&DEV_01F9&SUBSYS_A15114F3&REV_03
%Dts110Bda.DeviceDesc%	= Dts110Bda.Device, PCI\VEN_11D1&DEV_01F9&SUBSYS_D11014F3&REV_03
%Dts150Bda.DeviceDesc%	= Dts150Bda.Device, PCI\VEN_11D1&DEV_01F9&SUBSYS_D15014F3&REV_03
%Dtt100Bda.DeviceDesc%	= Dtt100Bda.Device, PCI\VEN_11D1&DEV_01F9&SUBSYS_B10014F3&REV_03
%Dtt102Bda.DeviceDesc%	= Dtt102Bda.Device, PCI\VEN_11D1&DEV_01F9&SUBSYS_B10214F3&REV_03
%Dta151Bda.DeviceDesc%	= Dta151Bda.Device, PCI\VEN_11D1&DEV_01F9&SUBSYS_FFFFFFFF&REV_03
%Dtt150Bda.DeviceDesc%	= Dtt150Bda.Device, PCI\VEN_11D1&DEV_01F9&SUBSYS_B15014F3&REV_03
%Dtt160Bda.DeviceDesc%	= Dtt160Bda.Device, PCI\VEN_11D1&DEV_01F9&SUBSYS_B16014F3&REV_03
;*** Here is main section *****************************************************
;******************************************************************************


;******************************************************************************
;*** "To do" directive for our devices ****************************************
[Dta100aBda.Device]
Include     = ks.inf, kscaptur.inf, bda.inf
Needs       = KS.Registration, KSCAPTUR.Registration, BDA.Installation
AddReg      = Bic951Bda.AddReg, Dta100aBda.AddReg, NoAnalogObjects.AddReg
CopyFiles   = Bic951Bda.CopyDrivers, Stubfile               ;; wdmstub

[Dta100aBda.Device.NT]
Include     = ks.inf, kscaptur.inf, bda.inf
Needs       = KS.Registration, KSCAPTUR.Registration.NT, BDA.Installation.NT
AddReg      = Bic951Bda.AddRegNT, Dta100aBda.AddReg, NoAnalogObjects.AddReg
CopyFiles   = Bic951Bda.CopyDrivers


[Dta100Bda.Device]
Include     = ks.inf, kscaptur.inf, bda.inf
Needs       = KS.Registration, KSCAPTUR.Registration, BDA.Installation
AddReg      = Bic951Bda.AddReg, Dta100Bda.AddReg
CopyFiles   = Bic951Bda.CopyDrivers, Stubfile               ;; wdmstub

[Dta100Bda.Device.NT]
Include     = ks.inf, kscaptur.inf, bda.inf
Needs       = KS.Registration, KSCAPTUR.Registration.NT, BDA.Installation.NT
AddReg      = Bic951Bda.AddRegNT, Dta100Bda.AddReg
CopyFiles   = Bic951Bda.CopyDrivers


[Dta101Bda.Device]
Include     = ks.inf, kscaptur.inf, bda.inf
Needs       = KS.Registration, KSCAPTUR.Registration, BDA.Installation
AddReg      = Bic951Bda.AddReg, Dta101Bda.AddReg, NoAnalogObjects.AddReg
CopyFiles   = Bic951Bda.CopyDrivers, Stubfile               ;; wdmstub

[Dta101Bda.Device.NT]
Include     = ks.inf, kscaptur.inf, bda.inf
Needs       = KS.Registration, KSCAPTUR.Registration.NT, BDA.Installation.NT
AddReg      = Bic951Bda.AddRegNT, Dta101Bda.AddReg, NoAnalogObjects.AddReg
CopyFiles   = Bic951Bda.CopyDrivers


[Dta110Bda.Device]
Include     = ks.inf, kscaptur.inf, bda.inf
Needs       = KS.Registration, KSCAPTUR.Registration, BDA.Installation
AddReg      = Bic951Bda.AddReg, Dta110Bda.AddReg
CopyFiles   = Bic951Bda.CopyDrivers, Stubfile               ;; wdmstub

[Dta110Bda.Device.NT]
Include     = ks.inf, kscaptur.inf, bda.inf
Needs       = KS.Registration, KSCAPTUR.Registration.NT, BDA.Installation.NT
AddReg      = Bic951Bda.AddRegNT, Dta110Bda.AddReg
CopyFiles   = Bic951Bda.CopyDrivers


[Dta111Bda.Device]
Include     = ks.inf, kscaptur.inf, bda.inf
Needs       = KS.Registration, KSCAPTUR.Registration, BDA.Installation
AddReg      = Bic951Bda.AddReg, Dta111Bda.AddReg, NoAnalogObjects.AddReg
CopyFiles   = Bic951Bda.CopyDrivers, Stubfile               ;; wdmstub

[Dta111Bda.Device.NT]
Include     = ks.inf, kscaptur.inf, bda.inf
Needs		= KS.Registration, KSCAPTUR.Registration.NT, BDA.Installation.NT
AddReg      = Bic951Bda.AddRegNT, Dta111Bda.AddReg, NoAnalogObjects.AddReg
CopyFiles   = Bic951Bda.CopyDrivers


[Dta150Bda.Device]
Include     = ks.inf, kscaptur.inf, bda.inf
Needs       = KS.Registration, KSCAPTUR.Registration, BDA.Installation
AddReg      = Bic951Bda.AddReg, Dta150Bda.AddReg, NoAnalogObjects.AddReg
CopyFiles   = Bic951Bda.CopyDrivers, Stubfile               ;; wdmstub

[Dta150Bda.Device.NT]
Include     = ks.inf, kscaptur.inf, bda.inf
Needs       = KS.Registration, KSCAPTUR.Registration.NT, BDA.Installation.NT
AddReg      = Bic951Bda.AddRegNT, Dta150Bda.AddReg, NoAnalogObjects.AddReg
CopyFiles   = Bic951Bda.CopyDrivers

[Dta151Bda.Device]
Include     = ks.inf, kscaptur.inf, bda.inf
Needs       = KS.Registration, KSCAPTUR.Registration, BDA.Installation
AddReg      = Bic951Bda.AddReg, Dta151Bda.AddReg
CopyFiles   = Bic951Bda.CopyDrivers, Stubfile               ;; wdmstub

[Dta151Bda.Device.NT]
Include     = ks.inf, kscaptur.inf, bda.inf
Needs       = KS.Registration, KSCAPTUR.Registration.NT, BDA.Installation.NT
AddReg      = Bic951Bda.AddRegNT, Dta151Bda.AddReg
CopyFiles   = Bic951Bda.CopyDrivers


[Dts110Bda.Device]
Include     = ks.inf, kscaptur.inf, bda.inf
Needs       = KS.Registration, KSCAPTUR.Registration, BDA.Installation
AddReg      = Bic951Bda.AddReg, Dts110Bda.AddReg, NoAnalogObjects.AddReg
CopyFiles   = Bic951Bda.CopyDrivers, Stubfile               ;; wdmstub

[Dts110Bda.Device.NT]
Include     = ks.inf, kscaptur.inf, bda.inf
Needs       = KS.Registration, KSCAPTUR.Registration.NT, BDA.Installation.NT
AddReg      = Bic951Bda.AddRegNT, Dts110Bda.AddReg, NoAnalogObjects.AddReg
CopyFiles   = Bic951Bda.CopyDrivers

[Dts150Bda.Device]
Include     = ks.inf, kscaptur.inf, bda.inf
Needs       = KS.Registration, KSCAPTUR.Registration, BDA.Installation
AddReg      = Bic951Bda.AddReg, Dts150Bda.AddReg, NoAnalogObjects.AddReg
CopyFiles   = Bic951Bda.CopyDrivers, Stubfile               ;; wdmstub

[Dts150Bda.Device.NT]
Include     = ks.inf, kscaptur.inf, bda.inf
Needs       = KS.Registration, KSCAPTUR.Registration.NT, BDA.Installation.NT
AddReg      = Bic951Bda.AddRegNT, Dts150Bda.AddReg, NoAnalogObjects.AddReg
CopyFiles   = Bic951Bda.CopyDrivers


[Dtt100Bda.Device]
Include     = ks.inf, kscaptur.inf, bda.inf
Needs       = KS.Registration, KSCAPTUR.Registration, BDA.Installation
AddReg      = Bic951Bda.AddReg, Dtt100Bda.AddReg, NoAnalogObjects.AddReg
CopyFiles   = Bic951Bda.CopyDrivers, Stubfile               ;; wdmstub

[Dtt100Bda.Device.NT]
Include     = ks.inf, kscaptur.inf, bda.inf
Needs       = KS.Registration, KSCAPTUR.Registration.NT, BDA.Installation.NT
AddReg      = Bic951Bda.AddRegNT, Dtt100Bda.AddReg, NoAnalogObjects.AddReg
CopyFiles   = Bic951Bda.CopyDrivers


[Dtt102Bda.Device]
Include     = ks.inf, kscaptur.inf, bda.inf
Needs       = KS.Registration, KSCAPTUR.Registration, BDA.Installation
AddReg      = Bic951Bda.AddReg, Dtt102Bda.AddReg, NoAnalogObjects.AddReg
CopyFiles   = Bic951Bda.CopyDrivers, Stubfile               ;; wdmstub

[Dtt102Bda.Device.NT]
Include     = ks.inf, kscaptur.inf, bda.inf
Needs       = KS.Registration, KSCAPTUR.Registration.NT, BDA.Installation.NT
AddReg      = Bic951Bda.AddRegNT, Dtt102Bda.AddReg, NoAnalogObjects.AddReg
CopyFiles   = Bic951Bda.CopyDrivers

[Dtt150Bda.Device]
Include     = ks.inf, kscaptur.inf, bda.inf
Needs       = KS.Registration, KSCAPTUR.Registration, BDA.Installation
AddReg      = Bic951Bda.AddReg, Dtt150Bda.AddReg, NoAnalogObjects.AddReg
CopyFiles   = Bic951Bda.CopyDrivers, Stubfile               ;; wdmstub

[Dtt150Bda.Device.NT]
Include     = ks.inf, kscaptur.inf, bda.inf
Needs       = KS.Registration, KSCAPTUR.Registration.NT, BDA.Installation.NT
AddReg      = Bic951Bda.AddRegNT, Dtt150Bda.AddReg, NoAnalogObjects.AddReg
CopyFiles   = Bic951Bda.CopyDrivers


[Dtt160Bda.Device]
Include     = ks.inf, kscaptur.inf, bda.inf
Needs       = KS.Registration, KSCAPTUR.Registration, BDA.Installation
AddReg      = Bic951Bda.AddReg, Dtt160Bda.AddReg, NoAnalogObjects.AddReg
CopyFiles   = Bic951Bda.CopyDrivers, Stubfile               ;; wdmstub

[Dtt160Bda.Device.NT]
Include     = ks.inf, kscaptur.inf, bda.inf
Needs       = KS.Registration, KSCAPTUR.Registration.NT, BDA.Installation.NT
AddReg      = Bic951Bda.AddRegNT, Dtt160Bda.AddReg, NoAnalogObjects.AddReg
CopyFiles   = Bic951Bda.CopyDrivers

;*** "To do" directive for our devices ****************************************
;******************************************************************************


;******************************************************************************
;*** Files to copy ************************************************************
[Bic951Bda.CopyDrivers]
VxP951b.sys

[Stubfile]
wdmstub.sys               ;; wdmstub
;*** Files to copy ************************************************************
;******************************************************************************


;******************************************************************************
;*** Driver registration ******************************************************
[Bic951Bda.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,"wdmstub.sys,VxP951b.sys"       ;;wdmstub
HKR,,PageOutWhenUnopened,3,01

[Bic951Bda.AddRegNT]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,VxP951b.sys
HKR,,PageOutWhenUnopened,3,01

[Dta100aBda.AddReg]
HKR,"ENUM\BlWdm1",pnpid,,"BdaTemic"


[Dta100Bda.AddReg]
HKR,"ENUM\BlWdm1",pnpid,,"Bda1536"


[Dta101Bda.AddReg]
HKR,"ENUM\BlWdm1",pnpid,,"Bda1536d"


[Dta110Bda.AddReg]
HKR,"ENUM\BlWdm1",pnpid,,"Bda3510"


[Dta111Bda.AddReg]
HKR,"ENUM\BlWdm1",pnpid,,"Bda3510d"

[Dta150Bda.AddReg]
HKR,"ENUM\BlWdm1",pnpid,,"Bda8600d"

[Dta151Bda.AddReg]
HKR,"ENUM\BlWdm1",pnpid,,"Bda8600"

[Dts110Bda.AddReg]
HKR,"ENUM\BlWdm1",pnpid,,"BdaHm1821"

[Dts150Bda.AddReg]
HKR,"ENUM\BlWdm1",pnpid,,"BdaDsf894x"


[Dtt100Bda.AddReg]
HKR,"ENUM\BlWdm1",pnpid,,"BdaLsi781"


[Dtt102Bda.AddReg]
HKR,"ENUM\BlWdm1",pnpid,,"BdaLsi781_78"

[Dtt150Bda.AddReg]
HKR,"ENUM\BlWdm1",pnpid,,"BdaMt7202Dtf"

[Dtt160Bda.AddReg]
HKR,"ENUM\BlWdm1",pnpid,,"BdaDtf8575"

;Disable analog stuff for digital-only configurations (DVB-S, DVB-T)
[NoAnalogObjects.AddReg]
HKR,"Objects","Analog In",3,0
HKR,"Objects","Preview",3,0
HKR,"Objects","Capture",3,0
HKR,"Objects","VBI",3,0
HKR,"Objects","Still Frame",3,0
HKR,"Objects","Samsung Decoder",3,0
HKR,"Objects","Crossbar",3,0
;*** Driver registration ******************************************************
;******************************************************************************


;******************************************************************************
;*** Driver interfaces ********************************************************
[Dta100aBda.Device.Interfaces]
AddInterface = %Capture.Guid%, %Bic951Capture.BdaGuid%, Bic951Capture
AddInterface = %Video.Guid%, %Bic951Capture.BdaGuid%, Bic951Capture
AddInterface = %BdaReceiver.Guid%, %Bic951BdaCapture.BdaGuid%, Bic951Capture
AddInterface = %BdaDeviceControl.Guid%, %Bic951BdaCapture.BdaGuid%, BdaDevice
AddInterface = %BdaPinControl.Guid%, %Bic951BdaCapture.BdaGuid%, BdaDevice

[Dta100aBda.Device.NT.Interfaces]
AddInterface = %Capture.Guid%, %Bic951Capture.BdaGuid%, Bic951Capture
AddInterface = %Video.Guid%, %Bic951Capture.BdaGuid%, Bic951Capture
AddInterface = %BdaReceiver.Guid%, %Bic951BdaCapture.BdaGuid%, Bic951Capture
AddInterface = %BdaDeviceControl.Guid%, %Bic951BdaCapture.BdaGuid%, BdaDevice
AddInterface = %BdaPinControl.Guid%, %Bic951BdaCapture.BdaGuid%, BdaDevice


[Dta100Bda.Device.Interfaces]
AddInterface = %Capture.Guid%, %Bic951Capture.BdaGuid%, Bic951Capture
AddInterface = %Video.Guid%, %Bic951Capture.BdaGuid%, Bic951Capture
AddInterface = %BdaReceiver.Guid%, %Bic951BdaCapture.BdaGuid%, Bic951Capture
AddInterface = %BdaDeviceControl.Guid%, %Bic951BdaCapture.BdaGuid%, BdaDevice
AddInterface = %BdaPinControl.Guid%, %Bic951BdaCapture.BdaGuid%, BdaDevice
AddInterface = %Crossbar.Guid%, %Bic951XBar.BdaGuid%, Bic951Crossbar

[Dta100Bda.Device.NT.Interfaces]
AddInterface = %Capture.Guid%, %Bic951Capture.BdaGuid%, Bic951Capture
AddInterface = %Video.Guid%, %Bic951Capture.BdaGuid%, Bic951Capture
AddInterface = %BdaReceiver.Guid%, %Bic951BdaCapture.BdaGuid%, Bic951Capture
AddInterface = %BdaDeviceControl.Guid%, %Bic951BdaCapture.BdaGuid%, BdaDevice
AddInterface = %BdaPinControl.Guid%, %Bic951BdaCapture.BdaGuid%, BdaDevice
AddInterface = %Crossbar.Guid%, %Bic951XBar.BdaGuid%, Bic951Crossbar


[Dta101Bda.Device.Interfaces]
AddInterface = %Capture.Guid%, %Bic951Capture.BdaGuid%, Bic951Capture
AddInterface = %Video.Guid%, %Bic951Capture.BdaGuid%, Bic951Capture
AddInterface = %BdaReceiver.Guid%, %Bic951BdaCapture.BdaGuid%, Bic951Capture
AddInterface = %BdaDeviceControl.Guid%, %Bic951BdaCapture.BdaGuid%, BdaDevice
AddInterface = %BdaPinControl.Guid%, %Bic951BdaCapture.BdaGuid%, BdaDevice

[Dta101Bda.Device.NT.Interfaces]
AddInterface = %Capture.Guid%, %Bic951Capture.BdaGuid%, Bic951Capture
AddInterface = %Video.Guid%, %Bic951Capture.BdaGuid%, Bic951Capture
AddInterface = %BdaReceiver.Guid%, %Bic951BdaCapture.BdaGuid%, Bic951Capture
AddInterface = %BdaDeviceControl.Guid%, %Bic951BdaCapture.BdaGuid%, BdaDevice
AddInterface = %BdaPinControl.Guid%, %Bic951BdaCapture.BdaGuid%, BdaDevice


[Dta110Bda.Device.Interfaces]
AddInterface = %Capture.Guid%, %Bic951Capture.BdaGuid%, Bic951Capture
AddInterface = %Video.Guid%, %Bic951Capture.BdaGuid%, Bic951Capture
AddInterface = %BdaReceiver.Guid%, %Bic951BdaCapture.BdaGuid%, Bic951Capture
AddInterface = %BdaDeviceControl.Guid%, %Bic951BdaCapture.BdaGuid%, BdaDevice
AddInterface = %BdaPinControl.Guid%, %Bic951BdaCapture.BdaGuid%, BdaDevice
AddInterface = %Crossbar.Guid%, %Bic951XBar.BdaGuid%, Bic951Crossbar

[Dta110Bda.Device.NT.Interfaces]
AddInterface = %Capture.Guid%, %Bic951Capture.BdaGuid%, Bic951Capture
AddInterface = %Video.Guid%, %Bic951Capture.BdaGuid%, Bic951Capture
AddInterface = %BdaReceiver.Guid%, %Bic951BdaCapture.BdaGuid%, Bic951Capture
AddInterface = %BdaDeviceControl.Guid%, %Bic951BdaCapture.BdaGuid%, BdaDevice
AddInterface = %BdaPinControl.Guid%, %Bic951BdaCapture.BdaGuid%, BdaDevice
AddInterface = %Crossbar.Guid%, %Bic951XBar.BdaGuid%, Bic951Crossbar


[Dta111Bda.Device.Interfaces]
AddInterface = %Capture.Guid%, %Bic951Capture.BdaGuid%, Bic951Capture
AddInterface = %Video.Guid%, %Bic951Capture.BdaGuid%, Bic951Capture
AddInterface = %BdaReceiver.Guid%, %Bic951BdaCapture.BdaGuid%, Bic951Capture
AddInterface = %BdaDeviceControl.Guid%, %Bic951BdaCapture.BdaGuid%, BdaDevice
AddInterface = %BdaPinControl.Guid%, %Bic951BdaCapture.BdaGuid%, BdaDevice

[Dta111Bda.Device.NT.Interfaces]
AddInterface = %Capture.Guid%, %Bic951Capture.BdaGuid%, Bic951Capture
AddInterface = %Video.Guid%, %Bic951Capture.BdaGuid%, Bic951Capture
AddInterface = %BdaReceiver.Guid%, %Bic951BdaCapture.BdaGuid%, Bic951Capture
AddInterface = %BdaDeviceControl.Guid%, %Bic951BdaCapture.BdaGuid%, BdaDevice
AddInterface = %BdaPinControl.Guid%, %Bic951BdaCapture.BdaGuid%, BdaDevice


[Dta150Bda.Device.Interfaces]
AddInterface = %Capture.Guid%, %Bic951Capture.BdaGuid%, Bic951Capture
AddInterface = %Video.Guid%, %Bic951Capture.BdaGuid%, Bic951Capture
AddInterface = %BdaReceiver.Guid%, %Bic951BdaCapture.BdaGuid%, Bic951Capture
AddInterface = %BdaDeviceControl.Guid%, %Bic951BdaCapture.BdaGuid%, BdaDevice
AddInterface = %BdaPinControl.Guid%, %Bic951BdaCapture.BdaGuid%, BdaDevice

[Dta150Bda.Device.NT.Interfaces]
AddInterface = %Capture.Guid%, %Bic951Capture.BdaGuid%, Bic951Capture
AddInterface = %Video.Guid%, %Bic951Capture.BdaGuid%, Bic951Capture
AddInterface = %BdaReceiver.Guid%, %Bic951BdaCapture.BdaGuid%, Bic951Capture
AddInterface = %BdaDeviceControl.Guid%, %Bic951BdaCapture.BdaGuid%, BdaDevice
AddInterface = %BdaPinControl.Guid%, %Bic951BdaCapture.BdaGuid%, BdaDevice

[Dta151Bda.Device.Interfaces]
AddInterface = %Capture.Guid%, %Bic951Capture.BdaGuid%, Bic951Capture
AddInterface = %Video.Guid%, %Bic951Capture.BdaGuid%, Bic951Capture
AddInterface = %BdaReceiver.Guid%, %Bic951BdaCapture.BdaGuid%, Bic951Capture
AddInterface = %BdaDeviceControl.Guid%, %Bic951BdaCapture.BdaGuid%, BdaDevice
AddInterface = %BdaPinControl.Guid%, %Bic951BdaCapture.BdaGuid%, BdaDevice
AddInterface = %Crossbar.Guid%, %Bic951XBar.BdaGuid%, Bic951Crossbar

[Dta151Bda.Device.NT.Interfaces]
AddInterface = %Capture.Guid%, %Bic951Capture.BdaGuid%, Bic951Capture
AddInterface = %Video.Guid%, %Bic951Capture.BdaGuid%, Bic951Capture
AddInterface = %BdaReceiver.Guid%, %Bic951BdaCapture.BdaGuid%, Bic951Capture
AddInterface = %BdaDeviceControl.Guid%, %Bic951BdaCapture.BdaGuid%, BdaDevice
AddInterface = %BdaPinControl.Guid%, %Bic951BdaCapture.BdaGuid%, BdaDevice
AddInterface = %Crossbar.Guid%, %Bic951XBar.BdaGuid%, Bic951Crossbar


[Dts110Bda.Device.Interfaces]
AddInterface = %Capture.Guid%, %Bic951Capture.BdaGuid%, Bic951Capture
AddInterface = %Video.Guid%, %Bic951Capture.BdaGuid%, Bic951Capture
AddInterface = %BdaReceiver.Guid%, %Bic951BdaCapture.BdaGuid%, Bic951Capture
AddInterface = %BdaDeviceControl.Guid%, %Bic951BdaCapture.BdaGuid%, BdaDevice
AddInterface = %BdaPinControl.Guid%, %Bic951BdaCapture.BdaGuid%, BdaDevice

[Dts110Bda.Device.NT.Interfaces]
AddInterface = %Capture.Guid%, %Bic951Capture.BdaGuid%, Bic951Capture
AddInterface = %Video.Guid%, %Bic951Capture.BdaGuid%, Bic951Capture
AddInterface = %BdaReceiver.Guid%, %Bic951BdaCapture.BdaGuid%, Bic951Capture
AddInterface = %BdaDeviceControl.Guid%, %Bic951BdaCapture.BdaGuid%, BdaDevice
AddInterface = %BdaPinControl.Guid%, %Bic951BdaCapture.BdaGuid%, BdaDevice

[Dts150Bda.Device.Interfaces]
AddInterface = %Capture.Guid%, %Bic951Capture.BdaGuid%, Bic951Capture
AddInterface = %Video.Guid%, %Bic951Capture.BdaGuid%, Bic951Capture
AddInterface = %BdaReceiver.Guid%, %Bic951BdaCapture.BdaGuid%, Bic951Capture
AddInterface = %BdaDeviceControl.Guid%, %Bic951BdaCapture.BdaGuid%, BdaDevice
AddInterface = %BdaPinControl.Guid%, %Bic951BdaCapture.BdaGuid%, BdaDevice

[Dts150Bda.Device.NT.Interfaces]
AddInterface = %Capture.Guid%, %Bic951Capture.BdaGuid%, Bic951Capture
AddInterface = %Video.Guid%, %Bic951Capture.BdaGuid%, Bic951Capture
AddInterface = %BdaReceiver.Guid%, %Bic951BdaCapture.BdaGuid%, Bic951Capture
AddInterface = %BdaDeviceControl.Guid%, %Bic951BdaCapture.BdaGuid%, BdaDevice
AddInterface = %BdaPinControl.Guid%, %Bic951BdaCapture.BdaGuid%, BdaDevice

[Dtt100Bda.Device.Interfaces]
AddInterface = %Capture.Guid%, %Bic951Capture.BdaGuid%, Bic951Capture
AddInterface = %Video.Guid%, %Bic951Capture.BdaGuid%, Bic951Capture
AddInterface = %BdaReceiver.Guid%, %Bic951BdaCapture.BdaGuid%, Bic951Capture
AddInterface = %BdaDeviceControl.Guid%, %Bic951BdaCapture.BdaGuid%, BdaDevice
AddInterface = %BdaPinControl.Guid%, %Bic951BdaCapture.BdaGuid%, BdaDevice

[Dtt100Bda.Device.NT.Interfaces]
AddInterface = %Capture.Guid%, %Bic951Capture.BdaGuid%, Bic951Capture
AddInterface = %Video.Guid%, %Bic951Capture.BdaGuid%, Bic951Capture
AddInterface = %BdaReceiver.Guid%, %Bic951BdaCapture.BdaGuid%, Bic951Capture
AddInterface = %BdaDeviceControl.Guid%, %Bic951BdaCapture.BdaGuid%, BdaDevice
AddInterface = %BdaPinControl.Guid%, %Bic951BdaCapture.BdaGuid%, BdaDevice


[Dtt102Bda.Device.Interfaces]
AddInterface = %Capture.Guid%, %Bic951Capture.BdaGuid%, Bic951Capture
AddInterface = %Video.Guid%, %Bic951Capture.BdaGuid%, Bic951Capture
AddInterface = %BdaReceiver.Guid%, %Bic951BdaCapture.BdaGuid%, Bic951Capture
AddInterface = %BdaDeviceControl.Guid%, %Bic951BdaCapture.BdaGuid%, BdaDevice
AddInterface = %BdaPinControl.Guid%, %Bic951BdaCapture.BdaGuid%, BdaDevice


[Dtt102Bda.Device.NT.Interfaces]
AddInterface = %Capture.Guid%, %Bic951Capture.BdaGuid%, Bic951Capture
AddInterface = %Video.Guid%, %Bic951Capture.BdaGuid%, Bic951Capture
AddInterface = %BdaReceiver.Guid%, %Bic951BdaCapture.BdaGuid%, Bic951Capture
AddInterface = %BdaDeviceControl.Guid%, %Bic951BdaCapture.BdaGuid%, BdaDevice
AddInterface = %BdaPinControl.Guid%, %Bic951BdaCapture.BdaGuid%, BdaDevice


[Dtt150Bda.Device.Interfaces]
AddInterface = %Capture.Guid%, %Bic951Capture.BdaGuid%, Bic951Capture
AddInterface = %Video.Guid%, %Bic951Capture.BdaGuid%, Bic951Capture
AddInterface = %BdaReceiver.Guid%, %Bic951BdaCapture.BdaGuid%, Bic951Capture
AddInterface = %BdaDeviceControl.Guid%, %Bic951BdaCapture.BdaGuid%, BdaDevice
AddInterface = %BdaPinControl.Guid%, %Bic951BdaCapture.BdaGuid%, BdaDevice

[Dtt150Bda.Device.NT.Interfaces]
AddInterface = %Capture.Guid%, %Bic951Capture.BdaGuid%, Bic951Capture
AddInterface = %Video.Guid%, %Bic951Capture.BdaGuid%, Bic951Capture
AddInterface = %BdaReceiver.Guid%, %Bic951BdaCapture.BdaGuid%, Bic951Capture
AddInterface = %BdaDeviceControl.Guid%, %Bic951BdaCapture.BdaGuid%, BdaDevice
AddInterface = %BdaPinControl.Guid%, %Bic951BdaCapture.BdaGuid%, BdaDevice


[Dtt160Bda.Device.Interfaces]
AddInterface = %Capture.Guid%, %Bic951Capture.BdaGuid%, Bic951Capture
AddInterface = %Video.Guid%, %Bic951Capture.BdaGuid%, Bic951Capture
AddInterface = %BdaReceiver.Guid%, %Bic951BdaCapture.BdaGuid%, Bic951Capture
AddInterface = %BdaDeviceControl.Guid%, %Bic951BdaCapture.BdaGuid%, BdaDevice
AddInterface = %BdaPinControl.Guid%, %Bic951BdaCapture.BdaGuid%, BdaDevice

[Dtt160Bda.Device.NT.Interfaces]
AddInterface = %Capture.Guid%, %Bic951Capture.BdaGuid%, Bic951Capture
AddInterface = %Video.Guid%, %Bic951Capture.BdaGuid%, Bic951Capture
AddInterface = %BdaReceiver.Guid%, %Bic951BdaCapture.BdaGuid%, Bic951Capture
AddInterface = %BdaDeviceControl.Guid%, %Bic951BdaCapture.BdaGuid%, BdaDevice
AddInterface = %BdaPinControl.Guid%, %Bic951BdaCapture.BdaGuid%, BdaDevice


[BdaDevice]

[Bic951Capture]
AddReg = Bic951Capture.AddReg

[Bic951Crossbar]
AddReg = Bic951XBar.AddReg

[Bic951Capture.AddReg]
HKR,,CLSID,,%Proxy.FilterGuid%
HKR,,FriendlyName,,%Bic951Capture.FilterDesc%

[Bic951XBar.AddReg]
HKR,,CLSID,,%Crossbar.FilterGuid%
HKR,,FriendlyName,,%Bic951XBar.FilterDesc%
;*** Driver interfaces ********************************************************
;******************************************************************************


;******************************************************************************
;*** Driver services **********************************************************
[BdaBic951.ServiceInstall]
DisplayName		= %BdaBic951.DeviceDesc%
ServiceType		= %SERVICE_KERNEL_DRIVER%
StartType		= %SERVICE_DEMAND_START%
ErrorControl	= %SERVICE_ERROR_NORMAL%
ServiceBinary	= %10%\System32\Drivers\VxP951b.sys


[Dta100aBda.Device.Services]
AddService = BdaBic951, 0x00000002, BdaBic951.ServiceInstall

[Dta100aBda.Device.NT.Services]
AddService = BdaBic951, 0x00000002, BdaBic951.ServiceInstall


[Dta100Bda.Device.Services]
AddService = BdaBic951, 0x00000002, BdaBic951.ServiceInstall

[Dta100Bda.Device.NT.Services]
AddService = BdaBic951, 0x00000002, BdaBic951.ServiceInstall


[Dta101Bda.Device.Services]
AddService = BdaBic951, 0x00000002, BdaBic951.ServiceInstall

[Dta101Bda.Device.NT.Services]
AddService = BdaBic951, 0x00000002, BdaBic951.ServiceInstall


[Dta110Bda.Device.Services]
AddService = BdaBic951, 0x00000002, BdaBic951.ServiceInstall

[Dta110Bda.Device.NT.Services]
AddService = BdaBic951, 0x00000002, BdaBic951.ServiceInstall

[Dta111Bda.Device.Services]
AddService = BdaBic951, 0x00000002, BdaBic951.ServiceInstall

[Dta111Bda.Device.NT.Services]
AddService = BdaBic951, 0x00000002, BdaBic951.ServiceInstall

[Dta150Bda.Device.Services]
AddService = BdaBic951, 0x00000002, BdaBic951.ServiceInstall

[Dta150Bda.Device.NT.Services]
AddService = BdaBic951, 0x00000002, BdaBic951.ServiceInstall

[Dta151Bda.Device.Services]
AddService = BdaBic951, 0x00000002, BdaBic951.ServiceInstall

[Dta151Bda.Device.NT.Services]
AddService = BdaBic951, 0x00000002, BdaBic951.ServiceInstall


[Dts110Bda.Device.Services]
AddService = BdaBic951, 0x00000002, BdaBic951.ServiceInstall

[Dts110Bda.Device.NT.Services]
AddService = BdaBic951, 0x00000002, BdaBic951.ServiceInstall

[Dts150Bda.Device.Services]
AddService = BdaBic951, 0x00000002, BdaBic951.ServiceInstall

[Dts150Bda.Device.NT.Services]
AddService = BdaBic951, 0x00000002, BdaBic951.ServiceInstall


[Dtt100Bda.Device.Services]
AddService = BdaBic951, 0x00000002, BdaBic951.ServiceInstall

[Dtt100Bda.Device.NT.Services]
AddService = BdaBic951, 0x00000002, BdaBic951.ServiceInstall


[Dtt102Bda.Device.Services]
AddService = BdaBic951, 0x00000002, BdaBic951.ServiceInstall

[Dtt102Bda.Device.NT.Services]
AddService = BdaBic951, 0x00000002, BdaBic951.ServiceInstall


[Dtt150Bda.Device.Services]
AddService = BdaBic951, 0x00000002, BdaBic951.ServiceInstall

[Dtt150Bda.Device.NT.Services]
AddService = BdaBic951, 0x00000002, BdaBic951.ServiceInstall


[Dtt160Bda.Device.Services]
AddService = BdaBic951, 0x00000002, BdaBic951.ServiceInstall

[Dtt160Bda.Device.NT.Services]
AddService = BdaBic951, 0x00000002, BdaBic951.ServiceInstall
;*** Driver services **********************************************************
;******************************************************************************


;******************************************************************************
;*** Strings ******************************************************************
[Strings]
; Non-Localizable
SERVICE_KERNEL_DRIVER	= 1
SERVICE_DEMAND_START	= 3
SERVICE_ERROR_NORMAL	= 1

BdaReceiver.Guid		= "{FD0A5AF4-B41D-11d2-9C95-00C04F7971E0}"
BdaDeviceControl.Guid	= "{FD0A5AF3-B41D-11d2-9C95-00C04F7971E0}"
BdaPinControl.Guid      = "{0DED49D5-A8B7-4d5d-97A1-12B0C195874D}"

Bic951Capture.BdaGuid	= "{07DDC920-774D-4438-AA05-23EA13E922EB}"
Bic951BdaCapture.BdaGuid= "{07DDC921-774D-4438-AA05-23EA13E922EB}"
Bic951XBar.BdaGuid		= "{07DDC923-774D-4438-AA05-23EA13E922EB}"

Capture.Guid			= "{65E8773D-8F56-11D0-A3B9-00A0C9223196}"
Video.Guid				= "{6994AD05-93EF-11D0-A3CC-00A0C9223196}"
Crossbar.Guid			= "{A799A801-A46D-11d0-A18C-00A02401DCD4}"
Proxy.FilterGuid		= "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
Crossbar.FilterGuid		= "{71F96460-78F3-11d0-A18C-00A0C9118956}"


; Localizable
VBox            = "VBox, Inc."
VBoxMfg			= "VBox"
VBox.SourceDisk	= "VBox Installation Disk"

Dta100aBda.DeviceDesc	= "VBox DTA-100 (RevA) Receiver, BDA Capture Driver"
Dta100Bda.DeviceDesc	= "VBox DTA-100 Receiver, BDA Capture Driver"
Dta101Bda.DeviceDesc	= "VBox DTA-101 Receiver, BDA Capture Driver"
Dta110Bda.DeviceDesc	= "VBox DTA-110 Receiver, BDA Capture Driver"
Dta111Bda.DeviceDesc	= "VBox DTA-111 Receiver, BDA Capture Driver"
Dta150Bda.DeviceDesc	= "VBox DTA-150 Receiver, BDA Capture Driver"
Dta151Bda.DeviceDesc	= "VBox DTA-151 Receiver, BDA Capture Driver"
Dts110Bda.DeviceDesc	= "VBox DTS-110 Receiver, BDA Capture Driver"
Dts150Bda.DeviceDesc	= "VBox DTS-150 Receiver, BDA Capture Driver"
Dtt100Bda.DeviceDesc	= "VBox DTT-100 Receiver, BDA Capture Driver"
Dtt102Bda.DeviceDesc	= "VBox DTT-102 Receiver, BDA Capture Driver"
Dtt150Bda.DeviceDesc	= "VBox DTT-150 Receiver, BDA Capture Driver"
Dtt160Bda.DeviceDesc	= "VBox DTT-160 Receiver, BDA Capture Driver"
BdaBic951.DeviceDesc	= "VBox BIC951, BDA Capture Driver"

Bic951Capture.FilterDesc= "VBox Bic951 Capture"
Bic951XBar.FilterDesc	= "VBox Bic951 Crossbar"
;*** Strings ******************************************************************
;******************************************************************************
