===================================================================== = Windows Driver for Digital I/O Driver = = API-DIO(WDM) Ver7.30 = = CONTEC Co.,Ltd. = ===================================================================== - Contents =========== Introduction Notes The files installed Career at version up - Introduction ============== Here, the driver (execution environment) installed by the INF file is explained. In addition to this, installation of development environment is needed for development of application. Host's PC execution environment and the firmware in a USB module interlock. We recommend you to confirm also about the contents of a firmware. - Notes ======= - Installing this product for Windows 2000 or later, it is necessary to login by Administrator. - The files installed ===================== \\System\drivers Cusb.sys USB Device driver \\System - Common files for API-USBP(WDM) Cusb.dll DLL for USB Device driver CSBus.dll DLL for USB Device driver CMessage.ocx Control for message - Files for Digital driver CDio.dll DLL for Digital driver CDioUsb.dll Alias DLL for Digital driver CDioDiag.exe Diagnosis program for Digital driver Cdiospec.exe Execution time measurement program - In the case of I/O Module Cdiopp16.dll DLL for property page CDioDel.exe Uninstaller - In the case of CPU-CA10(USB) Ccapp16.dll DLL for property page CCa10Del.exe Uninstaller - Career at version up ====================== Ver7.20->Ver7.30 (Web Release) ---------------------------------------- - Checked the operation on Windows 10 19H2. Ver7.10->Ver7.20 (Web Release) ---------------------------------------- - Add support OS Support OS: Microsoft Windows Server 2019 Ver6.90->Ver7.10 (Web Release) ---------------------------------------- - Add support development language Support development language: Microsoft Visual Basic 2019 Microsoft Visual C# 2019 Microsoft Visual C++ 2019 Ver6.40->Ver6.90 (Web Release) ---------------------------------------- - Checked the operation on Windows 10 19H1. Ver6.30->Ver6.40 (Web Release 2018.02) ---------------------------------------- - Fixed a problem that demo device does not work after Ver.6.10. Ver6.10->Ver6.30 (Web Release) ---------------------------------------- - Add support OS Support OS: Microsoft Windows Server 2016 Ver6.00->Ver6.10 (API-USBP(WDM) Ver.5.00) ---------------------------------------- - Add the usable module DIO-1616LN-USB Ver5.50->Ver6.00 (Web Release) -------------------------------- - Add support development language Support development language: Microsoft Visual Basic 2017 Microsoft Visual C# 2017 Microsoft Visual C++ 2017 Ver5.40->Ver5.50 (Web Release) -------------------------------- - Supports "Driver Signing policy changes in Windows 10". - The support on the following OS was terminated Microsoft Windows 98 and Second Edition Microsoft Windows Me Ver5.30->Ver5.40 (Web Release) ---------------------------------------- - Add support development language Support development language: Microsoft Visual Basic 2015 Microsoft Visual C# 2015 Microsoft Visual C++ 2015 Ver5.20->Ver5.30 (API-USBP(WDM) Ver.4.80) ---------------------------------------- - Add the usable module DIO-128SLX-USB Ver5.00->Ver5.20 (Web Release) ---------------------------------------- - Add support OS Support OS: Microsoft Windows 10 Microsoft Windows 10 x64 Edition Ver4.51->Ver5.00 (Web Release) ---------------------------------------- - Add support OS Support OS: Microsoft Windows 8.1 Microsoft Windows 8.1 x64 Edition Microsoft Windows Server 2012 Microsoft Windows Server 2012 R2 - Add support development language Support development language: Microsoft Visual Basic 2013 Microsoft Visual C# 2013 Microsoft Visual C++ 2013 Ver4.40->Ver4.51 ---------------------------------------- - The fault is corrected, which an error indicating that [Contec USB Service] has failed to start is recorded in the event log, if a USB device was unpluged without uninstalling the driver. Ver4.30->Ver4.40 (Web Release) ---------------------------------------- - Add support OS Support OS: Microsoft Windows 8 Microsoft Windows 8 x64 Edition - Add support development language Support development language: Microsoft Visual Basic 2012 Microsoft Visual C# 2012 Microsoft Visual C++ 2012 Ver4.23->Ver4.30 (Web Release) ---------------------------------------- - Support WOW64 (Since Windows 7) Ver4.22->Ver4.23 ---------------------------------------- - When Multi I/O functions (DioInpMultiBit(), DioOutMultiBit() etc.) are running in multithread or multiprocess, trouble which cause the input data or output data to lost is corrected. (Except for DI-16(USB), DO-16(USB), DIO-8/8(USB), DI-32(USB), DO-32(USB), DIO-16/16(USB)) Ver4.21->Ver4.22 ---------------------------------------- - When an I/O function is executed with DIO-48DX-USB which is input to high-rate pulses, trouble which cause the application to lock is corrected. Ver4.20->Ver4.21 (API-USBP(WDM) Ver4.61) ---------------------------------------- - The fault which the output logic of an initial state has reversed in DIO-0808RN-USB is corrected. Ver4.00->Ver4.20 ---------------------------------------- - Add support development environment Microsoft Visual Basic 2010 Microsoft Visual C# 2010 Microsoft Visual C++ 2010 - Demonstration device (DIO-6464-DEMO) is added. - When two or more USB devices including the other categories are used in the same process, trouble with the USB devices that doesn't work normally is corrected. Ver3.40->Ver4.00 (API-USBP(WDM) Ver4.50) ---------------------------------------- - Add the usable module DIO-1616HN-USB, DIO-0808RN-USB Ver3.30->Ver3.40 (API-USBP(WDM) Ver4.20) ---------------------------------------- - Add the usable module DIO-48DX-USB, RRY-16CX-USB - Add support OS Microsoft Windows 7 x64 Edition Microsoft Windows Server 2008 x64 Edition Microsoft Windows Vista x64 Edition Microsoft Windows Server 2003 x64 Edition Microsoft Windows XP Professional x64 Edition Ver3.23->Ver3.30 (API-USBP(WDM) Ver4.10) ---------------------------------------- - Add support OS Microsoft Windows 7, Microsoft Windows Server 2008 - Add the usable device DIO-6464LX-USB, DIO-1616RYX-USB, DIO-1616BX-USB - When DioResetDevice() is executed with DIO-1616LX-USB and DIO-3232LX-USB, trouble where the output is not reset is corrected. Ver3.10->Ver3.23 (Web Release) ---------------------------------------- - Trouble to which DIO-0808TY-USB and DO-16TY-USB cannot be normally output is corrected with Ver3.10. Ver3.02->Ver3.10 (API-USBP(WDM) Ver3.80 for DIO) ---------------------------------------- - Add the usable module DIO-1616LX-USB, DIO-3232LX-USB Ver3.01->Ver3.02 (API-USBP(WDM) Ver3.80) ---------------------------------------- - Add support development environment Microsoft Visual Basic 2008 Microsoft Visual C# 2008 Microsoft Visual C++ 2008 Ver2.54->Ver3.01 (Web Release) ---------------------------------------- - When two or more CPU-CA10 is connected, trouble with the device that doesn't work normally after CntInit is corrected. Ver2.51->Ver2.54 ---------------------------------------- - Trouble not to be able to acquire information on DI-32(USB), DO-32(USB) in the DioGetDeviceInfo function is corrected. - Because Lib file "CDioBld.lib" for C++Builder was not able to be used normally, it replaces it with the latest version. Ver2.50->Ver2.51 (Web Release) ---------------------------------------- - Trouble to which 10003 errors are returned when DioInit is executed with DIO-0808LY-USB is corrected. Ver2.43->Ver2.50 (Web Release) ---------------------------------------- - Trouble in which a part of file is not installed with INF file is corrected. Ver2.02->Ver2.43 (API-USBP(WDM) Ver3.70) ---------------------------------------- - Add the usable module DIO-0808TY-USB, DI-16TY-USB, DO-16TY-USB - Trouble not to be able to acquire information on DIO-16/16(USB) in the DioGetDeviceInfo function is corrected. - Update USB Driver's DLL and Propaty page's DLL. - It corresponds to the device name automatic operation setting. Ver1.30->Ver2.02 (API-USBP(WDM) Ver3.60) ---------------------------------------- - Supports Windows Vista - Adds digital-signing to device driver - Adds device driver auto-installation function Ver1.21->Ver1.30 (Web Release) ---------------------------------------- - Multiple byte/bit I/O function is added to the support function of DIO-24DY-USB and DIO-0808LY-USB. - When the DioGetIoDirection() function is used with DIO-24DY-USB, trouble not to be able to acquire a set value normally is corrected. -Fault correction that DioGetMaxPorts() doesn't operate normally. Ver1.20->Ver1.21 (API-USBP(WDM) Ver3.30) ---------------------------------------- - Update USB Driver's DLL and Propaty page's DLL. - Support Windows Server 2003. Ver1.10->Ver1.20 (API-USBP(WDM) Ver3.20) ---------------------------------------- - Add the usable module DIO-24DY-USB, DIO-0808LY-USB Ver1.02->Ver1.10 (API-USBP(WDM) Ver3.00) ---------------------------------------- - Add the usable module DIO-16/16(USB), DI-32(USB), DO-32(USB) - Fault correction that event operation stops. - correction of memory leak. - Fault correction that was not able to be used excluding Administrator. - Fault correction that cannot be initialized after USB cable is removed and connected without doing termination. - Fault correction not to be able to acquire number of I/O ports. - Fault correction of DioNotifyTrg() function. Ver1.01->Ver1.02 (API-USBP(WDM) Ver3.30) ---------------------------------------- - Update USB Driver's DLL and Propaty page's DLL. Ver1.00->Ver1.01 (API-USBP(WDM) Ver2.00) ---------------------------------------- - Support CPU-CA10(USB). - Add the Digital Filter functions.