Hardware Reference
In-Depth Information
1Einführung
Der USB ist zu kompliziert, um ihn ganz ohne die Hilfe anderer zu erfassen.
(Jan Axelson)
1.1 Über dieses Buch
Dieses Buch enthält eine Abhandlung über die USB Test & Measurement Class
(USBTMC) und deren Unterklasse USB488. Es wurde primär für Entwickler
geschrieben, die Mess- und Prüfgeräte mit einer klassenkonformen USB 2.0-
SchnittstelleausstattenwollenunddarinnochkeineErfahrunghaben.Überdierei-
nen Schnittstellenfunktionen hinaus vermittelt es aber auch Grundwissen zur
Anwendungsebene auf der Basis der Standard Commands for Programmable
Instruments (SCPI) und geht ausführlich auf Funktion und Struktur des Parsers
ein, mit dem das Erkennen und Verarbeiten von Fernsteuerbefehlen erst möglich
wird. Trotz des Umfangs ist dieses Buch ein Kompendium, denn es vermittelt nicht
die Grundlagen des Universal Serial Bus. Es setzt jedoch einige Landmarken in die
Flut von Textseiten der Dokumentationen, die gelesen, verstanden und selektiert
sein wollen, bevor ein funktionierender USBTMC-Treiber geschrieben werden
kann. Das in dem Buch aufgezeigte Basiswissen ist gerade so umfangreich, um für
die praktische Realisierung der erforderlichen Treibersoftware auf der Geräteseite
auszureichen. Der Schwerpunkt an Informationen liegt auf dem Spezialwissen, das
Messgeräteentwickler haben müssen, damit ihre Produkte fehler- und störungsfrei
mit Anwendungssoftware kommunizieren können, die für Geräte der Klasse
USBTMC-USB488 geschrieben worden ist. Zu jedem beschriebenen Detail findet
sich eine Quellenangabe, über die der Leser auf Wunsch tiefer in das Thema einstei-
gen kann. Anhand der zum Buch gehörenden Hard- und Software kann das neu
erworbene Wissen praktisch erprobt werden. Der zugrunde liegende Standard für
die USB-Geräteklasse USBTMC und deren Unterklasse USB488 existiert in der
momentan gültigen Fassung seit April 2003. Seitdem sind zahlreiche Messgeräte auf
den Markt gekommen, die über klassenkonforme USB-Schnittstellen verfügen.
Somit gibt es viele Entwickler, die den mühsamen Weg gegangen sind, für diese
Geräte eine Firmware zu schreiben, die USBTMC-USB488 fehlerfrei unterstützt.
Andererseits wird es auch viele Entwickler geben, die zum ersten Mal mit dieser
Aufgabe konfrontiert werden und gern vorher wüssten, worauf sie sich da einlassen.
Bisher hat jedoch noch keiner derjenigen, die ein USBTMC-Projekt erfolgreich
Search WWH ::




Custom Search