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

文档序号:8543328阅读:196来源:国知局
一种硬件按键控制方法、装置及电子设备的制造方法
【技术领域】
[0001]本发明涉及多形态电子设备技术领域,特别涉及一种硬件按键控制方法、装置及电子设备。
【背景技术】
[0002]随着电子设备的普及,一个电子设备可以具备多种形态,对于这种电子设备,当电子设备的处理器运行不同版本的操作系统时,其内的硬件按键可以采用如下方式进行控制:
[0003]第一种,运行非x86操作系统,电子设备中每个硬件按键与SoC (System on aChip,系统级芯片)的引脚连接。当SoC检测到硬件按键的状态变化时,将状态变化情况发送给处理器,处理器中运行的非x86操作系统分析出状态变化情况对应的按键功能,并调用相应的驱动程序完成该按键功能。
[0004]第二种,运行x86操作系统,电子设备中的Power (电源)键与EC (EmbedController,嵌入式控制器)的一个引脚相连,由EC响应Power键的功能,完成电子设备的上电。其他硬件按键的状态变化由运行在操作系统的驱动程序获取,然后该驱动程序将其转换为HID (Human Interface Devices,人机接口设备)消息来通知操作系统完成相应的功能。

【发明内容】

[0005]本发明所要解决的技术问题是提供一种硬件按键控制方法、装置及设备,用于在不增加用于转换消息的驱动程序的前提下,由操作系统完成硬件按键的功能。技术方案如下:
[0006]本发明实施例提供一种硬件按键控制方法,应用于一具有多形态的电子设备中,所述电子设备包括第一处理器、第二处理器、连接在所述第一处理器和所述第二处理器之间的南桥芯片,所述第一处理器运行一操作系统,所述操作系统通过调用硬件按键的驱动程序完成硬件按键的功能,其中,所述硬件按键控制方法包括:
[0007]所述第二处理器获取所述硬件按键的状态变化情况,所述硬件按键的状态变化情况表明所述硬件按键当前执行的功能;
[0008]将所述硬件按键的状态变化情况发送至所述南桥芯片,以使所述南桥芯片将所述状态变化情况发送至所述第一处理器,并由所述第一处理器运行的所述操作系统调用硬件按键的驱动程序,来完成所述硬件按键当前执行的功能。
[0009]优选地,所述第二处理器的第一通用输入输出引脚与所述硬件按键相连,所述第二处理器的第二通用输入输出引脚与所述南桥芯片的第三通用输入输出引脚相连,所述南桥芯片的第四通用输入输出引脚与所述第一处理器的第五通用输入输出引脚相连;
[0010]所述第二处理器获取所述硬件按键的状态变化情况,包括:所述第二处理器通过所述第一通用输入输出引脚获取所述硬件按键的状态变化情况;
[0011]将所述硬件按键的状态变化情况发送至所述南桥芯片,包括:通过所述第二通用输入输出引脚将所述硬件按键的状态变化情况发送至所述南桥芯片的第三通用输入输出引脚,由所述南桥芯片的第四通用输入输出引脚将所述硬件按键的状态变化情况发送至所述第一处理器的第五通用输入输出引脚。
[0012]优选地,所述第二处理器获取硬件按键的状态变化情况,包括:所述第二处理器获取输入至所述第一通用输入输出引脚的电平变化情况,所述电平变化情况用于表示所述硬件按键的状态变化情况。
[0013]优选地,在所述第二处理器获取硬件按键的状态变化情况之前,所述方法还包括:记录所述硬件按键和所述第二处理器之间的引脚连接关系,以及所述第二处理器和所述南桥芯片之间的引脚连接关系。
[0014]优选地,所述引脚连接关系记录在所述第二处理器的配置文件中;
[0015]或者所述引脚连接关系记录在与所述第二处理器通信的存储器中。
[0016]本发明实施例还提供一种硬件按键控制装置,应用于一具有多形态的电子设备中,所述电子设备包括第一处理器、第二处理器、连接在所述第一处理器和所述第二处理器之间的南桥芯片,所述第一处理器运行一操作系统,所述操作系统通过调用硬件按键的驱动程序完成硬件按键的功能,其中,所述硬件按键控制装置位于所述第二处理器中,包括:
[0017]获取单元,用于获取所述硬件按键的状态变化,所述硬件按键的状态变化表明所述硬件按键当前执行的功能;
[0018]发送单元,用于将所述硬件按键的状态变化情况发送至所述南桥芯片,以使所述南桥芯片将所述状态变化情况发送至所述第一处理器,并由所述第一处理器运行的所述操作系统调用硬件按键的驱动程序,来完成所述硬件按键当前执行的功能。
[0019]优选地,所述第二处理器的第一通用输入输出引脚与所述硬件按键相连,所述第二处理器的第二通用输入输出引脚与所述南桥芯片的第三通用输入输出引脚相连,所述南桥芯片的第四通用输入输出引脚与所述第一处理器的第五通用输入输出引脚相连;
[0020]所述获取单元具体用于:通过所述第一通用输入输出引脚获取所述硬件按键的状态变化情况;
[0021]所述发送单元具体用于:通过所述第二通用输入输出引脚将所述硬件按键的状态变化情况发送至所述南桥芯片的第三通用输入输出引脚,由所述南桥芯片的第四通用输入输出引脚将所述硬件按键的状态变化情况发送至所述第一处理器的第五通用输入输出引脚。
[0022]优选地,所述获取单元进一步用于:获取输入至所述第一通用输入输出引脚的电平变化情况,所述电平变化情况用于表示所述硬件按键的状态变化情况。
[0023]优选地,所述装置还包括:记录单元,用于记录所述硬件按键和所述第二处理器之间的引脚连接关系,以及所述第二处理器和所述南桥芯片之间的引脚连接关系。
[0024]优选地,所述引脚连接关系记录在所述第二处理器的配置文件中。
[0025]本发明实施例还提供一种具有多形态的电子设备,所述电子设备包括第一处理器、第二处理器、连接在所述第一处理器和所述第二处理器之间的南桥芯片,所述第一处理器运行一操作系统,所述操作系统通过调用硬件按键的驱动程序完成硬件按键的功能,所述第二处理器包括上述硬件按键控制装置;
[0026]所述硬件按键控制装置用于获取所述硬件按键的状态变化,并将所述硬件按键的状态变化情况发送至所述南桥芯片,所述硬件按键的状态变化表明所述硬件按键当前执行的功能;
[0027]所述南桥芯片,用于将所述状态变化情况发送至所述第一处理器;
[0028]所述第一处理器,用于通过所述操作系统调用硬件按键的驱动程序,来完成所述硬件按键当前执行的功能。
[0029]优选地,所述第二处理器的第一通用输入输出引脚与所述硬件按键相连,所述第二处理器的第二通用输入输出引脚与所述南桥芯片的第三通用输入输出引脚相连,所述南桥芯片的第四通用输入输出引脚与所述第一处理器的第五通用输入输出引脚相连;
[0030]所述硬件按键控制装置用于,通过所述第一通用输入输出引脚获取所述硬件按键的状态变化情况,并通过所述第二通用输入输出引脚将所述硬件按键的状态变化情况发送至所述南桥芯片的第三通用输入输出引脚;
[0031]所述南桥芯片的第四通用输入输出引脚将所述硬件按键的状态变化情况发送至所述第一处理器的第五通用输入输出引脚。
[0032]与现有技术相比,本发明包括以下优点:
[0033]在本发明中,具有多形态且包括第一处理器和第二处理器的电子设备,当该电子设备运行非x86操作系统或者x86操作系统时,其可以通过第二处理器获取硬件按键的状态变化情况,并将硬件按键的状态变化情况发送至南桥芯片,以使南桥芯片将状态变化情况发送至第一处理器,并由第一处理器运行的操作系统调用硬件按键的驱动程序完成硬件按键当前执行的功能,这样电子设备在运行操作系统时,就不需要在操作系统外增加用于消息转换的驱动程序,减少额外的程序支持。
[0034]当然,实施本发明的任一产品并不一定需要同时达到以上所述的所有优点。
【附图说明】
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1