A USB-based data acquisition system including virtual buffer software which increases USB data transfer rates with minimal changes to DAQ driver level software. The virtual buffer software operates to receive or intercept calls made by the DAQ driver level software to acquire data from the device, wherein the DAQ driver level software is designed to read the data from the device one sample at a time from the device. The virtual buffer software intercepts the call and requests the data in bulk packets from the device. The virtual buffer software then stores the received packets of data in a virtual buffer or virtual FIFO maintained in computer system memory. The DAQ driver level software then obtains the data from the computer system memory using much faster transfers. The virtual buffer software emulates operation of the device, including generation of interrupts and responses to status register reads, thus "fooling" the DAQ driver level software into thinking the data is being acquired from the device. Thus, the present invention allows for much faster data transfers, while requiring minimal or no changes to the existing DAQ driver level software.

Ένα uσψ-βασισμένο σύστημα αποκτήσεων στοιχείων συμπεριλαμβανομένου του εικονικού λογισμικού απομονωτών που αυξάνει τα ποσοστά μεταφοράς στοιχείων USB με τις ελάχιστες αλλαγές στο λογισμικό επιπέδων οδηγών DAQ. Το εικονικό λογισμικό απομονωτών λειτουργεί για να λάβει ή να παρεμποδίσει τις κλήσεις που γίνονται από το λογισμικό επιπέδων οδηγών DAQ για να αποκτήσουν τα στοιχεία από τη συσκευή, όπου το λογισμικό επιπέδων οδηγών DAQ σχεδιάζεται για να διαβάσει στα στοιχεία από τη συσκευή ένα το δείγμα σε έναν χρόνο από τη συσκευή. Το εικονικό λογισμικό απομονωτών παρεμποδίζει την κλήση και ζητά τα στοιχεία στα μαζικά πακέτα από τη συσκευή. Το εικονικό λογισμικό απομονωτών αποθηκεύει έπειτα τα λαμβανόμενα πακέτα των στοιχείων σε έναν εικονικό απομονωτή ή ένα εικονικό FIFO που διατηρείται στη μνήμη συγκροτημάτων ηλεκτρονικών υπολογιστών. Το λογισμικό επιπέδων οδηγών DAQ λαμβάνει έπειτα τα στοιχεία από τη μνήμη συγκροτημάτων ηλεκτρονικών υπολογιστών χρησιμοποιώντας τις πολύ γρηγορότερες μεταφορές. Το εικονικό λογισμικό απομονωτών μιμείται τη λειτουργία της συσκευής, η συμπερίληψη της παραγωγής διακόπτει και οι απαντήσεις στον κατάλογο θέσης διαβάζουν, κατά συνέπεια "" το λογισμικό επιπέδων οδηγών DAQ στη σκέψη των στοιχείων αποκτιέται από τη συσκευή. Κατά συνέπεια, η παρούσα εφεύρεση επιτρέπει τις πολύ γρηγορότερες μεταφορές στοιχείων, μην απαιτώντας ελάχιστο ή καμία αλλαγή στο υπάρχον λογισμικό επιπέδων οδηγών DAQ.

 
Web www.patentalert.com

< (none)

< Fine grain multi-pass for multiple texture rendering

> Representing and verifying network management policies using collective constraints

> (none)

~ 00036