Specifications
6
the type of instrument. 
This commonality lets you spend less time browsing 
through the help files in order to program an instrument, leaving more time to 
get your job done.
That was the motivation behind the development of IVI drivers.The IVI 
specifications enable drivers with a consistent and high standard of quality, 
usability, and completeness. The specifications define an open driver architecture, 
a set of instrument classes, and shared software components. Together these 
provide consistency and ease of use, as well as the crucial elements needed for 
the advanced features IVI drivers support: instrument simulation, automatic range 
checking, 
state caching, and interchangeability
.
The IVI Foundation has created IVI class specifications that define the capabilities 
for drivers for th
e following thirteen instrument classes:
Class IVI Driver
Digital multimeter (DMM) IviDmm
Oscilloscope IviScope
Arbitrary waveform/function generator IviFgen 
DC power supply
AC power supply
IviDCPwr
IviACPwr
Switch IviSwtch
Power meter IviPwrMeter 
Spectrum analyzer IviSpecAn
RF signal generator
Upconverter
Downconverter
Digitizer
Counter/timer
IviRFSigGen
IviUpconverter
IviDownconverter
IviDigitizer
IviCounter
IVI Class Compliant drivers usually also include capability that is not part of the IVI 
Class. It is common for instruments that are part of a class to have numerous 
functions that are beyond the scope of the class definition.  This may be because 
the capability is not common to all instruments of the class or because the 
instrument offers some control that is more refined than what the class defines.










