Readme.txt Driver File Contents (AS59099V2_0.zip)

=============
README.TXT
=============

Release Notes for AXIOMTEK Driver

Version 2.00


This document contains release notes for AXIOMTEK Driver for Windows 95.
Information in this document is more current than that in the manuals or
online Help.

Open this document in Windows Write, Microsoft Word, PE2 or another text
editor.

------------------------------------------------------------------------
Software Installation Information
------------------------------------------------------------------------

To install this driver from Windows 95, select Run and call the Setup
program from the Start Menu. If you are installing from drive A:

- From the Start menu, choose Run.
- In the Run dialog box, type A:SETUP and choose OK.

The installation program creates directory and copies files to it. You
may change the directory name but we recommend the default directory:
axdrv32. All of the associated files are as follows:

DEVMGR32.EXE                     Device manager
DEVMGR.HLP                       Online help of how to use device manager
AXDRV32.DLL, AXDRV32.LIB         Interface library files for AXIOMTEK driver
AXDRV32B.LIB                     Interface library file for Borland C user
AXDAS.VXD                        AXIOMTEK virtual device driver
AXDRV.H                          Header file for AXIOMTEK driver
AXDEVLST.INI                     Available devices list file
AXDRV.INI                        Installed device(s) list file
AXDEV42.DLL/AXDIO32.DLL/...      DLL files for AXIOMTEK DAS board
AXDEV42.HLP/AXDIO.HLP/...        Online help file for each AXIOMTEK DAS board
AXDRV.BAS                        Basic file for VB user
FUNCALL.PAS                      Unit declaration for DELPHI user

Also you may find demo programs for analog input, analog output,
temperature measurement, digital input, digital output, event counting
and frequency measurement. These demo programs are placed in the
following directory (as default):

If the directory you specified is c:> drive

For C demo programs:

C:\AXDRV32\SAMPLES\C\AI    -> Software trigger analog input demo
		    \IRQ   -> Interrupt analog input demo
		    \DMA   -> DMA analog input demo
		    \AO    -> Analog output demo
		    \DI    -> Digital input demo
		    \DO    -> Digital output demo
		    \EVCNT -> Event counting demo
		    \FREQ  -> Frequency measurement demo

For VB demo programs:

C:\AXDRV32\SAMPLES\VB\AI    -> Software trigger analog input demo
		     \IRQ   -> Interrupt analog input demo
		     \DMA   -> DMA analog input demo
		     \AO    -> Analog output demo
		     \DI    -> Digital input demo
		     \DO    -> Digital output demo
		     \EVCNT -> Event counting demo
		     \FREQ  -> Frequency measurement demo

For DELPHI demo programs:

C:\AXDRV32\SAMPLES\DELPHI\AI    -> Software trigger analog input demo
			 \IRQ   -> Interrupt analog input demo
			 \DMA   -> DMA analog input demo
			 \AO    -> Analog output demo
			 \DI    -> Digital input demo
			 \DO    -> Digital output demo
			 \EVCNT -> Event counting demo
			 \FREQ  -> Frequency measurement demo

------------------------------------------------------------------------
About Device Manager
------------------------------------------------------------------------

Before calling driver function, use device manager (DEVMGR32.EXE) to make
setup file; AXDRV.INI (default) or install your device(s).

After installation, double click device manager icon and a
dialog box appear. In the Installed Device listbox you'll see only one
device; Axiomtek demo board. This is our default setting. You may add
desired device(s) from the Available Devices listbox to the Installed
Devices listbox. Click the Help button for more informations of how to
add, remove and configure device(s). Highlight a device and click the
Setup button to configure the device. Each device is completed with
an online help. Before exiting device manager, remember to save the changes
you made. The device manager reads from AXDEVLST.INI file to fill in the
Available Devices listbox and save the informations in Installed Devices
listbox to AXDRV.INI file. Note that if your device is added as the first
device in the Installed Devices listbox then when you call driver function,
the device number must be set to 0. If device is added as second device then
device number must be set to 1 and vice versa.


------------------------------------------------------------------------
About How to Call Driver Function
------------------------------------------------------------------------

You may refer to the given demo programs or to the manual. For example; analog
input function. The demo program shows how to set the parameters for
axADInput function via axAISetting function. While in the manual, the
parameters of axADInput are set directly. And each function is accompanied
with brief example and descriptions.


------------------------------------------------------------------------
New Function Release
------------------------------------------------------------------------

New functions (analog input via interrupt and DMA) are available in AS59020
Ver. 3.0


------------------------------------------------------------------------
Update information for AS59020 Ver. 4.0
Date: 20 May 1998
------------------------------------------------------------------------

typedef struct _DEVCFG
{
   char    szDrvName[16];      // Driver name
   WORD    wDevId;             // DAS board ID
   WORD    wIoPort;            // I/O base address
   WORD    wFunc;              // Function
   WORD    wIntNo;             // Interrupt channel no.
   WORD    wDmaNo;             // DMA channel no.
   WORD    wSeDiff;            // 1:single-ended, 0:differential
   WORD    wPolarity;          // 1:Unipolar, 0:Bipolar
   WORD    wProgGain;          // Programmable gain or fixed gain
   WORD    wGainCode;          // AD gain code; AD input range
   WORD    rwAOndx[16];        // Analog output range index
   DWORD   dwDioPrtCfg;        // Specify 8255 as input or output port
   WORD    wExpNo;             // Number of expansion boards
   CJCDATA CjcData;            // CJC channel structure
   EXPCFG  ExpCfg[16];         // Expansion board information
   WORD    wComPort;           // COM port number (0 - 3)
   WORD    wBaudRate;          // Baud rate (1200, 9600 ,etc,.)
   DWORD   dwIoPort[6];        // Base addresses for PCI board
   WORD    wSlot;              // Slot no.
   WORD    wBus;               // Bus no.
}  DEVCFG, FAR *LPDEVCFG;


