This document contains information on the KI-488 support software for
the Keithley Instruments Model KUSB-488B USB-to-GPIB Interface Adaptor and Models
KPCI-488LPA/KPCI-488LP GPIB Interface Boards.
The Keithley Instruments Models KUSB-488B and KPCI-488LPA/KPCI-488LP are
delivered with a GPIB driver package that supports the interfaces for use in
the Windows operating system. The KI-488 drivers are designed to be command
compatible with your current applications. The driver package provides both
Keithley command compatible and National Instrumentsä/NI command
compatible APIs and software support for program developers using Microsoftä programming
languages like Visual Basicä, Visual C, as
well as LabVIEWä and
LabWindows/CVIä (C for
Virtual Instrumentation).
The KI-488 also supports VISA. Refer to the Keithley Instruments Model
KUSB-488B and KPCI-488LPA Reference Manual (KPCI-488LP-901-01) for complete
function and programming information.
·
KUSB-488B IEEE-488.2 USB-to-GPIB Interface Adapter for
·
KPCI-488LPA IEEE-488.2 Interface Board for the PCI Bus
·
KPCI-488LP IEEE-488.2 Interface Board for the PCI Bus
·
Windows 10 (32-bit and 64-bit) with
secure boot disabled
·
Windows 8 (32-bit and 64-bit) with
Service Pack 1 or later
·
Windows 7 (32-bit and 64-bit) with
Service Pack 1 or later
·
Windows Vista (32-bit and 64-bit) with
Service Pack 2 or later
·
Windows XP (32-bit) with Service Pack 3
or later
PLEASE INSTALL SOFTWARE BEFORE HARDWARE
Please review this important list of requirements you must be aware of
prior to installing the KI-488 driver:
I. The KI-488 driver is not compatible with Dynamic Link Libraries (DLL)
from other IEEE interface board suppliers. Due to the KI-488's command
compatibility with National Instrumentsä (NI) and the
former Capital Equipment Corporationä (CEC) command
set, the installation program for the KI-488 driver will install a DLL that has
the same name as those provided by NI (GPIB32.DLL) and CEC interfaces
(IEEE_32M.DLL). For proper installation of the KI-488 hardware and software,
you must remove any existing GPIB interfaces from your PC and uninstall any
currently installed GPIB drivers. Failure to uninstall any existing GPIB
drivers before installing the KI-488 command compatible drivers can, and likely
will cause system problems.
II. For LabVIEW and LabWindows/CVI support, Keithley Instruments
recommends the installation of the NI Command Compatible Driver. For LabVIEW
programmers, Keithley Instruments supplies a set of LabVIEW GPIB VIs that are
optimized for use with the KI-488.
Use the following procedure as a guideline to install the KI-488 GPIB
Driver Package on your computer:
1. Insert the Keithley Instruments Driver CD.
2. Allow the CD to auto-run and begin the setup program. If setup does
not start, open the CD using Windows Explorer and double-click setup.exe to
launch the setup program.
3. Follow the InstallShield Wizard prompts to complete the setup
procedure.
4. Select the NI Command Compatible driver (recommended) or the Keithley
Command Compatible Driver.
5. When setup finishes, please reboot your system.
Silent installation is now supported. At the command prompt, type:
installer [/s][/t ki/ni][/a xx][/r 0/1]
Use the following command options:
/s: silent installation
/t (/type): the package to be installed, ki or ni (ki is set by
default)
/a (/addr): 0-30 (0 is set by default)
/r (/reboot): 0 - not reboot ; 1 - reboot (not rebooted is the default)
NOTE: The installer must be
located in the same directory as the setup program.
None.
------------------------------------------------------------------------------------
Modifications to Keithley-compatible driver in CD version 3.13.1
* Added support for
64-bit versions of NI-VISAä beginning with NI-VISA V17.0 and
higher. Installs keithley488 passport for 64-bit version NI-VISAä
------------------------------------------------------------------------------------
Modifications to Keithley-compatible driver in CD version 3.13.0
------------------------------------------------------------------------------------
Modifications to NI-compatible driver in CD version 3.12.2
------------------------------------------------------------------------------------
Modifications to Keithley-compatible driver in CD version 3.12.2
------------------------------------------------------------------------------------
Modifications to NI-compatible driver in CD version 3.12.1
------------------------------------------------------------------------------------
Modifications to Keithley-compatible driver in CD version 3.12.1
------------------------------------------------------------------------------------
Modifications to NI-compatible driver in CD version 3.12
------------------------------------------------------------------------------------
**** Miscellaneous updates ****
* Updated revision number to 3.12.
**** Miscellaneous fixes ****
* Issues of KUSB-488B not functional after driver update.
------------------------------------------------------------------------------------
Modifications to Keithley-compatible driver in CD version 3.12
------------------------------------------------------------------------------------
**** Miscellaneous updates ****
* Updated revision number to 3.12.
**** Miscellaneous fixes ****
* Issues of KUSB-488B not functional after driver update
------------------------------------------------------------------------------------
Modifications to NI-compatible driver in CD version 3.08
------------------------------------------------------------------------------------
**** Miscellaneous updates ****
* Add 64-bit version of libraries.
**** Miscellaneous fixes ****
* Issues of trusted publisher.
* Issues of old driver version information.
* Issues of Windows Device Manager icons.
* GPIB Read of Size Zero (in Zero Time with return gpib status of zero).
* Command timeout issue on i7 (multi-core) system.
* Issue with USB-GPIB on USB 3.0 port.
------------------------------------------------------------------------------------
Modifications to Keithley-compatible driver in CD version 3.08
------------------------------------------------------------------------------------
**** Miscellaneous updates ****
* Add 64-bit version of libraries.
**** Miscellaneous fixes ****
* Issues of trusted publisher.
* Issues of old driver version information.
* Issues of Windows Device Manager icons.
* GPIB Read of Size Zero (in Zero Time with return gpib status of zero).
* Command timeout issue on i7 (multi-core) system.
* Issue with USB-GPIB on USB 3.0 port.
------------------------------------------------------------------------------------
Modifications to NI-compatible driver in CD version 3.06
------------------------------------------------------------------------------------
**** Miscellaneous bug fixes ****
* KI-488 Diagnostic Tool and the Customer's VB6 program both crash when
sending some commands to Keithley 2700 DMM and 2400 SourceMeter. Provide new
ieee_32m.dll driver for 64-bit edition of Windows for this issue.
------------------------------------------------------------------------------------
Modifications to Keithley-compatible driver in CD version 3.06
------------------------------------------------------------------------------------
**** Miscellaneous bug fixes ****
* KI-488 Diagnostic Tool and the Customer's VB6 program both crash when
sending some commands to Keithley 2700 DMM and 2400 SourceMeter. Provide new
ieee_32m.dll driver for 64-bit edition of Windows for this issue.
------------------------------------------------------------------------------------
Modifications to NI-compatible driver in CD version 3.05
------------------------------------------------------------------------------------
**** Miscellaneous bug fixes ****
* Provide new ieee_32m.dll driver for 64-bit edition of Windows
**** Feature enhancement ****
* Provide a single installer for both 32-bit and 64-bit editions of
Windows.
* Modify the content of messagebox to "LabVIEW version is too old:
Setup has detected an older version of LabVIEW installed on this system. Please
note that versions older than LabVIEW 7.0 are not guaranteed to work with this
driver."
* This popup messagebox will appear in the foreground if the detected
LabVIEW version is older than 7.0.
* This popup messagebox will not appear if the installer does not detect
the presence of LabVIEW on the system.
------------------------------------------------------------------------------------
Modifications to NI-compatible driver in CD version 3.04
------------------------------------------------------------------------------------
**** Miscellaneous bug fixes ****
**** Feature enhancement ****
* Support Windows 7 (32-bit and 64-bit)
* Support 32-bit edition of LabVIEW 2009
------------------------------------------------------------------------------------
Modifications to NI-compatible driver in CD version 3.02
------------------------------------------------------------------------------------
**** Miscellaneous bug fixes ****
**** Feature enhancement ****
* Add KI-488 Reference Manual.
* Add KUSB-488B Quick Start Guide.
------------------------------------------------------------------------------------
Modifications to Keithley-compatible driver in CD version 3.02
------------------------------------------------------------------------------------
**** Miscellaneous bug fixes ****
**** Feature enhancement ****
* Add KI-488 Reference Manual.
* Add KUSB-488B Quick Start Guide.
------------------------------------------------------------------------------------
Modifications to NI-compatible driver in CD version 3.01
------------------------------------------------------------------------------------
**** Miscellaneous bug fixes ****
* Issues with failing to set the timeout value as 0 for ibtmo for
KUSB-488B.
* Issues with failing to auto serial poll for multiple KUSB-488B
instruments.
**** Feature enhancement ****
* Performance for GPIB I/O for KUSB-488B and Serial Poll for KUSB-488B
and KPCI-488LPA/KPCI-488LP was improved.
------------------------------------------------------------------------------------
Modifications to Keithley-compatible driver in CD version 3.01
------------------------------------------------------------------------------------
**** Miscellaneous bug fixes ****
* Issues with failing to set the timeout value as 0 for settimeout
functions for KUSB-488B.
* Issues with failing to auto serial poll for multiple KUSB-488B
instruments.
**** Feature enhancement ****
* Performance for GPIB I/O for KUSB-488B and Serial Poll for KUSB-488B
and KPCI-488LPA/KPCI-488LP was improved.
------------------------------------------------------------------------------------
Modifications to NI-compatible driver in CD version 3.0
------------------------------------------------------------------------------------
**** Miscellaneous bug fixes ****
* Issues with KPCI-488LPA/KPCI-488LP using ibwait for LACS/TACS (wait
for timeout error) but sometimes got timeout error (in fact, the gpib interface
has been a Talker or Listener).
* Issues that the driver didn't clear the master flag when the interface
passes control to another Controller
* Issue with system hang-up when system is waking up from standby or
hibernate state.
* Issue with missing the 2nd STB if a device sends multiple STBs (and
the STB is different with the previous one) while in SPAS.
* If the interface is not CIC, the function ResetSys got ECIC (not CIC)
error.
**** Feature enhancement ****
* NI-compatible driver Rev. 3.00 contained in CD Rev. 3.0 now supports
the Keithley KUSB-488B and KPCI-488LPA/KPCI-488LP GPIB interface boards.
* Silent installations are available.
* Added multi-process support.
------------------------------------------------------------------------------------
Modifications to Keithley-compatible driver in CD version 3.0
------------------------------------------------------------------------------------
**** Miscellaneous bug fixes ****
* Issues with KPCI-488LPA/KPCI-488LP using ibwait for LACS/TACS (wait
for timeout error) but sometimes got timeout error (in fact, the gpib interface
has been a Talker or Listener).
* Issues that the driver didn't clear the master flag when the interface
passes control to another Controller
* Issue with system hang-up when system is waking up from standby or
hibernate state.
* Issue with missing the 2nd STB if a device sends multiple STBs (and
the STB is different with the previous one) while in SPAS.
* If the interface is not CIC, the function ResetSys got ECIC (not CIC)
error.
**** Feature enhancement ****
* Keithley-compatible driver Rev. 3.00 contained in CD Rev. 3.0 now
supports the Keithley KUSB-488B and KPCI-488LPA/KPCI-488LP GPIB interface
boards.
* Silent installations are available.
* Added multi-process support.
------------------------------------------------------------------------------------
Modifications to NI-compatible driver in CD version 2.0
------------------------------------------------------------------------------------
**** Feature enhancement ****
* NI-compatible driver Rev. 2.00 contained in CD Rev. 2.0 now supports
the Keithley KPCI-488LPA and KPCI-488LP GPIB interface boards.
------------------------------------------------------------------------------------
Modifications to Keithley-compatible driver in CD version 2.0
------------------------------------------------------------------------------------
**** Feature enhancement ****
* Keithley-compatible driver Rev. 2.00 contained in CD Rev. 2.0 now
supports the Keithley KPCI-488LPA and KPCI-488LP GPIB interface boards.
------------------------------------------------------------------------------------
Modifications to NI-compatible driver in CD version 1.2
------------------------------------------------------------------------------------
**** Miscellaneous bug fixes ****
* When in slave mode, a gpib read following a GPIB write sometimes got
stuck.
* When TIMO is set in the wait mask, ibwait returns when the timeout
occurs but TIMO bit is not set to ibsta (except the timeout is caused by GPIBI/O).
* ibwrt is failed when EOS on write is enabled and the write string
contains EOS.
* When a GPIB I/O is in progress, the second GPIB I/O keeps waiting
until timeout instead of directly blocking the second operation.
**** Feature enhancement ****
* Setup program now supports Windows 2000/XP/
------------------------------------------------------------------------------------
Modifications to Keithley-compatible driver in CD version 1.2
------------------------------------------------------------------------------------
**** Miscellaneous bug fixes ****
* Not asking I/O permission in ieee_inp/ieee_outp.
**** Feature enhancement ****
* Setup program now supports Windows 2000/XP/
------------------------------------------------------------------------------------
Modifications to Keithley-compatible driver in CD version 1.1
------------------------------------------------------------------------------------
**** Miscellaneous bug fixes ****
1. Get rid of EOL character for ieee488_receive/ieee488_Enter
2. Correct the returned data type of polling response to
"char" for ieee488_spoll/ieee488_ppoll.
3. ieee488_transmit parses command error for the command string
including space(" ").
4. "Addressing" is always performed before a device-level read
or write for CEC driver.
5. Use pair of BoardSelect(addr) and Feature(204) functions to detect
currently selected board in case of
multiple boards in system.
|
|
32-bit Windows (2000/XP/Vista/7/8/8.1/10) |
64-bit Windows (Vista/7/8/8.1/10) |
Notes |
Software Driver API’s |
CEC Compatible API |
Yes |
No |
Ieee_32m.dll is 32-bit only |
NI GPIB-32 Compatible API |
Yes |
Yes |
Dll on 64-bit Windows is named gpib-32.dll (not ni4882.dll) |
|
NI NI4882 Compatible API |
No |
No |
|
|
Software Driver DLL |
CEC Compatible DLL – ieee_32m.dll |
Yes |
No |
|
NI Compatible DLL – GPIB-32.dll |
Yes |
Yes |
Both 32-bit and 64-bit GPIB drivers are named gpib-32.dll |
|
NI Compatible DLL –NI4882.dll |
No |
No |
|
|
|
|
|
|
|
VISA |
32-bit NI-VISA |
Yes |
Yes (WOW64 (1)) |
|
32-bit Agilent-VISA |
Yes |
Yes (WOW64 (1)) |
|
|
64-bit NI-VISA |
N/A |
Yes |
|
|
64-bit Agilent VISA |
N/A |
Yes |
|
|
|
|
|
|
|
LabVIEW 32-bit |
NI GPIB VI’s |
Yes |
Yes (WOW64 (1)) |
|
Keithley GPIB VI’s |
Yes |
Yes (WOW64 (1)) |
|
|
VISA VI’s with NI-VISA |
Yes |
Yes (WOW64 (1)) |
|
|
VISA VI’s with Agilent VISA |
Yes |
Yes (WOW64 (1)) |
|
|
|
|
|
|
|
LabVIEW 64-bit |
NI GPIB VI’s |
N/A |
No |
|
Keithley GPIB VI’s |
N/A |
Yes |
|
|
VISA VI’s with NI-VISA |
N/A |
Yes |
|
|
VISA VI’s with Agilent VISA |
N/A |
Yes |
|
|
|
|
|
|
|
Agilent I/O Control |
|
Yes |
Yes |
|
|
|
|
|
|
32-bit Agilent VEE |
|
Yes |
Yes (WOW64 (1)) |
|
(1) WOW64 – works on 64-bit Windows but
only as a 32-bit application.
32-bit DLL
Directory: C:\Windows\SysWOW64
Files: gpib-32.dll and lvgpib.dll
64-bit DLL
Directory: C:\Windows\System32
Files: gpib-32.dll and lvgpib.dll
The latest versions of Keithley drivers can be downloaded from http://www.keithley.com/support. At the Support page enter the model number
of the GPIB card or interface, select Software Driver from the dropdown list
and click the search button.
© 2007-2015 Keithley Instruments, Inc.
All rights reserved.