;
; PxDTVDrv.inf
;            
;               
;*** Created 03/18/2002  (Creation Date)
; Copyright (c) 2001 Pixela

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

[DestinationDirs]
PXDTV.CopyDrivers.NT		= 12
;PIX_DA010.CopyDrivers.NT	= 12

[SourceDisksFiles]
pxdtvpci.sys				= 1
pxdtvpci.i2c				= 1
;TW1000ST_ParamsTable.dat	= 1

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

[Manufacturer]
%PIX%	= PIXELA

[PIXELA]
%PIX_DT010.DeviceDesc%	= PIX_DT010, PCI\VEN_10CF&DEV_201C&SUBSYS_00001718
%PIX_DT020.DeviceDesc%	= PIX_DT020, PCI\VEN_10CF&DEV_201C&SUBSYS_00111718
%PIX_DA010.DeviceDesc%	= PIX_DA010, PCI\VEN_10CF&DEV_201C&SUBSYS_00101718
%PIX_DT011.DeviceDesc%	= PIX_DT011, PCI\VEN_10CF&DEV_201C&SUBSYS_00011718
%PIX_DA011.DeviceDesc%	= PIX_DA011, PCI\VEN_10CF&DEV_201C&SUBSYS_00121718
%PIX_DA020.DeviceDesc%	= PIX_DA020, PCI\VEN_10CF&DEV_201C&SUBSYS_00021718
%PIX_DA012.DeviceDesc%	= PIX_DA012, PCI\VEN_10CF&DEV_201C&SUBSYS_00141718
%PIX_DA021.DeviceDesc%	= PIX_DA021, PCI\VEN_10CF&DEV_201C&SUBSYS_00031718
%PIX_DA022.DeviceDesc%	= PIX_DA022, PCI\VEN_10CF&DEV_201C&SUBSYS_00051718
%PIX_DTxxx.DeviceDesc%	= PIX_DTxxx, PCI\VEN_10CF&DEV_201C&SUBSYS_00131718
%PIX_DT012.DeviceDesc%	= PIX_DT012, PCI\VEN_10CF&DEV_201C&SUBSYS_00041718
%PIX_DA014.DeviceDesc%	= PIX_DA014, PCI\VEN_10CF&DEV_201C&SUBSYS_00151718
%PIX_DT070.DeviceDesc%	= PIX_DT070, PCI\VEN_10CF&DEV_201C&SUBSYS_00161718
%FJ_TESTDEV.DeviceDesc%	= PIX_DT010, PCI\VEN_10CF&DEV_201C

;---------------------------------------------------------------
;	PIX-DT010
;---------------------------------------------------------------

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

[PIX_DT010.NT.Services]
AddService	= PxDtvPci,0x00000002,PXDTV.ServiceInstall.NT

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

[PIX_DT010.NT.Interfaces]
AddInterface	= %KSCATEGORY_CAPTURE%,%KSSTRING_Filter%,DTVCapture

;---------------------------------------------------------------
;	PIX-DT020
;---------------------------------------------------------------

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

[PIX_DT020.NT.Services]
AddService	= PxDtvPci,0x00000002,PXDTV.ServiceInstall.NT

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

[PIX_DT020.NT.Interfaces]
AddInterface	= %KSCATEGORY_CAPTURE%,%KSSTRING_Filter%,DTVCapture

;---------------------------------------------------------------
;	PIX-DA010
;---------------------------------------------------------------

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

[PIX_DA010.NT.Services]
AddService	= PxDtvPci,0x00000002,PXDTV.ServiceInstall.NT

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

[PIX_DA010.NT.Interfaces]
AddInterface	= %KSCATEGORY_CAPTURE%,%KSSTRING_Filter%,DTVCapture

;[PIX_DA010.CopyDrivers.NT]
;TW1000ST_ParamsTable.dat

;---------------------------------------------------------------
;	PIX_DT011
;---------------------------------------------------------------

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

[PIX_DT011.NT.Services]
AddService	= PxDtvPci,0x00000002,PXDTV.ServiceInstall.NT

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

[PIX_DT011.NT.Interfaces]
AddInterface	= %KSCATEGORY_CAPTURE%,%KSSTRING_Filter%,DTVCapture

;---------------------------------------------------------------
;	PIX_DA011
;---------------------------------------------------------------

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

[PIX_DA011.NT.Services]
AddService	= PxDtvPci,0x00000002,PXDTV.ServiceInstall.NT

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

[PIX_DA011.NT.Interfaces]
AddInterface	= %KSCATEGORY_CAPTURE%,%KSSTRING_Filter%,DTVCapture

;---------------------------------------------------------------
;	PIX_DA020
;---------------------------------------------------------------

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

[PIX_DA020.NT.Services]
AddService	= PxDtvPci,0x00000002,PXDTV.ServiceInstall.NT

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

[PIX_DA020.NT.Interfaces]
AddInterface	= %KSCATEGORY_CAPTURE%,%KSSTRING_Filter%,DTVCapture

;---------------------------------------------------------------
;	PIX-DA012
;---------------------------------------------------------------

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

