;
; pxmb412x.inf
;            
;               
;*** Created 07/14/2007  (Creation Date)
; Copyright (c) 2007 Pixela

[Version]
signature	= "$CHICAGO$"
Class		= MEDIA
ClassGUID	= {4d36e96c-e325-11ce-bfc1-08002be10318}
Provider	= %PIX%
CatalogFile	= pxmb412x.cat
DriverVer	= 09/24/2008,1.018.019.033

[DestinationDirs]
PXDTV.CopyDrivers.NT		= 12

[SourceDisksFiles]
pxmb412x.sys				= 1

[SourceDisksNames]
1			= %PXDTV.InstallDisk%,,

[Manufacturer]
%PIX%	= PIXELA

[PIXELA]
%PIX_DT090.DeviceDesc%	= PIX_DT090, PCI\VEN_10CF&DEV_2030&SUBSYS_00201718
%PIX_DT090.DeviceDesc%	= PIX_DT090, PCI\VEN_10CF&DEV_2030&SUBSYS_002C1718
%PIX_DT091.DeviceDesc%	= PIX_DT091, PCI\VEN_10CF&DEV_2030&SUBSYS_00291718
%PIX_DT093.DeviceDesc%	= PIX_DT093, PCI\VEN_10CF&DEV_2030&SUBSYS_00301718
%PIX_DT110.DeviceDesc%	= PIX_DT110, PCI\VEN_10CF&DEV_2030&SUBSYS_00241718
%PIX_DT112.DeviceDesc%	= PIX_DT112, PCI\VEN_10CF&DEV_2030&SUBSYS_002B1718
%PIX_DT130.DeviceDesc%	= PIX_DT130, PCI\VEN_10CF&DEV_2030&SUBSYS_00261718
%PIX_DT131.DeviceDesc%	= PIX_DT131, PCI\VEN_10CF&DEV_2030&SUBSYS_00271718
%PIX_DT132.DeviceDesc%	= PIX_DT132, PCI\VEN_10CF&DEV_2030&SUBSYS_00281718
%PIX_DT133.DeviceDesc%	= PIX_DT133, PCI\VEN_10CF&DEV_2030&SUBSYS_00211718
%PIX_DT134.DeviceDesc%	= PIX_DT134, PCI\VEN_10CF&DEV_2030&SUBSYS_00221718
%PIX_DT160.DeviceDesc%	= PIX_DT160, PCI\VEN_10CF&DEV_2030&SUBSYS_00311718

;-------------------------------------------------------------------------------
;	PIX_DT090
;-------------------------------------------------------------------------------

[PIX_DT090.NT]
Include		= ks.inf, kscaptur.inf, ksfilter.inf
Needs		= KS.Registration,KSCAPTUR.Registration.NT,MSPCLOCK.Installation
CopyFiles	= PXDTV.CopyDrivers.NT
AddReg		= PIX_DT090.AddReg, PXDTV.PinNameRegistration

[PIX_DT090.NT.Services]
AddService	= PxMb412X,0x00000002,PXDTV.ServiceInstall.NT

