; Installation inf for the TechnoTrend DVB USB 2.0 BDA Devices
;
; (c) Copyright 2005 TechnoTrend AG
;

[Version]
signature   = "$CHICAGO$" ;all windows os
Class       = MEDIA
ClassGUID   = {4d36e96c-e325-11ce-bfc1-08002be10318}
Provider    = %MSFT%
DriverVer   = 12/16/2008,1.0.3.7
CatalogFile = ttusb2bda.cat

[Manufacturer]
;%MfgName% = TechnoTrend,NTx86.5.1,NTx86.6.0,NTAMD64
%MfgName% = TechnoTrend,NTx86.5.1,NTAMD64

[TechnoTrend]
;
[TechnoTrend.NTx86.5.1]
%USB\VID_0B48&PID_3001.DeviceDesc% = TTUSB2BDA, USB\VID_0B48&PID_3001           ; DVB-S
%USB\VID_0B48&PID_3002.DeviceDesc% = TTUSB2BDA, USB\VID_0B48&PID_3002           ; DVB-C
%USB\VID_0B48&PID_3003.DeviceDesc% = TTUSB2BDA, USB\VID_0B48&PID_3003           ; DVB-T
%USB\VID_0B48&PID_3004.DeviceDesc% = TTUSB2BDA, USB\VID_0B48&PID_3004           ; DVB-T  TV-Stick
%USB\VID_0B48&PID_3005.DeviceDesc% = TTUSB2BDA, USB\VID_0B48&PID_3005           ; DVB-T  TV-Stick (8kB EEPROM / IR)
%USB\VID_0B48&PID_3006.DeviceDesc% = TTUSB2BDA, USB\VID_0B48&PID_3006           ; DVB-S  TT-connect S-2400
%USB\VID_0B48&PID_3007.DeviceDesc% = TTUSB2BDA, USB\VID_0B48&PID_3007           ; DVB-S2 TT-connect S2-3600
%USB\VID_0B48&PID_3008.DeviceDesc% = TTUSB2BDA, USB\VID_0B48&PID_3008           ; DVB-S
%USB\VID_0B48&PID_3009.DeviceDesc% = TTUSB2BDA, USB\VID_0B48&PID_3009           ; DVB-S  TT-connect S-2400 with 8kB EEPROM
%USB\VID_0B48&PID_300A.DeviceDesc% = TTUSB2BDA, USB\VID_0B48&PID_300A           ; DVB-S2 TT-connect S2-3650 CI
%USB\VID_0B48&PID_300B.DeviceDesc% = TTUSB2BDA, USB\VID_0B48&PID_300B           ; DVB-C  TT-connect C-3650 CI
%USB\VID_0B48&PID_300C.DeviceDesc% = TTUSB2BDA, USB\VID_0B48&PID_300C           ; DVB-T  TT-connect T-3650 CI
%USB\VID_0B48&PID_300D.DeviceDesc% = TTUSB2BDA, USB\VID_0B48&PID_300D           ; DVB-CT TT-connect CT-3650 CI
%USB\VID_0B48&PID_300E.DeviceDesc% = TTUSB2BDA, USB\VID_0B48&PID_300E           ; DVB-C  TT-connect C-2400
%USB\VID_04B4&PID_8613.DeviceDesc% = TTUSB2BDA, USB\VID_04B4&PID_8613			; EZ-USB FX2 generic for EEPROM initialization during production
;
[TechnoTrend.NTAMD64]
%USB\VID_0B48&PID_3001.DeviceDesc% = TTUSB2BDA_NTAMD64, USB\VID_0B48&PID_3001   ; DVB-S
%USB\VID_0B48&PID_3002.DeviceDesc% = TTUSB2BDA_NTAMD64, USB\VID_0B48&PID_3002   ; DVB-C
%USB\VID_0B48&PID_3003.DeviceDesc% = TTUSB2BDA_NTAMD64, USB\VID_0B48&PID_3003   ; DVB-T
%USB\VID_0B48&PID_3004.DeviceDesc% = TTUSB2BDA_NTAMD64, USB\VID_0B48&PID_3004   ; DVB-T  TV-Stick
%USB\VID_0B48&PID_3005.DeviceDesc% = TTUSB2BDA_NTAMD64, USB\VID_0B48&PID_3005   ; DVB-T  TV-Stick (8kB EEPROM / IR)
%USB\VID_0B48&PID_3006.DeviceDesc% = TTUSB2BDA_NTAMD64, USB\VID_0B48&PID_3006   ; DVB-S  TT-connect S-2400
%USB\VID_0B48&PID_3007.DeviceDesc% = TTUSB2BDA_NTAMD64, USB\VID_0B48&PID_3007   ; DVB-S2 TT-connect S2-3600
%USB\VID_0B48&PID_3008.DeviceDesc% = TTUSB2BDA_NTAMD64, USB\VID_0B48&PID_3008   ; DVB-S
%USB\VID_0B48&PID_3009.DeviceDesc% = TTUSB2BDA_NTAMD64, USB\VID_0B48&PID_3009   ; DVB-S  TT-connect S-2400 with 8kB EEPROM
%USB\VID_0B48&PID_300A.DeviceDesc% = TTUSB2BDA_NTAMD64, USB\VID_0B48&PID_300A   ; DVB-S2 TT-connect S2-3650 CI
%USB\VID_0B48&PID_300B.DeviceDesc% = TTUSB2BDA_NTAMD64, USB\VID_0B48&PID_300B   ; DVB-C  TT-connect C-3650 CI
%USB\VID_0B48&PID_300C.DeviceDesc% = TTUSB2BDA_NTAMD64, USB\VID_0B48&PID_300C   ; DVB-T  TT-connect T-3650 CI
%USB\VID_0B48&PID_300E.DeviceDesc% = TTUSB2BDA_NTAMD64, USB\VID_0B48&PID_300E   ; DVB-C  TT-connect C-2400
%USB\VID_0B48&PID_300D.DeviceDesc% = TTUSB2BDA_NTAMD64, USB\VID_0B48&PID_300D   ; DVB-CT  TT-connect CT-3650 CI

