Skip to main content Link Menu Expand (external link) Document Search Copy Copied
IVI header

This page has links to all of the current IVI specifications, including specifications for drivers, protocols, SCPI, and VXIplug&play.

Specification Downloads

  1. IVI Driver Specifications
    1. Operating & Legal
    2. IVI Specification Generations
    3. Generation 2026 Driver Specification Updates
    4. Architecture
    5. Instrument Classes
  2. IVI Protocol Specifications
  3. Standard Commands for Programmable Instruments (SCPI)
  4. VXIplug&play Specifications
  5. VISA Specifications
  6. Other VXIplug&play Specifications:

IVI Driver Specifications

SpecificationWordPDF
IVI-1.2: Operating ProceduresWordPDF

IVI Specification Generations

The IVI Generation item specifies a set of minimum IVI specification versions with which a specific driver must comply in order to claim compliance with a specific IVI Generation. The following documents describe the IVI Generations and the minimum specification versions required to claim compliance with each.

DocumentDocumentPrintable PDF
What are IVI Generations?github linkPDF
IVI Generations Baseline Summary and Compliance Equivalence Tablesgithub linkPDF
IVI-2026github linkPDF
IVI-2014github linkPDF
IVI-2003github linkPDF

Generation 2026 Driver Specification Updates

In 2025 the IVI Foundation released new driver specifications that simplify the requirements for driver compliance. Although these new standards do not invalidate the earlier standards, they provide a streamlined path that aligns with common expectations for general purpose instrument drivers.

In keeping with the IVI policy of dating IVI Generations the year after new specifications are published, these specifications establish IVI Generation 2026. For additional details, see IVI Generation 2026

DocumentSpecificationPrintable PDF
IVI Driver Coregithub linkpdf
IVI Driver .NETgithub linkpdf

Architecture

DocumentWordPDF 
IVI-3.1: Driver Architecture SpecificationWordPDF 
IVI-3.2: Inherent Capabilities SpecificationWordPDF 
IVI-3.3: Standard Cross-Class CapabilitiesWordPDF 
IVI-3.4: API Style GuideWordPDF 
IVI-3.5: Configuration Server SpecificationWordPDF 
IVI-3.6: COM Session Factory SpecificationWordPDF 
IVI-3.9: C Shared Components SpecificationWordPDF 
IVI-3.10: Measurement and Stimulus Subsystems (IVI-MSS) SpecificationWordPDF 
IVI-3.12: Floating Point Services SpecificationWordPDF 
IVI-3.14: Primary Interop Assembly SpecificationWordPDF 
IVI-3.15: IviLxiSync SpecificationWordPDF 
IVI-3.17: Installation Requirements SpecificationWordPDF 
IVI-3.18: IVI.NET Utility Classes and Interfaces SpecificationWordPDF 
IVI-5.0: GlossaryWordPDF 
IVI-3.7: IVI Event ServerObsolete  

Instrument Classes

DocumentWordPDF
IVI-4.1: IviScope Class SpecificationWordPDF
IVI-4.2: IviDmm Class SpecificationWordPDF
IVI-4.3: IviFgen Class SpecificationWordPDF
IVI-4.4: IviDCPwr Class SpecificationWordPDF
IVI-4.5: IviACPwr Class SpecificationWordPDF
IVI-4.6: IviSwtch Class SpecificationWordPDF
IVI-4.7: IviPwrMeter Class SpecificationWordPDF
IVI-4.8: IviSpecAn Class SpecificationWordPDF
IVI-4.10: IviRFSigGen Class SpecificationWordPDF
IVI-4.12: IviCounter Class SpecificationWordPDF
IVI-4.13: IviDownconverter Class SpecificationWordPDF
IVI-4.14: IviUpconverter Class SpecificationWordPDF
IVI-4.15: IviDigitizer Class SpecificationWordPDF

IVI Protocol Specifications

DocumentWordPDF
IVI-6.1: High-Speed LAN Instrument Protocol (HiSLIP) v2.0 April 23, 2020WordPDF
IVI-6.2: IVI Interoperability Requirements for USBTMC SpecificationWordPDF
IVI-6.3: IVI VISA PXI Plug-inWordPDF
IVI-6.4: IVI File Format SpecificationWordPDF
IVI-6.5: SASL Mechanism SpecificationWordPDF

Standard Commands for Programmable Instruments (SCPI)

The SCPI specifications, formerly maintained by the SCPI Consortium are now maintained by the IVI Foundation.

DocumentWordPDF
SCPI-99 PDF

VXIplug&play Specifications

The VXIplug&play specifications, formerly maintained by the VXIplug&play Systems Alliance are now maintained by the IVI Foundation.

VISA Specifications

DocumentWordPDF
VPP-4.3: The VISA LibraryWordPDF
VPP-4.3.2: VISA Implementation Specification For Textual LanguagesWordPDF
VPP-4.3.3: VISA Implementation Specification For The G LanguageWordPDF
VPP-4.3.4: VISA Implementation Specification For COMWordPDF
VPP-4.3.5: VISA Shared ComponentsWordPDF
VPP-4.3.6: VISA Implementation Specification for .NETWordPDF

Other VXIplug&play Specifications:

DocumentWordPDF
VPP-1: Charter DocumentWordPDF
VPP-2: System Frameworks SpecificationWordPDF
VPP-3.1: Instrument Drivers Architecture and Design SpecificationWordPDF
VPP-3.2: Instrument Driver Functional Body SpecificationWordPDF
VPP-3.3: Instrument Driver Interactive Developer Interface SpecificationWordPDF
VPP-3.4: Instrument Driver Programmatic Developer Interface SpecificationWordPDF
VPP-6: Installation and Packaging SpecificationWordPDF
VPP-7: Soft Front Panel SpecificationWordPDF
VPP-8: VXI Module/Mainframe to Receiver InterconnectionWordPDF
VPP-9: Instrument Vendor AbbreviationsWordPDF

Note:  More information can be found on the VXI specification at:http://vxibus.org/specifications.html