VISA Attributes
This topic summarizes the attributes of the VISA Template and VISA resource classes, and shows applicable interface types for each resource class supported by Keysight VISA.
![]() |
Although the Servant Device-Side (SERVANT) Resource is defined by the VXIplug&play Systems Alliance VISA Library specification, the SERVANT Resource is not supported in Keysight VISA and is not described in this help. The SERVANT Resource is intended for advanced users who need to write firmware that exports device functionality across multiple resources. |
This section contains information that applies to both Windows and Linux.
Specifically, references below to MEMACC, BACKPLANE, or VXI are Windows-only and are not supported in the Linux product.
VISA Template Attributes
See the topic below for a list of attributes for the VISA Template.
Resource Class Descriptions
See these topics for five resource classes supported by Keysight VISA. (The SERVANT resource class is not supported by KeysightVISA.) The description for each resource class includes a resource overview, resource attributes, resource events, and resource operations (functions).
Instrument Control (INSTR) Resource
Memory
Access (MEMACC) Resource (Windows only)
GPIB Bus Interface (INTFC) Resource
Backplane (BACKPLANE) Resource (Windows only)
TCPIP Socket (SOCKET) Resource
![]() |
Attributes are local or global. A local attribute only affects the session specified. A global attribute affects the specified device from any session. Attributes can also be read only (RO) and read/write (RW). The Generic Attributes listed apply to all listed interface types. For example, VI_ATTR_INTF_NUM is listed as a Generic INSTR Resource Attribute, so VI_ATTR_INTF_NUM applies to the GPIB, GPIB-VXI, VXI, PXI, ASRL, and TCPIP interfaces as well. |
Resource Classes vs. Interface Types
The following table shows the resource classes that a complete VISA system, fully compliant with the VXIplug&play Systems Alliance specification, can implement. Since not all VISA implementations may implement all resource classes for all interfaces, the following table also shows the interfaces applicable to various resource classes.
Resource Class |
Interface Types |
Resource Class Description |
---|---|---|
Instrument Control (INSTR) |
Generic, GPIB, GPIB-VXI, Serial, TCPIP, USB, VXI |
Device operations (reading, writing, triggering, etc.). |
GPIB Bus Interface (INTFC) |
Generic, GPIB |
Raw GPIB interface operations (reading, writing, triggering, etc.). |
Memory Access (MEMACC) |
Generic, GPIB-VXI, VXI |
Address space of a memory-mapped bus such as the VXIbus. |
VXI/PXI Backplane (BACKPLANE) |
Generic, PXI, VXI (GPIB-VXI Backplane not supported) |
Operations and properties of each backplane (or chassis) in a PXI or VXIbus system. |
Servant Device-Side Resource (SERVANT) |
Not Supported (GPIB, VXI, TCPIP) |
Operations and properties of the capabilities of a device
and a device's |
TCPIP Socket (SOCKET) |
Generic, TCPIP |
Operations and properties of a raw network socket connection using TCPIP. |
Interface Types vs. Resource Classes
This table shows the interface types supported by Keysight VISA and the associated resource classes for each interface type.
Interface Type |
Supported Resource Classes |
---|---|
ASRL |
Instrument Control (INSTR) |
GPIB |
Instrument Control (INSTR) |
GPIB-VXI |
Instrument Control (INSTR) |
PXI |
Instrument Control (INSTR) |
TCPIP |
Instrument Control (INSTR) |
USB |
Instrument Control (INSTR) |
VXI |
Instrument Control (INSTR) |