!usb3kd.ucx_controller_list
Il comando !usb3kd.ucx_controller_list visualizza informazioni su tutti i controller host USB 3.0 nel computer. Lo schermo si basa sulle strutture di dati gestite dal driver di estensione del controller host USB (UcxVersion.sys).
!usb3kd.ucx_controller_list
Esempi
La schermata seguente mostra l'output del comando !ucx_controller_list.
L'output mostra che è presente un controller host USB 3.0, rappresentato dalla riga che inizia con !ucx_controller. È possibile notare che due dispositivi sono connessi al controller e che ogni dispositivo ha quattro endpoint.
L'output usa Using Debugger Markup Language (DML) per fornire collegamenti. I collegamenti eseguono comandi che forniscono informazioni dettagliate sui singoli dispositivi o endpoint. Ad esempio, è possibile ottenere informazioni dettagliate su un endpoint facendo clic su uno dei collegamenti !ucx_endpoint. In alternativa a fare clic su un collegamento, è possibile immettere un comando. Ad esempio, per visualizzare informazioni sul primo endpoint del secondo dispositivo, è possibile immettere il comando !ucx_endpoint 0xfffffa8003694860.
Nota La funzionalità DML è disponibile in WinDbg, ma non in Visual Studio o KD.
DLL
Usb3kd.dll
Osservazioni:
Il comando !ucx_controller_list è il comando padre per questo set di comandi.
Il driver di estensione del controller host USB (UcxVersion.sys) fornisce un livello di astrazione tra il driver hub USB 3.0 e il driver del controller host USB 3.0. Il driver di estensione ha una propria rappresentazione di controller host, dispositivi ed endpoint. Gli output dei comandi nella famiglia !ucx_controller_list sono basati sulle strutture di dati gestite dal driver di estensione. Per altre informazioni sul driver di estensione del controller host USB e sul driver del controller host USB 3.0, vedere Architettura dello stack di driver USB. Per una spiegazione delle strutture di dati usate dai driver nello stack USB 3.0, vedi la parte 2 del video Delle innovazioni di debug USB in Windows 8 .