A standard for instrument drivers to ensure consistent functionality and software interfaces, independent of the instrument vendor. IVI Class Compliant drivers go one step further by allowing instrument interchangability within the same class. For example, application software could be developed to use an oscilloscope by using a generic IVI oscilloscope driver. The physical instrument could then be changed for a different model, or even a different vendor without changing the underlying code. This is a desirable feature in situations where obsolescence is a problem, such as the aerospace industry, where test applications may have a life expectancy of decades.
The IVI specification, along with VISA and SCPI, is maintained by IVI Foundation.