; Copyright (c) 2001-2005 Pinnacle Systems GmbH

[Version]
Signature="$CHICAGO$"
Class=Media
Provider=%PCLE%
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
LayoutFile=Layout.inf, Layout1.inf, Layout2.inf

[ControlFlags]
ExcludeFromSelect=*

[Manufacturer]
%PCLEMfg%=Pinnacle

[DestinationDirs]
DefaultDestDir=11                         ; LDID_SYS
Audio.CopyDrivers=10,system32\drivers
Video.CopyDrivers=10,system32\drivers
Stream.CopyDrivers=10,system32\drivers
Crossbar.DeleteDrivers=10,system32\drivers
DigList.Copy=11
SetupSupport.CopyFiles=10,pinnacle\PCTV


;------------------------------------------------------------------------------
; List of supported devices
;------------------------------------------------------------------------------
[Pinnacle]
%AudioDevDescLite%=AudioDevice,PCI\VEN_109E&DEV_0878&SUBSYS_001C11BD
%VideoDevDescLite%=VideoDevice,PCI\VEN_109E&DEV_036E&SUBSYS_001C11BD
%AudioDevDescLite%=AudioDevice,PCI\VEN_109E&DEV_0878&SUBSYS_002711BD
%VideoDevDescLite%=VideoDevice,PCI\VEN_109E&DEV_036E&SUBSYS_002711BD

;------------------------------------------------------------------------------
; Audio Device Section
;------------------------------------------------------------------------------
[AudioDevice]
AddReg=     Audio.AddReg, PCLE.AddReg
CopyFiles=  Audio.CopyDrivers, SetupSupport.CopyFiles
Delfiles=   Crossbar.DeleteDrivers

[AudioDevice.NT]
AddReg=     Audio.AddReg
CopyFiles=  Audio.CopyDrivers
Delfiles=   Crossbar.DeleteDrivers

