Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
USBTCD to połączenie aplikacji w trybie użytkownika i sterownika w trybie jądra. Narzędzie wykonuje operacje odczytu i zapisu. Inicjuje transfery danych sterowane, zbiorcze i izochroniczne o różnych długościach transferu do i z urządzenia testowego. W przypadku urządzenia SuperMUTT USBTCD przesyła dane do strumieni obsługiwanych przez punkt końcowy typu bulk. Może również wysyłać bufor transferu jako łańcuchowe listy MDL. W takim przypadku można określić liczbę segmentów w buforze transferu.
Pliki USBTCD są zawarte w pakiecie oprogramowania MUTT.
USBTCD
Aby użyć tych poleceń, sterownik USBTCD (USBTCD.sys) musi zostać załadowany jako sterownik funkcji dla urządzenia. Aby załadować sterownik dla urządzenia, uruchom MUTTUtil i określ USBTCD.inf. To narzędzie ładuje USBTCD.sys dla wszystkich podłączonych urządzeń USB.
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
Poniższe polecenia umożliwiają mierzenie wydajności transferów do i z zbiorczych punktów końcowych urządzenia SuperMUTT.
Usbtcd –perf –read 1 100 2 10240000 0
Usbtcd –perf –write 1 100 0 10240000 0
W poprzednim poleceniu USBTCD odczytuje 10240000 bajtów z kanału 2. W drugim poleceniu USBTCD uruchamia operację zapisu, w której 10240000 bajtów jest wysyłanych do rury 0. W przypadku obu poleceń narzędzie wykonuje operację 100 razy i nie określa wartości limitu czasu.
Te polecenia służą do mierzenia wydajności zbiorczych punktów końcowych urządzenia MUTT. Zwróć uwagę, że w tym przypadku rozmiary transferu są zmniejszone.
Usbtcd –perf –read 1 100 2 512000 0
Usbtcd –perf –write 1 100 0 512000 0
Te polecenia mierzą wydajność transferów danych do strumieni zbiorczych punktów końcowych urządzenia SuperMUTT. Obecnie oprogramowanie układowe urządzenia próbuje przełączać strumienie każdą milisekundę, wysyłając ERDY wraz z nowym numerem strumienia do hosta. Jest to implementowane za pomocą czasomierza wewnątrz urządzenia.
Usbtcd –sread 1 100 7 1 1024 0
Usbtcd –swrite 1 100 6 1 1024 0
W poprzednim poleceniu USBTCD odczytuje i zapisuje określony strumień w zbiorczym punkcie końcowym urządzenia SuperMUTT. W pierwszym poleceniu narzędzie uruchamia wątek roboczy, który odczytuje 1024 bajty ze strumienia 1 związanego z potokiem 7. Podobnie drugie polecenie zapisuje 1024 bajty do strumienia 1 skojarzonego z potokiem 6. W przypadku obu poleceń narzędzie wykonuje operację 100 razy i nie określa wartości limitu czasu.
Aby wyświetlić pomoc dotyczącą usbTCD, uruchom następujące polecenie:
usbtcd -?
Polecenie wyświetla informacje na temat opcji wiersza polecenia. Rozmiary transferu, szczegółowość, limity czasu transferu i nie tylko można określić w wierszu polecenia.