UEFI SCSI Disk Driver managing SCSI hard disk devices discovered via the SCSI I/O Protocol. Produces EFI_BLOCK_IO_PROTOCOL, EFI_DISK_IO_PROTOCOL, and EFI_ERASE_BLOCK_PROTOCOL on child handles. Handles READ/WRITE (10/16), READ CAPACITY, TEST UNIT READY, INQUIRY, MODE SENSE, and storage security commands for SCSI and ATAPI devices.
Key Functions: ScsiDiskDriverBindingStart (BLOCK_IO install), ScsiDiskReadSectors/WriteSectors (SCSI READ10/16, WRITE10/16), ScsiDiskInquiryDevice, ScsiDiskDetectMedia, ScsiDiskReadCapacity, ScsiDiskTestUnitReady, ScsiDiskSecurityReceive/Send (Storage Security Command Protocol).
Protocols/Dependencies: EFI_SCSI_IO_PROTOCOL, EFI_BLOCK_IO_PROTOCOL, EFI_DISK_IO_PROTOCOL, EFI_ERASE_BLOCK_PROTOCOL, EFI_STORAGE_SECURITY_COMMAND_PROTOCOL, EFI_COMPONENT_NAME2_PROTOCOL.
Platform: MdeModulePkg/Bus/Scsi/ScsiDiskDxe, VS2015 X64 DEBUG.