[DestinationDirs]
;TTUSB2BDA.ntx86.CopyCoInst  = 11
TTUSB2BDA.ntx86.CopyFiles   = 10,system32\drivers ; be aware not to use 12 as the drivers directory, as driver will not work anymore in W98
;TTUSB2BDA_VISTA.CopyFiles   = 10,system32\drivers 
TTUSB2BDA_NTAMD64.CopyFiles = 10,system32\drivers 

[SourceDisksNames]
1 = %TTUSB2BDA_INST_DISC%,,

[SourceDisksFiles]
UsbCoInstaller.dll  = 1
ttusb2bda.sys       = 1
ttusb2bda_amd64.sys = 1

;[TTUSB2BDA.ntx86.CopyCoInst]
;UsbCoInstaller.dll

[TTUSB2BDA.ntx86.CopyFiles]
ttusb2bda.sys

;[TTUSB2BDA_VISTA.CopyFiles]
;ttusb2bda.sys

[TTUSB2BDA_NTAMD64.CopyFiles]
ttusb2bda_amd64.sys

;
;*** initialization and registry entries
;

;[TTUSB2BDA.ntx86.CoInstallers]
;CopyFiles = TTUSB2BDA.ntx86.CopyCoInst
;AddReg    = TTUSB2BDA.ntx86.CoInstaller_AddReg

;[TTUSB2BDA.ntx86.CoInstaller_AddReg]
;HKR,,CoInstallers32,0x00010000,"UsbCoInstaller.dll, CoInstallerEntry"

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

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

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

[TTUSB2BDA.ntx86.Services]
AddService = TTUSB2BDA, 0x00000002, TTUSB2BDA.ntx86.ServiceInstall

;[TTUSB2BDA_VISTA.Services]
;AddService = TTUSB2BDA_VISTA, 0x00000002, TTUSB2BDA_VISTA.ServiceInstall

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

[TTUSB2BDA.ntx86.ServiceInstall]
DisplayName   = %DISPLAY_NAME%
ServiceType   = %SERVICE_KERNEL_DRIVER%
StartType     = %SERVICE_DEMAND_START%
ErrorControl  = %SERVICE_ERROR_IGNORE%
ServiceBinary = %12%\ttusb2bda.sys

