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 USB Port
·
KPCI-488LPA
IEEE-488.2 Interface Board for the PCI Bus
·
KPCI-488LP
IEEE-488.2 Interface Board for the PCI Bus
·
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
·
Windows 2000 with Service Pack 4 plus update KB891861 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
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/Vista operating systems.
------------------------------------------------------------------------------------
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/Vista operating systems.
------------------------------------------------------------------------------------
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) |
64-bit Windows (Vista/7/8) |
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.