You are on page 1of 4

September 10, 1998

BtFusion™
Windows 98 WDM Installation Instructions

instructions
Bt 879 WDM SDK contains the following:

• Bt 879 WDM drivers object and source code


• License agreement

• 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:

• Windows 98 'Gold' (retail) release

• MMX 200MHz, or better


• Sound Board installed
• Graphics card MUST support overlay – Windows 98 does not support graphics
cards that do not support overlay. We also recommend graphics controllers
support 16-bit color or better.
Note: The driver defaults are for the Bt879XEVK board which requires that the
audio be cabled to the sound card 'line-in' connection
Summary
This release of the Fusion WDM driver supports the Windows 98 'Gold' release only.
This version of the drivers will NOT support any Microsoft updates to Windows 98 or
WebTV for Windows. We recommend that developers change these drivers to only
support their particular board design. This driver will support WebTV for Windows.
The WDM drivers default to supporting the Bt878XEVK boards.
We recommend checking the Fusion FTP site on a regular basis for new versions
of the Fusion drivers.

D87898IN 1
The following provides access to the Fusion FTP site:

ftp://fusion:broadcast@ftp.brooktree.com

The following items should be downloaded from the WDM_Drivers folder:


Release Notes – release_notes.txt
WDM drivers – F98_2_2_0_1_A.exe
Installation Instructions – D87898IN.pdf

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:

• Stream class synchronization is turned on in this release. The driver is based on


stream class synchronization, most processing will occur at the interrupt
dispatch level. This implementation can cause some system performance issues.
We are working with Microsoft to support changes in a future update to
Windows 98 to correct this problem (performance issue/shortcoming)
• The driver uses page flip provided by a ring 3 component (the overlay mixer).
The capability exists to move this page flip to ring 0, however, this is not
recommended due to existing kernal mode operating system issues identified
with the retail release of Win98. We are working with Microsoft to include the
necessary changes for future Windows 98 updates.

• 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.

7. Run the enclosed BtWDMCap.exe application (c:\Fusion


98\Test\BtWDMCap.exe) to verify that the card is working properly.
8. Install WebTV for Windows by using Control Panel.
9. Select “Add/Remove Programs”.
10. Select “Windows Setup” tab.
11. Select “WebTV for Windows” Checkbox.
12. Click OK.
D87898IN 3
13. Restart the computer, Windows 98 will automatically install drivers for CC
decoder, VBI Codecs and TV Adapter.
14. Restart the computer.
15. Execute WebTV for Windows(C:\Program Files\ TV Viewer\Tvx.exe).

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

You might also like