878BDA.sys in the WinXP/AMD64/ folder but I am trying to use modified Spectrum infs to install as it is easier for me to understand. Have changed the driver name and added the x64 decoration, and it seems to try and install the sys file ok, but the install gets stuck and I'm not usre if it is the Microsoft BDA components ks.in etc that is causing it. I've found that most x64 drivers work in vista as long as signing is disabled and I'm hoping the twinhans are the same once the installer problems are overcome.
Here are the modified infs if they are any help to anyone-
thbdatun.inf
CODE
; Copyright (C) SpectrumTV, 2003,2004 All Rights Reserved.
;
; THBDATUN.INF -- This INF file installs 878BDA.sys, the BDA tuner driver for TwinHan DVB-t cards.
;
[Version]
signature="$Windows NT$"
Class=MEDIA
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
Provider=%Mfg%
DriverVer=02/04/2006, 1.2.3.8
[DestinationDirs]
DefaultDestDir=12
[Manufacturer]
%Mfg%=MfgDeviceSection,NTAMD64
[MfgDeviceSection.NTAMD64]
%DriverInstall.DeviceDesc%=DriverInstall,PCI\VEN_109E&DEV_036E&SUBSYS_00011822&REV_11,PCI\VEN_109E&DEV_036E&SUBSYS_FC0020F&REV11
[DriverInstall]
CopyFiles=DriverInstall.CopyDrivers
CopyINF=thbdacap.inf
[DriverInstall.CopyDrivers]
878BDA.sys
[DriverInstall.Interfaces]
AddInterface = %KSCATEGORY_BDATUNER%, %KSSTRING_BdaTunerFilter%, DriverInstall.Filter
[DriverInstall.Filter]
AddReg = DriverInstall.Filter.AddReg
[DriverInstall.Filter.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%DriverInstall.FilterDesc%
[DriverInstall.hw]
AddReg = DriverInstall.hw.AddReg
[DriverInstall.hw.AddReg]
;
; Set this value if you want to override bandwidth settings given by
; the controlling application
; Valid values are:
; 0x0 Use value given by application
; 0x6 6Mhz
; 0x7 7Mhz
; 0x8 8Mhz
HKR,,ForceBandwidth,0x00010001,0x7,0,0,0
[DriverInstall.Services]
AddService=THBDATUN, 0x00000002, DriverInstall.ServiceInstall
[DriverInstall.ServiceInstall]
DisplayName=%DriverInstall.DeviceDesc%
ServiceType=%SERVICE_KERNEL_DRIVER%
StartType=%SERVICE_DEMAND_START%
ErrorControl=%SERVICE_ERROR_NORMAL%
ServiceBinary=%12%\878BDA.sys
LoadOrderGroup=ExtendedBase
[Strings]
SERVICE_KERNEL_DRIVER=1
SERVICE_DEMAND_START=3
SERVICE_ERROR_NORMAL=1
REG_EXPAND_SZ=0x00020000
REG_DWORD=0x00010001
Proxy.CLSID="{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
KSCATEGORY_BDATUNER="{71985F48-1CA1-11d3-9CC8-00C04F7971E0}"
KSSTRING_BdaTunerFilter="{4E6038F2-0897-4d49-BE68-B90E1E651E7B}"
Mfg="SpectrumHack"
DriverInstall.FilterDesc="THDTV DVB-t BDA Tuner Filter"
DriverInstall.DeviceDesc="THDTV DVB-t BDA Tuner Device"
BdaTuner.FriendlyName="THDTV DVB-t Tuner"
thbdacap.inf
CODE
; Copyright (C) SpectrumTV, 2003,2004 All Rights Reserved.
;
; THBDACAP.INF -- This INF file installs 878BDA.sys, the BDA capture driver for Twinhan DVB-t cards.
;
[Version]
signature="$Windows NT$"
Class=MEDIA
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
Provider=%Mfg%
DriverVer=02/04/2006, 1.2.3.8
[DestinationDirs]
DefaultDestDir=12
[Manufacturer]
%Mfg%=MfgDeviceSection,NTAMD64
[MfgDeviceSection.NTAMD64]
%DriverInstall.DeviceDesc%=DriverInstall,PCI\VEN_109E&DEV_0878&SUBSYS_00011822&REV_11,PCI\VEN_109E&DEV_0878&SUBSYS_FC00270F&REV_11
[DriverInstall]
Include = ks.inf, kscaptur.inf, bda.inf
Needs = KS.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles=DriverInstall.CopyDrivers
CopyINF=thbdatun.inf
[DriverInstall.CopyDrivers]
878BDA.sys
[DriverInstall.Interfaces]
AddInterface = %KSCATEGORY_BDARECEIVER%, %KSSTRING_BdaCaptureFilter%, DriverInstall.Filter
[DriverInstall.Filter]
AddReg = DriverInstall.Filter.AddReg
[DriverInstall.Filter.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%DriverInstall.FilterDesc%
[DriverInstall.Services]
AddService=THBDACAP, 0x00000002, DriverInstall.ServiceInstall
[DriverInstall.ServiceInstall]
DisplayName=%DriverInstall.DeviceDesc%
ServiceType=%SERVICE_KERNEL_DRIVER%
StartType=%SERVICE_DEMAND_START%
ErrorControl=%SERVICE_ERROR_NORMAL%
ServiceBinary=%12%\878BDA.sys
LoadOrderGroup=ExtendedBase
[Strings]
SERVICE_KERNEL_DRIVER=1
SERVICE_DEMAND_START=3
SERVICE_ERROR_NORMAL=1
REG_EXPAND_SZ=0x00020000
REG_DWORD=0x00010001
Proxy.CLSID="{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
KSCATEGORY_BDARECEIVER="{FD0A5AF4-B41D-11d2-9C95-00C04F7971E0}"
KSSTRING_BdaCaptureFilter="{E0072F4D-04B0-4bfb-9E38-DEA5EBFFBCAF}"
Mfg="SpectrumHack"
DriverInstall.FilterDesc="THDTV DVB-t BDA Capture Filter"
DriverInstall.DeviceDesc="THDTV DVB-t BDA Capture Device"
DriverInstall.FriendlyName="THDTV DVB-t Capture"