=====================================================================
= Windows Driver for Counter Input Driver =
= API-CNT(WDM) Ver4.80 =
= 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-CNT(WDM).
Please refer to Online Help(CCNT.chm) for
how to use API-CNT(WDM).
- Notes
=======
API-CNT(WDM) is different from the earlier editions of counter input driver.
Please refer to Online Help(CCNT.chm) for the difference.
In the following case, the buffer for bus master is limited to maximum 1M Byte.
In Windows 64 bit OS and Windows 32 bit OS, PAE (Physical Address Extension) is enabled.
In Windows 64 bit OS or Windows 32 bit OS, PAE (Physical Address Extension) is enabled,
and [Memory Reclaiming] functionality is enabled by BIOS setting of the PC (matherboard)
in which a board is plugged.
* According to PC (motherboard), there is the case that [Memory Reclaiming] functionality
cannot be changed to Enabled/Disabled by BIOS setting, therefore, please confirm in advance.
* Up to 2 Mbyte for Windows 10 Version 1703 and later, up to 1 Mbyte for earlier OS.
The target device
CNT32-8M(PCI), CNT32-4MT(LPCI), CNT-3204MT-LPE, CNT-3208M-PE, CNT32-4MT(CB)
- 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\CntWdm\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\CntWdm\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
CNTWDM\CCNT.chm Help file
CNTWDM\README.TXT This file
CNTWDM\SAMPLES\ Sample programs
- Sample programs
=================
The sample programs consist of the following directories for every
language.
[32bitOS]
\
|
+--\CNTWDM
|
+--\SAMPLES
|
+--\INC Include file for every language
|
+--\Lib_i386 Library file for 32 bit application
|
+--\CntSamplingDevice Sample for device with sampling function
| |
| +--\Vb6 Sample program for Visual Basic 6.0
| |
| +--\VbNet2005 Sample program for Visual Basic .Net
| |
| +--\Vc6 Sample program for Visual C++ 6.0
| |
| +--\VcNet2005 Sample program for Visual C++ .Net
| |
| +--\VcNet2013 Sample program for Visual C++ .Net
| |
| +--\VcNetCLI2005 Sample program for Visual C++ .Net(C++/CLI)
| |
| +--\Vcs2005 Sample program for Visual C# .Net
|
+--\CntDevice Sample for device without sampling function
|
+--\Vb6 Sample program for Visual Basic 6.0
|
+--\VbNet2005 Sample program for Visual Basic .Net
|
+--\Vc6 Sample program for Visual C++ 6.0
|
+--\VcNet2005 Sample program for Visual C++ .Net
|
+--\VcNet2013 Sample program for Visual C++ .Net
|
+--\VcNetCLI2005 Sample program for Visual C++ .Net(C++/CLI)
|
+--\Vcs2005 Sample program for Visual C# .Net
[64bitOS]
\
|
+--\CNTWDM
|
+--\SAMPLES
|
+--\INC Include file for every language
|
+--\Lib_i386 Library file for 32 bit application
|
+--\Lib_amd64 Library file for 64 bit application
|
+--\CntSamplingDevice Sample for device with sampling function
| |
| +--\VbNet2005 Sample program for Visual Basic .Net
| |
| +--\VcNet2005 Sample program for Visual C++ .Net
| |
| +--\VcNet2013 Sample program for Visual C++ .Net
| |
| +--\VcNetCLI2005 Sample program for Visual C++ .Net(C++/CLI)
| |
| +--\Vcs2005 Sample program for Visual C# .Net
|
+--\CntDevice Sample for device without sampling function
|
+--\VbNet2005 Sample program for Visual Basic .Net
|
+--\VcNet2005 Sample program for Visual C++ .Net
|
+--\VcNet2013 Sample program for Visual C++ .Net
|
+--\VcNetCLI2005 Sample program for Visual C++ .Net(C++/CLI)
|
+--\Vcs2005 Sample program for Visual C# .Net
- The history of version-up
===========================
Ver4.80 (Web Release 2019.12)
--------------------------------
- Checked the operation on Windows 10 19H2.
Ver4.70 (Web Release 2019.09)
--------------------------------
- Add support development language
Support development language: Microsoft Visual Basic 2019
Microsoft Visual C# 2019
Microsoft Visual C++ 2019
Ver4.60 (Web Release 2019.07)
--------------------------------
- Checked the operation on Windows 10 19H1.
Ver4.40 (Web Release 2018.11)
--------------------------------
- Supports new devices
CPS-CNT-3202I
Ver4.31 (2017.11)
--------------------------------
- Fixed a problem that sampling data could not be acquired correctly
when bus master product was used with Windows 10 RS 2 or later.
Ver4.30 (Ver.Aug.2017)
--------------------------------
- Fixed a problem where API-TIMER(WDM) TimInit could not be executed before executing CntInit.
- Add support development language
Support development language: Microsoft Visual Basic 2017
Microsoft Visual C# 2017
Microsoft Visual C++ 2017
Ver4.20 (Web Release)
--------------------------------
- Supports "Driver Signing policy changes in Windows 10".
Ver4.10 (Web Release)
--------------------------------
- Add support development language
Support development language: Microsoft Visual Basic 2015
Microsoft Visual C# 2015
Microsoft Visual C++ 2015
Ver4.01
--------------------------------
- In an environment that is recognized the memory more than 4G Byte,
if the setting of sampling buffer is transfer infinitely,
the fault which may not be able to acquire the sampling data normally is corrected.
Ver4.00 (Web Release)
--------------------------------
- Add support OS
Support OS: Microsoft Windows 10
Microsoft Windows 10 x64 Edition
- Support SHA-2 signature
Ver3.50 (Ver.Dec.2014)
--------------------------------
- Add support OS
Support OS: Microsoft Windows 8.1
Microsoft Windows 8.1 x64 Edition
- Add support development language
Support development language: Microsoft Visual Basic 2013
Microsoft Visual C# 2013
Microsoft Visual C++ 2013
Ver3.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
Ver3.32 (Web Release)
--------------------------------
- For devices with bus master transfer function, when counter operations for multiple channels are started or stopped individually,
trouble that the current started counts for the other channels might stop when a special channel's count satrts is corrected.
Ver3.31 (Web Release)
--------------------------------
- When the event notification of one of comparison registers is disabled by CntStopNotifyCountup,
the fault which the event notification of all the comparison registers stops is corrected.
Ver3.20
--------------------------------
- Support WOW64 (Since Windows 7, Except for USB device)
Ver3.11
--------------------------------
- About the status related to bus master which can be retrieved by function CntGetSamplingStatus,
trouble that the status can not be reset by function CntResetDevice is corrected.
Ver3.10 (Web Release)
--------------------------------
- Add support development language
Support development language: Microsoft Visual Basic 2010
Microsoft Visual C# 2010
Microsoft Visual C++ 2010
Ver3.02
--------------------------------
- Add a Counter Operation Mode which is the combination of Mono-phase, Asynchronous Clear, 2-phase
for devices with bus master transfer function
Ver3.01
--------------------------------
- When the memory of 4 or more GByte is carried in 64BitOS, the fault which may be unable to acquire
normally the sampling data based on bus master transmission is corrected.
Ver3.00 (Ver.Mar.2011)
--------------------------------
- It is an upgrade also to API-USBP(WDM) Ver4.40.
Ver2.53
--------------------------------
- When the count match notification setting is done by the CntNotifyCountUp function
after the counter starts, trouble that might be notified the event even when the
count match is not done is corrected.
Target device: CNT24-4(PCI), CNT24-4D(PCI), CNT24-4(PCI)H, CNT24-4D(PCI)H
Ver2.51
--------------------------------
- When the maximum channel of the device is specified by the CntSetSamplingStartTrigger function,
trouble in which the counter start mode when beginning to sample it is not reflected is corrected.
- When the maximum channel of the device is specified by the CntSetSamplingStopTrigger function,
trouble in which the counter stop mode when sampling stops is not reflected is corrected.
Ver2.42
--------------------------------
- Trouble that the timer value specified by the CntNotifyTimer function is set to 1/100 is corrected.
Target device: CNT24-4(PCI), CNT24-4D(PCI), CNT24-4(PCI)H, CNT24-4D(PCI)H
Ver2.41
--------------------------------
- Trouble that Windows might not shut down normally is corrected.
Ver2.40 (Ver.Jan.2010)
--------------------------------
- Add support OS
Support OS: Microsoft Windows 7
Ver2.34 (Web Release)
--------------------------------
- When the comparison register is rewritten one by one by using the count match notification with two or more channels,
trouble which the event message might come off is corrected.
Ver2.33 (Web Release)
--------------------------------
- When both the sampling message and other event messages are used, trouble which other event messages might come off is corrected.
- The trouble that might not be normally set even if a specified number is set by the CntNotifySamplingCount function
before the CntSamplingSetBuffer function is executed is corrected.
Ver2.32
--------------------------------
- The trouble that OS might freeze when both the sampling message and other event messages are used is corrected.
Ver2.31
--------------------------------
- Trouble from which the status of CNTS_STATUS_BMSTOP might stand earlier than
the fact is corrected by the CntGetSamplingStatus function.
Ver2.30 (Web Release)
--------------------------------
- Add support OS
Support OS: Microsoft Windows Server 2008
Microsoft Windows Server 2008 x64 Edition
Ver2.25 (Ver.Jan.2009)
--------------------------------
- Add support development language
Support development language: Microsoft Visual C++ (C++/CLI) 2005, 2008
Ver2.24
--------------------------------
- Trouble from which the filter value is not set in devices other than the device equipped with
the bus master transfer function is corrected.
Ver2.23 (Web Release)
--------------------------------
- Add support OS
Support OS: Microsoft Visual Basic 2008
Microsoft Visual C# 2008
Microsoft Visual C++ 2008
- Trouble that interrupt at the hardware level doesn't stop is corrected by the CntStopNotifyCountUp function.
Ver2.22
--------------------------------
- The trouble set as CNT_ZPHASE_NEXT_ONE (next one) is corrected to Z phase mode CNT_ZPHASE_NOT_USE (unused)
with the device of CNT24-4xxx actually when it sets it.
Ver2.21 (Web Release)
--------------------------------
- Trouble where the exception is generated in the callback function when the debug mode of VisualStudio 2005
is executed with the CounterCallback 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.
Ver2.20 (Var.Apr.2008)
--------------------------------
- Supports API-TIMER(WDM)
Ver2.19 (Var.Jan.2008)
--------------------------------
- Trouble to which the CNT_ERR_SYS_RECOVERED_FROM_STANDBY error was not returned by
the function for the bus master when returning from the standby mode is corrected.
- Trouble to which the notifications other than channel 0 are not done by
the CntNotifyCarryBorrow function is corrected.
- Trouble that TimeValue of the device equipped with the bus master transfer function
is set to 1/10 by the CntNotifyTimer function is corrected.
Ver2.16 (Web Release 2007.10.22)
--------------------------------
- Solves the problem that occures while using ACX-PAC(W32)
Ver2.15 (Ver.Oct.2007)
--------------------------------
- Supports Microsoft Visual Basic 2005 Express Edition.
- Supports Microsoft Visual C# 2005 Express Edition.
- It is corrected that 0 initialization of the one shot pulse width setting by
CntSetPulseWidth() with CntResetDevice.
Ver2.14
--------------------------------
- The one shot pulse width by CntSetPulseWidth() is corrected and trouble from
which the setting is not reflected in the device is corrected.
Ver2.13
--------------------------------
- Trouble to which CntSetOutputHardwareEvent() EventType argument was not able to
be set by the logical add is corrected.
Ver2.12
--------------------------------
- To acquire the list of the device that exists in CntQueryDeviceName normally
even if information on the device that doesn't exist remains, it changes.
Ver2.11
--------------------------------
- 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.
Ver2.10 (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 CNT_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.
Ver2.01 (Web Release)
--------------------------------
- It is corrected that the registration of the callback function is cleared by the CntExit function.
Ver2.00 (Ver.Feb.2007)
--------------------------------
- First release