Professional Documents
Culture Documents
BtFusion™
Windows 98 WDM Installation Instructions
instructions
Bt 879 WDM SDK contains the following:
• BtWDMCap – a test program that exercises our WDM API. It is included with
source.
• Datasheets – Fusion Bt878/9 and Bt832 datasheets
• Schematics, Layout & BOMs for XEVK boards
Recommended Configuration:
D87898IN 1
The following provides access to the Fusion FTP site:
ftp://fusion:broadcast@ftp.brooktree.com
Located in the BtDOS folder is BTDOS2.EXE. This is often used by customers for final
board test in Manufacturing.
The source code for the WDM drivers is included with the 2.2.0.1 release and can be
found in the c:\Fusion98\drivers\src folder after installation.
KNOWN SHORTCOMINGS:
• Audio enable is no longer tied to the presence of a video stream. The correct
time to turn on audio is when the audio input on the crossbar is routed to the
audio output. If you choose the “link related streams” option, then simply
routing the TV tuner video input to the video output is enough. The audio will
be routed automatically.
• The “TunerBrand” and the “TunerI2C” registry key must be set to specify the
correct tuner on your board. An untested version of bt848.inf is included which
does this automatically. The inf file assumes the default tuner is Philips other
EVK boards require that you change the registry settings.
• To change to other tuners go to the registry setting
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\MEDIA\####\
DriverData. The “####” depends on which device is ours. (You can find it by
searching for “TunerBrand”) Set the following key values depending on the
tuner you have:
Brand TunerBrand TunerI2C
Philips 2 C0
Temic 1 C2
D87898IN 2
• Flickering was reported on a single test system while viewing roll-up closed
captioning. We are working with Microsoft to include necessary changes in
future Windows 98 operating system updates.
• Duplicate registry keys appear to be created when doing a driver upgrade.
• When capturing with Amcap, some captures appear to be in slow motion under
certain conditions. We are working to identify if this issue can be resolved in
the driver rather than requiring changes to the OS or Amcap application.
• A reboot is required after initial installation of the driver at this time.
INSTALLATION INSTRUCTIONS
1. If you have previous drivers installed on your system delete the drivers.
2. Insert the CDROM into the system or download the drivers from the FTP site.
3. Double click on the F98_2_2_0_1_A.exe to run the self-extracting drivers.
Note: The Installation Program only copies the files onto the hard drive. It
does not install the drivers.
4. Power down the system.
5. Install the Bt879XEVK board.
6. Turn on the system.
7. The system finds the Bt879XEVK board Video function.
To install the video and audio drivers, perform the following:
1. Select “Search for best driver…” Choose “Rockwell WDM Video Capture”
2. The video drivers should install.
3. The system finds the BT879XEVK board Audio function
4. Select “Search for best driver….” Choose “Rockwell WDM Audio Capture”
5. The audio drivers should install.
6. Restart the computer.
COMPILATION INSTRUCTIONS
The following are instructions for compiling the WDM Bt878 drivers:
1) You will need MSVC 5.0 installed.
2) Run F98_2_2_0_1_A.exe to uncompress the source code.
3) Ensure you have installed the Win98 DDK.
4) You will need to setup the compiler's settings to point to the correct
preprocessor files. One way of setting this up is:
a) Under project settings, look for $BASEDIR and replace it with where your
98DDK includes are located. For example, under project/settings/(c/c++)
tab, category: preprocessor, under include directories, it should read
c:\98ddk\inc, c:\98ddk\src\stream\inc.
b) There are multiple places where the $BASEDIR can reside, please consult
your windows programming guide and compiler instructions to find and
replace them properly.
5) Double click on the file Bt848wdm.dsw and Visual C++ 5.0 will be launched
automatically.
6) Select build bt848.sys to build the driver.
NOTE: This is only one method of changing where the compiler looks for the include
files, please consult the proper resources to determine the best method for you.
D87898IN 4