Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
MuttUtil melakukan berbagai tugas pada perangkat MUTT.
- Memperbarui firmware perangkat pengujian.
- Menginstal driver untuk perangkat MUTT.
- Memverifikasi bahwa perangkat diinstal tanpa kesalahan.
- Mengubah kecepatan bus pengoperasian perangkat.
- Mengonfigurasi perangkat untuk mengirim sinyal resume wake setelah periode waktu tertentu.
- Untuk MUTT Pack, ini mengatur hub untuk beroperasi dengan kecepatan penuh atau tinggi; sebagai hub TT tunggal atau multi-TT.
MuttUtil disematkan di bagian penginstalan skrip pengujian yang disertakan untuk memastikan bahwa perangkat pengujian ditingkatkan dengan benar ke firmware terbaru. Alat ini disertakan dalam Paket Perangkat Lunak MUTT.
Catatan
Gunakan CMUTTUtil.exe untuk perangkat CMUTT (SuperMUTT). Misalnya, jalankan CMuttUtil.exe -updatefirmware untuk memperbarui gambar di CMUTT. CMuttUtil.exe dapat diinstal dari paket perangkat lunak MUTT yang dijelaskan dalam Gambaran Umum perangkat Microsoft USB Test Tool (MUTT). Untuk detailnya, lihat TypeCSuperMUTT.pdf di folder penginstalan.
Cara menjalankan MuttUtil
Bantuan MuttUtil
Jalankan perintah berikut untuk mendapatkan daftar opsi baris perintah:
MUTTUtil.exe
Menemukan semua perangkat MUTT yang terpasang pada sistem
MUTTUtil.exe -list
: : HARDWARE ID : PROBLEM CODE : DRIVER
DEVICE : 0 : USB\VID_045E&PID_0611&REV_0034 : 0 : WINUSB
DEVICE : 1 : USB\VID_045E&PID_078E&REV_8011 : 28 :
Return value: 1
Perintah sebelumnya menunjukkan bahwa sistem memiliki SuperMUTT (1) dan Mutt Pack (0) yang terpasang. Driver mode kernel yang disediakan Microsoft, Winusb.sys, adalah driver fungsi untuk perangkat SuperMUTT. Untuk informasi tentang Winusb.sys, lihat Pengantar WinUSB untuk Pengembang.
KODE MASALAH 28 untuk perangkat MUTT Pack menunjukkan bahwa tidak ada driver yang dimuat untuk perangkat.
Mengubah kepribadian perangkat MUTT
Perangkat MUTT juga digunakan sebagai perangkat pengujian untuk sampel aplikasi USB UWP. Untuk skenario tersebut, firmware harus diperbarui dengan menjalankan -SetWinRTUsb opsi . Dalam latihan ini, perangkat SuperMUTT diatur ke kepribadian WinRT.
Untuk mengubahnya kembali ke kepribadian MUTT, gunakan perintah ini:
MuttUtil.exe -# 1 -MuttPersonality
c:\Program Files (x86)\USBTest\x64>MuttUtil.exe -MuttPersonality
Looking for MUTT devices
Send command to change device personality
Return value: 0
c:\Program Files (x86)\USBTest\x64>MuttUtil.exe -list
: : HARDWARE ID : PROBLEM CODE : DRIVER
DEVICE : 0 : USB\VID_045E&PID_078F&REV_0034 : 0 : WINUSB
Return value: 1
Perhatikan bahwa ID perangkat keras diubah menjadi USB\VID_045E&PID_078F&REV_0037. Versi revisi menunjukkan nomor versi firmware.
Menginstal driver untuk perangkat MUTT
Tentukan file INF untuk pengandar yang berisi informasi penginstalan. Contohnya,
MUTTUtil.exe -UpdateDriver USBTCD.inf
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_078F&REV_0034 : 0 : USBTCD
Return value: 1
Perintah sebelumnya menggantikan driver yang ada dengan driver USBTCD.sys yang ditentukan. Driver disertakan dalam Paket Perangkat Lunak MUTT.
Jika Anda memiliki beberapa perangkat MUTT yang terpasang, Anda dapat memperbarui driver secara bersamaan.
MUTTUtil.exe -# 0 -# 1 -MultiUpdateDriver USBTCD.inf usbfx2.inf
Perintah sebelumnya menginstal USBTCD.sys untuk perangkat 0, Winusb.sys untuk perangkat 1, dan sebagainya.
Memperbarui firmware pada perangkat MUTT
MuttUtil.exe -UpdateFirmware
c:\Program Files (x86)\USBTest\x64>MuttUtil.exe -UpdateFirmware
Looking for MUTT devices
0: Updating device firmware from version 34 to version 37
Erasing EEPROM -- this takes approx 30 seconds
Writing core firmware image
Writing Table at sector 0x09
Writing Table at sector 0x0A
Writing Table at sector 0x0B
Writing Table at sector 0x0C
Writing Table at sector 0x0D
Writing Table at sector 0x0E
Writing Table at sector 0x0F
Writing Table at sector 0x10
Writing Table at sector 0x08
0: Resetting device
Return value: 0
c:\Program Files (x86)\USBTest\x64>MuttUtil.exe -list
: : HARDWARE ID : PROBLEM CODE : DRIVER
DEVICE : 0 : USB\VID_045E&PID_078F&REV_0037 : 0 : USBTCD
Return value: 1
Perintah memperbarui EEPROM dengan firmware hanya jika versi di perangkat sudah lama. Gambar firmware disematkan dalam alat. Jika perangkat memiliki versi yang lebih baru daripada firmware yang diinstal oleh alat, perangkat tidak menggantikan firmware di perangkat. Jika Anda ingin mengganti firmware di perangkat terlepas dari versinya, jalankan MuttUtil dengan opsi sebagai gantinya -ForceUpdateFirmware .
Cara lain untuk memperbarui firmware adalah dengan menuliskannya ke EEPROM atau RAM secara langsung. Opsi ini mengharuskan Anda memiliki file firmware.
Untuk menghapus EEPROM, gunakan -EraseEEPROM opsi
Memutuskan sambungan, menyambungkan kembali, dan menghitung ulang perangkat
MuttUtil.exe -Reconnect
MuttUtil.exe -CyclePort
Perintah sebelumnya menyebabkan perangkat terputus dan kemudian terhubung kembali pada port yang sama.
Opsi ini -CyclePort menyebabkan perangkat terputus dan terhubung kembali ke port, kecuali perangkat tidak terputus secara elektrik. Perangkat terputus dan tersambung kembali dalam perangkat lunak. Operasi ini mengarah ke reset perangkat dan Manajer PnP membangun kembali simpul perangkat.
Untuk mengatur ulang hub Paket MUTT atau perangkat Paket SuperMUTT, gunakan perintah ini:
MuttUtil.exe -# 1 -ResetHub
Mengubah kecepatan perangkat
Anda dapat mengubah kecepatan perangkat perangkat MUTT dengan menggunakan perintah ini:
MuttUtil.exe -# 0 -SetFullSpeed
MuttUtil.exe -# 1 -SetHighSpeed
Perintah menyebabkan perangkat terputus dan kemudian terhubung kembali pada port yang sama pada kecepatan yang ditentukan.
Jika Anda ingin mengubah kecepatan hub, paket MUTT atau Paket SuperMUTT, untuk beroperasi dalam mode kecepatan penuh, gunakan -HubFS perintah:
MuttUtil.exe -# 1 -HubFS
Mengirim sinyal resume untuk membangunkan sistem
Biasanya, perangkat (dengan daya rendah) mengirimkan sinyal resume pada tindakan pengguna tertentu. Anda dapat mensimulasikan perilaku tersebut dengan menggunakan perintah ini:
MuttUtil.exe -WakeAfterSuspend 5000
Perintah mengonfigurasi perangkat untuk mengirim sinyal resume, 5 detik setelah bus ditangguhkan.
Anda juga dapat mengonfigurasi perangkat untuk memutuskan dan menyambungkan kembali dalam jangka waktu tertentu setelah bus ditangguhkan dengan menggunakan -DisconnectAfterSuspend opsi .
Mengatur dan menghapus secara berlebihan pada port downstream port - MUTT Pack dan SuperMUTT Pack
Perintah ini mengatur dan menghapus pin yang berlebihan untuk port yang diekspos dari Mutt-Pack.
MuttUtil.exe -# 1 -SetOvercurrent
MuttUtil.exe -# 1 -ClearOvercurrent
Mengonversi hub ke hub berkecepatan tinggi TT - Paket MUTT dan Paket SuperMUTT
Anda dapat mengatur hub untuk beroperasi sebagai hub berkecepatan tinggi multi-TT atau hub kecepatan tinggi TT tunggal dengan menggunakan perintah ini:
MuttUtil.exe -# 1 -HubHSMultiTT
MuttUtil.exe -# 1 -HubHSSingleTT