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