Model KUSB-488B and KPCI-488LPA/KPCI-488LP
Support Software Release Note

This release note contains information on the Support Software for the Model KUSB-488B and KPCI-488LPA/KPCI-488LP GPIB Interface Boards.

Overview

The Keithley Instruments Model KUSB-488B and KPCI-488LPA/KPCI-488LP are delivered with a GPIB driver package
that supports Windows XP/2000/Vista/7 operating systems. 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(TM)/NI command compatible APIs and software support for program developers using
Microsoft(TM) programming languages like Visual Basic(TM), Visual C, as well as LabVIEW? and LabWindows/CVI(TM)(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.

Installation Requirements

NOTE - PLEASE INSTALL SOFTWARE BEFORE HARDWARE

Please review this important list of requirements you must be aware of prior to installing the KI-488:

I. The KI-488 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(TM) and Capital
Equipment Corporation (CEC), the installation program for the KI-488 will install a DLL that has the
same name as those provided by National Instruments (GPIB32.DLL) and CEC (and previous Keithley)
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.

Driver installation

Use the following procedure as a guideline to install the GPIB Driver Package on your computer:

For 2000/XP/Vista/7
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. You may choose to install the Keithley Command Compatible Driver or the NI Command Compatible driver.
5. When setup finishes, please reboot your system.

Silent Installation

Silent installation is now supprted. At a command prompt, type:

installer [/s][/t ki/ni][/a xx][/r 0/1]

Where the command options:
/s: silent installation
/t (/type): the package to be intalled, 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)

Please notice, the installer must be at the same directoy or setup program.

Known Issues
None

Revision History

CD Revision 3.06, Nov. 2010

-----------------------------------------------------------------
Modification of NI-compatible driver in KEITHLEY CD 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.

-----------------------------------------------------------------
Modification of Keithley-compatible driver in KEITHLEY CD 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.

CD Revision 3.05, Oct. 2010

-----------------------------------------------------------------
Modification of NI-compatible driver in KEITHLEY CD 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 edition 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 to 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 LabVIEW presence on the system.

CD Revision 3.04, Sep. 2010

-----------------------------------------------------------------
Modification of NI-compatible driver in KEITHLEY CD 3.04
-----------------------------------------------------------------

**** Miscellaneous bug fixes ****


**** Feature enhancement ****

* Support 32-bit and 64-bit of Windows 7
* Support 32-bit edition of LabVIEW 2009

CD Revision 3.02, Apr. 2010

-----------------------------------------------------------------
Modification of NI-compatible driver in KEITHLEY CD 3.02
-----------------------------------------------------------------

**** Miscellaneous bug fixes ****


**** Feature enhancement ****

* Add KI-488 Reference Manual.
* Add KUSB-488B Quick Start Guide.

-----------------------------------------------------------------
Modification of Keithley-compatible driver in KEITHLEY CD 3.02
-----------------------------------------------------------------

**** Miscellaneous bug fixes ****


**** Feature enhancement ****

* Add KI-488 Reference Manual.
* Add KUSB-488B Quick Start Guide.


CD Revision 3.01, Apr. 2010

-----------------------------------------------------------------
Modification of NI-compatible driver in KEITHLEY CD 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 more than one instruments for KUSB-488B.

**** Feature enhancement ****

* The performance for GPIB I/O for KUSB-488B and Serial Poll for KUSB-488B and KPCI-488LPA/KPCI-488LP
are improved.

-----------------------------------------------------------------
Modification of Keithley-compatible driver in KEITHLEY CD 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 serial poll more than one instruments for KUSB-488B.

**** Feature enhancement ****

* The performance for GPIB I/O for KUSB-488B and Serial Poll for KUSB-488B and KPCI-488LPA/KPCI-488LP
are improved.


CD Revision 3.0, Feb. 2010

-----------------------------------------------------------------
Modification of NI-compatible driver in KEITHLEY CD 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 pass control to other Controller, is fixed now.
* Issue with system hang while 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 supports Keithley KUSB-488B and KPCI-488LPA/KPCI-488LP GPIB interface boards.
* Silent installations are available.
* Adds mutiprocess support.

-----------------------------------------------------------------
Modification of Keithley-compatible driver in KEITHLEY CD 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 pass control to other Controller, is fixed now.
* Issue with system hang while 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 supports Keithley KUSB-488B and KPCI-488LPA/KPCI-488LP GPIB interface boards.
* Silent installations are available.
* Adds mutiprocess support.


CD Revision 2.0, July 2008

-----------------------------------------------------------------
Modification of NI-compatible driver in KEITHLEY CD 2.0
-----------------------------------------------------------------


**** Feature enhancement ****

* NI-compatible driver Rev. 2.00 contained in CD Rev. 2.0 supports both Keithley KPCI-488LPA and KPCI-488LP GPIB interface boards.

-----------------------------------------------------------------
Modification of Keithley-compatible driver in KEITHLEY CD 2.0
-----------------------------------------------------------------


**** Feature enhancement ****

* Keithley-compatible driver Rev. 2.00 contained in CD Rev. 2.0 supports both Keithley KPCI-488LPA and KPCI-488LP GPIB interface boards.

-----------------------------------------------------------------
Modification of NI-compatible driver in KEITHLEY CD 1.2
-----------------------------------------------------------------

**** Miscellaneous bug fixes ****

* When is 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
occures 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 supports Windows 2000/XP/Vista system.

-----------------------------------------------------------------
Modification of Keithley-compatible driver in KEITHLEY CD 1.2
-----------------------------------------------------------------

**** Miscellaneous bug fixes ****

* Not asking I/O permission in ieee_inp/ieee_outp.

**** Feature enhancement ****

* Setup program supports Windows 2000/XP/Vista system.

-----------------------------------------------------------------
Modification of Keithley-compatible driver in KEITHLEY CD 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.


For additional information, visit the Keithley Instruments, Inc. website at www.keithley.com for the latest software
and manual updates.