[Audio.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,dig_ts.sys
HKR,,PageOutWhenUnopened,3,01
HKR,,DontSuspendIfStreamsAreRunning,3,01

; 8BitMode: 0 - 16-bit transfers, 1 - 8-bit transfer (normal use)
; For all current boards, value is 1
HKR,"DriverData","I2S8BitMode",0x00010001, 0x01,0x00,0x00,0x00

; Clock edge to latch data: 0 - Rising edge, 1 - Falling edge
; Value should be 0 for Foghorn, 1 for Meatloaf and 848
HKR,"DriverData","I2SClockEdge",0x00010001, 0x01,0x00,0x00,0x00

; MSBLSB: 0 - MSB first, 1 - LSB first
; For all current boards, value is 0
HKR,"DriverData","I2SMSBLSB",0x00010001, 0x00,0x00,0x00,0x00

; PacketMode: 0 - Low speed I2S, 1 - High speed (40+ MB) I2S
; For Foghorn, Meatloaf and 848 Serial, value is 1
; For 848 Parallel, value is 0
HKR,"DriverData","I2SPacketMode",0x00010001, 0x01,0x00,0x00,0x00

; UseI2SPort: 0 - Use GPIO port, 1 - Use I2S port
; For Foghorn, Meatloaf and 848 Serial, value is 1
; For 848 Parallel, value is 0
HKR,"DriverData","I2SUseI2SPort",0x00010001, 0x01,0x00,0x00,0x00

HKR,"DriverData","DoTSSync",     0x00010001, 0x00,0x00,0x00,0x00
HKR,"DriverData","DataBuffers",  0x00010001, 0x2C,0x01,0x00,0x00

; PinName
HKLM,%MediaCategories%\%GUID.Transport%,Name,,"MPEG-2 Transport"
HKLM,%MediaCategories%\%GUID.Transport%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.Diag%,Name,,"PCLE Diagnostics"
HKLM,%MediaCategories%\%GUID.Diag%,Display,1,00,00,00,00


[AudioDevice.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",TSCapture,

[AudioDevice.NT.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",TSCapture,

[AudioDevice.NT.Services]
DelService = DIG_X
AddService = DIG_TS,0x00000002,Audio.ServiceInstall

[Audio.ServiceInstall]
DisplayName   = %AudioDevDesc%
ServiceType   = %SERVICE_KERNEL_DRIVER%
StartType     = %SERVICE_AUTO_START%
ErrorControl  = %SERVICE_ERROR_NORMAL%
ServiceBinary = %12%\dig_ts.sys

[TSCapture]
AddReg=TSCapture.AddReg

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

;------------------------------------------------------------------------------
; Video Device Section
;------------------------------------------------------------------------------

[VideoDevice]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration
AddReg=     Video.AddReg
DelReg=     Video.DelReg
CopyFiles=  Video.CopyDrivers,Stream.CopyDrivers,DigList.Copy
Delfiles=   Crossbar.DeleteDrivers

[VideoDevice.NT]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT
AddReg=     Video.AddReg
CopyFiles=  Video.CopyDrivers,DigList.Copy
Delfiles=   Crossbar.DeleteDrivers

[Video.DelReg]
HKR, ENUM, Device0
HKR, DriverData, Tune

[Video.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,dig_v.sys
HKR,,PageOutWhenUnopened,3,01
HKR,,DontSuspendIfStreamsAreRunning,3,01
HKR, "Audio",     "Mode",         0x00010001, 0x01, 0x00, 0x00, 0x00
HKR, "Crossbar",  "AudioPin",     0x00010001, 0xFF, 0xFF, 0xFF, 0xFF
HKR, "Crossbar",  "VideoPin",     0x00010001, 0x01, 0x00, 0x00, 0x00
HKR, "Decoder",   "VideoFormat",  0x00010001, 0x10, 0x00, 0x00, 0x00
HKR, "Decoder",   "Contrast",     0x00010001, 0x7F, 0x00, 0x00, 0x00
HKR, "Decoder",   "Hue",          0x00010001, 0x7F, 0x00, 0x00, 0x00
HKR, "Decoder",   "Saturation",   0x00010001, 0x7F, 0x00, 0x00, 0x00
HKR, "Decoder",   "Brightness",   0x00010001, 0x7F, 0x00, 0x00, 0x00
HKR, "Decoder",   "Sharpness",    0x00010001, 0x00, 0x00, 0x00, 0x00
HKR, "DriverData","XTal0",        0x00010001, 0x1c, 0x00, 0x00, 0x00
HKR, "DriverData","XTal1",        0x00010001, 0x23, 0x00, 0x00, 0x00
HKR, "DriverData","ListPath",,    %11%
HKR, "Tuner",     "SatNumber",    0x00010001, 0x00000001
HKR, "Tuner",     "TunerFreq",    0x00010001, 0xb2, 0x2e, 0x00, 0x00
HKR, "Tuner",     "SymbolRate",   0x00010001, 0x6c, 0x6b, 0x00, 0x00
HKR, "Tuner",     "SamplingFreq", 0x00010001, 0xfa, 0xec, 0x00, 0x00
HKR, "Tuner",     "LNBMode",      0x00010001, 0x00000008
HKR, "Tuner",     "Viterbi",      0x00010001, 0x00000080
HKR, "Tuner",     "SatCount",     0x00010001, 0x00000004
HKR, "Tuner",     "DiseqcMode",   0x00010001, 0x00000001
HKR, "Tuner",     "CmdCount",     0x00010001, 0x00000001
HKR, "Tuner",     "HardScan",     0x00010001, 0x00000000
HKR, "Tuner",     "SatPos0",      0x00010001, 0x00000001
HKR, "Tuner",     "SatPos1",      0x00010001, 0x00000002
HKR, "Tuner",     "SatPos2",      0x00010001, 0x00000003
HKR, "Tuner",     "SatPos3",      0x00010001, 0x00000004
HKR, "Tuner",     "Relais",       0x00010001, 0x00000001
HKR, "Tuner",     "Offset",       0x00010001, 0x00000000
HKR, "Tuner",     "LNB0Band0",    0x00010001, 0x16, 0x26, 0x00, 0x00
HKR, "Tuner",     "LNB0Band1",    0x00010001, 0x68, 0x29, 0x00, 0x00
HKR, "Tuner",     "LNB1Band0",    0x00010001, 0x16, 0x26, 0x00, 0x00
HKR, "Tuner",     "LNB1Band1",    0x00010001, 0x68, 0x29, 0x00, 0x00
HKR, "Tuner",     "Country",      0x00010001, 0x31, 0x00, 0x00, 0x00
HKR, "Tuner",     "TimeOut",      0x00010001, 0x1e, 0x00, 0x00, 0x00
HKLM,"Software\%PCLE%\INSTALL\%DIGGER%",Version,,%Version%

[VideoDevice.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
AddInterface={6994AD05-93EF-11D0-A3CC-00A0C9223196},"GLOBAL",VideoCapture,
AddInterface={a799a800-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvTuner,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,
AddInterface={a799a801-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoCrossbar,

[VideoDevice.NT.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
AddInterface={6994AD05-93EF-11D0-A3CC-00A0C9223196},"GLOBAL",VideoCapture,
AddInterface={a799a800-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvTuner,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,
AddInterface={a799a801-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoCrossbar,

[VideoCapture]
AddReg=VideoCapture.AddReg

[VideoTvAudio]
AddReg=VideoTvAudio.AddReg

[VideoTvTuner]
AddReg=VideoTvTuner.AddReg

[VideoCrossbar]
AddReg=VideoCrossbar.AddReg

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

[VideoTvTuner.AddReg]
HKR,,CLSID,,{266EEE40-6C63-11cf-8A03-00AA006ECB65}
HKR,,FriendlyName,,%Video.TvTuner%

[VideoTvAudio.AddReg]
HKR,,CLSID,,{71F96462-78F3-11d0-A18C-00A0C9118956}
HKR,,FriendlyName,,%Video.TvAudio%

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

[VideoDevice.NT.Services]
DelService = DIG_X
AddService = DIG_V,0x00000002,Video.ServiceInstall

[Video.ServiceInstall]
DisplayName   = %VideoDevDesc%
ServiceType   = %SERVICE_KERNEL_DRIVER%
StartType     = %SERVICE_AUTO_START%
ErrorControl  = %SERVICE_ERROR_NORMAL%
ServiceBinary = %10%\system32\drivers\dig_v.sys


;------------------------------------------------------------------------------
; All Device Section
;------------------------------------------------------------------------------

[PCLE.AddReg]
HKLM,Software\Microsoft\Windows\CurrentVersion\RunOnce,%MSG%,,"%10%\pinnacle\PCTV\SLaunch.exe pctvsat.INF"


;------------------------------------------------------------------------------
; These are the files we need installed for the video device
;------------------------------------------------------------------------------

[Video.CopyDrivers]
dig_v.sys
dig_ts.sys

[DigList.Copy]
DigList.lst
DigNames.lst

[Stream.CopyDrivers]
stream.sys

[SetupSupport.CopyFiles]
slaunch.exe,,,4


;------------------------------------------------------------------------------
; These are the files we need installed for the audio device
;------------------------------------------------------------------------------

[Audio.CopyDrivers]
dig_ts.sys

;------------------------------------------------------------------------------
; These are the old files we need deleted
;------------------------------------------------------------------------------

[Crossbar.DeleteDrivers]
dig_x.sys

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

[Strings]

;----------------
; Non-Localizable
;----------------

GUID.Transport="{D07910E1-2D6C-11d4-861B-00500448E60F}"
GUID.Diag="{D07910E2-2D6C-11d4-861B-00500448E60F}"

SERVICE_KERNEL_DRIVER=1
SERVICE_AUTO_START=2
SERVICE_ERROR_NORMAL=1

MediaCategories="SYSTEM\CurrentControlSet\Control\MediaCategories"


;----------------
; Localizable
;----------------
Version=            "2.50.0.0"
DIGGER=             "PCTVSat"
PCLE=               "Pinnacle Systems"
PCLEMfg=            "Pinnacle"
AudioDevDesc=       "Pinnacle PCTV 400i TS"
VideoDevDesc=       "Pinnacle PCTV 400i Analog"
AudioDevDescLite=   "Pinnacle PCTV 400i Lite TS"
VideoDevDescLite=   "Pinnacle PCTV 400i Lite Analog"
Video.TvAudio=      "Pinnacle PCTV Sat TvAudio"
Video.TvTuner=      "Pinnacle PCTV Sat DigitalTuner"
Video.Crossbar=     "Pinnacle PCTV Sat Crossbar"
;*** BEGIN **********************************************************
;**                                                                **
;** Automatically generated on: Thu Nov 20 16:36:11 2003           **
;**                                                                **
;** MakeCAB Version: (32) 1.00.0601 (03/18/97)                     **
;**                                                                **
;*** BEGIN **********************************************************





[SourceDisksNames]
1="PCTVSat wdm driver disk","PCTVSat.CAB",0


[SourceDisksFiles]
pctvSat.inf=0,,10692
dig_ts.sys=1,,17664
dig_v.sys=1,,125568
DigNames.lst=1,,3282
DigList.lst=1,,86455
slaunch.exe=1,,41219
;*** END ************************************************************
;**                                                                **
;** Automatically generated on: Thu Nov 20 16:36:11 2003           **
;**                                                                **
;*** END ************************************************************
