A Windows XP help forum. PCbanter

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Go Back   Home » PCbanter forum » Microsoft Windows XP » Hardware and Windows XP
Site Map Home Register Authors List Search Today's Posts Mark Forums Read Web Partners

STB TV PCI WinXP driver



 
 
Thread Tools Display Modes
  #1  
Old December 7th 03, 09:42 AM
kcirevam
external usenet poster
 
Posts: n/a
Default STB TV PCI WinXP driver

This is how to get an original STB TV PCI to work with Windows XP.
The driver is available at
http://btwincap.sourceforge.net/download.html . I have to admit that
this 3rd party driver is amazing work.

The biggest consideration here is - do you have an original STB TV PCI
card? The best way to tell is to run regedit and find your PCI ID.
In WinXP the registry key is HKEY_LOCAL_MACHINE - SYSTEM -
CurrentControlSet - Enum - PCI -
VEN_109E&DEV_0350&SUBSYS_00000000&REV_11 . Click on the HardwareID
key to get the detailed info listed below.

PCI\VEN_109E&DEV_0350&SUBSYS_00000000&REV_11
PCI\VEN_109E&DEV_0350&SUBSYS_00000000
PCI\VEN_109E&DEV_0350&REV_11
PCI\VEN_109E&DEV_0350
PCI\VEN_109E&DEV_0350&CC_040000
PCI\VEN_109E&DEV_0350&CC_0400

If you match then go ahead and run the driver installation utility.
Select the card as STB. Manually select the TV tuner as Temic 4032
FY5. Click on the Advanced Auto Detection button and set all of the
hardware in the main section to no except for TDA9850 which should be
yes. Leave the lower section on defaults.

When you are done the installer will produce a .inf file with these
contents:

;------------------------------------------------------------------------------
; BT848.INF
;------------------------------------------------------------------------------

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

[DestinationDirs]
BT848.CopyDrivers=10,system32\drivers

[Manufacturer]
%MsftMfg%=BtCard

;------------------------------------------------------------------------------
; These are the files we need installed
;------------------------------------------------------------------------------

[BT848.CopyDrivers]
BT848.sys
stream.sys

[BT848.KnownFiles]
BT848.sys=safe


[BtCard]

%BT848.VideoDeviceDesc%=BT848.Main ,
PCI\VEN_109E&DEV_0350&SUBSYS_00000000&REV_11
%BT848.AudioDeviceDesc%=AudioSection, PCI\VEN_109E&DEV_0878

; First, the audio section descriptions

[AudioSection]

[AudioSection.Services]
AddService = , 2 ; null service install


[AudioSection.NT]

[AudioSection.NT.Services]
AddService = , 2 ; null service install


[BT848.Main]
Include= ks.inf, kscaptur.inf, ksfilter.inf
Needs= KS.Registration,KSCAPTUR.Registration,MSPCLOCK.Ins tallation
AddReg= BT848.AddReg
CopyFiles= BT848.CopyDrivers
KnownFiles= BT848.KnownFiles

[BT848.Main.NT]
Include= ks.inf, kscaptur.inf, ksfilter.inf
Needs= KS.Registration,KSCAPTUR.Registration.NT,MSPCLOCK. Installation
AddReg= BT848.AddReg
DelReg= BT848.DelReg
CopyFiles= BT848.CopyDrivers
KnownFiles= BT848.KnownFiles

