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
·
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.13
****
Feature enhancement ****
*
Support Windows 10 (32-bit and 64-bit)
------------------------------------------------------------------------------------
Modifications
to Keithley-compatible driver in CD version 3.13
****
Feature enhancement ****
*
Support Windows 10 (32-bit and 64-bit)
------------------------------------------------------------------------------------
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.