一种硬件按键控制方法、装置及电子设备制造方法及图纸

技术编号:16904999 阅读:32 留言:0更新日期:2017-12-29 20:47
本发明专利技术提供了一种硬件按键控制方法、装置及电子设备,具有多形态且包括第一处理器和第二处理器的电子设备,当该电子设备运行非x86操作系统或者x86操作系统时,其可以应用硬件按键控制方法,通过第二处理器获取硬件按键的状态变化情况,并将硬件按键的状态变化情况发送至南桥芯片,以使南桥芯片将状态变化情况发送至第一处理器,并由第一处理器运行的操作系统调用硬件按键的驱动程序完成硬件按键当前执行的功能,这样电子设备在运行操作系统时,就不需要在操作系统外增加用于消息转换的驱动程序,减少额外的程序支持。

【技术实现步骤摘要】
一种硬件按键控制方法、装置及电子设备
本专利技术涉及多形态电子设备
,特别涉及一种硬件按键控制方法、装置及电子设备。
技术介绍
随着电子设备的普及,一个电子设备可以具备多种形态,对于这种电子设备,当电子设备的处理器运行不同版本的操作系统时,其内的硬件按键可以采用如下方式进行控制:第一种,运行非x86操作系统,电子设备中每个硬件按键与SoC(SystemonaChip,系统级芯片)的引脚连接。当SoC检测到硬件按键的状态变化时,将状态变化情况发送给处理器,处理器中运行的非x86操作系统分析出状态变化情况对应的按键功能,并调用相应的驱动程序完成该按键功能。第二种,运行x86操作系统,电子设备中的Power(电源)键与EC(EmbedController,嵌入式控制器)的一个引脚相连,由EC响应Power键的功能,完成电子设备的上电。其他硬件按键的状态变化由运行在操作系统的驱动程序获取,然后该驱动程序将其转换为HID(HumanInterfaceDevices,人机接口设备)消息来通知操作系统完成相应的功能。
技术实现思路
本专利技术所要解决的技术问题是提供一种硬件按键控制方法、装置及设备,用于在不增加用于转换消息的驱动程序的前提下,由操作系统完成硬件按键的功能。技术方案如下:本专利技术实施例提供一种硬件按键控制方法,应用于一具有多形态的电子设备中,所述电子设备包括第一处理器、第二处理器、连接在所述第一处理器和所述第二处理器之间的南桥芯片,所述第一处理器运行一操作系统,所述操作系统通过调用硬件按键的驱动程序完成硬件按键的功能,其中,所述硬件按键控制方法包括:所述第二处理器获取所述硬件按键的状态变化情况,所述硬件按键的状态变化情况表明所述硬件按键当前执行的功能;将所述硬件按键的状态变化情况发送至所述南桥芯片,以使所述南桥芯片将所述状态变化情况发送至所述第一处理器,并由所述第一处理器运行的所述操作系统调用硬件按键的驱动程序,来完成所述硬件按键当前执行的功能。优选地,所述第二处理器的第一通用输入输出引脚与所述硬件按键相连,所述第二处理器的第二通用输入输出引脚与所述南桥芯片的第三通用输入输出引脚相连,所述南桥芯片的第四通用输入输出引脚与所述第一处理器的第五通用输入输出引脚相连;所述第二处理器获取所述硬件按键的状态变化情况,包括:所述第二处理器通过所述第一通用输入输出引脚获取所述硬件按键的状态变化情况;将所述硬件按键的状态变化情况发送至所述南桥芯片,包括:通过所述第二通用输入输出引脚将所述硬件按键的状态变化情况发送至所述南桥芯片的第三通用输入输出引脚,由所述南桥芯片的第四通用输入输出引脚将所述硬件按键的状态变化情况发送至所述第一处理器的第五通用输入输出引脚。优选地,所述第二处理器获取硬件按键的状态变化情况,包括:所述第二处理器获取输入至所述第一通用输入输出引脚的电平变化情况,所述电平变化情况用于表示所述硬件按键的状态变化情况。优选地,在所述第二处理器获取硬件按键的状态变化情况之前,所述方法还包括:记录所述硬件按键和所述第二处理器之间的引脚连接关系,以及所述第二处理器和所述南桥芯片之间的引脚连接关系。优选地,所述引脚连接关系记录在所述第二处理器的配置文件中;或者所述引脚连接关系记录在与所述第二处理器通信的存储器中。本专利技术实施例还提供一种硬件按键控制装置,应用于一具有多形态的电子设备中,所述电子设备包括第一处理器、第二处理器、连接在所述第一处理器和所述第二处理器之间的南桥芯片,所述第一处理器运行一操作系统,所述操作系统通过调用硬件按键的驱动程序完成硬件按键的功能,其中,所述硬件按键控制装置位于所述第二处理器中,包括:获取单元,用于获取所述硬件按键的状态变化,所述硬件按键的状态变化表明所述硬件按键当前执行的功能;发送单元,用于将所述硬件按键的状态变化情况发送至所述南桥芯片,以使所述南桥芯片将所述状态变化情况发送至所述第一处理器,并由所述第一处理器运行的所述操作系统调用硬件按键的驱动程序,来完成所述硬件按键当前执行的功能。优选地,所述第二处理器的第一通用输入输出引脚与所述硬件按键相连,所述第二处理器的第二通用输入输出引脚与所述南桥芯片的第三通用输入输出引脚相连,所述南桥芯片的第四通用输入输出引脚与所述第一处理器的第五通用输入输出引脚相连;所述获取单元具体用于:通过所述第一通用输入输出引脚获取所述硬件按键的状态变化情况;所述发送单元具体用于:通过所述第二通用输入输出引脚将所述硬件按键的状态变化情况发送至所述南桥芯片的第三通用输入输出引脚,由所述南桥芯片的第四通用输入输出引脚将所述硬件按键的状态变化情况发送至所述第一处理器的第五通用输入输出引脚。优选地,所述获取单元进一步用于:获取输入至所述第一通用输入输出引脚的电平变化情况,所述电平变化情况用于表示所述硬件按键的状态变化情况。优选地,所述装置还包括:记录单元,用于记录所述硬件按键和所述第二处理器之间的引脚连接关系,以及所述第二处理器和所述南桥芯片之间的引脚连接关系。优选地,所述引脚连接关系记录在所述第二处理器的配置文件中。本专利技术实施例还提供一种具有多形态的电子设备,所述电子设备包括第一处理器、第二处理器、连接在所述第一处理器和所述第二处理器之间的南桥芯片,所述第一处理器运行一操作系统,所述操作系统通过调用硬件按键的驱动程序完成硬件按键的功能,所述第二处理器包括上述硬件按键控制装置;所述硬件按键控制装置用于获取所述硬件按键的状态变化,并将所述硬件按键的状态变化情况发送至所述南桥芯片,所述硬件按键的状态变化表明所述硬件按键当前执行的功能;所述南桥芯片,用于将所述状态变化情况发送至所述第一处理器;所述第一处理器,用于通过所述操作系统调用硬件按键的驱动程序,来完成所述硬件按键当前执行的功能。优选地,所述第二处理器的第一通用输入输出引脚与所述硬件按键相连,所述第二处理器的第二通用输入输出引脚与所述南桥芯片的第三通用输入输出引脚相连,所述南桥芯片的第四通用输入输出引脚与所述第一处理器的第五通用输入输出引脚相连;所述硬件按键控制装置用于,通过所述第一通用输入输出引脚获取所述硬件按键的状态变化情况,并通过所述第二通用输入输出引脚将所述硬件按键的状态变化情况发送至所述南桥芯片的第三通用输入输出引脚;所述南桥芯片的第四通用输入输出引脚将所述硬件按键的状态变化情况发送至所述第一处理器的第五通用输入输出引脚。与现有技术相比,本专利技术包括以下优点:在本专利技术中,具有多形态且包括第一处理器和第二处理器的电子设备,当该电子设备运行非x86操作系统或者x86操作系统时,其可以通过第二处理器获取硬件按键的状态变化情况,并将硬件按键的状态变化情况发送至南桥芯片,以使南桥芯片将状态变化情况发送至第一处理器,并由第一处理器运行的操作系统调用硬件按键的驱动程序完成硬件按键当前执行的功能,这样电子设备在运行操作系统时,就不需要在操作系统外增加用于消息转换的驱动程序,减少额外的程序支持。当然,实施本专利技术的任一产品并不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人本文档来自技高网...
一种硬件按键控制方法、装置及电子设备

