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)
·
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 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.