!usbkd.usbportmdportlog
O comando !usbkd.usbportmdportlog exibe o log de depuração USBPORT se presente em um despejo de memória gerado como resultado da verificação de bug 0xFE.
!usbkd.usbportmdportlog
DLL
Usbkd.dll
Comentários
Use esse comando somente quando você estiver depurando um arquivo de despejo de memória gerado como resultado da verificação de bug 0xFE: BUGCODE_USB_DRIVER.
Exemplos
Veja um exemplo de uma parte da saída de !usbportmdportlog.
1: kd> !analyze -v
*** ...
BUGCODE_USB_DRIVER (fe)
...
1: kd> !usbkd.usbportmdportlog
Minidump USBPORT DEBUG_LOG buffer size 32768, entries 1024, index 400
*LOG: 0000000113be9600 LOGSTART: 0000000113be6400 *LOGEND: 0000000113bee3e0 # 1024
[ 000] 0000000113be9600 Bfe2 ffffe0001416802c ffffe000020a44f0 ffffe0001416801c
[ 001] 0000000113be9620 Bfe0 0000000000000000 ffffe000039f4720 ffffe00000b76cb0
[ 002] 0000000113be9640 epr+ ffffe000043ee010 ffffe000008f5b80 ffffe00002820a0c
[ 003] 0000000113be9660 alTR ffffe00002820a0c ffffe000039f4720 ffffe00000b76cb0
//
// USBPORT_Core_AllocTransferEx()
// transfer: ffffe00002820a0c
// Urb: ffffe000039f4720
// Irp: ffffe00000b76cb0
[ 004] 0000000113be9680 TRcs 0000000000000060 0000000000000468 0000000000000001
[ 005] 0000000113be96a0 urbi ffffe0001422c4cc 0000000000000012 000000000000000b
[ 006] 0000000113be96c0 dURB ffffe000039f4720 ffffe00000b76cb0 000000000000000b
//
// USBPORT_ProcessURB() - Device Handle valid and has been referenced
// Urb: ffffe000039f4720
// Irp: ffffe00000b76cb0
// function: URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE
[ 007] 0000000113be96e0 vld> ffffe0001421ddd0 0000000000000004 ffffe000039f4720
//
// USBPORT_NeoValidDeviceHandle()
// DeviceHandle: ffffe0001421ddd0
// ReferenceObj: ffffe000039f4720
[ 008] 0000000113be9700 devH ffffe0001421ddd0 ffffe000039f4720 0000000000000000
[ 009] 0000000113be9720 pURB ffffe000039f4720 ffffe00000b76cb0 000000000000000b
//
// USBPORT_ProcessURB()
// Urb: ffffe000039f4720
// Irp: ffffe00000b76cb0
// function: URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE
[ 010] 0000000113be9740 PURB ffffe000039f4720 ffffe000020a44f0 000000000000000b
//
// USBPORT_ProcessURB() - Exit STATUS_PENDING
// Urb: ffffe000039f4720
// Irp: ffffe000020a44f0
// function: URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE
[ 011] 0000000113be9760 Urb< 0000000000000103 000000000000000b 0000000000000000
[ 012] 0000000113be9780 xSt0 ffffe000012bbf18 0000000000000006 0000000000000001
[ 013] 0000000113be97a0 xnd8 ffffe000012bbf18 ffffe000012bb050 0000000000000000
[ 014] 0000000113be97c0 xnd0 ffffe000012bbf18 ffffe000012bb050 0000000000000000
//
// USBPORT_Xdpc_End()
[ 015] 0000000113be97e0 mapF 0000000000000000 0000000000000000 0000000000000000
[ 016] 0000000113be9800 map5 0000000000000000 0000000000000000 0000000000000000
[ 017] 0000000113be9820 DMAx 0000000000000000 0000000000000000 0000000000000000
[ 018] 0000000113be9840 subx 0000000000000000 0000000000000000 ffffe0001416801c
[ 019] 0000000113be9860 tmoZ 0000000000000000 ffffe0001416801c ffffe000141680a4
...
...