【技术保护点】
一种硬件按键控制方法,应用于一具有多形态的电子设备中,所述电子设备包括第一处理器、第二处理器、连接在所述第一处理器和所述第二处理器之间的南桥芯片,所述第一处理器运行一操作系统,所述操作系统通过调用硬件按键的驱动程序完成硬件按键的功能,其中,所述硬件按键控制方法包括:所述第二处理器获取所述硬件按键的状态变化情况,所述硬件按键的状态变化情况表明所述硬件按键当前执行的功能;将所述硬件按键的状态变化情况发送至所述南桥芯片,以使所述南桥芯片将所述状态变化情况发送至所述第一处理器,并由所述第一处理器运行的所述操作系统调用硬件按键的驱动程序,来完成所述硬件按键当前执行的功能。

【技术特征摘要】
1.一种硬件按键控制方法,应用于一具有多形态的电子设备中,所述电子设备包括第一处理器、第二处理器、连接在所述第一处理器和所述第二处理器之间的南桥芯片,所述第一处理器运行一操作系统,所述操作系统通过调用硬件按键的驱动程序完成硬件按键的功能,其中,所述硬件按键控制方法包括:所述第二处理器获取所述硬件按键的状态变化情况,所述硬件按键的状态变化情况表明所述硬件按键当前执行的功能;将所述硬件按键的状态变化情况发送至所述南桥芯片,以使所述南桥芯片将所述状态变化情况发送至所述第一处理器,并由所述第一处理器运行的所述操作系统调用硬件按键的驱动程序,来完成所述硬件按键当前执行的功能。2.根据权利要求1所述的方法,其特征在于,所述第二处理器的第一通用输入输出引脚与所述硬件按键相连,所述第二处理器的第二通用输入输出引脚与所述南桥芯片的第三通用输入输出引脚相连,所述南桥芯片的第四通用输入输出引脚与所述第一处理器的第五通用输入输出引脚相连;所述第二处理器获取所述硬件按键的状态变化情况,包括:所述第二处理器通过所述第一通用输入输出引脚获取所述硬件按键的状态变化情况;将所述硬件按键的状态变化情况发送至所述南桥芯片,包括:通过所述第二通用输入输出引脚将所述硬件按键的状态变化情况发送至所述南桥芯片的第三通用输入输出引脚,由所述南桥芯片的第四通用输入输出引脚将所述硬件按键的状态变化情况发送至所述第一处理器的第五通用输入输出引脚。3.根据权利要求2所述的方法,其特征在于,所述第二处理器获取硬件按键的状态变化情况,包括:所述第二处理器获取输入至所述第一通用输入输出引脚的电平变化情况,所述电平变化情况用于表示所述硬件按键的状态变化情况。4.根据权利要求3所述的方法,其特征在于,在所述第二处理器获取硬件按键的状态变化情况之前,所述方法还包括:记录所述硬件按键和所述第二处理器之间的引脚连接关系,以及所述第二处理器和所述南桥芯片之间的引脚连接关系。5.根据权利要求4所述的方法,其特征在于,所述引脚连接关系记录在所述第二处理器的配置文件中;或者所述引脚连接关系记录在与所述第二处理器通信的存储器中。6.一种硬件按键控制装置,应用于一具有多形态的电子设备中,所述电子设备包括第一处理器、第二处理器、连接在所述第一处理器和所述第二处理器之间的南桥芯片,所述第一处理器运行一操作系统,所述操作系统通过调用硬件按键的驱动程序完成硬件按键的功能,其中,所述硬件按键控制装置位于所述第二处理器中,包括:获取单元,用于获取所述硬件按键的状态变化,所述硬件按键的状态变化表明所述硬件按键当前执行的功能;发送单元,用于将所述硬件按键的状态变化情况发送至所述南桥芯片,以使所述南桥芯片将所述...

【专利技术属性】
技术研发人员:易贤群
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1