This structure contains configuration data of specified device.
LPDEVCFG is far pointer to DEVCFG.

Member          Description
-----------------------------------------------------------------------------
szDrvName[16]   Driver name.

wDevId          DAS board ID.

wIoPort         I/O base address. For PCI board, it is always FFFF Hex.

wFunc           Function type.

wIntNo          Interrupt channel no.

wDmaNo          DMA channel no.

wSeDiff         Wiring of analog input channel. 1:single-ended, 0:differential.

wPolarity       Polarity of analog input range. 1:unipolar, 0:bipolar.

wProgGain       Programmable gain or fixed gain. 0:fixed, 1:programmable.

wGainCode       AD gain code pertaining to AD input range.

rwAOndx[16]     Analog output range index.

dwDioPrtCfg     Specify 8255 as input or output port. Bit '1' sets the
		associated port of the board as input. While bit '0' sets the
		associated port as output. Bit no. 0 through 2 specify the mode
		of group #1 port A through C. Bit no. 3 through 5 specify the
		mode of group #2 port A through C and so on.

wExpNo          Number of expansion boards.

CjcData         CJC data structure. See CJCDATA.

ExpCfg[16]      Configuration data of expansion board. See EXPCFG.

wComPort        COM port number (0 - 3).

wBaudRate       Baud rate (1200, 9600, etc,.).

dwIoPort[6]     Base addresses for PCI board.

wSlot           Slot no. for PCI board.

wBus            Bus no. for PCI board.


Message Reference
-----------------

We modify user-defined message as follows:

WM_ADTONOTIFYAPP            400Hex + 200
WM_DITONOTIFYAPP            400Hex + 201
WM_DOTONOTIFYAPP            400Hex + 202
WM_CNTTONOTIFYAPP           400Hex + 203

where lParam of the message is a pointer to the following structure:

typedef struct _INFOPARM
{
	WORD    Overrun;            // Overrun info
	WORD    wIntNo;             // Interrupt no.
	DWORD   dwIoPort;           // Base address
	DWORD   dwReserved1;        // Reserved1
	DWORD   dwReserved2;        // Reserved2
} INFOPARM, FAR *LPINFOPARM;


Installation instructions for Axiomtek PCI or Compact PCI board:

1. Install AS59020 Ver. 4.0 Axiomtek driver for Windows 95.

3. Turn off your system. Plug in your PCI board.

4. Turn on your system.

5. Run device manager utility to prepare an initialization file. Device
   manager will find your PCI board automatically. Note that user cannot modify
   the assigned resources.


Description for axOutp and axInp functions which are not mentioned in the manual:

axOutp
------

This function outputs a byte to I/O port.

Format:
int axOutp(wIoPort, nData)
WORD  wIoPort;
int   nData;

Parameters:
wIoPort         Port number
nData           Output values. Range = 0~255

Return:
This function returns the data output.


axInp
-----

This function reads a byte from I/O port.

Format:
int axInp(wIoPort)
WORD   wIoPort;

Parameters:
wIoPort         Port number

Return:
This function returns the data read from I/O port. Range = 0~255

Note: Both functions can also be used by Delphi and Visual Basic user.
      See AXDRV.PAS and AXDRV.BAS files.


------------------------------------------------------------------------
Update information for AS59020 Ver. 4.1
Date: August 1999
------------------------------------------------------------------------

. Add new data acquisition products; AX5224H, AX5244H, AX5032IO, AX5064I, AX5064O, AX5220HAB.
. Add support for Windows 98.
. Also demo programs can be used with VC5.0, VB5.0 and Delphi 4.0.
. For VB5.0 users who have problem in finding Graph32.ocx, please refer to ..\VB5.0\
  TOOLS\CONTROLS\README.TXT in VB5.0 CDROM.


------------------------------------------------------------------------
Update information for AS59020 Ver. 4.2
Date: November 1999
------------------------------------------------------------------------

. Add new data acquisition products; AX5210H, AX5210H+, AX5412H, AX5411H, AX5621H+.
. Fix bug: add +/-10V AO range for AX10415

------------------------------------------------------------------------
Update information for AS59020 Ver. 4.3
Date: July 2000
------------------------------------------------------------------------

. Add new data acquisition products; AX5420P, AX5425P, AX5426P, AX5320P, AX5234P

------------------------------------------------------------------------
Update information for AS59020 Ver. 5.0
Date: November 2001
------------------------------------------------------------------------

. Support AX10410A. Please select AX10410 for both AX10410 and AX10410A in 
  Axiomtek device manager.
. Fix bug of some PCI products in Axiomtek device manager.
. Fix bug digital input with interrupt of AX5420P, AX5425P and AX5426P.
. Support Windows ME.
  

------------------------------------------------------------------------
Update information for AS59020 Ver. 5.1
Date: Feb 2003
------------------------------------------------------------------------

Modify logo
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.01