A.3 UEFI Driver I/O Protocol Templates

This section contains templates for the implementation of protocols that provide I/O services or services to abstract a specific type of device hardware. This includes the following:

  • USB Host Controllers

  • SCSI Host Controllers

  • ATA Host Controllers

  • Simple Text Input Devices

  • Simple Text Output Devices

  • Serial Port (UART) Controllers

  • Graphics Controllers

  • Network Interface Controllers

  • Mass Storage Device (Hard Disk, CD-ROM, DVD-ROM, FLASH drive)

  • User Credential Devices (Smart Card, Fingerprint Readers, etc.)