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 NT.
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 NT, 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
AXCFGDRV.SYS/...		 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 AS59040
Ver. 3.0


------------------------------------------------------------------------
Update information for AS59040 Ver. 4.0
Date: July 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 AS59040 Ver. 4.0 Axiomtek driver for Windows NT.

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 AS59040 Ver. 4.1
Date: August 1999
------------------------------------------------------------------------

. Add new data acquisition products; AX5224H, AX5244H, AX5032IO, AX5064I, AX5064O, AX5220HAB.
. 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 AS59040 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 AS59040 Ver. 4.3
Date: July 2000
------------------------------------------------------------------------

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

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

. Add support for Windows 2000

	Installation instructions for Axiomtek PCI or Compact PCI board under Windows 2000:

	1. Install AS59040 Ver. 5.0 in Windows 2000

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

	4. Turn on your system.

	5. The operating system will find and add  a new device automatically.

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

. Support AX10410A. Please select AX10410 for both AX10410 and AX10410A in Axiomtek device manager.
. Fix bug digital input with interrupt of AX5420P, AX5425P and AX5426P.
  
------------------------------------------------------------------------
Update information for AS59040 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: web2, load: 0.75