專(zhuān)利名稱:可自定義鍵盤(pán)、可自定義鍵盤(pán)轉(zhuǎn)換裝置及鍵盤(pán)自定義方法
技術(shù)領(lǐng)域:
本發(fā)明提供一種可自定義鍵盤(pán)、一種可自定義鍵盤(pán)轉(zhuǎn)換裝置及一種鍵盤(pán)自定義方法。
背景技術(shù):
隨著計(jì)算機(jī)的迅速普及,作為其重要部件的鍵盤(pán)也隨之發(fā)生了許多變化。但是無(wú)論鍵盤(pán)形式如何變化,按鍵排列還是保持基本不變,可以分為主鍵盤(pán)區(qū),數(shù)字輔助鍵盤(pán)區(qū)、F鍵功能鍵盤(pán)區(qū)、控制鍵區(qū),對(duì)于多功能鍵盤(pán)還增添了快捷鍵區(qū)。主鍵盤(pán)區(qū)最初是按照英文字母順序排列的,如果處理器的處理速度很慢,而打字速度過(guò)快,就會(huì)導(dǎo)致某些鍵的組合出現(xiàn)卡鍵問(wèn)題,于是Christopher.Latham.Sholes發(fā)明了“QWERTY”鍵盤(pán)布局,他將最常用的幾個(gè)字母安置在相反方向,最大限度放慢敲鍵速度以避免卡鍵。而在Windows操作系統(tǒng)中,可添加一種名為“DVORAK”的英文鍵盤(pán)輸入法,它把鍵盤(pán)上的字符重新排列,將9個(gè)最常用的字母放在鍵盤(pán)中列,這樣比起“QWERTY”鍵盤(pán)布局方式,能大大減少手指的移動(dòng)距離而降低工作強(qiáng)度、提高輸入效率。如此看來(lái),我們現(xiàn)在最常用的“QWERTY”鍵盤(pán)布局并不是最佳的鍵盤(pán)布局方式。目前有一些軟件可實(shí)現(xiàn)自定義鍵盤(pán)按鍵順序的功能,如“Keystroke Converter”、“Key Transformation”等,但通過(guò)此類(lèi)軟件方式來(lái)實(shí)現(xiàn)按鍵自定義功能,會(huì)占用系統(tǒng)資源,可移植性不強(qiáng),而且如當(dāng)操作系統(tǒng)崩潰時(shí),則需要重新安裝自定義鍵盤(pán)軟件,并重新進(jìn)行自定義鍵盤(pán)的設(shè)定。
發(fā)明內(nèi)容有鑒于此,有必要提供一種可自定義鍵盤(pán)、一種可自定義鍵盤(pán)轉(zhuǎn)換裝置及一種鍵盤(pán)自定義方法,讓用戶根據(jù)各自習(xí)慣進(jìn)行鍵盤(pán)的重新排序,還可自定義組合功能鍵,以方便用戶的使用并提高其效率。
該可自定義鍵盤(pán)包括一鍵盤(pán)接口單元用于連接一主機(jī)。一按鍵信號(hào)生成單元用于響應(yīng)用戶對(duì)按鍵的操作并生成對(duì)應(yīng)的鍵值信號(hào)。一自定義模式設(shè)定單元用于接收所述按鍵信號(hào)生成單元生成的按鍵或按鍵組合的鍵值信號(hào),并設(shè)定在至少一自定義鍵盤(pán)使用模式下按鍵或按鍵組合的自定義鍵值。一存儲(chǔ)單元用于存儲(chǔ)所述自定義鍵值。一輸出控制單元用于接收由所述按鍵信號(hào)生成單元生成的按鍵或按鍵組合的鍵值,并在一所述自定義鍵盤(pán)使用模式下時(shí),獲得該按鍵或按鍵組合在所述自定義鍵盤(pán)使用模式下的自定義鍵值,并通過(guò)所述鍵盤(pán)接口單元輸出該自定義鍵值至所述主機(jī)。
所述可自定義鍵盤(pán)轉(zhuǎn)換裝置包括一主機(jī)端接口單元,將該可自定義鍵盤(pán)轉(zhuǎn)換裝置與一主機(jī)連接。一鍵盤(pán)端接口單元,將該可自定義鍵盤(pán)轉(zhuǎn)換裝置與一鍵盤(pán)連接,并接收由該鍵盤(pán)產(chǎn)生的按鍵鍵值信號(hào)。一自定義模式設(shè)定單元用于接收所述鍵盤(pán)端接口單元傳入的由所述鍵盤(pán)產(chǎn)生的按鍵或按鍵組合的鍵值信號(hào),并設(shè)定在至少一自定義鍵盤(pán)使用模式下按鍵或按鍵組合的自定義鍵值。一存儲(chǔ)單元用于存儲(chǔ)所述自定義鍵值。一輸出控制單元用于接收由所述鍵盤(pán)端接口單元傳入的由所述鍵盤(pán)產(chǎn)生的按鍵或按鍵組合的鍵值,并在一所述自定義鍵盤(pán)使用模式下時(shí),獲得該按鍵或按鍵組合在所述自定義鍵盤(pán)使用模式下的自定義鍵值,并通過(guò)所述主機(jī)端接口單元輸出該自定義鍵值至所述主機(jī)。
所述鍵盤(pán)自定義方法包括步驟提供一鍵盤(pán),其包括一存儲(chǔ)單元;設(shè)定至少一自定義鍵盤(pán)使用模式下按鍵或按鍵組合的自定義鍵值,并將其存儲(chǔ)于所述存儲(chǔ)單元;所述輸出控制單元接收按鍵或按鍵組合的鍵值;當(dāng)該鍵盤(pán)處于一所述自定義鍵盤(pán)使用模式下時(shí),獲得該按鍵或按鍵組合在所述自定義鍵盤(pán)使用模式下的自定義鍵值,并輸出該自定義鍵值至所述主機(jī)。
圖1是第一實(shí)施方式中可自定義鍵盤(pán)的硬件架構(gòu)圖。
圖2是第一實(shí)施方式中可自定義鍵盤(pán)使用模式的設(shè)定方法流程圖。
圖3是第一實(shí)施方式中可自定義鍵盤(pán)使用模式的輸出方法流程圖。
圖4是第二實(shí)施方式中可自定義鍵盤(pán)轉(zhuǎn)換裝置的硬件架構(gòu)圖。
圖5是第二實(shí)施方式中可自定義鍵盤(pán)轉(zhuǎn)換裝置使用模式的設(shè)定方法流程圖。
圖6是第二實(shí)施方式中可自定義鍵盤(pán)轉(zhuǎn)換裝置使用模式的輸出方法流程圖。
具體實(shí)施方式如圖1所示,是本發(fā)明第一實(shí)施方式可自定義鍵盤(pán)的硬件架構(gòu)圖。該可自定義鍵盤(pán)10包括一鍵盤(pán)接口單元11,用于連接一主機(jī)17;一按鍵信號(hào)生成單元16,用于響應(yīng)用戶對(duì)按鍵的操作并生成對(duì)應(yīng)的鍵值信號(hào);一自定義模式設(shè)定單元13,用于接收所述按鍵信號(hào)生成單元16生成的按鍵或按鍵組合的鍵值信號(hào),并設(shè)定在至少一自定義鍵盤(pán)使用模式下按鍵或按鍵組合的自定義鍵值,該自定義鍵值可為任一按鍵或多個(gè)按鍵的組合鍵值;一存儲(chǔ)單元14,用于存儲(chǔ)所述自定義鍵值;一模式切換單元15,用于在標(biāo)準(zhǔn)鍵盤(pán)使用模式與一個(gè)或多個(gè)自定義鍵盤(pán)使用模式之間進(jìn)行切換;一輸出控制單元12,用于接收所述按鍵信號(hào)生成單元16生成的按鍵或按鍵組合的鍵值信號(hào),并在一所述自定義鍵盤(pán)使用模式下時(shí),從所述存儲(chǔ)單元14中獲得該按鍵或按鍵組合在所述自定義鍵盤(pán)使用模式下的自定義鍵值,并通過(guò)所述鍵盤(pán)接口單元11輸出該自定義鍵值至所述主機(jī)17;在標(biāo)準(zhǔn)鍵盤(pán)使用模式下時(shí),該輸出控制單元12直接輸出該按鍵或按鍵組合的鍵值至所述主機(jī)17。
如圖2所示,是本發(fā)明第一實(shí)施方式中可自定義鍵盤(pán)使用模式的設(shè)定方法流程圖,包括以下步驟進(jìn)入一自定義鍵盤(pán)設(shè)定模式;其中,所述進(jìn)入一自定義鍵盤(pán)設(shè)定模式的方法可為提供一功能按鍵或初始定義一按鍵組合,如“Ctrl+Alt+F1”,用于進(jìn)入該自定義鍵盤(pán)設(shè)定模式。(步驟S21)。所述自定義模式設(shè)定單元13接收由所述按鍵信號(hào)生成單元16生成的一按鍵或按鍵組合的鍵值信號(hào)(步驟S22)。所述自定義模式設(shè)定單元13接收由所述按鍵信號(hào)生成單元15生成的一自定義鍵值信號(hào)(步驟S23)。所述自定義模式設(shè)定單元13設(shè)定所述按鍵或按鍵組合的所述自定義鍵值(步驟S24)。提供一存儲(chǔ)單元14,存儲(chǔ)所述按鍵或按鍵組合的所述自定義鍵值(步驟25)。其中,在設(shè)定所述自定義鍵盤(pán)使用模式時(shí),可提供一自定義鍵盤(pán)設(shè)定軟件,存儲(chǔ)于所述存儲(chǔ)單元14,在進(jìn)入所述自定義鍵盤(pán)設(shè)定模式時(shí),通過(guò)所述鍵盤(pán)接口單元11將該自定義鍵盤(pán)設(shè)定軟件傳至主機(jī)并運(yùn)行,通過(guò)該設(shè)定軟件操作界面進(jìn)行自定義鍵盤(pán)的設(shè)定;如設(shè)定了多個(gè)自定義鍵盤(pán)使用模式,還可分別對(duì)每個(gè)自定義鍵盤(pán)使用模式命名,以方便使用時(shí)選取。
如圖3所示,是本發(fā)明第一實(shí)施方式中可自定義鍵盤(pán)使用模式的輸出方法流程圖,包括以下步驟提供一模式切換單元16切換鍵盤(pán)使用模式。其中,可提供一顯示界面用于顯示當(dāng)前所處的鍵盤(pán)使用模式(步驟S31)。所述輸出控制單元12接收由所述按鍵信號(hào)生成單元16生成的一按鍵或按鍵組合的鍵值信號(hào)(步驟S32)。所述輸出控制單元12判斷當(dāng)前的鍵盤(pán)使用模式(步驟S33)。如當(dāng)前鍵盤(pán)使用模式為一自定義鍵盤(pán)使用模式,則所述輸出控制單元12在所述存儲(chǔ)單元14中查找所述按鍵或按鍵組合的所述自定義鍵值(步驟S34)。通過(guò)所述鍵盤(pán)接口單元11輸出該自定義鍵值至所述主機(jī)17(步驟S35)。如當(dāng)前鍵盤(pán)使用模式為標(biāo)準(zhǔn)鍵盤(pán)使用模式,則所述輸出控制單元12直接通過(guò)所述鍵盤(pán)接口單元11輸出所述按鍵或按鍵組合的鍵值至所述主機(jī)17(步驟S36)。
如圖4所示,是本發(fā)明第二實(shí)施方式中可自定義鍵盤(pán)轉(zhuǎn)換裝置的硬件架構(gòu)圖。該可自定義鍵盤(pán)轉(zhuǎn)換裝置40包括一主機(jī)端接口單元41用于連接一主機(jī)47;一鍵盤(pán)端接口單元46,用于連接一鍵盤(pán)48,并接收由該鍵盤(pán)48產(chǎn)生的按鍵鍵值信號(hào);一自定義模式設(shè)定單元43,用于接收所述鍵盤(pán)端接口單元46傳入的由所述鍵盤(pán)48產(chǎn)生的按鍵或按鍵組合的鍵值信號(hào),并設(shè)定在至少一自定義鍵盤(pán)使用模式下按鍵或按鍵組合的自定義鍵值,該自定義鍵值可為任一按鍵或多個(gè)按鍵的組合鍵值;一存儲(chǔ)單元44,用于存儲(chǔ)所述自定義鍵值;一模式切換單元45,用于在標(biāo)準(zhǔn)鍵盤(pán)使用模式與一個(gè)或多個(gè)自定義鍵盤(pán)使用模式之間進(jìn)行切換;一輸出控制單元42,用于接收所述鍵盤(pán)端接口單元46傳入的由所述鍵盤(pán)48產(chǎn)生的按鍵或按鍵組合的鍵值信號(hào),并在一所述自定義鍵盤(pán)使用模式下時(shí),從所述存儲(chǔ)單元44中獲得該按鍵或按鍵組合在所述自定義鍵盤(pán)使用模式下的自定義鍵值,并通過(guò)所述主機(jī)端接口單元41輸出該自定義鍵值至所述主機(jī)47;在標(biāo)準(zhǔn)鍵盤(pán)使用模式下時(shí),該輸出控制單元42直接輸出該按鍵或按鍵組合的鍵值至所述主機(jī)47。
如圖5所示,是本發(fā)明第二實(shí)施方式中可自定義鍵盤(pán)轉(zhuǎn)換裝置使用模式的設(shè)定方法流程圖,包括以下步驟進(jìn)入一自定義鍵盤(pán)設(shè)定模式;其中,所述進(jìn)入一自定義鍵盤(pán)設(shè)定模式的方法可為提供一功能按鍵或初始定義一按鍵組合,如“Ctrl+Alt+F1”,用于進(jìn)入該自定義鍵盤(pán)設(shè)定模式(步驟S51)。所述自定義模式設(shè)定單元43接收所述鍵盤(pán)端接口單元46傳入的由所述鍵盤(pán)48產(chǎn)生的一按鍵或按鍵組合的鍵值信號(hào)(步驟S52)。所述自定義模式設(shè)定單元43接收所述鍵盤(pán)端接口單元46傳入的由所述鍵盤(pán)48產(chǎn)生的一自定義鍵值信號(hào)(步驟S53)。所述自定義模式設(shè)定單元43設(shè)定所述按鍵或按鍵組合的所述自定義鍵值(步驟S54)。提供一存儲(chǔ)單元44,存儲(chǔ)所述按鍵或按鍵組合的所述自定義鍵值(步驟55)。其中,在設(shè)定所述自定義鍵盤(pán)使用模式時(shí),可提供一自定義鍵盤(pán)設(shè)定軟件,存儲(chǔ)于所述存儲(chǔ)單元44,在進(jìn)入所述自定義鍵盤(pán)設(shè)定模式時(shí),通過(guò)所述主機(jī)端接口單元41將該自定義鍵盤(pán)設(shè)定軟件傳至主機(jī)并運(yùn)行,通過(guò)該設(shè)定軟件操作界面進(jìn)行自定義鍵盤(pán)的設(shè)定;如設(shè)定了多個(gè)自定義鍵盤(pán)使用模式,還可分別對(duì)每個(gè)自定義鍵盤(pán)使用模式命名,以方便使用時(shí)選取。
如圖6所示,是本發(fā)明第二實(shí)施方式中可自定義鍵盤(pán)轉(zhuǎn)換裝置使用模式的輸出方法流程圖,包括以下步驟提供一模式切換單元46切換鍵盤(pán)使用模式。其中,可提供一顯示界面用于顯示當(dāng)前所處的鍵盤(pán)使用模式(步驟S61)。所述輸出控制單元42接收由所述鍵盤(pán)接口單元46傳入的由所述鍵盤(pán)48產(chǎn)生的一按鍵或按鍵組合的鍵值信號(hào)(步驟S62)。所述輸出控制單元42判斷當(dāng)前的鍵盤(pán)使用模式(步驟S63)。如當(dāng)前鍵盤(pán)使用模式為一自定義鍵盤(pán)使用模式,則所述輸出控制單元42在所述存儲(chǔ)單元44中查找所述按鍵或按鍵組合的所述自定義鍵值(步驟S64)。通過(guò)所述主機(jī)端接口單元41輸出該自定義鍵值至所述主機(jī)47(步驟S65)。如當(dāng)前鍵盤(pán)使用模式為標(biāo)準(zhǔn)鍵盤(pán)使用模式,則所述輸出控制單元42直接通過(guò)所述主機(jī)端接口單元41輸出所述按鍵或按鍵組合的鍵值至所述主機(jī)47(步驟S66)。
權(quán)利要求
1.一種可自定義鍵盤(pán),包括一鍵盤(pán)接口單元與一主機(jī)連接,一按鍵信號(hào)生成單元,用于響應(yīng)用戶對(duì)按鍵的操作并生成對(duì)應(yīng)的鍵值信號(hào),其特征在于,該鍵盤(pán)還包括一自定義模式設(shè)定單元,用于設(shè)定在至少一自定義鍵盤(pán)使用模式下按鍵或按鍵組合的自定義鍵值;一存儲(chǔ)單元,用于存儲(chǔ)所述自定義鍵值;一輸出控制單元,用于接收所述按鍵信號(hào)生成單元生成的按鍵或按鍵組合的鍵值信號(hào),并在其中一所述自定義鍵盤(pán)使用模式下時(shí),獲得該按鍵或按鍵組合在所述自定義鍵盤(pán)使用模式下的自定義鍵值,并通過(guò)所述鍵盤(pán)接口單元輸出該自定義鍵值至所述主機(jī)。
2.如權(quán)利要求1所述的可自定義鍵盤(pán),其特征在于,還包括有一模式切換單元,用于在標(biāo)準(zhǔn)鍵盤(pán)使用模式與自定義鍵盤(pán)使用模式之間進(jìn)行切換。
3.如權(quán)利要求2所述的可自定義鍵盤(pán),其特征在于,該輸出控制單元還用于在標(biāo)準(zhǔn)鍵盤(pán)使用模式下直接輸出該按鍵或按鍵組合的鍵值至所述主機(jī)。
4.如權(quán)利要求1、2或3所述的可自定義鍵盤(pán),其特征在于,所述自定義鍵值可為任一按鍵或多個(gè)按鍵的組合鍵值。
5.一種可自定義鍵盤(pán)轉(zhuǎn)換裝置,其特征在于,該裝置包括一主機(jī)端接口單元,將該可自定義鍵盤(pán)轉(zhuǎn)換裝置與一主機(jī)連接;一鍵盤(pán)端接口單元,將該可自定義鍵盤(pán)轉(zhuǎn)換裝置與一鍵盤(pán)連接,接收由該鍵盤(pán)產(chǎn)生的按鍵鍵值信號(hào);一自定義模式設(shè)定單元,用于設(shè)定在至少一自定義鍵盤(pán)使用模式下按鍵或按鍵組合的自定義鍵值;一存儲(chǔ)單元,用于存儲(chǔ)所述自定義鍵值;及一輸出控制單元,用于接收所述鍵盤(pán)端接口單元輸入的按鍵或按鍵組合的鍵值信號(hào),并在其中一所述自定義鍵盤(pán)使用模式下時(shí),獲得該按鍵或按鍵組合在所述自定義鍵盤(pán)使用模式下的自定義鍵值,并通過(guò)所述主機(jī)端接口單元輸出該自定義鍵值至所述主機(jī)。
6.如權(quán)利要求5所述的可自定義鍵盤(pán)轉(zhuǎn)換裝置,其特征在于,還包括一模式切換單元,用于在標(biāo)準(zhǔn)鍵盤(pán)使用模式與自定義鍵盤(pán)使用模式之間進(jìn)行切換。
7.如權(quán)利要求6所述的可自定義鍵盤(pán)轉(zhuǎn)換裝置,其特征在于,該輸出控制單元還用于在標(biāo)準(zhǔn)鍵盤(pán)使用模式下直接輸出該按鍵或按鍵組合的鍵值至所述主機(jī)。
8.如權(quán)利要求5、6或7所述的可自定義鍵盤(pán)轉(zhuǎn)換裝置,其特征在于,所述自定義鍵值可為任一按鍵或多個(gè)按鍵的組合鍵值。
9.一種鍵盤(pán)自定義方法,包括步驟提供一存儲(chǔ)單元;設(shè)定至少一自定義鍵盤(pán)使用模式下按鍵或按鍵組合的自定義鍵值,并將其存儲(chǔ)于所述存儲(chǔ)單元;接收輸入的按鍵或按鍵組合的鍵值;及當(dāng)該鍵盤(pán)處于一所述自定義鍵盤(pán)使用模式下時(shí),獲得該按鍵或按鍵組合在所述自定義鍵盤(pán)使用模式下的自定義鍵值,并輸出該自定義鍵值至所述主機(jī)。
10.如權(quán)利要求9所述的鍵盤(pán)自定義方法,其特征在于,在接收輸入的按鍵或按鍵組合的鍵值的步驟前,還包括有在標(biāo)準(zhǔn)鍵盤(pán)使用模式與自定義鍵盤(pán)使用模式之間進(jìn)行切換的步驟。
11.如權(quán)利要求10所述的鍵盤(pán)自定義方法,其特征在于,在輸出自定義鍵值的步驟前,還包括有判斷該鍵盤(pán)所處使用模式的步驟。
12.如權(quán)利要求11所述的鍵盤(pán)自定義方法,其特征在于,還包括步驟當(dāng)該鍵盤(pán)處于標(biāo)準(zhǔn)鍵盤(pán)使用模式時(shí),直接輸出該按鍵或按鍵組合的鍵值至所述主機(jī)。
13.如權(quán)利要求9所述的鍵盤(pán)自定義方法,其特征在于,所述自定義鍵值可為任一按鍵的鍵值或多個(gè)按鍵的組合鍵值。
全文摘要
本發(fā)明提供一種可自定義鍵盤(pán),包括一鍵盤(pán)接口單元與一主機(jī)連接,一按鍵信號(hào)生成單元用于響應(yīng)用戶對(duì)按鍵的操作并生成對(duì)應(yīng)的鍵值信號(hào),一自定義模式設(shè)定單元用于設(shè)定在一自定義鍵盤(pán)使用模式下按鍵或按鍵組合的自定義鍵值,一存儲(chǔ)單元用于存儲(chǔ)該自定義鍵值,一輸出控制單元用于接收該按鍵信號(hào)生成單元生成的按鍵或按鍵組合的鍵值信號(hào),在一該自定義鍵盤(pán)使用模式下,獲得該按鍵或按鍵組合的自定義鍵值,并通過(guò)該鍵盤(pán)接口單元輸出該自定義鍵值至該主機(jī)。本發(fā)明還提供一種鍵盤(pán)自定義的方法,用于設(shè)定自定義鍵盤(pán)及控制按鍵輸出過(guò)程。該自定義鍵盤(pán)及方法可以讓用戶根據(jù)各自習(xí)慣進(jìn)行鍵盤(pán)的重新排序或是自定義組合按鍵,可方便用戶的使用并提高其效率。
文檔編號(hào)G06F3/023GK101042612SQ200610034600
公開(kāi)日2007年9月26日 申請(qǐng)日期2006年3月21日 優(yōu)先權(quán)日2006年3月21日
發(fā)明者翁世芳, 李俊, 張俊偉, 崔文劍 申請(qǐng)人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司