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 11 (64-bit)
·
Windows 10 (32-bit and 64-bit)
·
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
·
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 5.0.0
------------------------------------------------------------------------------------
Modifications
to Keithley-compatible driver in CD version 4.0.0
* It is fixed that ibcmd got timeout while no instruments are listening on the bus and make keysight IOLib start slowly.
------------------------------------------------------------------------------------
Modifications
to Keithley-compatible driver in CD version 3.13.2
* Remove “Only for Me” option
------------------------------------------------------------------------------------
Modifications
to Keithley-compatible driver in CD version 3.13.1
* Add
support NI-VISAä V17.0 or higher
with keithley488 passport for 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 |
No |
|
|
|
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 |
No |
|
|
|
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.