[BT848.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,BT848.sys
HKR,,PageOutWhenUnopened,3,01
HKR,,OkToHibernate,3,01
HKR,,DontSuspendIfStreamsAreRunning,3,01

HKR,"DriverData","Card",0x00010001, 0x03, 0x00, 0x00, 0x00
HKR,"DriverData","Tuner",0x00010001, 0x05, 0x00, 0x00, 0x00
HKR,"DriverData","HasTDA9855",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"DriverData","TVTunerDoesFM",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"DriverData","TVAudioUsedForFM",0x00010001, 0x01, 0x00, 0x00, 0x00
HKR,"DriverData","TunerI2CAddr",0x00010001, 0xff, 0x00, 0x00, 0x00
HKR,"DriverData","TunerFastTune",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"DriverData","TunerHalfStep",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"DriverData","HasMSP34xx",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"DriverData","HasTDA7432",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"DriverData","HasTDA8425",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"DriverData","HasTDA9840",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"DriverData","HasTDA9850",0x00010001, 0x01, 0x00, 0x00, 0x00
HKR,"DriverData","HasTDA9873",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"DriverData","HasTDA9874",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"DriverData","HasTDA9875",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"DriverData","HasTEA6300",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"DriverData","HasTEA6420",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"DriverData","HasTDA8540",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"DriverData","MSP34xxI2CAddr",0x00010001, 0xff, 0x00, 0x00, 0x00
HKR,"DriverData","TDA7432I2CAddr",0x00010001, 0xff, 0x00, 0x00, 0x00
HKR,"DriverData","TDA8425I2CAddr",0x00010001, 0xff, 0x00, 0x00, 0x00
HKR,"DriverData","TDA9840I2CAddr",0x00010001, 0xff, 0x00, 0x00, 0x00
HKR,"DriverData","TDA9850I2CAddr",0x00010001, 0xb6, 0x00, 0x00, 0x00
HKR,"DriverData","TDA9855I2CAddr",0x00010001, 0xff, 0x00, 0x00, 0x00
HKR,"DriverData","TDA9873I2CAddr",0x00010001, 0xff, 0x00, 0x00, 0x00
HKR,"DriverData","TDA9874I2CAddr",0x00010001, 0xff, 0x00, 0x00, 0x00
HKR,"DriverData","TDA9875I2CAddr",0x00010001, 0xff, 0x00, 0x00, 0x00
HKR,"DriverData","TEA6300I2CAddr",0x00010001, 0xff, 0x00, 0x00, 0x00
HKR,"DriverData","TEA6420I2CAddr",0x00010001, 0xff, 0x00, 0x00, 0x00
HKR,"DriverData","TDA8540I2CAddr",0x00010001, 0xff, 0x00, 0x00, 0x00
HKR,"DriverData","NeedSIS5511or5596Fix",0x00010001 , 0x00, 0x00, 0x00,
0x00
HKR,"DriverData","NeedSIS5597or5598Fix",0x00010001 , 0x00, 0x00, 0x00,
0x00
HKR,"DriverData","NeedVFSX",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"DriverData","NeedTriton",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"DriverData","TunerVideoStd",0x00010001, 0x01, 0x00, 0x00, 0x00 ;
same video standard by default
HKR,"DriverData","VideoStandard",0x00010001, 0x01, 0x00, 0x00, 0x00 ;
same video standard by default
HKR,"DriverData","Xtal0",0x00010001, 0xff, 0x00, 0x00, 0x00
HKR,"DriverData","Xtal1",0x00010001, 0xff, 0x00, 0x00, 0x00
HKLM,"SOFTWARE\Microsoft\Tuning Spaces\1","CountryCode" ,0x00010001,
0x01, 0x00, 0x00, 0x00 ; shared countrycode
HKLM,"SOFTWARE\Microsoft\Tuning Spaces\2","CountryCode" ,0x00010001,
0x01, 0x00, 0x00, 0x00 ; shared countrycode

HKR,"DriverData","Custom_VideoIns",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"DriverData","Custom_AudioIns",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"DriverData","Custom_Tuner",0x00010001, 0xff, 0xff, 0xff, 0xff
HKR,"DriverData","Custom_Svhs",0x00010001, 0xff, 0xff, 0xff, 0xff
HKR,"DriverData","Custom_GPIOMask",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"DriverData","Custom_VideoMux0",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"DriverData","Custom_VideoMux1",0x00010001, 0x01, 0x00, 0x00, 0x00
HKR,"DriverData","Custom_VideoMux2",0x00010001, 0x02, 0x00, 0x00, 0x00
HKR,"DriverData","Custom_VideoMux3",0x00010001, 0x03, 0x00, 0x00, 0x00
HKR,"DriverData","Custom_AudioMux0",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"DriverData","Custom_AudioMux1",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"DriverData","Custom_AudioMux2",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"DriverData","Custom_AudioMux3",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"DriverData","Custom_AudioMux4",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"DriverData","Custom_HasRadio",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"DriverData","Custom_HasTV",0x00010001, 0x00, 0x00, 0x00, 0x00

HKR,"DriverData","AutoGamma",0x00010001, 0x01, 0x00, 0x00, 0x00
HKR,"DriverData","AutoSaturation",0x00010001, 0x01, 0x00, 0x00, 0x00
HKR,"DriverData","AutoSharpness",0x00010001, 0x01, 0x00, 0x00, 0x00
HKR,"DriverData","BacklightCompensation",0x0001000 1, 0x01, 0x00, 0x00,
0x00
HKR,"DriverData","Brightness",0x00010001, 0xee, 0x02, 0x00, 0x00
HKR,"DriverData","ColorEnable",0x00010001, 0x01, 0x00, 0x00, 0x00
HKR,"DriverData","Contrast",0x00010001, 0x64, 0x00, 0x00, 0x00
HKR,"DriverData","CurrFreq",0x00010001, 0x50, 0x27, 0x02, 0x04
HKR,"DriverData","Gamma",0x00010001, 0x0e, 0x00, 0x00, 0x00
HKR,"DriverData","Hue",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"DriverData","LastAudioSource",0x00010001, 0x03, 0x00, 0x00, 0x00
HKR,"DriverData","LastVideoSource",0x00010001, 0x01, 0x00, 0x00, 0x00
HKR,"DriverData","Saturation",0x00010001, 0x64, 0x00, 0x00, 0x00
HKR,"DriverData","Sharpness",0x00010001, 0x32, 0x00, 0x00, 0x00
HKR,"DriverData","TunerMode",0x00010001, 0x01, 0x00, 0x00, 0x00 ;
means TV
HKR,"DriverData","WhiteBalance",0x00010001, 0x00, 0x00, 0x00, 0x00
HKLM,"SOFTWARE","Brooktree" ; Delete this one
HKLM,"SOFTWARE","Bt848" ; Delete this one
; HKR,"DriverData","HasRemote",0x00010001, 0xFF, 0x00, 0x00, 0x00 ;
let driver detect remote
; HKR,"DriverData","TryXtalAutodetection",0x00010001 , 0x00, 0x00,
0x00, 0x00 ; don't let driver autodetect crystal settings, as this
locks Win2000

; For WinXP, to ensure VFWWDM mapper autodetects again the formats of
the new driver
[BT848.DelReg]
HKLM,"SOFTWARE\Microsoft\VfWWDM Mapper"
HKLM,"SYSTEM\CurrentControlSet\Control\MediaResour ces\msvideo"

[VideoCapture]
AddReg=VideoCapture.AddReg

[VideoTvAudio]
AddReg=VideoTvAudio.AddReg

[VideoCrossbar]
AddReg=VideoCrossbar.AddReg

[VideoTvTuner]
AddReg=VideoTvTuner.AddReg

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

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

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

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

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

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

[BT848.Main.NT.Services]
AddService = BT848,0x00000002,BT848.ServiceInstall

[BT848.ServiceInstall]
DisplayName = %BT848.VideoDeviceDesc%
ServiceType = %SERVICE_KERNEL_DRIVER%
StartType = %SERVICE_AUTO_START%
ErrorControl = %SERVICE_ERROR_NORMAL%
ServiceBinary = %12%\BT848.sys

[Strings]
Msft= "IllusionHope"
MsftMfg= "IllusionHope"
BT848.VideoDeviceDesc= "Conexant's BtPCI WDM Video Capture"
BT848.AudioDeviceDesc= "Conexant's BtPCI WDM Audio Capture"
BT848.Capture= "Conexant's BtPCI Capture"
BT848.TvAudio= "Conexant's BtPCI Tv Audio"
BT848.Crossbar= "Conexant's BtPCI Crossbar"
BT848.Tuner= "Conexant's BtPCI Tv Tuner"

SERVICE_KERNEL_DRIVER=1
SERVICE_AUTO_START=2
SERVICE_ERROR_NORMAL=1


All that is really needed is the .inf file and the driver BT848.sys.
After the auto install I just copied them to my own personal driver
archive so I wouldn't have to make the choices again.

My card is dated 1997. I'm kinduv surprised that it still works
perfectly. Be sure to download wdmmiscutils2.7.2.zip from the same
site listed earlier for decent TV tuner software.

Keeping old hardware alive.
Ads
 




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is Off
HTML code is Off






All times are GMT +1. The time now is 12:00 PM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 PCbanter.
The comments are property of their posters.