專利名稱:基本輸入輸出系統(tǒng)支持多種觸控屏幕的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種支持多種觸控屏幕的方法,尤其是指一種基本輸入輸出系統(tǒng)支持 多種觸控屏幕的方法。
背景技術(shù):
基本輸入輸出系統(tǒng)(Basic Input/Output System, BIOS)是載入于電腦硬件系統(tǒng) 上最基本的程序碼,被視為是專門與硬件溝通的微型操作系統(tǒng),通常是使用針對相容的中 央處理單元(Central Processing Unit, CPU)的組合語言所寫成的。
基本輸入輸出系統(tǒng)(BIOS)最主要的功能有開機(jī)自我檢測,檢查中央處理單元 (CPU)以及其他控制器狀態(tài)是否正常;裝置初始化,針對存儲(chǔ)器、主機(jī)板芯片、顯示卡及周 邊裝置作初始化動(dòng)作;設(shè)定系統(tǒng)參數(shù)值,提供各個(gè)裝置元件的基本設(shè)定數(shù)值;提供常駐程 序庫,提供操作系統(tǒng)或應(yīng)用程序呼叫的常駐程序庫;以及載入操作系統(tǒng),從存儲(chǔ)裝置中載入 操作系統(tǒng)到隨機(jī)存取存儲(chǔ)器。
現(xiàn)有的基本輸入輸出系統(tǒng)(BI0Q在參數(shù)設(shè)定界面菜單的操作上,有些有支持觸 控屏幕的操控,像是筆記本電腦的觸控板、觸控屏幕或是手寫板等,讓使用者可以用觸控屏 幕,作基本輸入輸出系統(tǒng)的參數(shù)設(shè)定界面菜單中許多裝置參數(shù)值的設(shè)定操作,但不同廠商 與廠商的觸控屏幕,都各自有不同的處理程序,用來處理觸控屏幕的觸控指標(biāo)的坐標(biāo)數(shù)據(jù) 的定位,因此當(dāng)使用者要使用不同廠家的觸控屏幕,來作基本輸入輸出系統(tǒng)的參數(shù)設(shè)定界 面菜單中參數(shù)設(shè)定的操作時(shí),就必須使用相對應(yīng)支持該廠商的觸控屏幕的基本輸入輸出系 統(tǒng)的版本,增加了使用者操作上的不方便。發(fā)明內(nèi)容
本發(fā)明是為了解決上述公知的缺點(diǎn),提供一種基本輸入輸出系統(tǒng)支持多種觸控屏 幕的方法,讓使用者在基本輸入輸出系統(tǒng)的參數(shù)設(shè)定界面菜單中設(shè)定參數(shù)值時(shí),能夠使用 多家廠商的觸控屏幕進(jìn)行操作,不需要因?yàn)閾Q了不同廠商的觸控屏幕,就要將基本輸入輸 出系統(tǒng)更換成支持該廠商的觸控屏幕的版本,提升了使用上的方便性與實(shí)用價(jià)值。
為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一種方案,提供一種基本輸入輸出系統(tǒng)支持多 種觸控屏幕的方法,讓使用者在使用基本輸入輸出系統(tǒng)的參數(shù)設(shè)定界面菜單設(shè)定參數(shù)時(shí), 能夠利用觸控屏幕進(jìn)行操作,實(shí)施于一基本輸入輸出系統(tǒng),另獨(dú)立提供一存儲(chǔ)單元,如非揮 發(fā)性存儲(chǔ)器或選擇只讀存儲(chǔ)器(Option ROM),并將多家廠商的觸控屏幕的至少一個(gè)觸控屏 幕處理程序存儲(chǔ)于存儲(chǔ)單元中,步驟包括有讀取該觸控屏幕的識(shí)別數(shù)據(jù);判斷所讀取的該 識(shí)別數(shù)據(jù);以及依據(jù)判斷結(jié)果作所述觸控屏幕處理程序的讀取與使用。其中判斷所讀取的 識(shí)別數(shù)據(jù),是判斷識(shí)別數(shù)據(jù)是否為可識(shí)別,也就是判斷存儲(chǔ)單元中是否有對應(yīng)于該識(shí)別數(shù) 據(jù)所代表的廠商的觸控屏幕的該觸控屏幕處理程序,若有該觸控屏幕處理程序,則讀取,并 作使用中的觸控屏幕的觸控指標(biāo)的坐標(biāo)定位處理;若該識(shí)別數(shù)據(jù)為不可識(shí)別,則讀取預(yù)設(shè) 的輸入裝置的預(yù)設(shè)處理程序,如鼠標(biāo)和鍵盤,并作輸入裝置的指標(biāo)的坐標(biāo)定位處理。又其中3該識(shí)別數(shù)據(jù)是在一擴(kuò)充顯示器識(shí)別數(shù)據(jù)(Extended Display Identification Data,EDID) 其中的一個(gè)數(shù)據(jù)欄位,以判斷該觸控屏幕的廠商。
本發(fā)明所提出的各項(xiàng)方法可通過程序碼方式收錄于電腦可讀取媒體中,當(dāng)程序碼 被機(jī)器載入且執(zhí)行時(shí),機(jī)器變成用以實(shí)行本發(fā)明的裝置。
基本輸入輸出系統(tǒng)通過讀取觸控屏幕的識(shí)別數(shù)據(jù),來判斷觸控屏幕的廠商,并讀 取存于存儲(chǔ)單元中相對應(yīng)于該廠商的觸控屏幕處理程序,用該觸控屏幕處理程序作觸控指 標(biāo)的坐標(biāo)定位處理,讓使用者可以用不同廠商的觸控屏幕進(jìn)行操作,如此一來使用者就不 需要依據(jù)不同廠商的觸控屏幕更換相對應(yīng)的基本輸入輸出系統(tǒng)的版本,提升使用上的方便 性與實(shí)用價(jià)值。
以上的概述與接下來的實(shí)施例,都是為了進(jìn)一步說明本發(fā)明的技術(shù)手段與實(shí)現(xiàn)功 效。然而所敘述的實(shí)施例與附圖僅提供參考說明用,并非用來對本發(fā)明加以限制。
圖1為本發(fā)明一種實(shí)施例的方框圖。
圖2為本發(fā)明基本輸入輸出系統(tǒng)支持多種觸控屏幕的方法的一種實(shí)施例的流程 圖。
圖3為本發(fā)明基本輸入輸出系統(tǒng)支持多種觸控屏幕的方法的另一種實(shí)施例的流 程圖。
上述附圖中的附圖標(biāo)記說明如下
11 主機(jī)
111基本輸入輸出系統(tǒng)
113存儲(chǔ)單元
13觸控屏幕
131存儲(chǔ)器
S202 S208本發(fā)明一種實(shí)施例的流程步驟
S302 S308本發(fā)明另一種實(shí)施例的流程步驟具體實(shí)施方式
參考圖1,為本發(fā)明一種實(shí)施例的方框圖,包含有一主機(jī)11,可以是代表個(gè)人電腦 (Personal Computer, PC)主機(jī)板、銷售點(diǎn)信息管理系統(tǒng)(Point of Sales, P0S)或是類PC 主機(jī)等等,其中主要有一基本輸入輸出系統(tǒng)111 (Basic Input/Output System,BIOS),以及 一存儲(chǔ)單元113,如一選擇只讀存儲(chǔ)器(Option ROM),存儲(chǔ)有各廠商觸控屏幕的至少一觸控 屏幕處理程序;一觸控屏幕13,可以是觸控板、觸控屏幕或是手寫板等等,其中包含有一存 儲(chǔ)器131,存有該觸控屏幕13的識(shí)別數(shù)據(jù),該識(shí)別數(shù)據(jù)是擴(kuò)充顯示器識(shí)別數(shù)據(jù)(Extended Display Identification Data,EDID)其中的一個(gè)數(shù)據(jù)欄位,記錄代表各家廠商的編碼。 當(dāng)使用者進(jìn)入基本輸入輸出系統(tǒng)111的參數(shù)設(shè)定界面菜單時(shí),讀取該觸控屏幕13的存儲(chǔ)器 131中EDID的識(shí)別數(shù)據(jù)欄位,以判斷該觸控屏幕13的廠商,并尋找主機(jī)11的存儲(chǔ)單元113 中是否有相對應(yīng)于該觸控屏幕13的觸控屏幕處理程序,若有,則讀取該觸控屏幕處理程序 且對觸控屏幕13的觸控指標(biāo)的坐標(biāo)進(jìn)行定位處理,讓使用者除了可以使用預(yù)設(shè)的鍵盤或鼠標(biāo)等輸入裝置,在基本輸入輸出系統(tǒng)的參數(shù)設(shè)定界面菜單進(jìn)行參數(shù)設(shè)定的操控之外,還 能使用各個(gè)不同廠商的觸控屏幕13作操控。
參考圖2,為本發(fā)明基本輸入輸出系統(tǒng)支持多種觸控屏幕的方法的一種實(shí)施例的 流程圖,配合圖1,另獨(dú)立提供一存儲(chǔ)單元113,如一選擇只讀存儲(chǔ)器(Option ROM),給基本 輸入輸出系統(tǒng)111,其內(nèi)存有各廠商的多個(gè)觸控屏幕處理程序,步驟包含有當(dāng)使用者進(jìn)入基 本輸入輸出系統(tǒng)111的參數(shù)設(shè)定界面菜單時(shí),基本輸入輸出系統(tǒng)111便會(huì)先讀取使用中的 觸控屏幕13的識(shí)別數(shù)據(jù),如S202,以得知該觸控屏幕13的廠商;判斷存儲(chǔ)單元113中是否 有該廠商的觸控屏幕13的觸控屏幕處理程序,如S204 ;若存儲(chǔ)單元113中有該觸控屏幕13 的觸控屏幕處理程序,則讀取該觸控屏幕13的處理程序,并作觸控屏幕13的觸控指標(biāo)的坐 標(biāo)定位處理,如S206 ;若沒有該觸控屏幕13的處理程序,則讀取預(yù)設(shè)的輸入裝置的預(yù)設(shè)處 理程序,如鍵盤或鼠標(biāo),并作該輸入裝置的指標(biāo)的坐標(biāo)定位處理,如S208。其中該識(shí)別數(shù)據(jù) 是該觸控屏幕13的存儲(chǔ)器131中存的EDID的其中一數(shù)據(jù)欄位,記錄代表各家廠商的編號(hào); 又其中觸控屏幕處理程序是用以將觸控屏幕13的觸控指標(biāo)的坐標(biāo)作定位處理。
參考圖3,為本發(fā)明基本輸入輸出系統(tǒng)支持多種觸控屏幕的方法的另一種實(shí)施 例的流程圖,配合圖1,同樣地另獨(dú)立提供一存儲(chǔ)單元113,如一選擇只讀存儲(chǔ)器(Option ROM),給基本輸入輸出系統(tǒng)111,其內(nèi)存有各廠商的多個(gè)觸控屏幕處理程序,步驟包含有當(dāng) 使用者進(jìn)入基本輸入輸出系統(tǒng)111的參數(shù)設(shè)定界面菜單時(shí),基本輸入輸出系統(tǒng)111便會(huì)先 讀取使用中的觸控屏幕13的識(shí)別數(shù)據(jù),如S302,以得知該觸控屏幕13的廠商;判斷存儲(chǔ)單 元113中是否有該廠商的觸控屏幕13的觸控屏幕處理程序,如S304 ;若存儲(chǔ)單元113中有 該觸控屏幕13的觸控屏幕處理程序,則讀取該觸控屏幕13的處理程序,并作觸控屏幕13 的觸控指標(biāo)的坐標(biāo)定位處理,如S306,接著再讀取預(yù)設(shè)輸入裝置的預(yù)設(shè)處理程序,如鍵盤或 鼠標(biāo),作指標(biāo)坐標(biāo)定位處理,讓使用者可以同時(shí)使用鍵盤、鼠標(biāo)和觸控屏幕13進(jìn)行操作;若 沒有該觸控屏幕13的處理程序,則讀取預(yù)設(shè)的輸入裝置的預(yù)設(shè)處理程序,如鍵盤或鼠標(biāo), 并作該輸入裝置的指標(biāo)的坐標(biāo)定位處理,如S308。
獨(dú)立提供一存儲(chǔ)單元113,存有各家廠商的多個(gè)觸控屏幕處理程序,當(dāng)使用者進(jìn)入 基本輸入輸出系統(tǒng)111的參數(shù)設(shè)定界面菜單時(shí),基本輸入輸出系統(tǒng)111通過讀取觸控屏幕 13存于存儲(chǔ)器131中的識(shí)別數(shù)據(jù)(EDID的其中一數(shù)據(jù)欄位),來判斷觸控屏幕13的廠商, 并從存儲(chǔ)單元113中讀取相對應(yīng)于該廠商的觸控屏幕13的觸控屏幕處理程序,用該觸控屏 幕處理程序作觸控指標(biāo)的坐標(biāo)定位處理。
此外,以上所述本發(fā)明的方法、特定型態(tài)或其部分,都可以程序碼的型態(tài)包含于物 理媒體,如軟盤、光盤片、硬盤或任何其他機(jī)器可讀取(如電腦可讀取)的存儲(chǔ)媒體中。本發(fā) 明的方法也可以程序碼型態(tài),通過傳送媒體(如電腦、電纜、光纖或任何傳輸型態(tài))進(jìn)行傳 送。其中,當(dāng)程序碼被機(jī)器(如電腦)載入且執(zhí)行時(shí),此機(jī)器成為用以參與本發(fā)明的裝置。
通過本發(fā)明的實(shí)施概念,提供存有多家廠商的觸控屏幕13的處理程序的一存儲(chǔ) 單元113,再通過本發(fā)明所描述的方法來對觸控屏幕處理程序作判斷使用,如此一來使用者 就不需要依據(jù)不同廠商的觸控屏幕13更換相對應(yīng)的基本輸入輸出系統(tǒng)111的版本,提升使 用上的方便性與實(shí)用價(jià)值。
以上所述為本發(fā)明的具體實(shí)施例的說明與附圖,而本發(fā)明的所有權(quán)利范圍應(yīng)以所 附的權(quán)利要求為準(zhǔn),任何本發(fā)明的領(lǐng)域技術(shù)人員,可輕易思及的變化或修飾都可涵蓋在本5發(fā)明所界定的權(quán)利要求范圍之內(nèi)。
權(quán)利要求
1.一種基本輸入輸出系統(tǒng)支持多種觸控屏幕的方法,其特征在于,包括提供一存儲(chǔ)單元,存有多個(gè)廠商的多個(gè)觸控屏幕處理程序;該基本輸入輸出系統(tǒng)讀取使用中的一觸控屏幕的一識(shí)別數(shù)據(jù);該基本輸入輸出系統(tǒng)判斷所讀取的該識(shí)別數(shù)據(jù)是否為可識(shí)別;該基本輸入輸出系統(tǒng)若判斷該識(shí)別數(shù)據(jù)為可識(shí)別,則讀取對應(yīng)于該廠商的該觸控屏幕 處理程序;以及該基本輸入輸出系統(tǒng)依據(jù)讀取出的該觸控屏幕處理程序作該觸控屏幕的數(shù)據(jù)處理。
2.如權(quán)利要求1所述的基本輸入輸出系統(tǒng)支持多種觸控屏幕的方法,其特征在于,該 基本輸入輸出系統(tǒng)判斷所讀取的該識(shí)別數(shù)據(jù)是否為可識(shí)別,是判斷該存儲(chǔ)單元中,是否有 對應(yīng)于該識(shí)別數(shù)據(jù)所代表的該廠商的該觸控屏幕的該觸控屏幕處理程序。
3.如權(quán)利要求1所述的基本輸入輸出系統(tǒng)支持多種觸控屏幕的方法,其特征在于,該 基本輸入輸出系統(tǒng)若判斷該識(shí)別數(shù)據(jù)為不可識(shí)別,則讀取預(yù)設(shè)的一輸入裝置的一預(yù)設(shè)處理 程序,并作該輸入裝置的一指標(biāo)的坐標(biāo)處理。
4.如權(quán)利要求3所述的基本輸入輸出系統(tǒng)支持多種觸控屏幕的方法,其特征在于,預(yù) 設(shè)的該輸入裝置,為一鍵盤及一鼠標(biāo)其中之一。
5.如權(quán)利要求1所述的基本輸入輸出系統(tǒng)支持多種觸控屏幕的方法,其特征在于,該 觸控屏幕的該識(shí)別數(shù)據(jù)存儲(chǔ)于該觸控屏幕的一存儲(chǔ)器中的一擴(kuò)充顯示器識(shí)別數(shù)據(jù)的一數(shù) 據(jù)欄位。
6.如權(quán)利要求1所述的基本輸入輸出系統(tǒng)支持多種觸控屏幕的方法,其特征在于,該 存儲(chǔ)單元為一選擇只讀存儲(chǔ)器。
7.如權(quán)利要求1所述的基本輸入輸出系統(tǒng)支持多種觸控屏幕的方法,其特征在于,該 觸控屏幕為一觸控屏幕、一觸控板及一手寫板其中之一。
8.如權(quán)利要求1所述的基本輸入輸出系統(tǒng)支持多種觸控屏幕的方法,其特征在于,該 觸控屏幕處理程序以作該觸控屏幕的一觸控指標(biāo)的坐標(biāo)的定位處理。
全文摘要
一種基本輸入輸出系統(tǒng)支持多種觸控屏幕的方法,實(shí)施于一基本輸入輸出系統(tǒng),步驟包括有提供存有多家廠商的觸控屏幕處理程序的一存儲(chǔ)單元;讀取使用中的觸控屏幕的EDID中的廠商識(shí)別數(shù)據(jù);判斷所讀取的該識(shí)別數(shù)據(jù);以及依據(jù)判斷結(jié)果作觸控屏幕處理程序的讀取與使用。其中基本輸入輸出系統(tǒng)由該識(shí)別數(shù)據(jù)得知觸控屏幕的廠商,依此從存儲(chǔ)單元讀取相對應(yīng)的觸控屏幕處理程序,讓使用者不需要因?yàn)槭褂貌煌挠|控屏幕而更換基本輸入輸出系統(tǒng)的版本。
文檔編號(hào)G06F9/445GK102033756SQ200910177628
公開日2011年4月27日 申請日期2009年9月27日 優(yōu)先權(quán)日2009年9月27日
發(fā)明者吳文忠, 簡郁峰 申請人:環(huán)旭電子股份有限公司, 環(huán)鴻科技股份有限公司