[PIX_DT090.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,0,pxmb412x.sys
HKR,,PageOutWhenUnopened,3,00
HKR,,DontSuspendIfStreamsAreRunning,3,01
HKR,,FriendlyName,,%PIX_DT090.DeviceDesc%

[PIX_DT090.NT.Interfaces]
AddInterface	= %KSCATEGORY_CAPTURE%,%KSNAME_CaptureFilter_SideA%,DTVCapture
AddInterface	= %KSCATEGORY_CAPTURE%,%KSNAME_CaptureFilter_SideB%,DTVCapture2

;-------------------------------------------------------------------------------
;	PIX_DT091
;-------------------------------------------------------------------------------

[PIX_DT091.NT]
Include		= ks.inf, kscaptur.inf, ksfilter.inf
Needs		= KS.Registration,KSCAPTUR.Registration.NT,MSPCLOCK.Installation
CopyFiles	= PXDTV.CopyDrivers.NT
AddReg		= PIX_DT091.AddReg, PXDTV.PinNameRegistration

[PIX_DT091.NT.Services]
AddService	= PxMb412X,0x00000002,PXDTV.ServiceInstall.NT

[PIX_DT091.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,0,pxmb412x.sys
HKR,,PageOutWhenUnopened,3,00
HKR,,DontSuspendIfStreamsAreRunning,3,01
HKR,,FriendlyName,,%PIX_DT091.DeviceDesc%

[PIX_DT091.NT.Interfaces]
AddInterface	= %KSCATEGORY_CAPTURE%,%KSNAME_CaptureFilter_SideA%,DTVCapture
AddInterface	= %KSCATEGORY_CAPTURE%,%KSNAME_CaptureFilter_SideB%,DTVCapture2

;-------------------------------------------------------------------------------
;	PIX_DT093
;-------------------------------------------------------------------------------

[PIX_DT093.NT]
Include		= ks.inf, kscaptur.inf, ksfilter.inf
Needs		= KS.Registration,KSCAPTUR.Registration.NT,MSPCLOCK.Installation
CopyFiles	= PXDTV.CopyDrivers.NT
AddReg		= PIX_DT093.AddReg, PXDTV.PinNameRegistration

[PIX_DT093.NT.Services]
AddService	= PxMb412X,0x00000002,PXDTV.ServiceInstall.NT

[PIX_DT093.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,0,pxmb412x.sys
HKR,,PageOutWhenUnopened,3,00
HKR,,DontSuspendIfStreamsAreRunning,3,01
HKR,,FriendlyName,,%PIX_DT093.DeviceDesc%

[PIX_DT093.NT.Interfaces]
AddInterface	= %KSCATEGORY_CAPTURE%,%KSNAME_CaptureFilter_SideA%,DTVCapture
AddInterface	= %KSCATEGORY_CAPTURE%,%KSNAME_CaptureFilter_SideB%,DTVCapture2

;-------------------------------------------------------------------------------
;	PIX_DT110
;-------------------------------------------------------------------------------

[PIX_DT110.NT]
Include		= ks.inf, kscaptur.inf, ksfilter.inf
Needs		= KS.Registration,KSCAPTUR.Registration.NT,MSPCLOCK.Installation
CopyFiles	= PXDTV.CopyDrivers.NT
AddReg		= PIX_DT110.AddReg, PXDTV.PinNameRegistration

[PIX_DT110.NT.Services]
AddService	= PxMb412X,0x00000002,PXDTV.ServiceInstall.NT

[PIX_DT110.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,0,pxmb412x.sys
HKR,,PageOutWhenUnopened,3,00
HKR,,DontSuspendIfStreamsAreRunning,3,01
HKR,,FriendlyName,,%PIX_DT110.DeviceDesc%

[PIX_DT110.NT.Interfaces]
AddInterface	= %KSCATEGORY_CAPTURE%,%KSNAME_CaptureFilter_SideA%,DTVCapture
AddInterface	= %KSCATEGORY_CAPTURE%,%KSNAME_CaptureFilter_SideB%,DTVCapture2

;-------------------------------------------------------------------------------
;	PIX_DT112
;-------------------------------------------------------------------------------

[PIX_DT112.NT]
Include		= ks.inf, kscaptur.inf, ksfilter.inf
Needs		= KS.Registration,KSCAPTUR.Registration.NT,MSPCLOCK.Installation
CopyFiles	= PXDTV.CopyDrivers.NT
AddReg		= PIX_DT112.AddReg, PXDTV.PinNameRegistration

[PIX_DT112.NT.Services]
AddService	= PxMb412X,0x00000002,PXDTV.ServiceInstall.NT

[PIX_DT112.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,0,pxmb412x.sys
HKR,,PageOutWhenUnopened,3,00
HKR,,DontSuspendIfStreamsAreRunning,3,01
HKR,,FriendlyName,,%PIX_DT112.DeviceDesc%

[PIX_DT112.NT.Interfaces]
AddInterface	= %KSCATEGORY_CAPTURE%,%KSNAME_CaptureFilter_SideA%,DTVCapture
AddInterface	= %KSCATEGORY_CAPTURE%,%KSNAME_CaptureFilter_SideB%,DTVCapture2

;-------------------------------------------------------------------------------
;	PIX_DT130
;-------------------------------------------------------------------------------

[PIX_DT130.NT]
Include		= ks.inf, kscaptur.inf, ksfilter.inf
Needs		= KS.Registration,KSCAPTUR.Registration.NT,MSPCLOCK.Installation
CopyFiles	= PXDTV.CopyDrivers.NT
AddReg		= PIX_DT130.AddReg, PXDTV.PinNameRegistration

[PIX_DT130.NT.Services]
AddService	= PxMb412X,0x00000002,PXDTV.ServiceInstall.NT

[PIX_DT130.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,0,pxmb412x.sys
HKR,,PageOutWhenUnopened,3,00
HKR,,DontSuspendIfStreamsAreRunning,3,01
HKR,,FriendlyName,,%PIX_DT130.DeviceDesc%

[PIX_DT130.NT.Interfaces]
AddInterface	= %KSCATEGORY_CAPTURE%,%KSNAME_CaptureFilter_SideA%,DTVCapture
AddInterface	= %KSCATEGORY_CAPTURE%,%KSNAME_CaptureFilter_SideB%,DTVCapture2

;-------------------------------------------------------------------------------
;	PIX_DT131
;-------------------------------------------------------------------------------

[PIX_DT131.NT]
Include		= ks.inf, kscaptur.inf, ksfilter.inf
Needs		= KS.Registration,KSCAPTUR.Registration.NT,MSPCLOCK.Installation
CopyFiles	= PXDTV.CopyDrivers.NT
AddReg		= PIX_DT131.AddReg, PXDTV.PinNameRegistration

[PIX_DT131.NT.Services]
AddService	= PxMb412X,0x00000002,PXDTV.ServiceInstall.NT

[PIX_DT131.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,0,pxmb412x.sys
HKR,,PageOutWhenUnopened,3,00
HKR,,DontSuspendIfStreamsAreRunning,3,01
HKR,,FriendlyName,,%PIX_DT131.DeviceDesc%

[PIX_DT131.NT.Interfaces]
AddInterface	= %KSCATEGORY_CAPTURE%,%KSNAME_CaptureFilter_SideA%,DTVCapture
AddInterface	= %KSCATEGORY_CAPTURE%,%KSNAME_CaptureFilter_SideB%,DTVCapture2

;-------------------------------------------------------------------------------
;	PIX_DT132
;-------------------------------------------------------------------------------

[PIX_DT132.NT]
Include		= ks.inf, kscaptur.inf, ksfilter.inf
Needs		= KS.Registration,KSCAPTUR.Registration.NT,MSPCLOCK.Installation
CopyFiles	= PXDTV.CopyDrivers.NT
AddReg		= PIX_DT132.AddReg, PXDTV.PinNameRegistration

[PIX_DT132.NT.Services]
AddService	= PxMb412X,0x00000002,PXDTV.ServiceInstall.NT

[PIX_DT132.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,0,pxmb412x.sys
HKR,,PageOutWhenUnopened,3,00
HKR,,DontSuspendIfStreamsAreRunning,3,01
HKR,,FriendlyName,,%PIX_DT132.DeviceDesc%

[PIX_DT132.NT.Interfaces]
AddInterface	= %KSCATEGORY_CAPTURE%,%KSNAME_CaptureFilter_SideA%,DTVCapture
AddInterface	= %KSCATEGORY_CAPTURE%,%KSNAME_CaptureFilter_SideB%,DTVCapture2

;-------------------------------------------------------------------------------
;	PIX_DT133
;-------------------------------------------------------------------------------

[PIX_DT133.NT]
Include		= ks.inf, kscaptur.inf, ksfilter.inf
Needs		= KS.Registration,KSCAPTUR.Registration.NT,MSPCLOCK.Installation
CopyFiles	= PXDTV.CopyDrivers.NT
AddReg		= PIX_DT133.AddReg, PXDTV.PinNameRegistration

[PIX_DT133.NT.Services]
AddService	= PxMb412X,0x00000002,PXDTV.ServiceInstall.NT

[PIX_DT133.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,0,pxmb412x.sys
HKR,,PageOutWhenUnopened,3,00
HKR,,DontSuspendIfStreamsAreRunning,3,01
HKR,,FriendlyName,,%PIX_DT133.DeviceDesc%

[PIX_DT133.NT.Interfaces]
AddInterface	= %KSCATEGORY_CAPTURE%,%KSNAME_CaptureFilter_SideA%,DTVCapture
AddInterface	= %KSCATEGORY_CAPTURE%,%KSNAME_CaptureFilter_SideB%,DTVCapture2

;-------------------------------------------------------------------------------
;	PIX_DT134
;-------------------------------------------------------------------------------

[PIX_DT134.NT]
Include		= ks.inf, kscaptur.inf, ksfilter.inf
Needs		= KS.Registration,KSCAPTUR.Registration.NT,MSPCLOCK.Installation
CopyFiles	= PXDTV.CopyDrivers.NT
AddReg		= PIX_DT134.AddReg, PXDTV.PinNameRegistration

[PIX_DT134.NT.Services]
AddService	= PxMb412X,0x00000002,PXDTV.ServiceInstall.NT

[PIX_DT134.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,0,pxmb412x.sys
HKR,,PageOutWhenUnopened,3,00
HKR,,DontSuspendIfStreamsAreRunning,3,01
HKR,,FriendlyName,,%PIX_DT134.DeviceDesc%

[PIX_DT134.NT.Interfaces]
AddInterface	= %KSCATEGORY_CAPTURE%,%KSNAME_CaptureFilter_SideA%,DTVCapture
AddInterface	= %KSCATEGORY_CAPTURE%,%KSNAME_CaptureFilter_SideB%,DTVCapture2

;-------------------------------------------------------------------------------
;	PIX_DT160
;-------------------------------------------------------------------------------

[PIX_DT160.NT]
Include		= ks.inf, kscaptur.inf, ksfilter.inf
Needs		= KS.Registration,KSCAPTUR.Registration.NT,MSPCLOCK.Installation
CopyFiles	= PXDTV.CopyDrivers.NT
AddReg		= PIX_DT160.AddReg, PXDTV.PinNameRegistration

[PIX_DT160.NT.Services]
AddService	= PxMb412X,0x00000002,PXDTV.ServiceInstall.NT

[PIX_DT160.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,0,pxmb412x.sys
HKR,,PageOutWhenUnopened,3,00
HKR,,DontSuspendIfStreamsAreRunning,3,01
HKR,,FriendlyName,,%PIX_DT160.DeviceDesc%

[PIX_DT160.NT.Interfaces]
AddInterface	= %KSCATEGORY_CAPTURE%,%KSNAME_CaptureFilter_SideA%,DTVCapture
AddInterface	= %KSCATEGORY_CAPTURE%,%KSNAME_CaptureFilter_SideB%,DTVCapture2

;-------------------------------------------------------------------------------
; Common
;-------------------------------------------------------------------------------

[PXDTV.ServiceInstall.NT]
DisplayName		= %DisplayName%
ServiceType		= %SERVICE_KERNEL_DRIVER%
StartType		= %SERVICE_DEMAND_START%
ErrorControl	= %SERVICE_ERROR_NORMAL%
ServiceBinary	= %12%\pxmb412x.sys
AddReg			= PXDTV.ServiceReg, PXDTV.PinNameRegistration

[PXDTV.CopyDrivers.NT]
pxmb412x.sys

[PXDTV.ServiceReg]
HKR,Parameters,PageCountForTI,%REG_DWORD%,0x00000008
HKR,Parameters,PIDCheckIntervalMs,%REG_DWORD%,0x00000064

[DTVCapture]
AddReg=DTVCapture.AddReg

[DTVCapture2]
AddReg=DTVCapture2.AddReg

[DTVCapture.AddReg]
HKR,,CLSID,,{17CCA71B-ECD7-11D0-B908-00A0C9223196}
HKR,,FriendlyName,,%DTVCapture.FriendlyName%

[DTVCapture2.AddReg]
HKR,,CLSID,,{17CCA71B-ECD7-11D0-B908-00A0C9223196}
HKR,,FriendlyName,,%DTVCapture2.FriendlyName%


[PXDTV.PinNameRegistration]
HKLM,%MediaCategories%\%PINNAME_PLAYOUT%,Name,,%Pin.PLAYOUT%
HKLM,%MediaCategories%\%PINNAME_RECOUT%,Name,,%Pin.RECOUT%
HKLM,%MediaCategories%\%PINNAME_HDDIN%,Name,,%Pin.HDDIN%
HKLM,%MediaCategories%\%PINNAME_EXTIN%,Name,,%Pin.EXTIN%

[Strings]

SERVICE_KERNEL_DRIVER	= 1
SERVICE_DEMAND_START	= 3
SERVICE_ERROR_NORMAL	= 1
REG_EXPAND_SZ			= 0x00020000
REG_DWORD				= 0x00010001

KSCATEGORY_CAPTURE	= "{65E8773D-8F56-11D0-A3B9-00A0C9223196}"

KSNAME_CaptureFilter_SideA	= "{41E382D8-6F8A-419c-91A6-2ADB857D115A}"
KSNAME_CaptureFilter_SideB	= "{8F4562AD-76A9-4d03-8D49-CC2DE71A4BFB}"

MediaCategories		= "SYSTEM\CurrentControlSet\Control\MediaCategories"
PxMb412X			= "SYSTEM\CurrentControlSet\Services\PxMb412X"

;-------------------------------------------------------------------------------
; Localizable
;-------------------------------------------------------------------------------
PXDTV.InstallDisk	= "PIXELA DTV Capture Driver Install disk"
PIX					= "Pixela"
DisplayName			= "PxMb412X"

;-------------------------------------------------------------------------------
; Display Name
;-------------------------------------------------------------------------------
PIX_DT090.DeviceDesc	= "PIX-DT090"
PIX_DT091.DeviceDesc	= "PIX-DT091"
PIX_DT093.DeviceDesc	= "PIX-DT093"
PIX_DT110.DeviceDesc	= "PIX-DT110"
PIX_DT112.DeviceDesc	= "PIX-DT112"
PIX_DT130.DeviceDesc	= "PIX-DT130"
PIX_DT131.DeviceDesc	= "PIX-DT131"
PIX_DT132.DeviceDesc	= "PIX-DT132"
PIX_DT133.DeviceDesc	= "PIX-DT133"
PIX_DT134.DeviceDesc	= "PIX-DT134"
PIX_DT160.DeviceDesc	= "PIX-DT160"

;-------------------------------------------------------------------------------
; Friendly Name
;-------------------------------------------------------------------------------
DTVCapture.FriendlyName		= "PIX-DTV Capture Filter SideA"
DTVCapture2.FriendlyName	= "PIX-DTV Capture Filter SideB"

;-------------------------------------------------------------------------------
; PIN Name
;-------------------------------------------------------------------------------
Pin.PLAYOUT		= "Playout"
Pin.RECOUT		= "Recout"
Pin.HDDIN		= "HDDIn"
Pin.EXTIN		= "ExtIn"

;-------------------------------------------------------------------------------
; PIN GUID
;-------------------------------------------------------------------------------
PINNAME_PLAYOUT		= "{4A88A5DB-7037-4d1d-9BA4-74CCDB6ADA96}"
PINNAME_RECOUT		= "{DDB24627-5DD7-43be-9E83-046E01C5DFFD}"
PINNAME_HDDIN		= "{1D0254DE-A238-4b85-8139-00C97B73DE73}"
PINNAME_EXTIN		= "{7B85688D-5F71-4cef-AE00-41F45D54301E}"