共用方式為


USBStress 套件

USBStress 是核心模式驅動程式的使用者模式應用程式 (usbstress.exe) 和驅動程式安裝套件的組合,usbstress.sys。

這些檔案包含在 MUTT 軟體套件中。

USBStress

USBStress 是一組著重于整個 USB 驅動程式堆疊和 USB 一般父驅動程式 (Usbccgp.sys) 和控制器及其上游中樞的測試。 USBStress 會隨機播放測試,並設定連接的測試裝置。 由於測試的隨機本質,建議您在 24 小時內執行 USBStress,以允許更多測試混合。

此工具會對測試裝置執行各種傳輸長度的控制項、大量、連續、資料傳輸。 針對 SuperMUTT 裝置,USBTCD 會將資料傳輸至大量端點所支援的資料流程。

USBStress 驅動程式主要是自我驅動,也就是說,大部分的 I/O 要求都是由驅動程式產生,而不是應用程式。 驅動程式會使用計時器和工作專案來產生 I/O 並執行其他作業。 驅動程式會檢查登錄,以判斷它是否應該執行其測試。 外部程式會設定該登錄機碼。 此驅動程式的目標是在各種作業之間建立盡可能多的平行存取,以排清競爭狀況和同步處理問題。

此清單摘要說明 USBStress 執行的測試:

  • 選擇性暫停與遠端喚醒。
  • 大量、中斷和連續端點和取消的並行讀取/寫入要求。
  • 並行字串會傳送要求和取消。
  • 大量端點上的並行中止管道和取消 。
  • 隨機重設以意外移除並重新列舉。
  • 隨機重設以意外移除並重新列舉,並失敗重新列舉。
  • 隨機選取可用的替代介面。
  • 隨機指示裝置停止第 n 個控制傳輸 。
  • 如果連線) 中斷 VBUS 與公開下游埠的連線,隨機指示 MUTT 套件 (。
  • 如果連線) 模擬公開下游埠上的超目前狀況,隨機指示 MUTT 套件 (。
  • 如果連線) 在中樞上執行硬體重設,隨機指示 MUTT 套件 (。

若要安裝 MUTT 裝置的usbstress.sys驅動程式,請使用 MuttUtil 搭配 -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

MUTT 軟體套件中的工具
Microsoft USB 測試控管 (MUTT) 裝置