一種硬件按鍵控制方法、裝置及電子設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及多形態(tài)電子設(shè)備技術(shù)領(lǐng)域,特別涉及一種硬件按鍵控制方法、裝置及電子設(shè)備。
【背景技術(shù)】
[0002]隨著電子設(shè)備的普及,一個電子設(shè)備可以具備多種形態(tài),對于這種電子設(shè)備,當(dāng)電子設(shè)備的處理器運行不同版本的操作系統(tǒng)時,其內(nèi)的硬件按鍵可以采用如下方式進行控制:
[0003]第一種,運行非x86操作系統(tǒng),電子設(shè)備中每個硬件按鍵與SoC (System on aChip,系統(tǒng)級芯片)的引腳連接。當(dāng)SoC檢測到硬件按鍵的狀態(tài)變化時,將狀態(tài)變化情況發(fā)送給處理器,處理器中運行的非x86操作系統(tǒng)分析出狀態(tài)變化情況對應(yīng)的按鍵功能,并調(diào)用相應(yīng)的驅(qū)動程序完成該按鍵功能。
[0004]第二種,運行x86操作系統(tǒng),電子設(shè)備中的Power (電源)鍵與EC (EmbedController,嵌入式控制器)的一個引腳相連,由EC響應(yīng)Power鍵的功能,完成電子設(shè)備的上電。其他硬件按鍵的狀態(tài)變化由運行在操作系統(tǒng)的驅(qū)動程序獲取,然后該驅(qū)動程序?qū)⑵滢D(zhuǎn)換為HID (Human Interface Devices,人機接口設(shè)備)消息來通知操作系統(tǒng)完成相應(yīng)的功能。
【發(fā)明內(nèi)容】
[0005]本發(fā)明所要解決的技術(shù)問題是提供一種硬件按鍵控制方法、裝置及設(shè)備,用于在不增加用于轉(zhuǎn)換消息的驅(qū)動程序的前提下,由操作系統(tǒng)完成硬件按鍵的功能。技術(shù)方案如下:
[0006]本發(fā)明實施例提供一種硬件按鍵控制方法,應(yīng)用于一具有多形態(tài)的電子設(shè)備中,所述電子設(shè)備包括第一處理器、第二處理器、連接在所述第一處理器和所述第二處理器之間的南橋芯片,所述第一處理器運行一操作系統(tǒng),所述操作系統(tǒng)通過調(diào)用硬件按鍵的驅(qū)動程序完成硬件按鍵的功能,其中,所述硬件按鍵控制方法包括:
[0007]所述第二處理器獲取所述硬件按鍵的狀態(tài)變化情況,所述硬件按鍵的狀態(tài)變化情況表明所述硬件按鍵當(dāng)前執(zhí)行的功能;
[0008]將所述硬件按鍵的狀態(tài)變化情況發(fā)送至所述南橋芯片,以使所述南橋芯片將所述狀態(tài)變化情況發(fā)送至所述第一處理器,并由所述第一處理器運行的所述操作系統(tǒng)調(diào)用硬件按鍵的驅(qū)動程序,來完成所述硬件按鍵當(dāng)前執(zhí)行的功能。
[0009]優(yōu)選地,所述第二處理器的第一通用輸入輸出引腳與所述硬件按鍵相連,所述第二處理器的第二通用輸入輸出引腳與所述南橋芯片的第三通用輸入輸出引腳相連,所述南橋芯片的第四通用輸入輸出引腳與所述第一處理器的第五通用輸入輸出引腳相連;
[0010]所述第二處理器獲取所述硬件按鍵的狀態(tài)變化情況,包括:所述第二處理器通過所述第一通用輸入輸出引腳獲取所述硬件按鍵的狀態(tài)變化情況;
[0011]將所述硬件按鍵的狀態(tài)變化情況發(fā)送至所述南橋芯片,包括:通過所述第二通用輸入輸出引腳將所述硬件按鍵的狀態(tài)變化情況發(fā)送至所述南橋芯片的第三通用輸入輸出引腳,由所述南橋芯片的第四通用輸入輸出引腳將所述硬件按鍵的狀態(tài)變化情況發(fā)送至所述第一處理器的第五通用輸入輸出引腳。
[0012]優(yōu)選地,所述第二處理器獲取硬件按鍵的狀態(tài)變化情況,包括:所述第二處理器獲取輸入至所述第一通用輸入輸出引腳的電平變化情況,所述電平變化情況用于表示所述硬件按鍵的狀態(tài)變化情況。
[0013]優(yōu)選地,在所述第二處理器獲取硬件按鍵的狀態(tài)變化情況之前,所述方法還包括:記錄所述硬件按鍵和所述第二處理器之間的引腳連接關(guān)系,以及所述第二處理器和所述南橋芯片之間的引腳連接關(guān)系。
[0014]優(yōu)選地,所述引腳連接關(guān)系記錄在所述第二處理器的配置文件中;
[0015]或者所述引腳連接關(guān)系記錄在與所述第二處理器通信的存儲器中。
[0016]本發(fā)明實施例還提供一種硬件按鍵控制裝置,應(yīng)用于一具有多形態(tài)的電子設(shè)備中,所述電子設(shè)備包括第一處理器、第二處理器、連接在所述第一處理器和所述第二處理器之間的南橋芯片,所述第一處理器運行一操作系統(tǒng),所述操作系統(tǒng)通過調(diào)用硬件按鍵的驅(qū)動程序完成硬件按鍵的功能,其中,所述硬件按鍵控制裝置位于所述第二處理器中,包括:
[0017]獲取單元,用于獲取所述硬件按鍵的狀態(tài)變化,所述硬件按鍵的狀態(tài)變化表明所述硬件按鍵當(dāng)前執(zhí)行的功能;
[0018]發(fā)送單元,用于將所述硬件按鍵的狀態(tài)變化情況發(fā)送至所述南橋芯片,以使所述南橋芯片將所述狀態(tài)變化情況發(fā)送至所述第一處理器,并由所述第一處理器運行的所述操作系統(tǒng)調(diào)用硬件按鍵的驅(qū)動程序,來完成所述硬件按鍵當(dāng)前執(zhí)行的功能。
[0019]優(yōu)選地,所述第二處理器的第一通用輸入輸出引腳與所述硬件按鍵相連,所述第二處理器的第二通用輸入輸出引腳與所述南橋芯片的第三通用輸入輸出引腳相連,所述南橋芯片的第四通用輸入輸出引腳與所述第一處理器的第五通用輸入輸出引腳相連;
[0020]所述獲取單元具體用于:通過所述第一通用輸入輸出引腳獲取所述硬件按鍵的狀態(tài)變化情況;
[0021]所述發(fā)送單元具體用于:通過所述第二通用輸入輸出引腳將所述硬件按鍵的狀態(tài)變化情況發(fā)送至所述南橋芯片的第三通用輸入輸出引腳,由所述南橋芯片的第四通用輸入輸出引腳將所述硬件按鍵的狀態(tài)變化情況發(fā)送至所述第一處理器的第五通用輸入輸出引腳。
[0022]優(yōu)選地,所述獲取單元進一步用于:獲取輸入至所述第一通用輸入輸出引腳的電平變化情況,所述電平變化情況用于表示所述硬件按鍵的狀態(tài)變化情況。
[0023]優(yōu)選地,所述裝置還包括:記錄單元,用于記錄所述硬件按鍵和所述第二處理器之間的引腳連接關(guān)系,以及所述第二處理器和所述南橋芯片之間的引腳連接關(guān)系。
[0024]優(yōu)選地,所述引腳連接關(guān)系記錄在所述第二處理器的配置文件中。
[0025]本發(fā)明實施例還提供一種具有多形態(tài)的電子設(shè)備,所述電子設(shè)備包括第一處理器、第二處理器、連接在所述第一處理器和所述第二處理器之間的南橋芯片,所述第一處理器運行一操作系統(tǒng),所述操作系統(tǒng)通過調(diào)用硬件按鍵的驅(qū)動程序完成硬件按鍵的功能,所述第二處理器包括上述硬件按鍵控制裝置;
[0026]所述硬件按鍵控制裝置用于獲取所述硬件按鍵的狀態(tài)變化,并將所述硬件按鍵的狀態(tài)變化情況發(fā)送至所述南橋芯片,所述硬件按鍵的狀態(tài)變化表明所述硬件按鍵當(dāng)前執(zhí)行的功能;
[0027]所述南橋芯片,用于將所述狀態(tài)變化情況發(fā)送至所述第一處理器;
[0028]所述第一處理器,用于通過所述操作系統(tǒng)調(diào)用硬件按鍵的驅(qū)動程序,來完成所述硬件按鍵當(dāng)前執(zhí)行的功能。
[0029]優(yōu)選地,所述第二處理器的第一通用輸入輸出引腳與所述硬件按鍵相連,所述第二處理器的第二通用輸入輸出引腳與所述南橋芯片的第三通用輸入輸出引腳相連,所述南橋芯片的第四通用輸入輸出引腳與所述第一處理器的第五通用輸入輸出引腳相連;
[0030]所述硬件按鍵控制裝置用于,通過所述第一通用輸入輸出引腳獲取所述硬件按鍵的狀態(tài)變化情況,并通過所述第二通用輸入輸出引腳將所述硬件按鍵的狀態(tài)變化情況發(fā)送至所述南橋芯片的第三通用輸入輸出引腳;
[0031]所述南橋芯片的第四通用輸入輸出引腳將所述硬件按鍵的狀態(tài)變化情況發(fā)送至所述第一處理器的第五通用輸入輸出引腳。
[0032]與現(xiàn)有技術(shù)相比,本發(fā)明包括以下優(yōu)點:
[0033]在本發(fā)明中,具有多形態(tài)且包括第一處理器和第二處理器的電子設(shè)備,當(dāng)該電子設(shè)備運行非x86操作系統(tǒng)或者x86操作系統(tǒng)時,其可以通過第二處理器獲取硬件按鍵的狀態(tài)變化情況,并將硬件按鍵的狀態(tài)變化情況發(fā)送至南橋芯片,以使南橋芯片將狀態(tài)變化情況發(fā)送至第一處理器,并由第一處理器運行的操作系統(tǒng)調(diào)用硬件按鍵的驅(qū)動程序完成硬件按鍵當(dāng)前執(zhí)行的功能,這樣電子設(shè)備在運行操作系統(tǒng)時,就不需要在操作系統(tǒng)外增加用于消息轉(zhuǎn)換的驅(qū)動程序,減少額外的程序支持。
[0034]當(dāng)然,實施本發(fā)明的任一產(chǎn)品并不一定需要同時達到以上所述的所有優(yōu)點。
【附圖說明】
當(dāng)前第1頁
1 
2 
3 
4