; Installation inf for the Pinnacle USB 2.0 BDA Devices

[Version]
Signature   = "$CHICAGO$"
Class       = Media
ClassGuid   = {4d36e96c-e325-11ce-bfc1-08002be10318}
Provider    = %MSFT%
DriverVer   = 07/14/2006,1.0.1.3
CatalogFile = pctv4XXe.cat

[Manufacturer]
%MfgName%   = Pinnacle,NTx86.5.1,NTAMD64

[Pinnacle]
;
[Pinnacle.NTx86.5.1]
%USB\VID_2304&PID_020F.DeviceDesc% = PCTV, USB\VID_2304&PID_020F    ; PCTV 400e
%USB\VID_2304&PID_0222.DeviceDesc% = PCTV, USB\VID_2304&PID_0222    ; PCTV 450e
%USB\VID_2304&PID_021F.DeviceDesc% = PCTV, USB\VID_2304&PID_021F    ; PCTV 452e
%USB\VID_2304&PID_0223.DeviceDesc% = PCTV, USB\VID_2304&PID_0223    ; DazzleTV Sat USB
[Pinnacle.NTAMD64]
%USB\VID_2304&PID_020F.DeviceDesc% = PCTV_NTAMD64, USB\VID_2304&PID_020F    ; PCTV 400e
%USB\VID_2304&PID_0222.DeviceDesc% = PCTV_NTAMD64, USB\VID_2304&PID_0222    ; PCTV 450e
%USB\VID_2304&PID_021F.DeviceDesc% = PCTV_NTAMD64, USB\VID_2304&PID_021F    ; PCTV 452e
%USB\VID_2304&PID_0223.DeviceDesc% = PCTV_NTAMD64, USB\VID_2304&PID_0223    ; DazzleTV Sat USB

[DestinationDirs]
PCTV.NTx86.CopyCoInst  = 11
PCTV.NTx86.CopyFiles   = 10,System32\Drivers
PCTV_NTAMD64.CopyFiles = 10,system32\drivers 

[SourceDisksNames]
1 = %PCTV_INST_DISC%,,

[SourceDisksFiles]
UsbCoInstaller.dll = 1
pctv4XXe.sys       = 1
pctv4XXe_amd64.sys = 1

[PCTV.NTx86.CopyCoInst]
UsbCoInstaller.dll

[PCTV.NTx86.CopyFiles]
pctv4XXe.sys

[PCTV_NTAMD64.CopyFiles]
pctv4XXe_amd64.sys

;
;*** initialization and registry entries
;

[PCTV.NTx86.CoInstallers]
CopyFiles = PCTV.NTx86.CopyCoInst
AddReg    = PCTV.NTx86.CoInstaller_AddReg

[PCTV.NTx86.CoInstaller_AddReg]
HKR,,CoInstallers32,0x00010000,"UsbCoInstaller.dll, CoInstallerEntry"

[PCTV.NTx86]
Include   = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs     = KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = PCTV.NTx86.CopyFiles
AddReg    = PCTV.NTx86.AddReg

[PCTV_NTAMD64]
Include   = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs     = KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = PCTV_NTAMD64.CopyFiles
AddReg    = PCTV_NTAMD64.AddReg

[PCTV.NTx86.Services]
Addservice = PCTV, 0x00000002, PCTV.NTx86.ServiceInstall

[PCTV_NTAMD64.Services]
AddService = PCTV_NTAMD64, 0x00000002, PCTV_NTAMD64.ServiceInstall

[PCTV.NTx86.ServiceInstall]
DisplayName    = %DISPLAY_NAME%
ServiceType    = %SERVICE_KERNEL_DRIVER%
StartType      = %SERVICE_AUTO_START%
ErrorControl   = %SERVICE_ERROR_IGNORE%
ServiceBinary  = %12%\pctv4XXe.sys

[PCTV_NTAMD64.ServiceInstall]
DisplayName   = %DISPLAY_NAME_AMD64%
ServiceType   = %SERVICE_KERNEL_DRIVER%
StartType     = %SERVICE_AUTO_START%
ErrorControl  = %SERVICE_ERROR_IGNORE%
ServiceBinary = %12%\pctv4XXe_amd64.sys

[PCTV.NTx86.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,pctv4XXe.sys
HKR, "Parameters", "MCE DVB-T Fake",0x00010001,0
HKR, "Transponder",,,

[PCTV_NTAMD64.AddReg]
HKR,,DevLoader,,*NTKERN
HKR,,NTMPDriver,,pctv4XXe_amd64.sys

;----------------------------------------------------------------------------;

[Strings]

; system defines

SERVICE_BOOT_START   = 0x0 
SERVICE_SYSTEM_START = 0x1 
SERVICE_AUTO_START   = 0x2 
SERVICE_DEMAND_START = 0x3 
SERVICE_DISABLED     = 0x4 

SERVICE_KERNEL_DRIVER  = 0x1 
SERVICE_ERROR_IGNORE   = 0x0 
SERVICE_ERROR_NORMAL   = 0x1 
SERVICE_ERROR_SEVERE   = 0x2
SERVICE_ERROR_CRITICAL = 0x3 

FLG_REGSVR_DLLREGISTER = 0x00000001

MSFT               = "Pinnacle"
MfgName            = "Pinnale Systems GmbH"
PCTV_INST_DISC     = "Pinnacle PCTV 4xx USB 2.0 Devices Installation Disk"
DISPLAY_NAME       = "PCTV 4XXe USB 2.0 Driver"
DISPLAY_NAME_AMD64 = "PCTV 4XXe USB 2.0 Driver AMD64"

USB\VID_2304&PID_020F.DeviceDesc = "Pinnacle PCTV 400e USB 2.0 BDA Device"
USB\VID_2304&PID_0222.DeviceDesc = "Pinnacle PCTV Sat Pro USB 2.0 BDA Device"
USB\VID_2304&PID_021F.DeviceDesc = "Pinnacle PCTV Sat HDTV Pro USB 2.0 BDA Device"
USB\VID_2304&PID_0223.DeviceDesc = "DazzleTV Sat USB 2.0 BDA Device"


