Interface-Specific Information

NI-VISA

Interface-Specific Information

Although one of the benefits of VISA is an interface-independent API, there are times when you must understand the details of the specific interface with which you are working. The following topics provide additional information about each of the hardware interface types that NI-VISA currently supports.

GPIB

Introduction to Programming GPIB Devices in VISA

Comparison Between NI-VISA and NI-488.2 APIs

Board-Level Programming

GPIB Summary

GPIB-VXI

Introduction to Programming GPIB-VXI Devices in VISA

Register-Based Programming with the GPIB-VXI

Additional Programming Issues

GPIB-VXI Summary

VXI

Introduction to Programming VXI Devices in VISA

VXI/VME Interrupts and Asynchronous Events in VISA

Performing Arbitrary Access to VXI Memory with VISA

Other VXI Resource Classes and VISA

Comparison Between NI-VISA and NI-VXI APIs

Summary of VXI in VISA

PXI

Introduction to Programming PXI Devices in NI-VISA

User-Level Functionality

Configuring NI-VISA to Recognize a PXI Device

Using LabWindows/CVI to Install Your Device .inf Files

Other PXI Resource Classes and VISA

PXI Summary

Serial

Introduction to Programming Serial Devices in VISA

Default vs. Configured Communication Settings

Controlling the Serial I/O Buffers

National Instruments ENET Serial Controllers

Serial Summary

Ethernet

Introduction to Programming Ethernet Devices in VISA

VISA Sockets vs. Other Sockets APIs

Ethernet Summary

Remote NI-VISA

Introduction to Programming Remote Devices in NI-VISA

How to Configure and Use Remote NI-VISA

Remote NI-VISA Summary

USB

Introduction to Programming USB Devices in VISA

Configuring NI-VISA to Recognize a RAW USB Device

USB Summary

USB Instrument Control Tutorial

FireWire

Introduction to Programming FireWire Devices in VISA

Configuring NI-VISA to Recognize an INSTR FireWire Device

FireWire Summary