UEFI实战——键盘操作

一、键盘操作

UEFI下如何获取键盘键值,用户输入按键方式分两种:一种是单个按键,另外一种是组合按键。两种方式对应两个Protocol服务,接下来分步讲解。

二、单个按键

单个按键使用Protocol服务是EFI_SIMPLE_TEXT_INPUT_PROTOCOL,它定义在MdePkg/Include/Protocol/SimpleTextIn.h里

struct _EFI_SIMPLE_TEXT_INPUT_PROTOCOL {
   
  EFI_INPUT_RESET     Reset;					//重置设备
  EFI_INPUT_READ_KEY  ReadKeyStroke;			//读取键盘
  ///
  /// Event to use with WaitForEvent() to wait for a key to be available
  ///
  EFI_EVENT           WaitForKey;				

你可能感兴趣的:(UEFI学习,uefi学习,uefi)