A universal I/O interface is presented which allows communication with a
number of different instruments independent of the underlying I/O
configuration. The universal I/O interface is a set of Component Object
Model (COM) interfaces that are independent of the underlying I/O bus and
API. In addition, the universal I/O interface allows instrument data to be
parsed and instrument commands to be formatted in a programming language
independent way. In the preferred embodiment, the universal I/O interface
comprises an ActiveX Automation Server that abstracts the APIs for various
possible underlying I/O buses and vendor software libraries into a single
universal I/O interface. This allows instrument application programmers to
design applications that are universally supported on any number of
instrument I/O buses.
Un'interfaccia universale di I/O è presentata che permette la comunicazione con un certo numero di indipendente differente degli strumenti dalla configurazione di fondo di I/O. L'interfaccia universale di I/O è un insieme delle interfacce componenti del modello dell'oggetto (COM) che sono indipendente dal bus di fondo di I/O ed api. In più, l'interfaccia universale di I/O permette che i dati dello strumento siano analizzati e gli ordini dello strumento essere formattato in un senso del independent di linguaggio di programmazione. Nel metodo di realizzazione preferito, l'interfaccia universale di I/O contiene un assistente di automazione di Activex che sottrae il APIs per vari bus di fondo possibili di I/O e biblioteche del software del fornitore in un singolo universale I/O connette. Ciò permette che i programmatori di applicazione dello strumento progettino le applicazioni che sono sostenute universalmente su tutto il numero di bus dello strumento I/O.