20.3.3 I/O Protocol Implementations
Once a SCSI device driver has been started, it must process I/O requests for
the I/O abstraction that was installed in Driver Binding Start()
. In the case
of the SCSI Disk Driver, these I/O abstractions are the Block I/O Protocol, the Block I/O 2
Protocol, and optionally the Storage Security Command Protocol. The Block I/O
Protocols use the SCSI I/O Protocol to build SCSI command to perform operations
to detect drive capabilities, read sectors, and write sectors. The EDK II
MdePkg
also provide the library called UefiScsiLib
that provides functions
to simplify the use of the SCSI I/O Protocol.