專利名稱:具有鍵盤的使用者可編程輸入裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種計(jì)算機(jī)系統(tǒng)的輸入裝置,特別是涉及一種具有鍵盤的使用者可編程輸入裝置。
背景技術(shù):
不論計(jì)算機(jī)的發(fā)展過程是否快速,依然需要一輸入裝置輸入使用者指令以使計(jì)算機(jī)執(zhí)行工作。由于已知的輸入裝置在工作時(shí)不需要記錄工作狀態(tài)及重要數(shù)據(jù),且關(guān)閉電源后沒有數(shù)據(jù)流失的問題,所以已知的輸入裝置不需要特殊存儲(chǔ)器,當(dāng)計(jì)算機(jī)被斷電重新開機(jī)時(shí),已知的輸入裝置仍然可以正常工作。例如Molusis等人在美國(guó)專利第4,431,988號(hào)中所提出的用于配置控制儀器的以微處理機(jī)為基礎(chǔ)的鍵盤/顯示單元便屬于此類輸入裝置。然而,已知的輸入裝置所提供的功能幾乎是在人機(jī)接口上,使用者觸動(dòng)信號(hào),并即時(shí)將該觸動(dòng)信號(hào)輸送給計(jì)算機(jī)主機(jī),以達(dá)到操控目的。例如Kuehneman等人在美國(guó)專利第4,688,020號(hào)中所提出的重新配置的鍵盤便屬于此類輸入裝置。要達(dá)到人機(jī)接口功能,已知的輸入裝置需要不斷掃描以檢測(cè)該觸動(dòng)信號(hào),例如已知的鍵盤需要不斷掃描按鍵、讀取鍵值、適當(dāng)編碼,并在適當(dāng)時(shí)間送出該按鍵碼。
另一種已知的輸入裝置內(nèi)含有讀卡機(jī),以讀取計(jì)算機(jī)卡(Smart Cards)。然而,在計(jì)算機(jī)卡所存取的數(shù)據(jù)和輸入裝置本身并無直接關(guān)聯(lián),輸入裝置只作為一種讀取數(shù)據(jù)的工具,最后數(shù)據(jù)還是傳送到計(jì)算機(jī)主機(jī)。例如Hunter等人在美國(guó)專利第4,823,311號(hào)中所提出的具有使用者定義功能鍵及對(duì)特定功能鍵可程序修改互動(dòng)標(biāo)簽的計(jì)算器鍵盤便屬于此類輸入裝置。其他尚有許多已知技術(shù)是應(yīng)用在計(jì)算機(jī)系統(tǒng)的鍵盤,亦具有自行定義熱鍵的功能。不過這些已知技術(shù)均是以軟件程序來實(shí)現(xiàn)按鍵的定義,這些定義和該軟件程序不論儲(chǔ)存在鍵盤或計(jì)算機(jī)主機(jī)的隨機(jī)存取存儲(chǔ)器(RAM)中,一旦關(guān)閉電源,鍵盤便喪失這些存儲(chǔ)內(nèi)容。
一般而言,已知的輸入裝置所擁有的功能比較有限,只能和特殊接口連接,而且按鍵定義及編碼方式固定,在應(yīng)用時(shí)需搭配特殊軟硬件,無法一物多用。
發(fā)明內(nèi)容
本發(fā)明的主要目的,在于提出一種具有鍵盤的使用者可編程輸入裝置,可以讓使用者自行編程按鍵或存放密碼、電話號(hào)碼等數(shù)據(jù)。
本發(fā)明的另一目的,在于提出一種具有鍵盤的使用者可編程輸入裝置,使用者可以自訂一熱鍵功能或模擬鼠標(biāo)及搖桿。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,一種具有鍵盤的使用者可編程輸入裝置,包括多個(gè)按鍵,以供輸入操作;一微處理器,以接受該多個(gè)按鍵的輸入;一非易失性存儲(chǔ)器,可藉由操作該多個(gè)按鍵予以編程;以及一傳送裝置,連接該微處理器,以輸出一數(shù)據(jù)到該輸入裝置外。
根據(jù)本發(fā)明,一種操作該輸入裝置的方法,包括檢測(cè)該鍵盤的觸動(dòng)信號(hào),該鍵盤中至少有一個(gè)特殊鍵;當(dāng)該觸動(dòng)信號(hào)為一編程信號(hào)時(shí),存放一特定數(shù)據(jù)在該非易失性存儲(chǔ)器;若該觸動(dòng)信號(hào)為一一般按鍵信號(hào),則藉由該傳送裝置輸送一對(duì)應(yīng)該按鍵信號(hào)的一般數(shù)據(jù)到該輸入裝置外;以及當(dāng)該觸動(dòng)信號(hào)符合一編程按鍵信號(hào)時(shí),從該非易失性存儲(chǔ)器讀取對(duì)應(yīng)該編程按鍵信號(hào)的特定數(shù)據(jù)及/或執(zhí)行該特定數(shù)據(jù)對(duì)應(yīng)的操作。
對(duì)于本領(lǐng)域普通技術(shù)人員而言,從以下結(jié)合附圖所作的詳細(xì)敘述將能夠更清楚地了解本發(fā)明,其上述及其他目的及優(yōu)點(diǎn)將會(huì)變得更明顯,其中圖1是根據(jù)本發(fā)明的一個(gè)較佳實(shí)施例的方塊圖;以及圖2是圖1中的特殊鍵的示意圖。
圖號(hào)說明10輸入裝置12微處理器122非易失性存儲(chǔ)器12202編程表
14按鍵142特殊鍵14200輸入鍵14202熱鍵14204熱鍵14206熱鍵14208熱鍵14210密碼鍵14212特殊控制鍵16傳送裝置18顯示器20計(jì)算機(jī)系統(tǒng)22應(yīng)用軟件程序具體實(shí)施方式
圖1是本發(fā)明實(shí)施例的方塊圖,一個(gè)具有鍵盤的使用者可編程輸入裝置10包括一微處理器12與一非易失性存儲(chǔ)器122整合在一芯片上;以及具有特殊鍵142的多個(gè)按鍵14,以供輸入操作。微處理器12接受多個(gè)按鍵14的輸入,可以編程非易失性存儲(chǔ)器122其內(nèi)容存放在一編程表12202中。在一實(shí)施例中,非易失性存儲(chǔ)器122藉由操作多個(gè)按鍵14予以編程密碼、熱鍵或數(shù)據(jù)至編程表12202中。在另一實(shí)施例中,多個(gè)按鍵14可藉由編程非易失性存儲(chǔ)器122而改變多個(gè)按鍵14的對(duì)映方式。非易失性存儲(chǔ)器122亦可藉由操作多個(gè)按鍵14編程使用者自訂的指令至非易失性存儲(chǔ)器122,以執(zhí)行特別的功能。此外,輸入裝置10還包括一傳送裝置16連接微處理器12,以輸出數(shù)據(jù)到該輸出裝置10外;以及一顯示器18以顯示存放在非易失性存儲(chǔ)器122的內(nèi)容。在不同的實(shí)施例中,在連接輸入裝置10的計(jì)算機(jī)系統(tǒng)20中執(zhí)行一應(yīng)用軟件程序22,與輸入裝置10溝通,應(yīng)用軟件程序22可以被用來編程非易失性存儲(chǔ)器122,或者執(zhí)行非易失性存儲(chǔ)器122被編程的功能。
輸入裝置10在操作時(shí),微處理器12檢測(cè)該按鍵14的觸動(dòng)信號(hào),若為來自特殊鍵142的編程信號(hào),則微處理器12進(jìn)行對(duì)非易失性存儲(chǔ)器122的編程操作,存放或修改該編程操作的特定數(shù)據(jù)到編程表12202;若檢測(cè)到非特殊鍵142的按鍵14的觸動(dòng)信號(hào)時(shí),表示是一般按鍵輸入,微處理器12藉由傳送裝置16輸送對(duì)應(yīng)一般按鍵的數(shù)據(jù)到計(jì)算機(jī)系統(tǒng)20;在檢測(cè)該鍵盤14的觸動(dòng)信號(hào)時(shí),若該觸動(dòng)信號(hào)符合一已經(jīng)編程的按鍵信號(hào),則微處理器12根據(jù)非易失性存儲(chǔ)器122中對(duì)應(yīng)的編程內(nèi)容執(zhí)行操作。微處理器12的主程序是存放于一只讀存儲(chǔ)器(圖中未示),最好是,微處理器12的主程序存放在非易失性存儲(chǔ)器122,由于非易失性存儲(chǔ)器122存放微處理器12的主程序,因此,可藉由更新或修改微處理器12的主程序以實(shí)現(xiàn)不同的功能。
傳送裝置16包括一有線協(xié)定接口或無線傳輸協(xié)定接口,有線協(xié)定包括USB或PS2,而無線傳輸協(xié)定包括IR、射頻、IEEE802.11或藍(lán)芽。
圖2是圖1的特殊鍵142的示意圖,包括一輸入鍵14200做為非易失性存儲(chǔ)器122編程的起始及結(jié)束的觸動(dòng)信號(hào),熱鍵14202、14204、14206、14208,在非易失性存儲(chǔ)器122編程中,作為被編程的按鍵;一密碼鍵14210,在非易失存儲(chǔ)器122編程密碼時(shí),在按下密碼鍵14210后輸入使用者密碼,以建立一開機(jī)密碼系統(tǒng);一組特殊控制鍵14212用以模擬鼠標(biāo)、搖桿或計(jì)算機(jī)周邊設(shè)備裝置,亦可模擬多個(gè)按鍵14的其中一個(gè),特殊控制鍵14212可以被定義為具有回報(bào)速率(report rate)不同于被模擬按鍵的回報(bào)速率,或在模擬的鼠標(biāo)、搖桿或計(jì)算機(jī)周邊設(shè)備裝置調(diào)整至符合的回報(bào)速率。
輸入裝置10的使用方法包括檢測(cè)鍵盤14的觸動(dòng)信號(hào),當(dāng)使用者按下輸入鍵14200時(shí),表示為一編程操作的起始,且按下熱鍵14202到14208其中之一后輸入鍵值;若是編程密碼,則需要在輸入一般鍵值之前按下密碼鍵14210,以輸入使用者密碼。在開機(jī)或進(jìn)入操作系統(tǒng)時(shí),先詢問使用者密碼,若使用者輸入的鍵值符合該使用者密碼,則進(jìn)入操作系統(tǒng),若使用者輸入的鍵值錯(cuò)誤必須重新輸入,且輸入鍵值錯(cuò)誤超過特定次數(shù)后,輸入裝置10將被鎖死無法操作。在完成輸入鍵值按下輸入鍵14200為該編程操作的結(jié)束,即完成一編程密碼、熱鍵或數(shù)據(jù)的輸入操作,且存放一特定數(shù)據(jù)在非易失性存儲(chǔ)器122的編程表12202中。若在檢測(cè)鍵盤14的觸動(dòng)信號(hào)時(shí),當(dāng)使用者沒有按下輸入鍵14200,表示輸入一般按鍵,藉由傳送裝置16輸送對(duì)應(yīng)該一般按鍵數(shù)據(jù)到計(jì)算機(jī)系統(tǒng)20。若在完成編程操作后,使用者按下該被編程熱鍵,微處理器12藉由傳送裝置16傳送符合該編程熱鍵的對(duì)應(yīng)數(shù)據(jù)到計(jì)算機(jī)系統(tǒng)20。特殊控制鍵14212用來模擬鼠標(biāo)、搖桿、計(jì)算機(jī)周邊設(shè)備或多個(gè)按鍵14的其中一個(gè),由于按鍵14與鼠標(biāo)、搖桿或計(jì)算機(jī)周邊設(shè)備的觸動(dòng)信號(hào)頻率并不相同,因此,在特殊控制鍵14212設(shè)定模擬成鼠標(biāo)及搖桿時(shí),必須同時(shí)切換至預(yù)先設(shè)定的回報(bào)速率,以滿足鼠標(biāo)、搖桿或計(jì)算機(jī)周邊設(shè)備的條件。
以上對(duì)于本發(fā)明的較佳實(shí)施例所作的敘述是為闡明的目的,而無意限定本發(fā)明精確地為所揭露的形式,基于以上的教導(dǎo)或從本發(fā)明的實(shí)施例學(xué)習(xí)而作修改或變化是可能的,實(shí)施例是為說明本發(fā)明的原理以及讓本領(lǐng)域的普通技術(shù)人員以各種實(shí)施例利用本發(fā)明于實(shí)際應(yīng)用上而選擇及敘述的,本發(fā)明的技術(shù)思想企圖由以下的權(quán)利要求書及其均等來決定。
權(quán)利要求
1.一種具有鍵盤的使用者可編程輸入裝置,包括多個(gè)按鍵,以供輸入操作;一微處理器,接受該多個(gè)按鍵的輸入;一非易失性存儲(chǔ)器,可藉由操作該多個(gè)按鍵予以編程;以及一傳送裝置,連接該微處理器,以輸出一一般數(shù)據(jù)到該輸入裝置外。
2.如權(quán)利要求1所述的輸入裝置,其中該微處理器與非易失性存儲(chǔ)器是整合在一芯片上。
3.如權(quán)利要求1所述的輸入裝置,其中該非易失性存儲(chǔ)器包括一使用者可編程密碼。
4.如權(quán)利要求1所述的輸入裝置,其中該非易失性存儲(chǔ)器包括一使用者可編程熱鍵。
5.如權(quán)利要求1所述的輸入裝置,其中該非易失性存儲(chǔ)器包括一使用者可編程數(shù)據(jù)。
6.如權(quán)利要求3所述的輸入裝置,其中該多個(gè)按鍵包括一個(gè)特殊鍵,以供編程該密碼。
7.如權(quán)利要求4所述的輸入裝置,其中該多個(gè)按鍵包括一個(gè)特殊鍵,以供編程該熱鍵。
8.如權(quán)利要求5所述的輸入裝置,其中該多個(gè)按鍵包括一個(gè)特殊鍵,以供編程該數(shù)據(jù)。
9.如權(quán)利要求1所述的輸入裝置,其中該多個(gè)按鍵包括一個(gè)特殊鍵,以編程該非易失性存儲(chǔ)器。
10.如權(quán)利要求1所述的輸入裝置,其中多個(gè)按鍵包括一個(gè)特殊控制鍵,以供模擬一鼠標(biāo)。
11.如權(quán)利要求1所述的輸入裝置,其中多個(gè)按鍵包括一個(gè)特殊控制鍵,以供模擬一搖桿。
12.如權(quán)利要求1所述的輸入裝置,其中多個(gè)按鍵包括一個(gè)特殊控制鍵,以供模擬一計(jì)算機(jī)周邊裝置。
13.如權(quán)利要求1所述的輸入裝置,其中多個(gè)按鍵包括一個(gè)特殊控制鍵,以供模擬該多個(gè)按鍵中的一個(gè)按鍵。
14.如權(quán)利要求13所述的輸入裝置,其中該特殊鍵具有一可預(yù)先設(shè)定的回報(bào)速率不同于該被模擬按鍵的回報(bào)速率。
15.如權(quán)利要求1所述的輸入裝置,其中該多個(gè)按鍵可藉由編程該非易失性存儲(chǔ)器以改變按鍵對(duì)映方式。
16.如權(quán)利要求1所述的輸入裝置,其中該非易失性存儲(chǔ)器可藉由操作該多個(gè)按鍵以編程一指令至其內(nèi)。
17.如權(quán)利要求1所述的輸入裝置,其中該傳送裝置包括一有線協(xié)定接口。
18.如權(quán)利要求17所述的輸入裝置,其中該有線協(xié)定包括USB或PS/2。
19.如權(quán)利要求1所述的輸入裝置,其中該傳送裝置包括一無線傳輸協(xié)定接口。
20.如權(quán)利要求19所述的輸入裝置,其中該無線傳輸協(xié)定包括IR或RF。
21.如權(quán)利要求19所述的輸入裝置,其中該無線傳輸協(xié)定包括IEEE802.11或藍(lán)芽。
22.如權(quán)利要求1所述的輸入裝置,還包括一顯示器以顯示存放于該非易失性存儲(chǔ)器的內(nèi)容。
23.如權(quán)利要求1所述的輸入裝置,還包括一應(yīng)用軟件程序儲(chǔ)存在該輸入裝置外,被用來與該輸入裝置溝通。
24.如權(quán)利要求23所述的輸入裝置,其中該應(yīng)用軟件程序被用來編程該非易失性存儲(chǔ)器。
25.如權(quán)利要求23所述的輸入裝置,其中該應(yīng)用軟件程序被用來執(zhí)行該非易失性存儲(chǔ)器被編程的功能。
26.一種方法,用來操作一具有鍵盤的輸入裝置,該輸入裝置包括一微處理器、一非易失性存儲(chǔ)器以及一傳送裝置,該方法包括下列步驟檢測(cè)該鍵盤的觸動(dòng)信號(hào),該鍵盤中至少有一個(gè)特殊鍵;當(dāng)該觸動(dòng)信號(hào)為一編程信號(hào)時(shí),存放一特定數(shù)據(jù)于該非易失性存儲(chǔ)器;若該觸動(dòng)信號(hào)為一一般按鍵信號(hào),則藉由該傳送裝置輸送一對(duì)應(yīng)該按鍵信號(hào)的一般數(shù)據(jù)到該輸入裝置外;以及當(dāng)該觸動(dòng)信號(hào)符合一編程按鍵信號(hào)時(shí),從該非易失性存儲(chǔ)器讀取對(duì)應(yīng)該編程按鍵信號(hào)的特定數(shù)據(jù)及/或執(zhí)行該特定數(shù)據(jù)對(duì)應(yīng)的操作。
全文摘要
一種具有鍵盤的使用者可編程輸入裝置,包括多個(gè)按鍵,以供輸入操作;一微處理器,以接受該多個(gè)按鍵的輸入;一非易失性存儲(chǔ)器,可藉由操作該多個(gè)按鍵予以編程;以及一傳送裝置,連接該微處理器,以輸出一數(shù)據(jù)到該輸入裝置外。
文檔編號(hào)G06F15/00GK1525287SQ03106710
公開日2004年9月1日 申請(qǐng)日期2003年2月27日 優(yōu)先權(quán)日2003年2月27日
發(fā)明者孫彬彰 申請(qǐng)人:義隆電子股份有限公司