Keysight VISA.NET Help
Welcome
   

VISA.NET

Help

Welcome to the Keysight VISA.NET Help

Keysight VISA.NET expands Keysight's VISA and VISA-COM offerings to Microsoft .NET, providing a programming interface designed specifically for .NET CLS-compliant languages such as C# and VB.NET.

VISA.NET is based on VISA (Virtual Instrument Software Architecture), an API for industry-standard I/O. VISA.NET can be used to develop I/O applications and instrument drivers that are interoperable with VISA.NET implementations from other vendors, and that comply with www.ivifoundation.org standards. The Interchangeable Virtual Instruments (IVI) Foundation created the VISA.NET standards, which were approved in 2014, to provide a VISA API that uses the standard .NET features and idioms that are familiar to .NET programmers.

This documentation is organized into the following major sections:

Installing Keysight VISA.NET

Keysight VISA.NET is one of the I/O libraries included in Keysight IO Libraries Suite (version 17.2 or higher).  IO Libraries Suite also installs (and updates, if necessary) the IVI Foundation components needed to use Keysight VISA.NET, including the standard Ivi.Visa assembly.  You can download Keysight IO Libraries Suite from http://keysight.com/find/iosuite.

Reproduced with Permission

Content from the IVI specifications reproduced with permission from the IVI Foundation.

The IVI Foundation and its member companies make no warranty of any kind with regard to this material, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. The IVI Foundation and its member companies shall not be liable for errors contained herein or for incidental or consequential damages in connection with the furnishing, performance, or use of this material.

Documentation Notes

About This Help File

Current with Keysight IO Libraries Suite revision 2025.

Warranty

THE MATERIAL CONTAINED IN THIS DOCUMENT IS PROVIDED "AS IS," AND IS SUBJECT TO BEING CHANGED, WITHOUT NOTICE, IN FUTURE EDITIONS. FURTHER, TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, KEYSIGHT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED WITH REGARD TO THIS MANUAL AND ANY INFORMATION CONTAINED HEREIN, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. KEYSIGHT SHALL NOT BE LIABLE FOR ERRORS OR FOR INCIDENTAL OR CONSEQUENTIAL DAMAGES IN CONNECTION WITH THE FURNISHING, USE, OR PERFORMANCE OF THIS DOCUMENT OR ANY INFORMATION CONTAINED HEREIN. SHOULD KEYSIGHT AND THE USER HAVE A SEPARATE WRITTEN AGREEMENT WITH WARRANTY TERMS COVERING THE MATERIAL IN THIS DOCUMENT THAT CONFLICT WITH THESE TERMS, THE WARRANTY TERMS IN THE SEPARATE AGREEMENT WILL CONTROL.

Technology License

The hardware and/or software described in this document are furnished under a license and may be used or copied only in accordance with the terms of such license.

Restricted Rights Legend

If software is for use in the performance of a U.S. Government prime contract or subcontract, Software is delivered and licensed as "Commercial computer software" as defined in DFAR 252.227-7014 (June 1995), or as a "commercial item" as defined in FAR 2.101(a) or as "Restricted computer software" as defined in FAR 52.227-19 (June 1987) or any equivalent agency regulation or contract clause. Use, duplication or disclosure of Software is subject to Keysight Technologies' standard commercial license terms, and non-DOD Departments and Agencies of the U.S. Government will receive no greater than Restricted Rights as defined in FAR 52.227-19(c)(1-2) (June 1987). U.S. Government users will receive no greater than Limited Rights as defined in FAR 52.227-14 (June 1987) or DFAR 252.227-7015 (b)(2) (November 1995), as applicable in any technical data.

Trademarks

PCI-SIG®, PCIe® and the PCI Express® are US registered trademarks and/or service marks of PCI-SIG.

CompactPCI® and the CompactPCI logo are registered US trademarks of the PCI Industrial Computer Manufacturers Group.

Component Copyright Information

ni4882.obj

The National Instruments (NI) object file ni4882.obj is used by Keysight's 64-bit gpib-32.dll to forward NI-488.2 API calls to NI GPIB cards.

Copyright © 2009 National Instruments Corporation. All Rights Reserved.

 

 


© Keysight Technologies 2015-2025