;[TTUSB2BDA_VISTA.ServiceInstall]
;DisplayName   = %DISPLAY_NAME%
;ServiceType   = %SERVICE_KERNEL_DRIVER%
;StartType     = %SERVICE_DEMAND_START%
;ErrorControl  = %SERVICE_ERROR_IGNORE%
;ServiceBinary = %12%\ttusb2bda.sys

[TTUSB2BDA_NTAMD64.ServiceInstall]
DisplayName   = %DISPLAY_NAME_AMD64%
ServiceType   = %SERVICE_KERNEL_DRIVER%
StartType     = %SERVICE_DEMAND_START%
ErrorControl  = %SERVICE_ERROR_IGNORE%
ServiceBinary = %12%\ttusb2bda_amd64.sys

[TTUSB2BDA.ntx86.AddReg]
HKR,,DevLoader,,*NTKERN
HKR,,NTMPDriver,,ttusb2bda.sys
HKR, "Parameters", "MCE DVB-T Fake",0x00010001,0
HKR, "Transponder",,,

;[TTUSB2BDA_VISTA.AddReg]
;HKR,,DevLoader,,*NTKERN
;HKR,,NTMPDriver,,ttusb2bda.sys
;HKR, "Parameters", "MCE DVB-T Fake",0x00010001,0
;HKR, "Transponder",,,

[TTUSB2BDA_NTAMD64.AddReg]
HKR,,DevLoader,,*NTKERN
HKR,,NTMPDriver,,ttusb2bda_amd64.sys
HKR, "Parameters", "MCE DVB-T Fake",0x00010001,0
HKR, "Transponder",,,

[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

;Our strings

MSFT                             = "TechnoTrend"
MfgName                          = "TechnoTrend GmbH"
TTUSB2BDA_INST_DISC              = "TechnoTrend TTUSB2BDA Installation Disk"
DISPLAY_NAME                     = "TTUSB2BDA USB 2.0 Driver"
DISPLAY_NAME_AMD64               = "TTUSB2BDA USB 2.0 Driver AMD64"

USB\VID_0B48&PID_3001.DeviceDesc = "TTUSB2BDA - TechnoTrend DVB-S USB 2.0 BDA Device"
USB\VID_0B48&PID_3002.DeviceDesc = "TTUSB2BDA - TechnoTrend DVB-C USB 2.0 BDA Device"
USB\VID_0B48&PID_3003.DeviceDesc = "TTUSB2BDA - TechnoTrend DVB-T USB 2.0 BDA Device"
USB\VID_0B48&PID_3004.DeviceDesc = "TechnoTrend TT TV-Stick (BDA)"
USB\VID_0B48&PID_3005.DeviceDesc = "TechnoTrend TT TV-Stick (BDA / 8KB EEPROM)"
USB\VID_0B48&PID_3006.DeviceDesc = "TechnoTrend TT-connect S-2400 (BDA)"
USB\VID_0B48&PID_3007.DeviceDesc = "TechnoTrend TT-connect S2-3600 (BDA)"
USB\VID_0B48&PID_3008.DeviceDesc = "TechnoTrend TT-connect (BDA)"
USB\VID_0B48&PID_3009.DeviceDesc = "TechnoTrend TT-connect S-2400 (BDA / 8kB EEPROM)"
USB\VID_0B48&PID_300A.DeviceDesc = "TechnoTrend TT-connect S2-3650 CI (BDA)"
USB\VID_0B48&PID_300B.DeviceDesc = "TechnoTrend TT-connect C-3650 CI (BDA)"
USB\VID_0B48&PID_300C.DeviceDesc = "TechnoTrend TT-connect T-3650 CI (BDA)"
USB\VID_0B48&PID_300D.DeviceDesc = "TechnoTrend TT-connect CT-3650 CI (BDA / Hybrid)"
USB\VID_0B48&PID_300E.DeviceDesc = "TechnoTrend TT-connect C-2400"
USB\VID_04B4&PID_8613.DeviceDesc = "TechnoTrend USB FX2 generic (BDA)"
