[Version]
signature="$CHICAGO$"
Class=Media
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
Provider="Prolink"
DriverVer=06/01/2006,4.4.601
CatalogFile.ntx86=pvavxbar.cat

[Manufacturer]
"Prolink"=Prolink

[SourceDisksNames]
1="Prolink Cx23880 Drivers",,,""

[SourceDisksFiles]
pvavxbar.sys=1

[Prolink]
%PV88XBAR.DeviceDesc%=PV88XBAR.CNXT,STREAM\PV88XBAR.VEN_14F1.CNXT
%PV88XBAR.BB.DeviceDesc%=PV88XBAR.BB,STREAM\PV88XBAR.VEN_14F1.BB
%PV88XBAR.BB_DUAL.DeviceDesc%=PV88XBAR.BB_DUAL,STREAM\PV88XBAR.VEN_14F1.BB_DUAL
%PV88XBAR.BB_DUAL.DeviceDesc%=PV88XBAR.BB_DUAL_2,STREAM\PV88XBAR.VEN_14F1.BB_DUAL_2
%PV88XBAR.DeviceDesc%=PV88XBAR.PVR1,STREAM\PV88XBAR.VEN_14F1.PVR1
%PV88XBAR.DeviceDesc%=PV88XBAR.DVBT,STREAM\PV88XBAR.VEN_14F1.DVBT
%PV88XBAR.DeviceDesc%=PV88XBAR.DVBTP,STREAM\PV88XBAR.VEN_14F1.DVBTP

[PV88XBAR.CNXT]
Include=    ks.inf, kscaptur.inf, bda.inf
Needs=      KS.Registration
AddReg=     PV880.AddReg,PV88XBAR.CNXT.AddReg
CopyFiles=  PV880.CopyDrivers

[PV88XBAR.PVR1]
Include  =  ks.inf, kscaptur.inf
Needs    =  KS.Registration,KSCAPTUR.Registration.NT
AddReg   =  PV880.AddReg,PV88XBAR.PVR1.AddReg
CopyFiles=  PV880.CopyDrivers

[PV88XBAR.DVBT]
Include=    ks.inf, kscaptur.inf, bda.inf
Needs=      KS.Registration
AddReg=     PV880.AddReg,PV88XBAR.DVBT.AddReg
CopyFiles=  PV880.CopyDrivers

[PV88XBAR.DVBTP]
Include=    ks.inf, kscaptur.inf, bda.inf
Needs=      KS.Registration
AddReg=     PV880.AddReg,PV88XBAR.DVBTP.AddReg
CopyFiles=  PV880.CopyDrivers

[PV88XBAR.BB]
Include=    ks.inf, kscaptur.inf, bda.inf
Needs=      KS.Registration
AddReg=     PV880.AddReg,PV88XBAR.BB.AddReg
CopyFiles=  PV880.CopyDrivers

[PV88XBAR.BB_DUAL]
Include=    ks.inf, kscaptur.inf, bda.inf
Needs=      KS.Registration
AddReg=     PV880.AddReg,PV88XBAR.BB_DUAL.AddReg
CopyFiles=  PV880.CopyDrivers

[PV88XBAR.BB_DUAL_2]
Include  =  ks.inf, kscaptur.inf, bda.inf
Needs    =  KS.Registration
AddReg=     PV880.AddReg,PV88XBAR.BB_DUAL_2.AddReg
CopyFiles=  PV880.CopyDrivers

[DestinationDirs]
PV880.CopyDrivers=10,system32\drivers

[PV880.CopyDrivers]
pvavxbar.sys

