===================================================================== = GPIB Communication Driver = = API-GPIB(98/PC) Ver6.30 = = CONTEC Co.,Ltd. = ===================================================================== - Contents =========== Introduction Restrictions Notes The files installed Sample programs Career at version up - Introduction ============== Thank you for purchasing this product. The following descriptions of the API-GPIB(98/PC) includes some material not shown in the help messages. Be sure to read it carefully. - Restrictions ============== GP-IB(PCI), GP-IB(PCI)L, GP-IB(PM), GP-IB(PC)L, GP-IB(PC) does not corresponds to 64bit OS. GP-IB(PCI), GP-IB(PCI)L, GP-IB(PM), GP-IB(PC)L and GP-IB(PC) does not corresponds to HT-Technorogy CPU, multi CPU, multi core CPU. - Notes ======= - Installing this product for Windows NT/2000 or later, please be sure to login by Administrator. - Executing "API-TOOL Configuration" for Windows NT/2000 or later, please be sure to login by Administrator. - About compile error in Windows Vista or later It may fails in the samples' compilation in the folder following "Program Files". At that time, please use it after copying the following folder of SAMPLES to an arbitrary folder. - About compile error in C++ Builder sample At C++ Builder5.0, if "-" (hyphen) is included in the path, compile will go wrong. Therefore, the installed C++ Builder sample cannot be compiled if it remains as it is. Please use it after copying the next folder below SAMPLES to the path which does not contain a hyphen. +--\SAMPLES | +--\BUILDER5 - How to install ===================== - Please execute the installer developed with the following places when you download it from our homepage. [1] - If you do not need a sample program. Run-Time Emvironment(Run-Time only) \APIPAC\Runtime\GPIB\Disk1\Setup.exe - When you need a sample program. Development Emvironment(Full Set) \APIPAC\GPIB\Disk1\Setup.exe [2] F series (*2) Windows 10 \INF\WDM\GPIB_ForWin10\Setup.exe Other than Windows 10 \INF\WDM\GPIB\Setup.exe Other than F series For Windows Vista or later, you need to run the following installer to install the driver. \INF\WinVista\GPIB\DpInst.exe *2 It is the following with F series. GPIB-F-LPE, GPIB-FL-LPE GP-IB(PCI)FL, GP-IB(PCI)F, GP-IB(LPCI)FL, GP-IB(LPCI)F, GP-IB(CB)FL, GP-IB(CB)F GPIB-FL2-USB, GP-IB(USB)FL, GP-IB(CPCI)F - 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 another API-TOOL drivers have already been installed, the files will be installed in that directory. \ CONFIG.EXE Configuration program for entry of hardware settings. GPIB\GPIB5TD.HLP Help File *1 CTSTGPIB.EXE Utility program to diagnose the GPIB board. GPIB\SAMPLES\ Sample programs *1 GPIB\ANALYZER\ANALYZER.EXE Analyzer Utility \ANALYZER.HLP Help File of Analyzer *1 *1 It is not installed in "RunTime Install". \\System - Common files for API-TOOL APCFG.DLL DLL file necessary for execution of CONFIG.EXE. APCFG.VXD Device driver for CONFIG.EXE MSGECHO.OCX OCX for event in VB MSGECHO.DEP For Distribution Wizard - System files for API-GPIB(98/PC) APIGPIB1.DLL DLL file for calling device driver APIGPIB2.DLL " APIGPIB3.DLL " APIGPIB4.DLL " APIGPBUS.DLL Used in ANALYZER.EXE APIGPIB1.VXD Device driver APIGPIB2.VXD " APIGPIB3.VXD " APIGPIB4.VXD " APIGPIB1.DEP For Distribution Wizard - Common files for OS OC30.DLL Used in MSGECHO.OCX MFCANS32.DLL " OLEPRO32.DLL " OLEAUT32.DLL " MSVCRT20.DLL " \\system32 - Common files for API-TOOL APCFG.DLL DLL file necessary for execution of CONFIG.EXE. MSGECHO.OCX OCX for event in VB MSGECHO.DEP For Distribution Wizard - System files for API-GPIB(98/PC) APIGPIB1.DLL DLL file for calling device driver APIGPIB2.DLL " APIGPIB3.DLL " APIGPIB4.DLL " APIGPBUS.DLL Used in ANALYZER.EXE APIGPIB1.DEP For Distribution Wizard - Common files for OS OC30.DLL Used in MSGECHO.OCX MFCANS32.DLL " OLEPRO32.DLL " OLEAUT32.DLL " MSVCRT20.DLL " \\system32\drivers - Common files for API-TOOL APCFG.SYS Device driver for CONFIG.EXE - System files for API-GPIB(98/PC) APIGPIB1.SYS Device driver APIGPIB2.SYS " APIGPIB3.SYS " APIGPIB4.SYS " \\system32 - Common files for API-TOOL APCFG.DLL DLL file necessary for execution of CONFIG.EXE. MSGECHO.OCX OCX for event in VB MSGECHO.DEP For Distribution Wizard - System files for API-GPIB(98/PC) APIGPIB1.DLL DLL file for calling device driver APIGPIB2.DLL " APIGPIB3.DLL " APIGPIB4.DLL " APIGPBUS.DLL Used in ANALYZER.EXE APIGPIB1.DEP For Distribution Wizard - System files For F Series *2 CGPIB.DLL DLL file for calling device driver CTstGpib.exe Diagnosis program for GPIB Communication CGpibP32.dll DLL for property page CGpibDel.exe Uninstaller CMessage.ocx Control for message - System files For USB Device Cusb.dll DLL for USB Device driver CSBus.dll DLL for USB Device driver Cpropsub.exe File for property page - Common files for OS OC30.DLL Used in MSGECHO.OCX MFCANS32.DLL " OLEPRO32.DLL " OLEAUT32.DLL " MSVCRT20.DLL " \\system32\drivers - Common files for API-TOOL APCFG.SYS Device driver for CONFIG.EXE - System files for API-GPIB(98/PC) APIGPIB1.SYS Device driver APIGPIB2.SYS " APIGPIB3.SYS " APIGPIB4.SYS " - System files For F Series *2 CGPIB.SYS Device driver - System files For USB Device Cusb.sys USB Device driver *2 It is the following with F series. GPIB-F-LPE, GPIB-FL-LPE GP-IB(PCI)FL, GP-IB(PCI)F, GP-IB(LPCI)FL, GP-IB(LPCI)F, GP-IB(CB)FL, GP-IB(CB)F GPIB-FL2-USB, GP-IB(USB)FL, GP-IB(CPCI)F - Sample programs ================= The sample programs consist of the following directories for every language. [32bit OS] \ | +--\GPIB | +--\SAMPLES | | | +--\INC Include(header) file for C/C++ | | Module file for VB | | | +--\Lib_i386 Library file for 32 bit application | | | +--\VB4 Sample program for Visual Basic Ver4.0(32bit) | | | +--\VB6 Sample program for Visual Basic Ver6.0 | | | +--\VBNET2005 Sample program for Visual Basic.NET | | | +--\VC2C Sample program for VisualC++(C language)Ver2.0 | | | +--\VC2CPP Sample program for VisualC++(C++)Ver2.0 | | | +--\VC6C Sample program for VisualC++(C language)Ver6.0 | | | +--\VC6CPP Sample program for VisualC++(C++)Ver6.0 | | | +--\VCNET2005 Sample program for Visual C++.NET | | | +--\VCNET2013 Sample program for Visual C++.NET | | | +--\VCS2005 Sample program for Visual C#.NET | | | +--\VCNETCLI2005 Sample program for Visual C++.NET C++/CLI | | | +--\BC45 Sample program for Borland C++(C language)Ver4.52 | +--\ANALYZER Analyzer utility and Help [64bit OS] \ | +--\GPIB | +--\SAMPLES | | | +--\INC Include(header) file for C/C++ | | Module file for VB | | | +--\Lib_i386 Library file for 32 bit application | | | +--\Lib_amd64 Library file for 64 bit application | | | +--\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 | +--\ANALYZER Analyzer utility and Help Explanation of a folder \GPIB\SAMPLES\INC There is a file which performed the function definition for C/C++ , and VB. When a program is constructed, please use these files, include it in the case of C/C++, add it to a project in the case of VB. Moreover, please do not edit these files. \GPIB\SAMPLES\LIB There is a LIB file for C/C++. When a program is constructed, add them to a project. In addition, the file is divided into for the VisualC++, and the BorlandC++. APIGPIB1.lib for VisualC++ APIGPIB2.lib for VisualC++ APIGPIB3.lib for VisualC++ APIGPIB4.lib for VisualC++ APIGPBC1.lib for BorlandC++ APIGPBC2.lib for BorlandC++ APIGPBC3.lib for BorlandC++ APIGPBC4.lib for BorlandC++ - Career at version up ====================== Ver6.20->Ver6.30 (Web Release Jul.2020) -------------------------------- - Checked the operation on Windows 10 2004. Ver6.10->Ver6.20 (Web Release Dec.2019) -------------------------------- - Checked the operation on Windows 10 19H2. - GP-IB(USB)FL fixed the bug that return value may be 82 when GpIni() is executed. Ver6.00->Ver6.10 (Web Release Aug.2019) -------------------------------- - Supports Visual Studio 2019 Ver5.90->Ver6.00 (Web Release Jul.2019) -------------------------------- - Checked the operation on Windows 10 19H1. Ver5.80->Ver5.90 (Web Release Nov.2018) -------------------------------- - Add support device Support device: GPIB-FL2-USB Ver5.70->Ver5.80 (API-PAC(W32) Ver.Aug.2017) --------------------------------- - Add support development language Support development language: Microsoft Visual Basic 2017 Microsoft Visual C# 2017 Microsoft Visual C++ 2017 For F Series - Fixed the bug that GpTalk function and GpTalkEx function might time out in INT mode. Ver5.60->Ver5.70 (Web Release) --------------------------------- - Supports "Driver Signing policy changes in Windows 10". - End of the following OS support in F series Microsoft Windows Me Microsoft Windows98, Windows98 Second Edition For F Series - Fix the bug that might be on a blue screen when you send and receive in the WOW64 environment Ver5.50->Ver5.60 (Web Release) --------------------------------- - Add support development language Support development language: Microsoft Visual Basic 2015 Microsoft Visual C# 2015 Microsoft Visual C++ 2015 Ver5.40->Ver5.50 (Web Release) --------------------------------- - Add support OS Support OS: Microsoft Windows 10 Microsoft Windows 10 x64 Edition Ver5.30->Ver5.40 (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 Ver5.20->Ver5.30 --------------------------------- - 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 For F Series - Fault correction that the status of TA and LA cannot be retrieved normally by GpBoardstsEx() or GpBoardsts(). Ver5.11->Ver5.20 (Web Release) -------------------------------- - Support WOW64 (F Series, Since Windows 7) For F Series - Fault correction that the first 1 byte might be lacked while receiving as a slave. - Fault correction that only the first 1 byte is received while receiving by FIFO. Ver5.10->Ver5.11 (API-SBP(W32) Mar.2012) -------------------------------- - Contec BX-300 Series fixed support for GP-IB(FIT)GY. Ver5.00->Ver5.10 (Web Release) -------------------------------- - Add support development language Support development language: Microsoft Visual Basic 2010 Microsoft Visual C# 2010 Microsoft Visual C++ 2010 - Fault correction to which the following information is displayed in diagnosis report when normal operation. [The file and synchronization of others CGPIB.DLL/.SYS cannot be taken.] [The file and synchronization of others GPIB-32.DLL cannot be taken.] - Fault correction when GP-IB(USB)FL is used, if two or more USB devices including the other categories are used in the same process, the USB devices doesn't work normally. Ver4.81->Ver5.00 (API-USBP(WDM) Ver4.40) -------------------------------- - Add support OS of GP-IB(USB)FL 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 Ver4.80->Ver4.81 (Web 2010.10.15) -------------------------------- - Changed How to install of Readme. - Changed hardware registration and diagnosis program explanation of help file. Ver4.70->Ver4.80 (API-USBP(WDM) Ver4.10) -------------------------------- - Add support OS Support OS: Microsoft Windows 7 - Fault correction to which USB-FIFO mode is not correctly displayed by diagnosis program. - Fault correction to which the display of "Order of the card insertion" of the diagnosis report. Ver4.60->Ver4.70 (Web 2009.02.16) -------------------------------- - Add support OS Support OS: Microsoft Windows Server 2008 Microsoft Windows Server 2008 x64 Edition - Fault correction to which OS is not correctly displayed by diagnosis program. Ver4.50->Ver4.60 (API-PAC(W32) Ver.Jan.2009) -------------------------------- - Supports Microsoft Visual C++.NET C++/CLI(32bit). - Fault correction to which analyzer is not correctly displayed with Windows2000. - Fault correction to which help is not displayed with analyzer. Ver4.41->Ver4.50 (API-PAC(W32) Ver.Oct.2008) -------------------------------- - Add support OS Support OS: Microsoft Windows Vista x64 Edition Microsoft Windows Server 2003 x64 Edition Microsoft Windows XP Professional x64 Edition For F Series - Fault correction that TA flag might not be turned off while continuously executing sendingand receiving. Ver4.40->Ver4.41 (API-USBP(WDM) Ver3.80) -------------------------------- - Supports Microsoft Visual Basic.NET 2008. - Supports Microsoft Visual C#.NET 2008. - Supports Microsoft Visual C++.NET 2008. For F Series - Fault correction with timing where timeout error occurs when normal transmission ends. Ver4.37->Ver4.40 (2008.03.18) -------------------------------- - Fault correction on which CPU utilization doesn't fall when Mode=1 is set with GpSmoothMode(). - Fault correction that becomes timeout in master mode when receiving it without command. Ver4.36->Ver4.37 (API-PAC(W32) Ver.Oct.2007, API-USBP(WDM) Ver3.70) -------------------------------- - Supports Microsoft Visual Basic 2005 Express Edition. - Supports Microsoft Visual C# 2005 Express Edition. - When GP-IB(USB)FL is used, the transfer mode on property page selection is changed. - Fault correction that doesn't return even if reconnected afterwards when USB cable is pulled out while executing initialization when GP-IB(USB)FL is used. Except F series - Fault correction that doesn't become parameter error in GpPoll() when number of serial poll equipment is assumed to be 0. - Problem correction that might become time out error in slave mode when transmission ends. Ver4.35->Ver4.36 (API-USBP(WDM) Ver3.50) -------------------------------- - Fault correction in which binary receive data is not correctly reflected by diagnosis program. Ver4.34->Ver4.35 (Web 2007.02.09) -------------------------------- - Support Windows Vista. For F Series - Fault correction with timing where lack of head by one byte is generated by receive when CPU load is high. - Fault correction which cannot communicate in IEEE488.2 function. Ver4.33->Ver4.34 (Web 2006.08.10) -------------------------------- For F Series - Fault correction that becomes timeout at serial poll. Ver4.31->Ver4.33 (API-PAC(W32) Ver.Aug.2006, API-USBP(WDM) Ver 3.40) -------------------------------- Except F series - Fault correction where blue screnn is generated depending on receive data when binary data is received. For F Series - Fault correction that status of SRQ becomes abnormal. - Fault correction that becomes timeout at serial poll. Ver4.30->Ver4.31 (Web 2006.05.31) -------------------------------- For F Series - Fault correction where timeout is generated by receive in master mode after serial poll. - Fault correction that cannot be normally received in BusMaster mode and FIFO mode when send -> receive -> receive. - Fault correction that cannot be normally transmitted depending at speed of CPU in BusMaster mode. Ver4.24->Ver4.30 (API-PAC(W32) Ver.Apr.2006) -------------------------------- - GPIB-F-LPE, GPIB-FL-LPE is supported. Ver4.23->Ver4.24 (API-USBP(WDM) Ver 3.20) -------------------------------- - Support GP-IB(USB)FL. - Add Software "USB Firmware Version Up Tool". For F Series - Fault correction that myaddress don't reflect by GpBoardstsEx. - Fault correction that lose last byte when receive data in master mode receive same number of bytes. - Fault correction that can't move GpibSendTrigger and GpibChangeLocal. - Fault correction that GpibSetNotifySignal keeps adding status. - Fault correction that SRQ EVENT can't stop. - Fault correction that cansel of GpibSetNotifySignal can't move. Ver4.20->Ver4.23 (API-USBP(W32) Ver.Feb.2006) -------------------------------- Except F series - Fault correction that might not be able to be shutdown when GP-IB(PM) is used. - Fault correction where timeout is generated by receive in master mode after serial poll. For F Series - Fault correction in which it makes an error parameter, and timing that becomes illegal call exists in multi CPU system and Hyper-Threading Technology CPU system. - Fault correction with timing where lack of head by one byte is generated by receive when CPU load is high. - Fault correction where timeout is generated by receive in master mode after serial poll. - Fault correction where timeout is generated by serial polling after it receives it in master mode. Ver4.11->Ver4.20 (API-PAC(W32) Ver.Nov.2005) -------------------------------- For F Series - Fault correction which becomes timeout when SRQ signal becomes active while receiving it. - Fault correction which CPU use rate becomes 100% while forwarding the BusMaster. - Fault correction in which switch setting of different aspect is not reflected with this minister when Parallel poll is executed. - The fault which cannot retrieve a status byte in master mode was corrected. Ver4.10->Ver4.11 (API-PAC(W32) Ver.Aug.2005) -------------------------------- - Support Windows Server 2003. For F Series - Fault correction for which mistake of the model of the board. - Fault correction in which delimiter code is not correctly reflected by diagnosis program. - Fault correction which communication of another process stops to end of process. Ver4.09->Ver4.10 (API-PAC(W32) Ver.Apr.2005) -------------------------------- - GP-IB(LPCI) FL/GP-IB(CB) FL is supported. - The function of the check on the function of the self-diagnosis program is strengthened. For F Series - Trouble that status is not turned off by 2H parameter of the GpBoardstsEx function is corrected. - In Ver4.08, the SlowMode() trouble freezed when it is effective is corrected. Ver4.07->Ver4.08 (API-PAC(W32) Ver.Jan.2005) -------------------------------- - The version monitoring function addition of a self-diagnostic program. For F Series - In GpSlowMode(), it improves so that an error may decrease. - A setup which places fixed weight between GPIB command data is added. - Fault correction which was wrong in the transmitting command in GpLlo(). - In GpBoardstsEx(), the fault which read 12H and was sometimes carrying out lead reset is corrected. - Internal processing is changed in a serial poll. - In TA specification in a serial pole, it changes so that TA flag may not be raised. - Internal processing is changed in FIFO/BusMaster. - Fault correction which becomes a timeout in GpDevFind() and GpDevFindEx(). Ver4.06->Ver4.07 (API-PAC(W32) Ver.Oct.2004) -------------------------------- Except F series - Fault correction which cannot communicate in GpListen() and GpListenEx() at the time of a slave. For F Series - Fault correction which has not opened the handle wide in GpIni(). - Fixed the fault which becomes blue screen(Fault of Ver4.06). - Support multi CPU system and Hyper-Threading Technology CPU system. Ver4.05->Ver4.06 (web. 2004.03.17) -------------------------------- - Problem correction which counts a separator portion as data in GpCnvStrToFltArray() and GpCnvStrToDblArray() since recognition of separator was not completed correctly. - Fault correction to which a Pstb value is not set to -1 in GpPoll() and GpPollEx() at the time of a timeout. Except F series - Fault correction to which a return value is not set to 1 in GpListen() and GpListenEx(). - Fault correction which ENDbit of a register does not go up in GpListen() when it ends normally. - Fault correction which 2 bytes of receiving data lacks in GpListen() when a reception end is carried out by EOI at the time of a CR+LF+EOI setup. - Fault correction in which acquisition/setup of ISTbit do not carry out normal operation in -GpBoardstsEx(). - Fault correction which the 1st byte of a head may lack by reception of the 2nd henceforth. For F Series - Fault correction which reception will suspend by reception in FIFO mode if 2KB or more of data is received. - Fault correction which serves as data transformation in the fraction data part of a 4-byte boundary by transmission in FIFO mode. - Fault correction which the 2nd reception will suspend in reception in FIFO and BusMaster mode if FIFO reception is twice performed a delimiter or with EOI. - Fault correction which is left with the status of DET and DEC, and the event going up. - Specification change of the conditions of a transmitting function which can be transmitted. - Specification change of the receivable conditions of a receiving function. - Fault correction which does not carry out normal operation in GpTaLaBit(). - Fault correction which cannot carry out 1MByte transmission in GpTalk() and GpTalkEx() when a Srlen value is 0. - Fault correction which becomes a GPIB error by the 2nd time in GpTalk() and GpTalkEx() when it transmits previously from slave mode at the time of slave mode. - Since ESC was invalid by the default, change effectively. - Since the initialization error was set to 82, correct to 80. - Fault correction which cannot set up a secondary address in GpBoardstsEx(). - Fault correction which the ATN line after execution does not go up in GpExppoll(). - Fault correction which does not carry out normal operation in GpStwait(). - Fault correction to which a return value is not set to 240 in GpPoll() and GpPollEx() at the time of an ESC break. - Fault correction to which a return value is set to 1 in GpPollEx(). - Fault correction in which the number of SRQ detection apparatus is not reflected in GpPollEx(). - Fault correction against which SrqFlag is not effective in GpSrqEx(). - Fault correction which becomes a timeout in GpDevFind() and GpDevFindEx() when a Sad value is -1. Ver4.04->Ver4.05 (API-PAC(W32) Ver.Nov.2003) -------------------------------- - Fault correction which a timeout error may generate during normal transmission and reception. - Fault correction whose reception may become impossible after transmission in slave mode. - Fault correction which a timeout error may generate in slave mode if it transmits and receives continuously. - Fault correction which may not be recognized via a Cardbus correspondence PCI bus Expansion Adapter. Ver4.01->Ver4.04 (Web 2003.09.19) --------------------------------- - Fixed the fault which becomes blue screen When a timeout happens during a serial poll in master mode - The fault whose receiving data may increase by 1 byte was corrected. For F Series - After becoming a timeout at the time of transmission, the fault which a GPIB error generates in command sending out was corrected. - The fault which the 1st byte of a head may lack by reception was corrected. - Fixed the delimiter change action fault at the time of GpDelim() execution. - Fixed the action fault at the time of GpRfile() execution. - Fixed the action fault at the time of GpSfile() execution. - Fixed the action fault at the time of GpBoardstsEx() execution. - The fault which cannot be set as slave mode was corrected. - Fixed the serial poll fault action in slave mode. - Fault correction which a GPIB error generates by 2nd transmission at the time of continuation transmission in slave mode - In master mode, the fault from which SRQ status is not changed at the time of serial poll execution was corrected. - The fault which cannot retrieve a status byte in master mode was corrected. Ver4.00->Ver4.01 (Web 2003.03.07) --------------------------------- - In GpComand(), when a lot of commands (interface message) are transmitted, the problem which a general protection fault error generates is corrected. - In GP-IB (FIT), when it performs by OS of NT system, GpIfc() corrects the problem which may not be ended normally. Ver3.53->Ver4.00 (Ver. Dec.2002) -------------------------------- - Support GP-IB(PCI)F, GP-IB(PCI)FL, GP-IB(CPCI)F, GP-IB(CB)F, GP-IB(LPCI)F(F Series). - In the NT system OS (NT/Win2000/XP), when the evasion in the state where the CPU share becomes 100%, and two or more boards are used, the function (GpSmoothMode()) for avoiding the phenomenon in which transmission speed becomes extremely slow is added. - Support Borland C++ Builder Ver.5.0/6.0 . - Support Borland C++ Delphi Ver.4.0/5.0/6.0 . - Support Visual Basic.NET . - Support Visual C++.NET . Ver3.52->Ver3.53 (API-PAC(W32) Ver.Aug.2002) -------------------------------- - When the parameter besides the specification range is given and performed to GpDelim(), subsequent communication corrects the problem which becomes impossible correctly. Ver3.50->Ver3.52 (Web 2002.04.25) --------------------------------- - When an event function (GpSetEvent(),GpSrqEventEx()) is performed by the interpreter of VB, if execution of application is interrupted, problem on which VB hangs-up is corrected. - When calling GpIni() from other DLLs, if it calls from DllMain, the problem which does not return from GpIni() will be corrected. - When application is performed in the debugging mode of VC by OS of a WindowsNT system, the problem which becomes a general protection error at the time of the end of application is corrected. Ver3.48->Ver3.50 (API-PAC(W32) Ver.Jan.2002) -------------------------------- - Support WindowsXP. - Under the Windows NT environment, a modification has been made that allows the driver to access the assigned I/O spaces even though these I/O spaces are not within the specification definition. - In GpCnvStrToFltArray() and GpCnvStrToDblArray(), the problem which cannot change normally or may cause a general protection error was corrected. - Support GP-IB(FIT). Ver3.44->Ver3.48 (Web 2001.10.03) --------------------------------- - The problem that a status byte might become 0 was fixed. - When more than one board was used, the problem which might become a general protection fault at the time of the completion was fixed. - Added new functions.(GpTalkEx(), GpListenEx(), GpTalkAsync(), GpTalkAsyncBinary(), GpListenAsync(), GpListenAsyncVB(), GpListenAsyncBinary(), GpCommandAsync(), GpCheckAsync(), GpStopAsync(), GpDevFindEx(), GpBoardstsEx()) Ver3.42->Ver3.44 (API-PAC(W32) Ver.Aug.2001) -------------------------------- - The applicable range of the GpSlowMode function had been extended to command(Multiline Message). - The problem of unnecessary 'E' in the function(GpCnvDblToStr etc.) that tansforms from digital to string was fixed. - The problem that it could not add Delimiter Code for the GpSfile function was fixed. - The problem that it could not return from error status(return value 252) for Serial Poll function was fixed. - The problem that return error SRQ status by GP-IB(PCI) was fixed. Ver3.40->Ver3.42 (Web 2000.12.21) --------------------------------- - The problem that interrupt might not occur in GP-IB(PC)L was modified. - The problem that GpSetEvent, GpSrqEventEx didn't work normally by the board except for GP-IB(PCI) was modified. Ver3.35->Ver3.40 (API-PAC(W32) Ver.Oct.2000) -------------------------------- - Support WindowsMe. - A characters operation function was added. - Simultaneous use with Analyzer became possible. - DEP file added for Distribution Wizard. - In GP-IB(PCI), the problem which might do a time-out with polling was improved. - The problem that an initialization error might occur in WindowsNT /2000 use of GP-IB(PCI)L was improved. - The problem which FD couldn't be used for any more with some environment was improved. Ver3.30->Ver3.35 (Web 2000.08.08) --------------------------------- - In GP-IB(PCI), the problem which might do a time-out with polling was improved. - The problem that an initialization error might occur in WindowsNT /2000 use of GP-IB(PCI)L was improved. Ver3.20->Ver3.30 (API-PAC(W32) Ver.Apr.2000) -------------------------------- - Support Windows2000 Professional Edition. - Support WindowsNT Terminal Server Edition. - Support GP-IB(PCI)L, GP-IB(PC)L. - A problem in the communication which FIFO was used for was improved. - A problem no-address specify transmit was improved. - A characters operation function was added. - A polling function was added. - A communication control function was added. - A sample of Console Application was added. Ver3.11->Ver3.20 (API-PAC(W32) Ver.Aug.1999) -------------------------------- - A countermeasure was done about the movement with the Multi-CPU environment. - A countermeasure was done about the movement with the MultiThread environment. - The upgrade of GPIB Analyzer. - A sample was added. - Help was improved. - It changed the default of the check of the high rank byte to "It doesn't do." - Characters operation function is modified. Ver3.10->Ver3.11 (API-PAC(W32) Ver.Apr.1999) -------------------------------- - The addition of Bus-Analyzer utility - The addition of Character line operation function. Ver3.00->Ver3.10 (API-PAC(W32) Ver.Jan.1999) -------------------------------- - Supported DMA mode. - GpSrqEx() function added. - GpSetEvent(), GpEnableNextEvent() functions added. - GpSetEventSrq(),GpSetEventDet(),GpSetEventDec(),GpSetEventIfc functions added. - The contents of the event made to occur in GpSetEvent() function are established. Be careful because the function which can be used by Master mode/Slave mode is wrong. - The correction of the Sample. A sample program until now was separate into every function. And, a comment is satisfactory. - A reboot after the Config.exe execution became unnecessary. A reboot after the Config.exe execution became unnecessary in WindowsNT. But, do a change with Config.exe after you make it finish application when you have the application being carried out now. Ver2.13->Ver3.00 (API-PAC(W32) Ver.Sep.1998) -------------------------------- - Supported GP-IB(PCI). GP-IB(PCI) was supported in this driver. - Inside specification was changed of the GpIni() function. Changed GpIni(). It calls GpDma() at inside. So the establishment content of FIFO in Config.exe becomes effective, to execute GpIni(). - Specification was changed of the GpRfile() and the GpSfile() functions. The problem was found in GpRfile() and GpSfie() of Ver2.13. So got back to old specification. - Translate speed fixed. Translate speed fixed, double or more. Ver2.10->Ver2.13 (API-PAC(W32) Ver.Jun.1998) -------------------------------- - Inside specification was changed of the GpIni() function. So as to make the content which changed in Config.exe effective , it needed to make finish a program once, before now. We changed it so as to be able to reflect the change content by executing it in order to GpExit¨GpIni. - Specification was changed of the GpRfile() and the GpSfile() functions. In the above two functions, need to designate length of a file name as the second argument before now. However we changed it to designate the number of reception in the GpRfile() same as GpListen(). And it changed to dummy-argument at the GpSfile(). - Config.exe Changed. We changed interface of the Config.exe. It can show the VGA monitor. Config.exe use ApiConfig.dll and Config.vxd(in \Windows\System). It can execute API-GPIB if not be this VxD, but Config.exe can't display PCMCAI's resources. Ver2.00->Ver2.10 1997.12.08 --------------------------- - GpSrqEventEx(), GpSrqOn() functions added. Solved a problem of GpSrqEvent() that turn to be not able to handle an event. See a Help file because change specification from GpSrqEvent(). - Change specification of GpPoll(). It came to be able to get status bytes if not RQS bit found. - [INF file for Windows 95] Disk added. Information files are in that disk. Read Help file how to use these Information files. There are included [Introduction] in the Help. - Correct Help and Samples. Help: 1)in the definition of GpSrqEvent() of VB False) hWnd As Integer True ) hWnd As Long 2)in the Return Values False) consists of 32 bits, low order 16 bits, high order 16 bits True ) consists of 16 bits, low order 8 bits, high order 8 bits Help: 1)in the definition file of VB (GpSrqEvent, GpSrqEvent2, GpSrqEvent3, GpSrqEvent4) False) hWnd As Integer True ) hWnd As Long - Config.exe Changed. Config.exe use a Config.vxd(in \Windows\System) in this version. It can execute API-GPIB if not be this VxD, but Config.exe can't display PCMCAI's resources. - Added Uninstall program. Ver1.00->Ver2.00 1997.06.17 --------------------------- - Translate speed fixed.