Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
USBTCD ist die Kombination aus einem Benutzermodusanwendungs- und Kernelmodustreiber. Das Tool führt Lese- und Schreibvorgänge aus. Es initiiert Steuerungs-, Massen-, isochrone Datenübertragungen mit verschiedenen Übertragungslängen an und vom Testgerät. Bei einem SuperMUTT-Gerät überträgt USBTCD Daten an Datenströme, die von einem Massenendpunkt unterstützt werden. Sie kann den Übertragungspuffer auch als verkettete MDLs senden. In diesem Fall können Sie die Anzahl der Segmente im Übertragungspuffer angeben.
Die USBTCD-Dateien sind im MUTT-Softwarepaket enthalten.
USBTCD
Um diese Befehle zu verwenden, muss der USBTCD-Treiber (USBTCD.sys) als Funktionstreiber für das Gerät geladen werden. Um den Treiber für das Gerät zu laden, führen Sie MUTTUtil aus, und geben Sie USBTCD.inf an. Dieses Tool lädt USBTCD.sys für alle angeschlossenen USB-Geräte.
c:\Program Files (x86)\USBTest\x64>MuttUtil.exe -UpdateDriver usbtcd.inf
Return value: 0
c:\Program Files (x86)\USBTest\x64>MuttUtil.exe -list
: : HARDWARE ID : PROBLEM CODE : DRIVER
DEVICE : 0 : USB\VID_045E&PID_078E&REV_8011 : 0 : USBTCD
Return value: 1
Mit den folgenden Befehlen können Sie die Leistung für Übertragungen an und von den Massenendpunkten eines SuperMUTT-Geräts messen.
Usbtcd –perf –read 1 100 2 10240000 0
Usbtcd –perf –write 1 100 0 10240000 0
Im vorherigen Befehl liest USBTCD 10240000 Bytes aus Pipe 2 vor. Im zweiten Befehl startet USBTCD einen Schreibvorgang, bei dem 10240000 Bytes an die Pipe 0 gesendet werden. Für beide Befehle führt das Tool den Vorgang 100 Mal aus und gibt keinen Timeoutwert an.
Diese Befehle werden verwendet, um die Leistung von Massenendpunkten des MUTT-Geräts zu messen. Beachten Sie, dass die Übertragungsgrößen in diesem Fall reduziert werden.
Usbtcd –perf –read 1 100 2 512000 0
Usbtcd –perf –write 1 100 0 512000 0
Diese Befehle messen die Leistung von Datenübertragungen an Datenströme von Massenendpunkten des SuperMUTT-Geräts. Derzeit versucht die Gerätefirmware, die Datenströme jede Millisekunde umzuschalten, indem ein ERDY zusammen mit der neuen Stromnummer an den Host gesendet wird. Dies wird mit einem Timer innerhalb des Geräts implementiert.
Usbtcd –sread 1 100 7 1 1024 0
Usbtcd –swrite 1 100 6 1 1024 0
Im vorherigen Befehl liest und schreibt USBTCD in einen bestimmten Datenstrom im Massendaten-Endpunkt eines SuperMUTT-Geräts. Im ersten Befehl startet das Tool einen Workerthread, der 1024 Bytes aus Stream 1 liest, die mit Pipe 7 verknüpft sind. Ebenso schreibt der zweite Befehl 1024 Byte in Stream 1, der mit Pipe 6 verknüpft ist. Für beide Befehle führt das Tool den Vorgang 100 Mal aus und gibt keinen Timeoutwert an.
Um Hilfe zu USBTCD anzuzeigen, führen Sie den folgenden Befehl aus:
usbtcd -?
Der Befehl zeigt Informationen zu den Befehlszeilenoptionen an. Übertragungsgrößen, Ausführlichkeitsgrad, Timeout-Einstellungen für Übertragungen und mehr können über die Befehlszeile angegeben werden.