!usb3kd.xhci_trb

!usb3kd.xhci_trbエクステンションは、USB 3.0ホストコントローラによって使用される1つ以上の転送要求ブロック(TRB)を表示します。

!usb3kd.xhci_trb VirtualAddress Count
!usb3kd.xhci_trb PhysicalAddress Count 1

パラメーター

VirtualAddress
TRBの仮想アドレス。

PhysicalAddress
TRBの物理アドレス。

Count
VirtualAddressまたはPhysicalAddressから始まる、表示するTRBの連続数。

1
アドレスが物理アドレスであることを指定します。

DLL

Usb3kd.dll

解説

!xhci_trb マンドの出力は、USB 3.0 ホスト コントローラー ドライバー (UsbXhci.sys) によって管理されるデータ構造に基づいています。 USB 3.0ホストコントローラーのドライバーとUSBスタック内の他のドライバーの詳細については、Windows内のUSBホスト側ドライバーを参照してください。

以下の例では、0x844d7c00がTRBの仮想アドレスです。 1は、表示する連続するTRBsの数を指定するカウントです。

0: kd> !xhci_trb 0x844d7c00 1

        [  0] ISOCH        0x844d7c00 CycleBit 1 IOC 0 CH 1 BEI 0 InterrupterTarget 1 TransferLength  2688 TDSize  0 TBC 0 TLBPC 2 Frame 0x3D2

以下の例では、0x0dced7c00がTRBの物理アドレスです。 4は、表示する連続するTRBsの数を指定するカウントです。 1アドレスが物理アドレスであることを指定します。

0: kd> !xhci_trb 0x0dced7c00 4 1

        [  0] ISOCH        0xdced7c00 CycleBit 1 IOC 0 CH 1 BEI 0 InterrupterTarget 1 TransferLength  2688 TDSize  0 TBC 0 TLBPC 2 Frame 0x3D2
        [  1] EVENT_DATA   0xdced7c10 CycleBit 1 IOC 1 CH 0 BEI 1 InterrupterTarget 1 Data 0x194c9bcf001b0001 PacketId 27 Frame 0x194c9bcf TotalBytes 2688
        [  2] ISOCH        0xdced7c20 CycleBit 1 IOC 0 CH 1 BEI 0 InterrupterTarget 1 TransferLength  1352 TDSize  2 TBC 0 TLBPC 2 Frame 0x3D2
        [  3] NORMAL       0xdced7c30 CycleBit 1 IOC 0 CH 1 BEI 0 InterrupterTarget 1 TransferLength  1336 TDSize  0

関連項目

USB 3.0 拡張機能

!xhci_dumpall

ユニバーサル シリアル バス (USB) ドライバー