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