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.
USBStress jest kombinacją aplikacji trybu użytkownika (usbstress.exe) i pakietu instalacyjnego sterownika trybu jądra, usbstress.sys.
Te pliki znajdują się w pakiecie oprogramowania MUTT.
USBStress
USBStress to zestaw testów skoncentrowanych na całej warstwie sterowników USB oraz ogólnym sterowniku nadrzędnym USB (Usbccgp.sys), a także na kontrolerze i jego nadrzędnych koncentratorach. UsbStress losowo wybiera testy i konfiguruje dołączone urządzenia testowe. Ze względu na losowy charakter testów zalecamy uruchomienie protokołu USBStress w okresie 24 godzin, aby umożliwić stosowanie większej liczby kombinacji testów.
Narzędzie wykonuje sterowanie, transfery zbiorcze i izochroniczne oraz przesyła dane o różnych długościach 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.
Sterownik USBStress jest w dużej mierze samodzielny, to znaczy, że większość żądań WE/WY jest generowana przez sterownik, a nie przez aplikację. Sterownik używa czasomierzy i elementów roboczych do generowania we/wy i wykonywania innych operacji. Sterownik sprawdza rejestr, aby określić, czy powinien uruchomić testy. Program zewnętrzny ustawia ten klucz rejestru. Celem tego sterownika jest utworzenie jak największej współbieżności między różnymi operacjami w celu opróżnienia warunków wyścigu i problemów z synchronizacją.
Ta lista zawiera podsumowanie testów wykonywanych przez usbStress:
- Selektywne wstrzymanie ze zdalnym wybudzaniem.
- Równoczesne żądania odczytu/zapisu oraz anulowanie w punktach końcowych zbiorczych, przerwań i izochronicznych.
- Równoczesne żądania transferu łańcuchów znaków i anulowanie.
- Potok przerwania współbieżnego w punktach końcowych zbiorczych i anulowaniu .
- Losowe resetowanie w celu niespodziewanego usunięcia i ponownego dodania.
- Losowe resetowanie do niespodziewanego usunięcia, ponownej enumeracji oraz niepowodzenia w ponownej enumeracji.
- Losowo wybierz dostępny interfejs alternatywny .
- Losowo poinstruuj urządzenie, aby zatrzymało co n-ty transfer sterowania.
- Wykonaj losowe polecenie pakietowi MUTT (jeśli jest połączony), aby odłączyć VBUS od odkrytego portu wyjściowego.
- Losowo instruuj pakiet MUTT (jeśli jest połączony), aby zasymulować stan przetężenia na dostępnym porcie wyjściowym.
- Losowo poinstruuj pakiet MUTT (jeśli jest połączony), aby zresetować sprzęt w hubie.
Aby zainstalować sterownik usbstress.sys dla urządzenia MUTT, użyj narzędzia MuttUtil z opcją -UpdateDriver :
c:\Program Files (x86)\USBTest\x64>MuttUtil.exe -UpdateDriver usbstress.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 : USBSTRESS
Return value: 1
Tematy pokrewne
Narzędzia w pakiecie oprogramowania MUTT
Urządzenia Microsoft USB Test Tool (MUTT)