[PIX_DA012.NT.Services]
AddService	= PxDtvPci,0x00000002,PXDTV.ServiceInstall.NT

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

[PIX_DA012.NT.Interfaces]
AddInterface	= %KSCATEGORY_CAPTURE%,%KSSTRING_Filter%,DTVCapture

;[PIX_DA012.CopyDrivers.NT]
;TW1000ST_ParamsTable.dat

;---------------------------------------------------------------
;	PIX-DA021
;---------------------------------------------------------------

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

[PIX_DA021.NT.Services]
AddService	= PxDtvPci,0x00000002,PXDTV.ServiceInstall.NT

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

[PIX_DA021.NT.Interfaces]
AddInterface	= %KSCATEGORY_CAPTURE%,%KSSTRING_Filter%,DTVCapture

;---------------------------------------------------------------
;	PIX-DA022
;---------------------------------------------------------------

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

[PIX_DA022.NT.Services]
AddService	= PxDtvPci,0x00000002,PXDTV.ServiceInstall.NT

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

[PIX_DA022.NT.Interfaces]
AddInterface	= %KSCATEGORY_CAPTURE%,%KSSTRING_Filter%,DTVCapture

;---------------------------------------------------------------
;	PIX-DTxxx
;---------------------------------------------------------------

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

[PIX_DTxxx.NT.Services]
AddService	= PxDtvPci,0x00000002,PXDTV.ServiceInstall.NT

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

[PIX_DTxxx.NT.Interfaces]
AddInterface	= %KSCATEGORY_CAPTURE%,%KSSTRING_Filter%,DTVCapture

;---------------------------------------------------------------
;	PIX_DT012
;---------------------------------------------------------------

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

[PIX_DT012.NT.Services]
AddService	= PxDtvPci,0x00000002,PXDTV.ServiceInstall.NT

[PIX_DT012.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,0,pxdtvpci.sys
HKR,,PageOutWhenUnopened,3,00
HKR,,DontSuspendIfStreamsAreRunning,3,01
HKR,,FriendlyName,,%PIX_DT012.DeviceDesc%
HKLM,%PxDtvPci%\Parameters,LNBShortMonitorTimeSec,%REG_DWORD%,2

[PIX_DT012.NT.Interfaces]
AddInterface	= %KSCATEGORY_CAPTURE%,%KSSTRING_Filter%,DTVCapture

;---------------------------------------------------------------
;	PIX-DA014
;---------------------------------------------------------------

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

[PIX_DA014.NT.Services]
AddService	= PxDtvPci,0x00000002,PXDTV.ServiceInstall.NT

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

[PIX_DA014.NT.Interfaces]
AddInterface	= %KSCATEGORY_CAPTURE%,%KSSTRING_Filter%,DTVCapture

;[PIX_DA014.CopyDrivers.NT]
;TW1000ST_ParamsTable.dat

;---------------------------------------------------------------
;	PIX-DT070
;---------------------------------------------------------------

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

[PIX_DT070.NT.Services]
AddService	= PxDtvPci,0x00000002,PXDTV.ServiceInstall.NT

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

[PIX_DT070.NT.Interfaces]
AddInterface	= %KSCATEGORY_CAPTURE%,%KSSTRING_Filter%,DTVCapture

;[PIX_DT070.CopyDrivers.NT]
;TW1000ST_ParamsTable.dat

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

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

[PXDTV.CopyDrivers.NT]
pxdtvpci.sys
pxdtvpci.i2c

[PXDTV.ServiceReg]
HKR,Parameters,MB86A10Revision,%REG_DWORD%,0x00000130
;HKR,Parameters,PageCountForTI,%REG_DWORD%,0x00000001
HKR,Parameters,AGCProcInterval,%REG_DWORD%,0x000002BC

[DTVCapture]
AddReg	= DTVCapture.AddReg

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

[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}"
KSSTRING_Filter		= "{9B365890-165F-11D0-A195-0020AFD156E4}"

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

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

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Display Name
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
PIX_DT010.DeviceDesc	= "PIX-DTTV/P1W"
PIX_DT011.DeviceDesc	= "PIX-DT011"
PIX_DT020.DeviceDesc	= "PIX-DT020"
PIX_DA010.DeviceDesc	= "PIX-DA010 Digital"
PIX_DA011.DeviceDesc	= "PIX-DA011 Digital"
PIX_DA020.DeviceDesc	= "PIX-DA020 Digital"
PIX_DA012.DeviceDesc	= "PIX-DA012 Digital"
PIX_DA021.DeviceDesc	= "PIX-DA021 Digital"
PIX_DA022.DeviceDesc	= "PIX-DA022 Digital"
PIX_DTxxx.DeviceDesc	= "PIX-DTxxx"
PIX_DT012.DeviceDesc	= "PIX-DT012"
PIX_DA014.DeviceDesc	= "PIX-DA014 Digital"
PIX_DT070.DeviceDesc	= "PIX-DT070"
FJ_TESTDEV.DeviceDesc	= "Fujitsu Test Device"

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Friendly Name
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
DTVCapture.Capture	= "PIX-DTTV/P1W Capture Device"

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; 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		= "{39BA925A-3E2D-4995-B13B-A49214D75229}"