Hardware Reference
In-Depth Information
Das Gerät wird mit der ersten möglichen Konfigurationsnummer konfiguriert.
Es wird nochmals der Configuration-Descriptor-Teil des Configuration Descrip-
tor gelesen.
Der gesamte Configuration Descriptor mit allen Unterdeskriptoren wird gele-
sen.
EnumerationTest
Passed
INFO
Now Starting Test:Enumeration Test (repeat 150 times)
INFO
Device speed is Full
INFO
Stopping Test [ Enumeration Test (repeat 150 times):
Number of: Fails (0); Aborts (0); Warnings (0) ]
Sofern der Test des Prototyps bis zu diesem Punkt gekommen ist und alle Testab-
schnitte mit „Passed“ durchlaufen wurden, bestehen reelle Chancen dafür, dass das
Test- und Messgerät sich erfolgreich über den USB fernsteuern lassen wird. Alle
weiteren Probleme, die es bei der Entwicklung des USBTMC-komplatiblen USB
Device Stack noch geben wird, liegen nach erfolgreichem Absolvieren des USB
Compliance Tests höchstwahrscheinlich in einem gut lösbaren Bereich. Nicht
zuletzt deswegen, weil man jetzt auf eine Testumgebung höherer Ebene wechseln
kann. Denn wenn „Chapter 9“ funktioniert, kann man für das USB-Gerät einen
Gerätetreiber installieren, der einschließlich seiner Anwendungsprogramme ganz
normal unter Windows XP arbeitet. Doch soll nicht leichtfertig davon ausgegangen
werden, dass bis zu diesem Punkt alles problemlos funktioniert. USBCV kann aber
auch in diesem Fall sehr nützlich sein.
6.9 Debuggen mit USBCV
DieBenutzeroberflächedesUSBCommandVerifierbietetdieMöglichkeit,jeden
einzelnen Testabschnitt für sich allein auszuführen. Dazu kann im Feld „Select Test
Mode“ der Radio-Button „Debug“ ausgewählt werden. Im folgenden Beispiel soll
demonstriert werden, wie eine einzelne Enumeration getestet wird. Im Fenster
„Select Test“ wird nur ein Haken in das Kästchen vor dem „Enumeration Test“
gesetzt und danach die Schaltfläche „Run“ angeklickt.
Nach Auswahl des zu testenden Geräts und Anklicken der „OK“-Schaltfläche, öffnet
sich ein Fenster, in dem man eintragen kann, wie viele Testzyklen ausgeführt wer-
den sollen.
Wird hier „1“ eingetragen, wird USBCV genau einmal versuchen, das Gerät zu enu-
merieren. Da sich der Testdokumentation ja entnehmen lässt, welche einzelnen
Schritte bei der Enumeration durchlaufen werden, hat der Entwickler ideale Mög-
Search WWH ::




Custom Search