13.3 Testing Driver Diagnostics Protocols
Use the UEFI Shell command drvdiag to exercise the Driver Diagnostics
Protocols. Run this command with no options to show the set of drivers the
Driver Diagnostics Protocols support. The drvdiag command allows the
different types of diagnostics tests to run on a controller, a specific child
of a controller, or all the children of a controller. The figure below shows
a few examples of using the UEFI Shell command drvdiag on the EDK II Nt32
platform to run diagnostics provided with the Block I/O driver for the Nt32
platform.
Figure 17-Testing Driver Diagnostics Protocols

Details on each UEFI Shell command used to test UEFI Drivers appear in Chapter 31.