DRVREAD.TXT Driver File Contents (cif_drv_win2k_xp_vista_7_v3_250.zip)

 * * *  A T T E N T I O N : * * *

Make sure to use the DLLs
CIF32DLL.DLL
which are shipped with this driver
in all your applications.
The use of an older DLL can CRASH your PC !.


1. Introduction
2. Version Information
3. Installation Reference
4. Uninstallation Reference

'***************************************************************
1. Introduction

Please read the documentation carefully!
If you have a problem when dealing with
the device driver, then call our
hotline on top called number only,
if you have read the documentation and
your problems are not removed until then.
If you have some ideas while working with
the device driver concerning new
features please let us know about it.

'****************************************************************
2. Version Information

  The driver API (DLL) is compatible with the Windows NT Version

2.1 Known Problems

    - Interrupt handling on CIF50 cards using PLX9050 not working if bit 7 in the 
      Memory Mapped or I/O mapped PCI register address is set. PC will freeze 
      if interrupt is activated. This is a PLX9050 hardware problem.

2.2 Windows 2000/XP/VISTA/7
    V3.2.5.0 - I/O Exchange in interrupt mode may not work correctly on multicore CPUs
               if short timeouts are used and the error -23 (DRV_DEV_EXCHANGE_TIMEOUT) occurs
               due to missed interrupt

    V3.2.4.0 - PCMCIA Devices may not work (Error -33 when trying to access driver functions)

    V3.2.3.0 - Last available boards may still be displayed as available if all
               cards are removed. Card open will fail with error -10
             - Update on Security Permissions to fix access problems as non-admin user under Windows Vista / 7

    V3.2.2.0 - Wake up from standby added
             - Memory Mapping may fail on some OS
             - Setup install some files into wrong folders on x64 Systems
    
    V3.2.1.0 - Setup fixed to detect x86/x64 systems correctly

    V3.2.0.0  NOTE: First version with Windows VISTA and Windows 7 Support (32Bit/64Bit)
    
             - Driver is now based on Microsoft KMDF and support Windows Vista and Windows 7
             - 32 and 64 Bit operating systems are now supported
             - CIFUSER.H updated to use stdint.h (ISO C99) for fixed-with datatypes (needed for 64 Bit support)
               NOTE: The fieldbus header files (Protocol interface) may need to be updated if using
                     a 64 Bit application.
             - Includes and Libraries files are now automatically installed (Subdirectory SDK)
             - If PCI Interrupts are activated and a PLX9050 card with the bug described in 2.1, this
               card should fall back to polling mode automatically

    V3.123 - New configuration for ISA adapter test included. If a test adapter is installed,
             the driver will NOT use the DPM size from the resource information. It tries to find
             the size by the "CIF" / "COM" identifier.

    V3.122 - Reference counting in CIF driver API DLL (CIF32DLL.DLL/CIFNTDLL.DLL/CIF95DLL.DLL)
             fixed to solve error -33 (IO Control failed).
	           This happens if DevInitBoard() and DevExitBoard() are used multiple times
             in an application. Because DevInitBoard() only increments the open reference counter
             once.

    V3.121 - GetSystemTime() changed to get a one millisecond resolution
           - Spinlock handling changed because of lost state change in interrupt handling
	         - LARGE_INTEGER redefinition removed from CIFUSER.H file 

    V3.120 - Support for CIF52 (2 Channel card) included
           - Interrupt handling CIF50/52/54 improved and tested on 2,8GHz HT CPU
           - 64x64 icon included in DrvSetup and DrvTest

    V3.113 - Support for CIF54 (4 Channel card) included
           - Devices with hardware problems always activated so the application
             is able to see the error (before only error -1 is shown)
           - Device INF files rewritten to improve automatic installation
           - Driver setup screen extended by actual device error
           - RCS errors now shown at first
           - Second hardware test executed in DevInitBoard()

    V3.112B- Internal interrupt handling for PCI cards changed to solve system hangs and
             blue screens on heavy used systems.

    V3.111 - Interrupt problem with ISA cards checked on PCs
	           using AMD CPUs and VIA chipset. Interrupt mode (LevelSensitive/Latched)
	           now used from the given resource information.
	         - New INF file for COM modules created because of interrupt mode problems.
             Interrupt mode for COM modules are set to LevelSensitive.
	         - Test on Dual Pentium (2x1GHz) Dell Server, interrupt handling
             for more than one CIF not working.
	         - Display of the interrupt numbers in setup program fixed, by reading 
             the Interrupt line directly from the hardware and removing
             the mask 0x0F during the write to registry

    V3.110 - Support for new PLX5030 hardware included

    V3.102 - "Administrator" problem fixed so the driver test program 
	           and the driver function DevGetBoardInfo() will also work when 
	           logged in as a "GAST" 
	           Changes only in DrvTest.exe and CIF32.DLL, CIF95.DLL and CIFNT.DLL

    V3.101 - Functions DevGetInfo(), DevGetBoardInfoEX(),
             DevExtendedData() and DevGetDPMPtr() now open a
             device if DevInitBoard was not called before.
	           This is for compatibility with existing applications.

    V3.100 - First Windows 2000 CIF WDM driver version


2.3 Windows 9X/NT4
    V3.015 - 01/30/2008 


'***************************************************************
3. Installation reference

This install program will install the driver
DLLs into the Windows system directory, so
the DLLs can be reached from each application.

'***************************************************************
4. Uninstallation reference

4.1 Windows 2000/XP/VISTA/7
  To remove an installed version of a
  device driver, use  
  - <Control Panel> - <Add/Remove Programs>.
    Choose the entry "CIF Device Driver"
    and click the Add/Remove button.


4.2 Windows 9X/NT4
  To remove an installed version of a
  device driver, use  
  - <Uninstall> in the created program folder 
  or
  - <Control Panel> - <Add/Remove Programs>.
    Choose the entry "CIF Device Driver"
    and click the Add/Remove button.

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: web3, load: 2.40