WWW bustrace.com

Google

PRODUCTS

busTRACE 10.0

busTRACE User's Manual

Screenshots

 

DOWNLOADS

Product Updates

Demos

Free Utilities

 

ORDERING INFORMATION

Online Store

Refund Policy

View Price List

Subscription Renewals

Resellers

 

SUPPORT

busTRACE Change Log

Frequently Asked Questions

Feature Requests

Contact Support

 

COMPANY

Overview

News

Contact Us

Quick Links: Home | Screenshots
 

busTRACE 10.0 supports NVMe controllers. You can capture the SRBs and CDBs going to the NVMe devices, send CDBs, and more. In addition, the following NVME specific features are available.

Capture STORPORT to MINIPORT to NVMe Controller Communications


Demonstration Video

The above video is outdated and discusses the "Enterprise Edition" of busTRACE 10. The "Enterprise Edition" is no longer available. For our busTRACE 10.0 Professional Edition users, starting with 10.0.039, we are making a busTRACE instrumented miniport driver available for you to use on your test system. When you log into our product update site, you'll now see the NVMe driver that is available for download. This miniport driver allows you to see low-level NVMe register access as well as the STORPORT to MINIPORT communications.

Send NVMe Commands


Demonstration Video

The Professional Edition of busTRACE 10.0 allow you to send an NVMe command to your NVMe device. This feature does require that the miniport you use supports the NVMe Pass Through IOCTL interface.

You can use one of our predefined NVMe commands or create one of your own. The NVMe command is fully decoded for you as is the data in/out (in most cases and when applicable).

Capture and Analyze NVMe Pass Through IOCTLs


Demonstration Video

The Professional Edition of busTRACE 10.0 supports capturing NVMe Pass Through IOCTLs and decoding the results for you. This includes decoding the NVMe command as well as the data in/out (in most cases and when applicable).

You can also see see the NVMe Pass Through IOCTL data structure as it was submitted to the miniport driver and as it returns. These include decoding data structure fields such as:

  • IOCTL_SCSI_MINIPORT / SRB_IO_CONTROL
  • NVME_PASS_THROUGH_IOCTL
  • IOCTL_STATUS
  • NVMe_COMMMAND
  • NVMe_COMMAND_DWORD_0
  • NVMe_COMPLETION_QUEUE_ENTRY
  • NVMe_COMPLETION_QUEUE_ENTRY_DWORD2
  • NVMe_COMPLETION_QUEUE_ENTRY_DWORD3

View NVMe Registers and PCIe Configuration Space

When you enable "Device PCI Header" and "NVMe Registers," within the GUID Explorer Options, you can view detailed information including the current state of the NVMe registers.

Click here for text sample output.