===================================================================== = Windows Driver for Digital I/O Driver = = API-DIO(WDM) Ver3.24 = = CONTEC Co.,Ltd. = ===================================================================== - Contents ========== Introduction Notes Installation The files installed Sample programs The history of version-up - Introduction ============== Thank you for purchasing this product. The following description is a supplementary explanation for API-DIO(WDM). Please refer to Online Help CDIO.chm for how to use API-DIO(WDM). - Notes ======= API-DIO(WDM) is different from the earlier editions of digital I/O driver. Please refer to Online Help (CDIO.chm) for the difference. - Installation ============== - Installation of development environment(help, sample, tool, etc) You must uninstall older version of development environment from [control panel] before installing newer version. Unzip downloaded file and execute following setup file. Apipac\DioWdm\Disk1\Setup.exe Install from Autorun.exe. - Installation of device driver You must uninstall older version of device driver before installing newer driver. For uninstallation or installation procedure, refer to following help file in API-PAC(W32) CD-ROM. \Apipac\Help\Hwinst\Eng\Apitool.chm For uninstallation or installation procedure, refer to following help file which is created after unzipping the downloaded file. Help\DioWdm\Eng\Apitool.chm - The files installed ===================== - This product uses a setup program to install files in the System directory or other directory designated by the user in the following configuration. - If other API-TOOL drivers have already been installed, the files will be installed in that directory. \ CONTEC.ICO Icon file CONTEC_APIPACW32_HOMEPAGE.URL Shortcut of API-PAC(W32)HP DIOWDM\CDIO.CHM Help file DIOWDM\README.TXT This file DIOWDM\SAMPLES\ Sample programs - Sample programs ================= The sample programs consist of the following directories for every language. [32bitOS] \ | +--\DIOWDM | +--\SAMPLES | +--\INC Include file for every language | +--\Lib_i386 Library file for every language | +--\DioBusMasterDevice Sample for device with bus master transfer function | | | +--\Vb6 Sample program for Visual Basic 6.0 | | | +--\VbNet Sample program for Visual Basic .Net | | | +--\Vc6 Sample program for Visual C++ 6.0 | | | +--\VcNet Sample program for Visual C++ .Net(MFC) | | | +--\VcNetCLI Sample program for Visual C++ .Net(C++/CLI) | | | +--\Vcs Sample program for Visual C# .Net | +--\DioDevice Sample for device without bus master transfer function | +--\Vb6 Sample program for Visual Basic 6.0 | +--\VbNet Sample program for Visual Basic .Net | +--\Vc6 Sample program for Visual C++ 6.0 | +--\VcNet Sample program for Visual C++ .Net(MFC) | +--\VcNetCLI Sample program for Visual C++ .Net(C++/CLI) | +--\Vcs Sample program for Visual C# .Net [64bitOS] \ | +--\DIOWDM | +--\SAMPLES | +--\INC Include file for every language | +--\Lib_amd64 Library file for every language | +--\DioBusMasterDevice Sample for device with bus master transfer function | | | +--\VbNet Sample program for Visual Basic .Net | | | +--\VcNet2005 Sample program for Visual C++ .Net(MFC) | | | +--\Vcs Sample program for Visual C# .Net | +--\DioDevice Sample for device without bus master transfer function | +--\VbNet Sample program for Visual Basic .Net | +--\VcNet2005 Sample program for Visual C++ .Net(MFC) | +--\Vcs Sample program for Visual C# .Net - The history of version-up =========================== Ver3.24 (Web Release) -------------------------------- - Trouble from which the status of DIODM_STATUS_BMSTOP might stand earlier than the fact is corrected by the DioDmGetStatus function. Ver3.21 (Ver.Mar.2009) -------------------------------- - Trouble to which the pattern matching condition cannot be normally set by the DioDmSetStartPattern function is corrected. Ver3.20 (Web Release) -------------------------------- - Add support OS Support OS: Microsoft Windows Server 2008 Microsoft Windows Server 2008 x64 Edition Ver3.10 (Ver.Jan.2009) -------------------------------- - Add support development language Support development language: Microsoft Visual C++ (C++/CLI) 2005, 2008 - Add the usable device Added device : DIO-32DM-PE Ver3.03 (Ver.Oct.2008) -------------------------------- - The Trigger sample for VB.NET corrects the trouble that doesn't operate in 64bit version OS. Ver3.02 (Web Release) -------------------------------- - Add support development language Support development language: Microsoft Visual Basic 2008 Microsoft Visual C# 2008 Microsoft Visual C++ 2008 Ver3.01 (Web Release) -------------------------------- - Trouble where the exception is generated in the callback function when the debug mode of VisualStudio 2005 is executed with the InterruptCallback sample for C#.NET is corrected. - When the driver in 32bit version Windows Vista is installed, trouble to which the message box with "Register Server stopped working and closed" might be displayed is corrected. Ver3.00 (Ver.Apr.2008) -------------------------------- - Add the usable device Added device : DI-64T-PE, DO-64T-PE, DI-32T-PE, DO-32T-PE, DIO-48D-PE, DIO-96D-LPE, DI-128T-PE, DO-128T-PE - Supports API-TIMER(WDM) - When the general-purpose output function is executed with PIO-32DM(PCI), trouble that might output the incorrect data to the port that has not been output excluding the specified output port is corrected. Ver2.53 -------------------------------- - The bus master forwarding beginning condition is set with an external trigger, it stops with DioDmTransferStop() with forwarding beginning condition approval waited, and the trouble that becomes a blue screen when the general purpose is input and output is corrected. Ver2.52 (Web Release) -------------------------------- - The trouble that might become DIO_ERR_DLL_CALL_DRIVER error by the DioDmSetBuffer function is corrected. - Trouble whose value returned from DioGet8255Mode is an irregular value is corrected until the DioSet8255Mode function is executed when the driver starts. Ver2.51 (Ver.Jan.2008) -------------------------------- - Trouble with wrong information on the filter and the number of interrupt possible bits is corrected by the DioGetDeviceInfo function in RRY-32(PCI)H and RRY-16C(PCI)H. - Trouble to which the DIO_ERR_SYS_RECOVERED_FROM_STANDBY error was not returned by the function for the bus master when returning from the standby mode is corrected. Ver2.50 -------------------------------- - Add the usable device Added device : RRY-32-PE, RRY-16C-PE, DIO-1616RY-PE Ver2.42 (Web Release 2007.10.22) -------------------------------- - Solves the problem that occures while using ACX-PAC(W32) Ver2.41 (Ver.Oct.2007) -------------------------------- - Supports Microsoft Visual Basic 2005 Express Edition. - Supports Microsoft Visual C# 2005 Express Edition. - Trouble in which the setting according to the DioDmSetTransferStartWait function is not reflected is corrected. - Trouble which the declaration of the DioSet8255Mode function and the DioGet8255Mode function had come off by the header file for VB6 is corrected. - Trouble with a wrong declaration of the argument of the DioSet8255Mode function and the DioGet8255Mode function is corrected with the header file for VB.NET. Ver2.40 -------------------------------- - Add the usable device Added device : DI-32B-PE, DO-32B-PE, DIO-1616H-PE, DIO-3232H-PE, DIO-1616RL-PE, DIO-3232RL-PE - To acquire the list of the device that exists in DioQueryDeviceName normally even if information on the device that doesn't exist remains, it changes. Ver2.30 -------------------------------- - To complete the bus master forwarding at that time when the buffer for the bus master is set in the thread, and the thread is ended with the bus master forwarded, the specification is changed. - Demonstration device (DIO-6464-DEMO) is added. Ver2.20 (Ver.Jun.2007) -------------------------------- - Add support OS Support OS: Microsoft Windows Vista x64 Edition Microsoft Windows Server 2003 x64 Edition Microsoft Windows XP Professional x64 Edition - Trouble with the possibility that data cannot be normally taken by the bus master forwarding is corrected. - Trouble where the error of DIO_ERR_DLL_CALL_DRIVER might occur when the bus master forwarding is repeatedly executed is corrected. - The bus master's forwarding completion notification corrects trouble from which dependence might be actually notified a lot. - Trouble to which the DIO_ERR_SYS_MEMORY error might be returned by the DioDmSetBuffer function when the forwarding completion notification is not used by the bus master's output is corrected. Ver2.10 (Web Release) -------------------------------- - Add the usable device Added device : DIO-96D2-LPCI - It is corrected that the registration of the callback function is cleared by the DioExit function. Ver2.02 (Ver.Feb.2007) -------------------------------- - First release