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