当前位置: 首页 > article >正文

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;				

http://www.kler.cn/a/135342.html

相关文章:

  • 亲测有效:Maven3.8.1使用Tomcat8插件启动项目
  • 使用 unicorn 和 capstone 库来模拟 ARM Thumb 指令的执行(一)
  • 深度学习中的感受野:从基础概念到多层次特征提取
  • 基于Java Web的传智播客crm企业管理系统的设计与实现
  • 申论1_概括、分析
  • 【最新版】Stable Diffusion4.9(AI绘画)下载及安装教程(附软件安装包)!
  • reset函数的使用
  • java桌面程序
  • leetcode刷题之哈希表的应用(1)
  • Java(三)(static,代码块,单例设计模式,继承)
  • Swagger-----knife4j框架
  • 迎接“全全闪”时代 星辰天合发布星海架构和星飞产品
  • 集群路径规划学习(一)之EGO-swarm仿真
  • Kettle 简介
  • 读《Segment Anything in Defect Detection》
  • Spring Boot 中使用 ResourceLoader 加载资源的完整示例
  • 使用 Amazon VPS 探索存储选项:实用指南
  • Flutter 3.16 中带来的更新
  • selenium长截图,截图整个页面
  • (C)一些题2
  • 成为电车销量的“中坚力量”,微小型车不能只有“低价”?
  • 场景交互与场景漫游-osgGA库(5)
  • 如何使用Fiddler进行弱网测试
  • 模块化Common JS 和 ES Module
  • MongoDB相关基础操作(库、集合、文档)
  • Python实现WOA智能鲸鱼优化算法优化随机森林回归模型(RandomForestRegressor算法)项目实战