Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
2Activity
0 of .
Results for:
No results containing your search query
P. 1
IVI-3.1 Driver Architecture Spec v1

IVI-3.1 Driver Architecture Spec v1

Ratings: (0)|Views: 181|Likes:
Published by api-26143964

More info:

Published by: api-26143964 on Oct 18, 2008
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

05/09/2014

pdf

text

original

IVI
Interchangeable
Instruments
Virtual
IVI-3.1: Driver Architecture Specification
August 22, 2003 Edition
Revision 1.2
IVI Foundation
2
IVI-3.1: Driver Architecture Specification
Important Information

IVI-3.1: Driver Architecture Specification is authored by the IVI Foundation member companies. For a
vendor membership roster list, please visit the IVI Foundation web site atwww.ivifoundation.org, or
contact the IVI Foundation at 2515 Camino del Rio South, Suite 340, San Diego, CA 92108.

The IVI Foundation wants to receive your comments on this specification. You can contact the Foundation
through email ativilistserver@ivifoundation.org, through the web site at
www.ivifoundation.org, or you can write to the IVI Foundation, 2515 Camino del Rio South, Suite 340,
San Diego, CA 92108.
Warranty

The IVI Foundation and its member companies make no warranty of any kind with regard to this material,
including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose.
The IVI Foundation and its member companies shall not be liable for errors contained herein or for incidental
or consequential damages in connection with the furnishing, performance, or use of this material.

Trademarks
Product and company names listed are trademarks or trade names of their respective companies.
No investigation has been made of common-law trademark rights in any work.
IVI-3.1: Driver Architecture Specification
3
IVI Foundation

Table
of
Contents

IVI-3.1 Driver Architecture Specification..................................................9
1. Overview of the IVI Driver Architecture Specification......................11

1.1 Introduction............................................................................................................................................11 1.2 Audience of Specification.......................................................................................................................11 1.3 Organization of Specification.................................................................................................................11 1.4 IVI Driver Architecture Overview..........................................................................................................11 1.5 Conformance Requirements...................................................................................................................12 1.6 References..............................................................................................................................................12

2. Features and Intended Use of IVI Drivers..........................................13

2.1 Introduction............................................................................................................................................13
2.2 Types of IVI Drivers...............................................................................................................................13
2.2.1 Specific Driver Wrappers......................................................................................................15
2.2.2 Custom Class Drivers............................................................................................................15
2.2.3 Special Considerations for IVI Custom Specific Drivers......................................................15
2.3 Functions and Attributes.........................................................................................................................15
2.4 Availability and Installation...................................................................................................................15
2.5 Source Code Availability........................................................................................................................16
2.6 Capability Groups...................................................................................................................................16
2.7 Repeated Capabilities.............................................................................................................................18
2.8 Declaring Conformance, Capabilities, and Requirements......................................................................18
2.9 Using IVI Instrument Drivers.................................................................................................................19
2.9.1 Using IVI Drivers from the Instrument Specific Perspective................................................19
2.9.2 Using IVI Drivers to Achieve Interchangeability.................................................................19
2.9.2.1 Accessing Class and Specific APIs......................................................................19
2.9.2.2 How Interchangeability Works in COM..............................................................19
2.9.2.3 How Interchangeability Works in C....................................................................20
2.9.2.4 Interchanging IVI-C and IVI-COM Specific Drivers..........................................21
2.10 The IVI Configuration Store.................................................................................................................21
2.11 Other Considerations for Interchangeability.........................................................................................22
2.11.1 Virtual Names for Channels and Other Repeated Capabilities...........................................22
2.11.2 Configurable Initial Settings...............................................................................................22
2.11.3 Interchangeability Checking................................................................................................23
2.11.4 Coercion and Coercion Recording......................................................................................23
2.11.5 Limitations to Instrument Interchangeability Using IVI Drivers........................................23
2.12 Leveraging Syntactic Similarities.........................................................................................................24
2.13 Instrument Driver Operational Modes: Simulation, Debug, and Run-time..........................................24
2.13.1 Range Checking..................................................................................................................24
2.13.2 Instrument Status Checking.................................................................................................24
2.13.3 Simulation...........................................................................................................................24

Activity (2)

You've already reviewed this. Edit your review.
1 thousand reads
1 hundred reads

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->