Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
MuttUtil utför olika uppgifter på MUTT-enheter.
- Uppdaterar den inbyggda programvaran för testenheterna.
- Installerar drivrutiner för MUTT-enheter.
- Verifierar att enheterna installeras utan fel.
- Ändrar enhetens driftbusshastighet.
- Konfigurerar enheten för att skicka en aktiveringssignal för att återuppta efter en angiven tidsperiod.
- För MUTT-paketet ställer den in att hubben ska fungera med full eller hög hastighet. som en enkel TT- eller multi-TT-hubb.
MuttUtil är inbäddat i installationsavsnittet i de inkluderade testskripten för att säkerställa att testenheten uppgraderas korrekt till den senaste inbyggda programvaran. Verktyget ingår i MUTT-programvarupaketet.
Anmärkning
Använd CMUTTUtil.exe för CMUTT-enheter (SuperMUTT). Kör till exempel CMuttUtil.exe -updatefirmware för att uppdatera avbildningen på CMUTT. CMuttUtil.exe kan installeras från MUTT-programvarupaketet som beskrivs i Översikt över MUTT-enheter (Microsoft USB Test Tool). Mer information finns i TypeCSuperMUTT.pdf i installationsmappen.
Så här kör du MuttUtil
Hjälp om MuttUtil
Kör följande kommando för att hämta en lista över kommandoradsalternativ:
MUTTUtil.exe
Hitta alla MUTT-enheter som är anslutna till systemet
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
Föregående kommando anger att systemet har en SuperMUTT (1) och ett MUTT Pack (0) kopplat. Kärnlägesdrivrutinen som tillhandahålls av Microsoft, Winusb.sys, utgör funktionsdrivrutinen för SuperMUTT-enheten. Information om Winusb.sysfinns i Introduktion till WinUSB för utvecklare.
PROBLEMKOD 28 för MUTT Pack-enheten anger att ingen drivrutin har lästs in för enheten.
Ändra personligheten för en MUTT-enhet
MUTT-enheter används också som testenheter för USB UWP-appexemplet. I det scenariot måste den inbyggda programvaran uppdateras genom att köra alternativet -SetWinRTUsb. I den här övningen är SuperMUTT-enheten inställd på WinRT-personlighet.
Om du vill ändra tillbaka den till MUTT-personlighet använder du det här kommandot:
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
Observera att maskinvaru-ID:t ändras till USB\VID_045E&PID_078F&REV_0037. Revisionsversionen anger versionsnumret för den inbyggda programvaran.
Installera en drivrutin för en MUTT-enhet
Ange INF-filen för drivrutinen som innehåller installationsinformation. Ett exempel:
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
Föregående kommando ersätter den befintliga drivrutinen med den angivna USBTCD.sys drivrutinen. Drivrutinen ingår i MUTT-programvarupaketet.
Om du har flera MUTT-enheter anslutna kan du uppdatera drivrutinen samtidigt.
MUTTUtil.exe -# 0 -# 1 -MultiUpdateDriver USBTCD.inf usbfx2.inf
Föregående kommando installerar USBTCD.sys för enhet 0, Winusb.sys för enhet 1 och så vidare.
Uppdatera den inbyggda programvaran på en MUTT-enhet
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
Kommandot uppdaterar EEPROM med inbyggd programvara endast om versionen på enheten är gammal. Firmware-bilden är inbäddad i verktyget. Om enheten har en nyare version än den inbyggda programvaran som installerats av verktyget ersätter den inte den inbyggda programvaran på enheten. Om du vill ersätta den inbyggda programvaran på enheten oavsett version kör du MuttUtil med alternativet -ForceUpdateFirmware i stället.
Ett annat sätt att uppdatera den inbyggda programvaran är genom att skriva den till EEPROM eller RAM direkt. Det här alternativet kräver att du har firmware-filen.
Om du vill radera EEPROM använder du alternativet -EraseEEPROM
Koppla från, återansluta och räkna upp enheten igen
MuttUtil.exe -Reconnect
MuttUtil.exe -CyclePort
Föregående kommando gör att enheten kopplas från och sedan återansluts på samma port.
Alternativet -CyclePort gör att enheten kopplas från och ansluts tillbaka till porten, förutom att enheten inte kopplas från elektriskt. Enheten är frånkopplad och återansluten i programvara. Den här åtgärden leder till enhetsåterställning och PnP Manager återskapar enhetsnoden.
Om du vill återställa hubben för ett MUTT-paket eller en SuperMUTT Pack-enhet använder du det här kommandot:
MuttUtil.exe -# 1 -ResetHub
Ändra enhetens hastighet
Du kan ändra enhetens hastighet för MUTT-enheter med hjälp av det här kommandot:
MuttUtil.exe -# 0 -SetFullSpeed
MuttUtil.exe -# 1 -SetHighSpeed
Kommandot gör att enheten kopplas från och sedan återansluter på samma port med den angivna hastigheten.
Om du vill ändra hubbens hastighet, för ett MUTT-paket eller SuperMUTT Pack, för att fungera i full hastighetsläge, använder du -HubFS kommandot:
MuttUtil.exe -# 1 -HubFS
Skicka en cv-signal för att väcka systemet
Vanligtvis skickar enheten (med låg ström) en återuppta-signal vid viss användaråtgärd. Du kan simulera det beteendet med hjälp av det här kommandot:
MuttUtil.exe -WakeAfterSuspend 5000
Kommandot konfigurerar enheten för att skicka en återuppta-signal, 5 sekunder efter att bussen har stängts av.
Du kan också konfigurera enheten för att koppla från och sedan återansluta inom en viss tidsperiod efter att bussen har pausats med hjälp av -DisconnectAfterSuspend alternativet.
Ställa in och rensa överström vid nedströmsporten – MUTT Pack och SuperMUTT Pack
Dessa kommandon ställer in och återställer överströmpinnen för den exponerade porten på Mutt-Pack.
MuttUtil.exe -# 1 -SetOvercurrent
MuttUtil.exe -# 1 -ClearOvercurrent
Konvertera hubben till en TT-hubb med hög hastighet – MUTT Pack och SuperMUTT Pack
Du kan ange att hubben ska fungera som en höghastighetshubb med flera TT eller en enkel TT-hubb med hög hastighet med hjälp av följande kommandon:
MuttUtil.exe -# 1 -HubHSMultiTT
MuttUtil.exe -# 1 -HubHSSingleTT