[PV880.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,pvavxbar.sys
HKR,,OkToHibernate,3,01
; Disable driver page out
HKR,,PageOutWhenUnopened,3,0
;HKR,,PageOutWhenUnopened,3,01
HKR,,DontSuspendIfStreamsAreRunning,3,01

;
; Driver Configuration Registry Entries
;

[PV88XBAR.CNXT.AddReg]
;E4 Pin set
HKR,"DriverData","CrossbarPinSet",0x00010001, 0x00,0x00,0x00,0x00
;Tuner input (1 on E4 pin set)
HKR,"DriverData","VideoInputPin",0x00010001, 0x01,0x00,0x00,0x00

[PV88XBAR.DVBT.AddReg]
;E4 Dual Pin set
HKR,"DriverData","CrossbarPinSet",0x00010001, 0x06,0x00,0x00,0x00
;Tuner input (0 on E4 dual pin set)
HKR,"DriverData","VideoInputPin",0x00010001, 0x00,0x00,0x00,0x00

[PV88XBAR.DVBTP.AddReg]
;E4 Dual Pin set
HKR,"DriverData","CrossbarPinSet",0x00010001, 0x07,0x00,0x00,0x00
;Tuner input (0 on E4 dual pin set)
HKR,"DriverData","VideoInputPin",0x00010001, 0x00,0x00,0x00,0x00

[PV88XBAR.BB.AddReg]
;Blackbird Pin Set
HKR,"DriverData","CrossbarPinSet",0x00010001, 0x01,0x00,0x00,0x00
;S-Video input (1 on Blackbird pin set)
HKR,"DriverData","VideoInputPin",0x00010001, 0x01,0x00,0x00,0x00

[PV88XBAR.BB_DUAL.AddReg]
;Blackbird Dual Pin Set
HKR,"DriverData","CrossbarPinSet",0x00010001, 0x02,0x00,0x00,0x00
;Tuner input (0 on Blackbird dual pin set)
HKR,"DriverData","VideoInputPin",0x00010001, 0x00,0x00,0x00,0x00

[PV88XBAR.BB_DUAL_2.AddReg]
;Blackbird Dual Type 2 Pin Set
HKR,"DriverData","CrossbarPinSet",0x00010001, 0x04,0x00,0x00,0x00
;Tuner input (0 on Blackbird dual type 2 pin set)
HKR,"DriverData","VideoInputPin",0x00010001, 0x00,0x00,0x00,0x00

[PV88XBAR.PVR1.AddReg]
;E4 Pin set
HKR,"DriverData","CrossbarPinSet",0x00010001, 0x00,0x00,0x00,0x00
;S-Video input (0 on E4 pin set)
HKR,"DriverData","VideoInputPin",0x00010001, 0x00,0x00,0x00,0x00


;
; Interfaces installation
;

[PV88XBAR.CNXT.Interfaces]
AddInterface={a799a801-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",PV88XBAR_Interface,
AddInterface={a799a801-a46d-11d0-a18c-00a02401dcd4},%XBARReferenceGUID%,PV88XBAR_Interface,

[PV88XBAR.DVBT.Interfaces]
AddInterface={a799a801-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",PV88XBAR_Interface,
AddInterface={a799a801-a46d-11d0-a18c-00a02401dcd4},%XBARReferenceGUID%,PV88XBAR_Interface,

[PV88XBAR.DVBTP.Interfaces]
AddInterface={a799a801-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",PV88XBAR_Interface,
AddInterface={a799a801-a46d-11d0-a18c-00a02401dcd4},%XBARReferenceGUID%,PV88XBAR_Interface,

[PV88XBAR.BB.Interfaces]
AddInterface={a799a801-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",PV88XBAR_Interface,
AddInterface={a799a801-a46d-11d0-a18c-00a02401dcd4},%XBARReferenceGUID%,PV88XBAR_Interface,

[PV88XBAR.BB_DUAL.Interfaces]
AddInterface={a799a801-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",PV88XBAR_Interface,
AddInterface={a799a801-a46d-11d0-a18c-00a02401dcd4},%XBARReferenceGUID%,PV88XBAR_Interface,

[PV88XBAR.BB_DUAL_2.Interfaces]
AddInterface={a799a801-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",PV88XBAR_Interface,
AddInterface={a799a801-a46d-11d0-a18c-00a02401dcd4},%XBARReferenceGUID%,PV88XBAR_Interface,

[PV88XBAR.PVR1.Interfaces]
AddInterface={a799a801-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",PV88XBAR_Interface,
AddInterface={a799a801-a46d-11d0-a18c-00a02401dcd4},%XBARReferenceGUID%,PV88XBAR_Interface,


[PV88XBAR_Interface]
AddReg=PV88XBAR_Interface.AddReg

[PV88XBAR_Interface.AddReg]
HKR,,CLSID,,{71F96460-78F3-11d0-A18C-00A0C9118956}
HKR,,FriendlyName,,%XBARFriendlyName%

;
; Services installation
;

[PV88XBAR.CNXT.Services]
AddService = pvavXBAR,2,PV88XBAR.ServiceInstall

[PV88XBAR.DVBT.Services]
AddService = pvavXBAR,2,PV88XBAR.ServiceInstall

[PV88XBAR.DVBTP.Services]
AddService = pvavXBAR,2,PV88XBAR.ServiceInstall

[PV88XBAR.BB.Services]
AddService = pvavXBAR,2,PV88XBAR.ServiceInstall

[PV88XBAR.BB_DUAL.Services]
AddService = pvavXBAR,2,PV88XBAR.ServiceInstall

[PV88XBAR.BB_DUAL_2.Services]
AddService = pvavXBAR,2,PV88XBAR.ServiceInstall

[PV88XBAR.PVR1.Services]
AddService = pvavXBAR,2,PV88XBAR.ServiceInstall


[PV88XBAR.ServiceInstall]
DisplayName   = %PV88XBAR.DeviceDesc%
ServiceType   = 1
StartType     = 3
ErrorControl  = 1
ServiceBinary = %10%\system32\drivers\pvavxbar.sys


;---------------------------------------------------------------
;                S t r i n g s
;---------------------------------------------------------------

[Strings]
PV88XBAR.DeviceDesc         = 	"Prolink 2388x AVStream Crossbar"
PV88XBAR.BB.DeviceDesc      = 	"Prolink 2388x AVStream Crossbar (Blackbird)"
PV88XBAR.BB_DUAL.DeviceDesc =   "Prolink 2388x AVStream Crossbar (Blackbird - Dual Input)"

XBARFriendlyName            = 	"Prolink 2388x Crossbar"


XBARReferenceGUID           =   "{77F656DA-696D-407c-BA1C-50E4457C12E8}"
