ES1371 WDM notes.txt Driver File Contents (Enlea06E.zip)

ES1371 WDM driver notes
Friday, October 22, 1999
David Sowa

This file is included with build 26 of the ES1371 WDM driver.

**************************************************************
WARNING:  This driver will NOT work on Win 2000 Beta 2 or any 
build prior to 1891.  Loading on such a build may render the 
machine unbootable.  Microsoft changed the WDM Audio interfaces
at build 1891 to make them match Win98.
**************************************************************

This driver was built against Build 2092 of the Win2000 DDK and
has been tested on Win2000 build 2134 and Win98 SE.

This driver has passed all the tests in ACT 5.0 as downloaded
from the WHQL website on 6/21/99.  The test system was a 
Intel Atlanta motherboard (BX chipset) with a 266Mhz Pentium 2.

The test were run on Windows 2000 build 2092.

The tests will NOT pass on Windows 2000 Beta 3 (build 2031).

INSTALLATION:
------------

Windows 2000

Use the standard device manager update driver mechanism to install
the new driver.  Since the driver included in the Win2000 system is
signed and this newer driver is not, the system will present a dialog
that tells you the existing driver is signed and asks you if you
want to continue.  You must select Yes to install this updated driver.


Windows 98 SE

There is no stock es137x dirver for Windows 98 SE so the driver
should install through the standard mechanisms.  If you already
have VxD style drivers loaded, please use the SBSETUP program that
was provided with those drivers to remove them first, and then
when the machine reboots and the hardware is redetected point
the install wizard at the location of the updated WDM drivers.


Changes from build 25 to build 26.

- The sigmatel codec pops when it loses power while it is in a
low power state.  Since the default WDM behavior is to put the
card into D3 just before shutting down this was a problem.  Now
the driver detects that it will be losing power and mutes the
codec instead of putting it into a low power mode.


Changes from build 24 to build 25.

- Added a delay to the wakeup process under Win98 to avoid having
the audio stutter because the rest of the system isn't ready to 
provide a smooth stream of audio.


Changes from build 23 to build 24.

- Change the power management handler to prevent a pop when
the AC97 Codec is brought out of D2.

- Add default mixer settings to the INF file.


Changes from build 22 to build 23.

- Fix a bug in the check for the CS4297 codec.

- mute volumes when the mixer slider is set to the minimum value.

- Fix a bug in the handling of the stored record volume


Changes from build 20 to build 22.

- Fixed a bug in Japanese Win98SE where the recording controls didn't show
correctly in the mixer because there is a bug in the GUID in Japanese Win98SE
for the string for "Recording Controls"

- Changed the major revision from 5 to 6 so the driver would load on 
Win2k without showing the "This driver is older than current..." dialog.
This makes the current version of the driver 6.00.01.22 

- Removed an extra reference to the gameport device that was keeping
the driver from unloading.


Changes from build 18 to build 20.

- fixed Microsoft bug 4757: STRESS: System hung with ES1371 in full duplex

- The CS4297A codec was not coming out of powerdown reliably on Win98SE.


Changes from build 17 to build 18.

- Fixed bug that kept build 17 from loading on Win98 SE systems.

- Changed the AC97 init code to keep from breaking the CS4297A codec.


Changes from build 16 to build 17.

- Fixed Microsoft bug 4592: TopologyTimerDPCRoutine calls KsQueueWorkItem
with invalid pointers

- Added support for hardware designs without the MIDI/Gameport
connector.

- Added some Microsoft supplied code changes.


Changes from build 15 to build 16.

- Support added for the chips with PCI device ID 5880.

Changes from build 14 to build 15.

- The MIDI UART transmit was decoupled from the START/STOP of
the MIDI stream.

- The MIDI UART transmit queue size was changed from 0x1000 to
0x10.

- Fixed a C syntax bug in the MIDI queue handlers.

- Worked around a bug in the Microsoft MIDI stream portclass
driver.

- Changed the way buffer position is handled for wave record.

- Fixed a hanging flag bug in the routine that handles the DMA
channel state.


Changes from build 11 to build 14.

- change some default mixer settings to give better startup
values. (MS bug 4164)

- added basic support for the LINEOUT_VOL mixer control.

- mixer settings are now saved to the registry via a timer
callback.

- boundry condition check on the wavein mux setting. (MS bug 4172)

- changed driver name to es1371mp.sys to sync with Microsoft.

- added Win2000 joystick port handlers.


Changes from build 10 to build 11.

Bugs:

- Fixed Microsoft Bug 3803 by changing the component type of the
AUX input from Line Level to Analog.

- Made the Recording destination in the mixer show up correctly
in the Win98 Mixer app.


Changes from build 7 to build 10.

Features:

- Changed driver name to Sound Blaster PCI driver (sbpci.sys)

- Topology (mixer settings) is now saved to the registry and
restored at system startup.

- Initial Topology settings have been changed to Microsoft's
desired settings.  The master volume has been lowered, and the
line in is muted.

- Added Joystick support.


Bugs:

- Fixed pause bug in wave playback.

- Fixed Mic Boost control.

- Fixed various power management bugs.
Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: web1, load: 1.30