專利名稱:模擬鍵盤按鍵于遙控器的方法及裝置的制作方法
技術領域:
本發(fā)明涉及一種多媒體電腦系統(tǒng)的遙控器,特別是一種模擬鍵盤按鍵于遙控器的方法及裝置。
背景技術:
現(xiàn)今數(shù)據(jù)處理系統(tǒng)的設計,尤其是個人電腦的設計,多已將多媒體功能融入其中。而一多媒體電腦系統(tǒng)主要配件之一就是遙控器?,F(xiàn)有多媒體電腦系統(tǒng)的遙控器與電視機的遙控器類似,有電源開關、音量、頻道選擇及一些數(shù)字鍵。對電腦系統(tǒng)而言,經(jīng)常須要以鍵盤上的按鍵來進行控制。然而,要在遙控器上提供所有鍵盤上的按鍵(一般為101鍵)則不切實際。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種具彈性而有效的模擬鍵盤按鍵于遙控器的方法及裝置,以模擬鍵盤上的控鍵功能于遙控器的按鍵上。
本發(fā)明的另一目的,在于提供使用者定義遙控器上某些按鍵的便利的方法。
為達到上述目的,本發(fā)明采取如下技術措施本發(fā)明的一種模擬鍵盤按鍵于遙控器的方法,在一具有一鍵盤元件及一主系統(tǒng)的數(shù)據(jù)處理系統(tǒng)中,模擬鍵盤上的第一鍵于一遙控器的第二鍵的方法,包括下列步驟a、在一存儲裝置中相對應于所述第二鍵的地址儲存代表所述第一鍵的數(shù)據(jù);b、當接收到自遙控器傳出代表第二鍵的數(shù)據(jù)時,將第一鍵的數(shù)據(jù)自存儲裝置傳送至數(shù)據(jù)處理系統(tǒng)的主系統(tǒng)。
本發(fā)明的另一種模擬鍵盤按鍵于遙控器的方法,在一具有一鍵盤及一主系統(tǒng)的數(shù)據(jù)處理系統(tǒng)中,模擬鍵盤上的第一鍵于一遙控器的一第二鍵的方法,包括下列步驟a、在一第一存儲裝置儲存代表第一鍵的數(shù)據(jù);b、將代表第一鍵的數(shù)據(jù)由第一存儲裝置載入一第二存儲裝置中相對應于所述第二鍵的地址;c、當接收到自所述遙控器傳出代表第二鍵的數(shù)據(jù)時,將第一鍵的鍵數(shù)據(jù)自第二存儲裝置傳送至所述數(shù)據(jù)處理系統(tǒng)的主系統(tǒng)。
本發(fā)明的一種模擬鍵盤按鍵于遙控器的裝置,在一具有一鍵盤及一主系統(tǒng)的數(shù)據(jù)處理系統(tǒng)中,模擬鍵盤上的按鍵于一遙控器上的按鍵的裝置,包括存儲裝置,用以在相對應于所述遙控器的一按鍵的地址儲存代表所述鍵盤上相應按鍵的數(shù)據(jù);傳送裝置,用以在當接收到自遙控器傳出代表一按鍵的數(shù)據(jù)時,將相應鍵盤上的一按鍵的鍵數(shù)據(jù)自存儲裝置傳送至數(shù)據(jù)處理系統(tǒng)的主系統(tǒng);在當接收到自遙控器傳出代表第二鍵的鍵數(shù)據(jù)時,將第一鍵的鍵數(shù)據(jù)自所述存儲裝置傳送至數(shù)據(jù)處理系統(tǒng)的主系統(tǒng)。
本發(fā)明具有如下效果由于在本發(fā)明中將鍵盤按鍵模擬于遙控器上,即將存儲于存儲器中的鍵盤按鍵數(shù)據(jù)經(jīng)傳送裝置傳送至數(shù)據(jù)處理系統(tǒng),并由遙控器按鍵發(fā)出,這就可以使用遙控器在遠距離完成鍵盤按鍵的功能,使操作不再受距離的限制,而且這種模擬功能可根據(jù)實際需要作彈性改變,實用性強。
圖1為本發(fā)明的一實施例的電路框圖。
具體實施例方式結(jié)合附圖及實施例詳細說明如下參考圖1,其表示本發(fā)明的一個實施例。使用者可先設定某一個遙控器上的按鍵,本實施例中,使用者欲將遙控器16上的“A”、“B”、“C”、“D”鍵分別設定為數(shù)據(jù)處理系統(tǒng)上鍵盤的四個方向鍵,在使用者輸入后,系統(tǒng)可將該四個方向鍵的代表數(shù)據(jù)存入系統(tǒng)內(nèi)的互補型金屬氧化物半導體(CMOS)存儲器11的相對位置。存儲器11為一個數(shù)據(jù)處理系統(tǒng)內(nèi)的不易失存儲器,可由電池供應其所須的電力,而使其數(shù)據(jù)在關機后仍保存。一個鍵盤按鍵的代表數(shù)據(jù)一般由一個造碼(Made Code)和一個斷碼(Break Code)所組成。儲存在不易失存儲器11中者僅為造碼(或斷碼),再于以后傳送此鍵的代表數(shù)據(jù)至主系統(tǒng)19(Host System)時造出其相對應的斷碼(或造碼),這樣,可節(jié)省不易失存儲器11的空間。一般不易失存儲器11具有128比特組空間,其中64比特組用以儲存系統(tǒng)的結(jié)構參數(shù)。另外,64比特組則可用來儲存使用者的數(shù)據(jù)(在本實施例中為斷碼或造碼)。在IBM PC相兼容系統(tǒng)中,可用指令70h和71h來將鍵盤數(shù)據(jù),存入不易失存儲器11中。
儲存在不易失存儲器中的方向鍵的代表數(shù)據(jù),將經(jīng)由信號112寫入一個控制器12中。控制器12可以是一個鍵盤控制器(Keyboard Controller)。例如編號為8042系列的集成電路處理器。控制器12具有一個隨機存儲器(RAM)13及一個只讀存儲器(ROM)15,利用標準8042指令61h等可以將4個方向鍵的代表數(shù)據(jù)由不易失存儲器11輸入到隨機存儲器13。標準8042中具有128比特組的隨機存儲器(RAM)。例如用指令61h可將不易失存儲器11的數(shù)據(jù)寫入8042的隨機存儲器(RAM)13的地址21h開始的存儲空間中。本實施例中鍵盤上的四個方向鍵可依序儲存在21h~24h的存儲空間(每鍵僅存一比特組的造碼(Made Code’))。
遙控器上的每一個按鍵均有其代碼。在本實施例中,將以A(01h)、B(02h)、C(03h)……為例。假設使用者按下遙控器上的“C”鍵,則遙控器以無線信號傳輸其代碼至數(shù)據(jù)處理系統(tǒng)的接收器17。接收器17初步處理后的數(shù)據(jù)113會送入控制器12(8042)。數(shù)據(jù)113的格式如虛線所示。格式的前部數(shù)據(jù)116部分為首部(Header),接下來的一系列數(shù)據(jù)118包括16比特的客戶碼(Custormer Code)及16比特的數(shù)據(jù)碼。其遵循一個統(tǒng)一的業(yè)界標準,在此不加贅述。若按下“C”鍵,則數(shù)據(jù)碼將為02FDh(前八比特“02”為數(shù)據(jù)本身,后八比特“FD”為“02”的補數(shù),用以進行錯誤檢測之用)。
控制器12在經(jīng)檢測取得最終數(shù)據(jù)碼(02H)后,根據(jù)“02H”的數(shù)值,可至隨機存儲器(RAM)13的地址23h(存有使用者輸入的“↑”的造碼)讀出造碼??刂破?2將遵照一般使用者按下鍵盤按鍵的處理方式,發(fā)出岔斷信號(IRQ1)通知至系統(tǒng)收取按鍵數(shù)據(jù),而控制器12則由數(shù)據(jù)線114將隨機存儲器13中地址23h的“↑”造碼(Made Code)及斷碼(Break Code)(對應產(chǎn)生)送至XD一總線18,主系統(tǒng)再經(jīng)由數(shù)據(jù)線115至XD—總線18上取得該數(shù)據(jù)。此時主系統(tǒng)19完全按照使用者按下鍵盤按鍵的方式,當作有“↑”鍵被按下進一步處理(例如將游標往上移)。本發(fā)明因此可讓使用者自行定義遙控器上的按鍵,以模擬成數(shù)據(jù)處理系統(tǒng)鍵盤上的任意一個鍵,等于是將鍵盤的按鍵延伸至遙控器上。例如在玩電腦游戲時,使用者即可將方向鍵定義在遙控器上,直接用遙控器控制游戲軟件,而無須被鍵盤限制住使用范圍。另外遙控器的按鍵定義可隨時更換,而具彈性。本實施例中自不易失存儲器11將定義鍵的代表數(shù)據(jù)載入控制器12的存儲器13的過程可由基本輸入輸出系統(tǒng)(BIOS)完成,儲存在其開機自我測試(POST)部分,使得一開機時所有遙控器鍵盤的定義均先存入隨機存儲器13內(nèi)。而控制器12的只讀存儲器15則可用來儲存控制將數(shù)據(jù)信號113轉(zhuǎn)換為數(shù)據(jù)線114的信號。
本發(fā)明的另一實施例,可將使用者欲模擬的鍵盤按鍵代表數(shù)據(jù)以檔案形式儲存在磁盤(硬式或軟式磁盤)的存儲器中。當主系統(tǒng)19收到按鍵數(shù)據(jù)時,可因應其按鍵數(shù)據(jù),將對應的已模擬鍵盤按鍵的數(shù)據(jù)讀出,當作該鍵盤按鍵已被按下而處理,其原理與前述實施例相同。
以上僅以實施例說明本發(fā)明的結(jié)構及方法特點,以協(xié)助了解其內(nèi)容。該技術領域的的一般技術人員,可對本發(fā)明作修改,但其仍應屬于本發(fā)明的保護范圍。
權利要求
1.一種模擬鍵盤按鍵于遙控器的方法,在一具有一鍵盤元件及一主系統(tǒng)的數(shù)據(jù)處理系統(tǒng)中,模擬鍵盤上的第一鍵于一遙控器的第二鍵的方法,包括下列步驟a、在一存儲裝置中相對應于所述第二鍵的地址儲存代表所述第一鍵的數(shù)據(jù);b、當接收到自遙控器傳出代表第二鍵的數(shù)據(jù)時,將第一鍵的數(shù)據(jù)自存儲裝置傳送至數(shù)據(jù)處理系統(tǒng)的主系統(tǒng)。
2.根據(jù)權利要求1所述的方法,其特征在于,所述存儲裝置為一隨機存取存儲器。
3.根據(jù)權利要求1所述的方法,其特征在于,所述步驟b由一個控制器完成。
4.根據(jù)權利要求3所述的方法,其特征在于,所述控制器為一個鍵盤。
5.根據(jù)權利要求3所述的方法,其特征在于,所述控制器為一個鼠標器。
6.一種模擬鍵盤按鍵于遙控器的方法,在一具有一鍵盤及一主系統(tǒng)的數(shù)據(jù)處理系統(tǒng)中,模擬鍵盤上的第一鍵于一遙控器的一第二鍵的方法,包括下列步驟a、在一第一存儲裝置儲存代表第一鍵的數(shù)據(jù);b、將代表第一鍵的數(shù)據(jù)由第一存儲裝置載入一第二存儲裝置中相對應于所述第二鍵的地址;c、當接收到自所述遙控器傳出代表第二鍵的數(shù)據(jù)時,將第一鍵的鍵數(shù)據(jù)自第二存儲裝置傳送至所述數(shù)據(jù)處理系統(tǒng)的主系統(tǒng)。
7.根據(jù)權利要求6所述的方法,其特征在于,所述第一存儲裝置為一非易失性存儲器。
8.根據(jù)權利要求7所述的方法,其特征在于,所述非易失性存儲器為一個互補型金屬氧化物半導體存儲器。
9.根據(jù)權利要求6所述的方法,其特征在于,所述第二存儲裝置為一隨機存儲器。
10.根據(jù)權利要求6所述的方法,其特征在于,所述步驟b與c由一連接所述主系統(tǒng)的控制器完成。
11.根據(jù)權利要求10所述的方法,其特征在于,所述第二存儲裝置位于所述控制器中。
12.根據(jù)權利要求10所述的方法,其特征在于,所述控制器為一鍵盤或一鼠標器中之一。
13.一種模擬鍵盤按鍵于遙控器的裝置,在一具有一鍵盤及一主系統(tǒng)的數(shù)據(jù)處理系統(tǒng)中,模擬鍵盤上的按鍵于一遙控器上的按鍵的裝置,包括存儲裝置,用以在相對應于所述遙控器的一按鍵的地址儲存代表所述鍵盤上相應按鍵的數(shù)據(jù);傳送裝置,用以在當接收到自遙控器傳出代表一按鍵的數(shù)據(jù)時,將相應鍵盤上的一按鍵的鍵數(shù)據(jù)自存儲裝置傳送至數(shù)據(jù)處理系統(tǒng)的主系統(tǒng);在當接收到自遙控器傳出代表第二鍵的鍵數(shù)據(jù)時,將第一鍵的鍵數(shù)據(jù)自所述存儲裝置傳送至數(shù)據(jù)處理系統(tǒng)的主系統(tǒng)。
14.根據(jù)權利要求13所述的裝置,其特征在于,所述傳送裝置包括于一應用程序。
15.根據(jù)權利要求13所述的裝置,其特征在于,所述存儲裝置包括一個隨機存儲器。
16.根據(jù)權利要求13所述的裝置,其特征在于,所述存儲裝置為一個軟盤。
17.根據(jù)權利要求13所述的裝置,其特征在于,所述存儲裝置為一個硬盤。
18.根據(jù)權利要求13所述的裝置,其特征在于,所述存儲裝置包括一個只讀存儲器。
全文摘要
一種模擬鍵盤按鍵于遙控器的方法及裝置,以自行定義遙控器上的按鍵。本方法:在具一鍵盤及一主系統(tǒng)的數(shù)據(jù)處理系統(tǒng)中,模擬鍵盤的第一鍵于一遙控器的第二鍵的方法,包括步驟:a在一存儲裝置中相對應于遙控器的第二鍵的地址儲存代表鍵盤第一鍵的數(shù)據(jù);b當接收到自遙控器傳出代表第二鍵的數(shù)據(jù)時,將第一鍵的數(shù)據(jù)自存儲裝置傳送至數(shù)據(jù)處理系統(tǒng)的主系統(tǒng)。本裝置用于具有一鍵盤及一主系統(tǒng)的數(shù)據(jù)處理系統(tǒng)中;包括:存儲裝置及傳送裝置;存儲裝置用以在相對應于第二鍵的地址儲存代表第一鍵的數(shù)據(jù);傳送裝置用以在當接收到自遙控器傳出代表第二鍵的數(shù)據(jù)時,將第一鍵的數(shù)據(jù)自存儲裝置傳送至主系統(tǒng)。
文檔編號G06F3/023GK1335553SQ0112031
公開日2002年2月13日 申請日期2001年7月18日 優(yōu)先權日2001年7月18日
發(fā)明者陳振聲 申請人:宏碁電腦股份有限公司