共用方式為


USBTCD 封裝

USBTCD 是使用者模式應用程式和核心模式驅動程式的組合。 該工具執行讀取和寫入操作。 它啟動與測試設備之間各種傳輸長度的控制、批量、同步數據傳輸。 針對 SuperMUTT 裝置,USBTCD 會將數據傳輸到由批量端點支援的資料流。 它也可以將傳輸緩衝區作為鏈結的 MDL 傳送。 在此情況下,您可以指定傳輸緩衝區中的區段數目。

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

USBTCD

若要使用這些命令,必須將 USBTCD 驅動程式 (USBTCD.sys) 載入為裝置的函式驅動程式。 若要載入裝置的驅動程式,請執行 MUTTUtil 並指定 USBTCD.inf。 此工具會為所有連接的 USB 裝置加載 USBTCD.sys

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

您可以使用下列命令來測量 SuperMUTT 裝置大量端點之間傳輸的效能。

Usbtcd –perf –read 1 100 2 10240000 0

Usbtcd –perf –write 1 100 0 10240000 0

在上述命令中,USBTCD 會從管道 2 讀取 10240000 個位元組。 在第二個命令中,USBTCD 會啟動寫入作業,其中 10240000 個位元組會傳送至管道 0。 對於這兩個命令,工具會執行作業 100 次,且不會指定逾時值。

這些命令可用來測量 MUTT 裝置大量端點的效能。 請注意,在此情況下,傳輸大小會減小。

Usbtcd –perf –read 1 100 2 512000 0

Usbtcd –perf –write 1 100 0 512000 0

這些命令會測量 SuperMUTT 裝置批量端點的資料流之資料傳輸效能。 目前,裝置韌體會嘗試每毫秒切換一次資料流,將 ERDY 和新流號一起發送到主機。 這是通過設備內部的計時器實現的。

Usbtcd –sread 1 100 7 1 1024 0

Usbtcd –swrite 1 100 6 1 1024 0

在上述命令中,USBTCD 會讀取和寫入 SuperMUTT 裝置大量端點中的特定數據流。 在第一個命令中,工具會啟動背景工作執行緒,從與管道 7 相關聯的資料流程 1 讀取 1024 個位元組。 同樣地,第二個命令會將 1024 個位元組寫入資料流程 1,該資料流程與管道 6 相關聯。 對於這兩個命令,工具會執行作業 100 次,且不會指定逾時值。

若要檢視 USBTCD 的說明,請執行下列命令:

usbtcd -?

此命令會顯示命令列選項的相關資訊。 傳輸大小、詳細程度、傳輸逾時等都可以在指令行上指定。