TWI715061B - 按鍵掃描方法、使用於按鍵掃描電路的掃描方法及輸入裝置 - Google Patents
按鍵掃描方法、使用於按鍵掃描電路的掃描方法及輸入裝置 Download PDFInfo
- Publication number
- TWI715061B TWI715061B TW108119754A TW108119754A TWI715061B TW I715061 B TWI715061 B TW I715061B TW 108119754 A TW108119754 A TW 108119754A TW 108119754 A TW108119754 A TW 108119754A TW I715061 B TWI715061 B TW I715061B
- Authority
- TW
- Taiwan
- Prior art keywords
- scan
- scanning
- lines
- main
- key
- Prior art date
Links
Images
Landscapes
- Input From Keyboards Or The Like (AREA)
Abstract
本發明實施例提供一種按鍵掃描方法、使用於按鍵掃描電路的掃描方法及輸入裝置。按鍵掃描方法包括:執行第一掃描程式,包括觸發第一主掃描線,並讀取多條感應信號線的電信號,以判斷第一按鍵組中是否有按鍵被觸發。接著執行第二掃描程式,包括觸發多條次掃描線的至少其中之一,並讀取多條感應信號線的電信號,以判斷第二按鍵組中是否有按鍵被觸發。其中,第一掃描程式與第二掃描程式為交替執行,並且每一個次掃描線至少被觸發一次。
Description
本發明是有關於一種按鍵掃描,且特別是一種對關鍵按鍵進行穿插式的多次掃描,以縮短掃描週期的按鍵掃描方法、使用於按鍵掃描電路的掃描方法及輸入裝置。
隨著電競文化越來越盛行,消費者逐漸選擇購買電競產品作為工作或遊戲的用途。電競產業不僅帶動數字競賽的風潮,更是推動硬體進步的推手。對於電競玩家或是鍵盤愛好者來說,一款擊鍵反應迅速並且大量敲擊後仍然耐用且可靠的機械鍵盤是絕對不可或缺的。事實上,電競玩家通常只使用到鍵盤的特定按鍵,來進行相關的電競遊戲。目前電競專用的鍵盤大多是藉由按鍵本身的機械結構或材料來縮短整體按鍵的反應時間。然而,鮮少是藉由改善按鍵掃描的方式來縮短特定按鍵的反應時間。因此,如何提供藉由改善特定按鍵的掃描方式,使特定按鍵的掃描速度可以大幅度地提升,將是本案所要著重的問題與解決的重點。
有鑑於此,本發明實施例提供一種按鍵掃描方法,適用於一個具有多個按鍵的輸入裝置,所述多個按鍵的其中一部分組成第一按鍵組,所述多個按鍵的其中另一部分組成第二按鍵組,且所述輸入裝置還具有用於掃描所述多個按鍵的多條掃描線以及對應所述多個按鍵的多條感應信號線,所述多條掃描線包括第一主掃描線與多條次掃描線,其中所述第一主掃描線電性連接至所述第一按鍵組,所述多條次掃描線電性連接至所述第二按鍵組,所述按鍵掃描方法包括:執行第一掃描模式,所述第一掃描模式包括:執行第一掃描程式,所述第一掃描程式包括觸發所述第一主掃描線,並讀取所述多條感應信號線的電信號,以判斷所述第一按鍵組中是否有按鍵被觸發;以及執行第二掃描程式,所述第二掃描程式為觸發所述多條次掃描線的至少其中之一,並讀取所述多條感應信號線的所述電信號,以判斷所述第二按鍵組中是否有按鍵被觸發;其中,所述第一掃描程式與所述第二掃描程式為交替執行,並且每一次掃描線至少被觸發一次。
本發明實施例另提供一種使用於按鍵掃描電路的掃描方法,所述按鍵掃描電路可掃描第一按鍵組與第二按鍵組,所述第一按鍵組包含X個優先按鍵,所述第二按鍵組包含Y個次要按鍵,所述按鍵掃描電路包括M條主掃描線Sa(1)至Sa(M)、N條次掃描線Sb(1)至Sb(N)與多條感應信號線,其中X、Y、M、N 為正整數,所述M條主掃描線 Sa(1)至Sa(M)電性連接至所述X個優先按鍵,所述N條次掃描線Sb(1)至Sb(N)電性連接至所述Y個次要按鍵,所述掃描方法包括下列步驟:步驟(1),開始掃描迴圈,設定主掃描次數j的初始值為0;步驟(2a),判斷所述主掃描次數j是否等於主掃描預設上限值Jmax,其中Jmax為正整數,若是,則執行步驟(3),若否,則執行步驟(2b);步驟(2b),輪流觸發所述 M 條主掃描線 Sa(1)至Sa(M) 中的每一條,讀取所述多條感應信號線的電信號,以偵測所述X個優先按鍵中是否有按鍵被觸發;步驟(2c),增加所述主掃描次數 j 的值,其中 j = j + 1,並回到步驟 (2a);步驟(3),輪流觸發所述 N 條次掃描線 Sb(1)至Sb(N) 的其中 P 條次掃描線,讀取所述多條感應信號線的所述電信號,其中,所述P條次掃描線耦接到所述Y個次要按鍵中的 Q個次要按鍵,以偵測所述Q個次要按鍵中是否有按鍵被觸發,其中P < N,且Q < Y,P、Q為正整數;以及步驟(4),於所述掃描迴圈中,判斷所述N條次掃描線 Sb(1)至Sb(N)是否均被觸發過,若是則結束所述掃描迴圈,若否,則設定所述主掃描次數j為0,並回到步驟(2a)。
本發明實施例提供一種輸入裝置,包括:按鍵掃描電路 ,所述按鍵掃描電路包括M條主掃描線 Sa(1)至Sa(M),N 條次掃描線 Sb(1)至Sb(N) 與多條感應信號線,其中M、N為正整數;第一按鍵組,所述第一按鍵組包含X個優先按鍵,所述M 條主掃描線 Sa(1)至Sa(M) 電性連接至所述X個優先按鍵,其中X為正整數;以及第二按鍵組,所述第二按鍵組包含Y個次要按鍵,所述N條次掃描線 Sb(1)至Sb(N) 電性連接至所述Y個次要按鍵,其中Y 為正整數;其中所述按鍵掃描電路執行下列步驟:步驟(1),開始掃描迴圈,設定主掃描次數 j 的初始值為 0;步驟(2a),判斷所述主掃描次數j是否等於主掃描預設上限值Jmax,其中Jmax為正整數;若是,則執行步驟 (3),若否,則執行步驟(2b);步驟(2b),輪流觸發所述 M 條主掃描線 Sa(1)至Sa(M) 中的每一條, 並讀取所述多條感應信號線的電信號,以偵測所述X個優先按鍵中是否有按鍵被觸發;步驟(2c),增加所述主掃描次數 j 的值,其中 j = j + 1,並回到步驟 (2a);步驟(3),輪流觸發所述N條次掃描線Sb(1)至Sb(N)的其中P條次掃描線,並讀取所述多條感應信號線的所述電信號,其中,所述P條次掃描線為耦接到所述Y個次要按鍵中的Q個次要按鍵,以偵測所述Q個次要按鍵中是否有按鍵被觸發,其中P < N,且Q < Y,P、Q為正整數;以及步驟(4),於所述掃描迴圈中,判斷所述N條次掃描線 Sb(1)至Sb(N)是否均被觸發過,若否,則設定所述主掃描次數j為0,並回到步驟(2a) ,若是,則結束所述掃描迴圈。
本發明實施例另提供一種輸入裝置,包括:按鍵掃描電路 ,所述按鍵掃描電路包括 N+1 條掃描線 Row 0~Row N,與多條感應信號線,N為正整數;其中所述按鍵掃描電路執行下列步驟:步驟(1),開始掃描迴圈,判斷所述輸入裝置目前是否為第一掃描模式、第二掃描模式或第三掃描模式其中之一,據此分別執行步驟(2)、步驟(3)或步驟(4)其中之一;步驟(2),當所述輸入裝置於第一掃描模式時執行:所述按鍵掃描電路輪流觸發所述複數條掃描線 Row 0~Row N 其中之一直到所述複數條掃描線中每一條都被觸發過為止,並讀取所述多條感應信號線的電信號,偵測所述輸入裝置中是否有按鍵被觸發,並結束所述掃描迴圈;步驟(3),當所述輸入裝置於第二掃描模式時執行:步驟(3a),所述按鍵掃描電路將掃描線 Row 0定義為第一主掃描線 Sa(1)、並將掃描線 Row 1~Row N 定義為 N 條次掃描線 Sb(1) 至 Sb(N);步驟(3b),所述按鍵掃描電路將電性連接至所述第一主掃描線 Sa(1) 的 X1 個按鍵定義為第一按鍵組,並將未電性連接至所述第一主掃描線 Sa(1) 的其餘 Y1 個按鍵定義為第二按鍵組,X1、Y1為正整數;步驟(3c),設定主掃描次數 j 的初始值為 0;步驟(3d),判斷所述主掃描次數j是否等於預設上限值Jmax,其中預設上限值Jmax為正整數;若是,則執行步驟 (3g),若否,則執行步驟(3e);步驟(3e),觸發所述第一主掃描線 Sa(1),讀取所述多條感應信號線的所述電信號,偵測所述X1個優先按鍵中是否有按鍵被觸發; 步驟(3f),增加所述主掃描次數 j 的值,其中 j = j + 1,並回到步驟 (3d);步驟(3g),輪流觸發所述 N 條次掃描線Sb(1)至Sb(N)的其中 P 條,其中,所述P條次掃描線為耦接到所述Y1個次要按鍵中的Q個次要按鍵,讀取所述多條感應信號線的所述電信號,偵測所述Q個次要按鍵中是否有按鍵被觸發,其中P < N、Q < Y1,P、Q為正整數;步驟(3i),判斷所述N條次掃描線Sb(1)至Sb(N)是否均被觸發過,若否,則設定所述主掃描次數j為0,並回到步驟(3d) ,若是,則結束所述掃描迴圈;步驟(4),當所述輸入裝置於第三掃描模式時執行:步驟(4a),所述按鍵掃描電路將掃描線 Row 0~Row 1定義為兩條主掃描線 Sa(1)~Sa(2)、並將掃描線 Row 2~Row N 定義為 N-1 條次掃描線 Sb(1)至Sb(N-1);步驟(4b),所述按鍵掃描電路將電性連接至所述兩條主掃描線 Sa(1)~Sa(2) 的 X2 個按鍵定義為第一按鍵組,並將未電性連接至所述兩條主掃描線 Sa(1)~Sa(2) 的其餘 Y2 個按鍵定義為第二按鍵組,X2、Y2為正整數;步驟(4c),設定主掃描次數 j 的初始值為 0;步驟(4d),判斷所述主掃描次數j是否等於預設上限值Jmax,其中預設上限值Jmax為正整數,若是,則執行步驟 (4g),若否,則執行步驟(4e);步驟(4e),輪流觸發所述兩條主掃描線 Sa(1)~Sa(2),讀取所述多條感應信號線的所述電信號,偵測所述X2個優先按鍵中是否有按鍵被觸發;步驟(4f),增加所述主掃描次數 j 的值,其中 j = j + 1,並回到步驟 (4d);步驟(4g),輪流觸發所述 N-1 條次掃描線Sb(1)至Sb(N-1)的其中 P 條,所述P條次掃描線是耦接到所述Y2個次要按鍵中的Q個次要按鍵,並讀取所述多條感應信號線的所述電信號,偵測所述Q個次要按鍵中是否有按鍵被觸發,其中P < N-1、Q < Y2,P、Q為正整數;以及步驟(4h),判斷所述N-1條次掃描線Sb(1)至Sb(N-1)是否均被觸發過,若否,則設定所述主掃描次數j為0,並回到步驟(4d),若是,則結束所述掃描迴圈。
本發明實施例所提供的按鍵掃描方法、使用於按鍵掃描電路的掃描方法及輸入裝置,藉由對關鍵按鍵或者常用按鍵進行穿插式的多次掃描,也就對這些關鍵按鍵所耦接的掃描線增加掃描的次數,以達到縮短這些關鍵按鍵的掃描週期,以對這些關鍵按鍵進行更快速度的掃描。藉此,大幅度地縮短這些關鍵按鍵的掃描時間,同時加快這些關鍵按鍵的反應時間。
上述說明僅是本發明技術方案的概述,為了能夠更清楚瞭解本發明的技術手段,而可依照說明書的內容予以實施,並且為了讓本發明的上述和其他目的、特徵和優點能夠更明顯易懂,以下特舉較佳實施例,並配合附圖,詳細說明如下。為讓本發明之上述和其他目的、特徵和優點能更明顯易懂,下文特舉實施例,並配合所附圖式,作詳細說明如下。
本發明實施例所提供的按鍵掃描方法、使用於按鍵掃描電路的掃描方法及輸入裝置,其可應用於諸如桌上型電腦、筆記型電腦或其他使用到鍵盤的電子產品。藉由針對關鍵按鍵或者常用按鍵進行穿插式的多次掃描,以縮短該些關鍵按鍵連續兩次掃描的間隔時間,使這些關鍵按鍵在單位時間內能有較多的掃描次數,亦即能以更高的頻率掃描這些關鍵按鍵。藉此,大幅度地縮短這些關鍵按鍵連續兩次被掃描的間隔時間,同時縮短這些關鍵按鍵的反應時間.如此當使用者按壓這些關鍵按鍵時,使用者按壓關鍵按鍵的機械動作,能更快地轉換為電信號,更迅速地輸入給在主機中執行的電競遊戲或者文書處理軟體。本發明實施例利用儲存用於執行按鍵掃描方法的指令的儲存裝置,並通過電性連接至儲存裝置的處理器,來執行程式的指令以控制、觸發或偵測輸入裝置的按鍵掃描電路以進行多個運作。
請參閱圖1,圖1是依照本發明實施例所繪示的執行第一掃描模式與第二掃描模式的按鍵掃描方法的流程示意圖,並同時參閱圖4A至圖6以便理解鍵盤按鍵掃描的運作流程。圖4A是依照本發明另一實施例所繪示鍵盤可使用的6*21按鍵矩陣的示意圖,圖4B是依照本發明另一實施例所繪示第一掃描模式的鍵盤可使用6*21按鍵矩陣的示意圖,圖4C是依照本發明另一實施例所繪示第二掃描模式的鍵盤可使用6*21按鍵矩陣的示意圖。圖5是依照本發明實施例所繪示一鍵盤輸入裝置的方塊示意圖,所述輸入裝置具有兩種掃描模式,分別對應兩個按鍵組。圖6是依照本發明另一鍵盤輸入裝置的方塊示意圖,所述輸入裝置具有三種掃描模式,分別對應三個按鍵組。
在本實施例中,一種按鍵掃描方法,適用於一個具有多個按鍵的輸入裝置,上述多個按鍵的其中一部分組成第一按鍵組10,上述多個按鍵的其中另一部分組成第二按鍵組20,且輸入裝置具有用於掃描上述多個按鍵的多條掃描線,多條掃描線包括第一主掃描線Sa(1)與多條次掃描線Sb(1)至Sb(N),其中第一主掃描線Sa(1)電性連接至第一按鍵組10(具體為連接至上述第一按鍵組10所包含的多個按鍵),上述多條次掃描線Sb(1)至Sb(N)電性連接至第二按鍵組20(具體為連接至上述第二按鍵組20所包含的多個按鍵)。
上述多個按鍵的排列形式為矩陣,由R列和C行所組成,其中R與C為大於等於2的正整數。輸入裝置除了具有上述多條掃描線外,還具有對應多個按鍵的多條感應信號線SS。實際操作中,多條掃描線對應矩陣的第1列至第R列設置,多條感應信號線SS對應矩陣的第1行至第C行設置。以一般較多人使用的104鍵的鍵盤為例,目前較常使用的矩陣大小為 6列*21行(亦即R為6,而C為21),則輸入裝置可具有6條掃描線以及21條感應信號線。如圖4A所示,當輸入裝置處於一般掃描模式時,輪流觸發六條掃描線的順序為:Row0 -> Row1-> Row2-> 直到 Row5為止,如此當完成一個掃描迴圈,六條掃描線中每一條均被觸發相同的次數。如圖4B所示,當輸入裝置處於電競掃描模式時,按鍵掃描電路會將六條掃描線加以分類,設定 Row0 為第一主掃描線Sa(1),且設定 Row1~Row5 為五條次掃描線Sb(1)至Sb(5)。舉例來說,第一按鍵組10所包含的多個按鍵為電競遊戲操作時會經常使用到的特定按鍵,例如“W”、“A”、“S”、“D”四個英文字母鍵與“上 ”、“下”、“左”、“右”四個方向鍵,並且這些按鍵可以是設置在矩陣的第一列Row0 (亦即對應前述第一主掃描線Sa(1))。其餘電競遊戲操作時不常使用的按鍵則可以設置在矩陣的第二列至第六列Row1至Row5 (亦即對應前述次掃描線Sb(1)至Sb(5))。如稍後圖8示意的流程圖所描述,當完成一個掃描迴圈,第一主掃描線Sa(1)的被觸發掃描次數高於次掃描線Sb(1)至Sb(5)中每一條的被觸發掃描次數。上述多條次掃描線Sb(1)至Sb(N)的列序,亦即Sb(1)至Sb(5),排在第一主掃描線Sa(1)的列序之後,亦即,多條次掃描線Sb(1)至Sb(N)的掃描排列優先順序排在第一主掃描線Sa(1)的掃描排列優先順序之後。而上述多條感應信號線SS對應矩陣的第一行至第C行設置,也就是對應矩陣的第一行至第二十一行(亦即Col.0至Col.20)設置。
若輸入裝置同時兼具電競掃描模式與稍後描述的文書掃描模式,則可參閱圖4C來設置第一列與第二列按鍵。如圖4C所示,當輸入裝置處於文書掃描模式時,按鍵掃描電路會將六條掃描線加以分類,會設定Row0至Row1為兩條主掃描線Sa(1) 至Sa(2)(可分別定義為第一主掃描線Sa(1)和第二主掃描線Sa(2)),且設定 Row2至Row5 為四條次掃描線Sb(1)至Sb(4);舉例來說,第一按鍵組10包含文書操作時經常使用到的按鍵,例如至少包含 "A至Z" 26 個英文字母鍵,並且這些按鍵可以是設置在矩陣的Row0至Row1上 (亦即對應前述兩條主掃描線Sa(1) 至Sa(2))。其餘文書處理操作時不常使用的按鍵則可以設置在矩陣的第三列至第六列Row2至Row5 (亦即對應前述次掃描線Sb(1) 至Sb(4))。如稍後圖9示意的流程圖所描述,當完成一個掃描迴圈,兩條主掃描線Sa(1) 至Sa(2)中每一條的被觸發掃描次數高於次掃描線Sb(1)至Sb(4)中每一條的被觸發掃描次數。
如圖1所示,本發明實施例可實際應用於具有兩種掃描模式的鍵盤,例如是一般掃描模式(簡稱為一般模式)與電競掃描模式(簡稱為電競模式)。在步驟S200中,設定掃描模式可以是系統以自動偵測並自動判斷的方式執行掃描模式的設定,例如系統偵測到使用者開啟遊戲,此時系統便會自動將掃描模式設定為第一掃描模式(電競模式)。當然也可以是使用者以手動的方式執行掃描模式的設定。在步驟S210中,在執行第一掃描模式或第二掃描模式的步驟前,所述方法進一步包括判斷第一掃描模式與第二掃描模式何者被致能,也就是要執行哪一個模式。第二掃描模式可以是一般模式。在步驟S220中,若第一掃描模式被致能,則執行第一掃描模式,如步驟S221至S223所示。反之,在步驟S230中,若第二掃描模式被致能,則執行第二掃描模式。
接著,請同時參閱圖1、圖4B與圖5,以便理解第一掃描模式的運作流程。在步驟S220中,按鍵掃描方法包括執行第一掃描模式,第一掃描模式可以是電競模式,第一按鍵組10包含電競操作時經常使用到的多個按鍵,例如至少包括“W”、“A”、“S”、“D”四個英文字母鍵,並且這些按鍵電性連接至第一主掃描線Sa(1),第二按鍵組20可為除此之外的其他一些按鍵。在步驟S221中,第一掃描模式包括執行第一掃描程式,第一掃描程式包括觸發第一主掃描線Sa(1),並讀取多條感應信號線SS的電信號,以判斷第一按鍵組10中是否有按鍵被觸發。在步驟S222中,執行第二掃描程式,第二掃描程式為觸發上述多個次掃描線Sb(1)至Sb(N)的至少其中之一,並讀取上述多條感應信號線SS的電信號,以判斷第二按鍵組20中是否有按鍵被觸發。舉例來說,以按鍵的電壓準位是否為高準位作為判斷此按鍵是否被按壓的例子來說明。若使用者只按壓“W”、“A”、“S”、“D”這四個英文字母鍵的按鍵。也就是說,在觸發第一主掃描線Sa(1)的同時,讀取二十一個感應信號線SS的電信號,結果只有第一至第四個感應信號線SS(亦即Col.0至Col.3)的電壓準位是高準位,而其餘的是低準位,此時便可以判斷是“W”、“A”、“S”、“D”這四個英文字母鍵被按壓。換言之,第一掃描程式的階段便可立即知道是這四個英文字母鍵被按壓,而不用等到第二掃描程式的階段才得知。因此可以通過軟體的方式縮短特定按鍵的反應時間,提升反應速度。
在步驟S223中,第一掃描程式與第二掃描程式為交替執行,並且每一個次掃描線Sb(1)至Sb(N)至少被觸發一次。也就是說,第一掃描程式與第二掃描程式為穿插式、交替式的掃描方式。例如,可以是第一主掃描線Sa(1)搭配一個次掃描線;也可以是第一主掃描線Sa(1)搭配兩個次掃描線;或者可以是第一主掃描線Sa(1)搭配三個次掃描線等等。以第一主掃描線Sa(1)搭配一個次掃描線為例子,可以是先觸發第一主掃描線Sa(1),接著觸發次掃描線Sb(1);然後觸發第一主掃描線Sa(1),再接著觸發次掃描線Sb(2);緊接著觸發第一主掃描線Sa(1),然後觸發次掃描線Sb(3);接著觸發第一主掃描線Sa(1),然後觸發次掃描線Sb(3);再接著觸發第一主掃描線Sa(1),緊接著觸發次掃描線Sb(4);然後觸發第一主掃描線Sa(1),接著觸發次掃描線Sb(5),從而完成一個掃描迴圈,以此類推,再繼續地迴圈下一個掃描迴圈。假設觸發掃描線的時間T為0.5ms,則在第一掃描模式時,第一按鍵組10的掃描迴圈為1ms(2T),亦即每1ms會掃描第一按鍵組10一次;第二按鍵組20的掃描迴圈為5ms(10T),亦即每5ms會掃描第二按鍵組20一次。藉此,大幅度地縮短第一按鍵組10的掃描迴圈,同時縮短第一按鍵組10的按鍵反應時間。
若第二掃描模式被致能,則執行第二掃描模式,如步驟S230所示。請同時參閱圖1與圖4A,以便理解第二掃描模式的運作流程。在步驟S231中,第二掃描模式包括交替執行第一掃描程式與第三掃描程式,第三掃描程式包括依序觸發上述多個次掃描線Sb(1)至Sb(N),並讀取上述多條感應信號線SS的電信號,以判斷第二按鍵組20中是否有按鍵被觸發。也就是說,第一掃描程式與第三掃描程式為穿插式、交替式的掃描方式。例如,先觸發第一主掃描線Sa(1),接著可以是依序觸發次掃描線Sb(1)至Sb(N),從而完成一個掃描迴圈,以此類推,再繼續地迴圈下一個掃描迴圈。
然後,請同時參閱圖2、圖4C與圖6,以便理解第三掃描模式的運作流程。圖2是依照本發明實施例所繪示的執行第一掃描模式、第二掃描模式與第三掃描模式的按鍵掃描方法的流程示意圖,亦即電競模式、一般模式與文書掃描模式(簡稱文書模式)的實施例。本發明實施例中,前述鍵盤上的多個按鍵的其中又一部分組成第三按鍵組30,且用於掃描上述多個按鍵的多個掃描線中除了第一主掃描線Sa(1)外,還包括第二主掃描線 Sa(2),第二主掃描線 Sa(2)電性連接至第三按鍵組30(具體為連接至上述第三按鍵組30所包含的多個按鍵),按鍵掃描方法進一步包括第三掃描模式,且對應在圖1判斷第一掃描模式(亦即電競模式)與第二掃描模式(亦即一般模式)何者被致能的步驟中,圖2所示的方法進一步包括判斷第三掃描模式是否被致能。若第三掃描模式被致能,則執行第三掃描模式(亦即文書模式)。需注意的是,有關步驟S220至S231的第一掃描模式與第二掃描模式的按鍵掃描方法已於前述實施例所詳加敘述,在此不再贅述。
在步驟S300中,設定掃描模式可以是系統以自動偵測並自動判斷的方式執行掃描模式的設定,例如系統偵測到使用者開啟文書處理軟體,此時系統便會自動將掃描模式設定為第三掃描模式。或者可以是使用者以手動的方式執行掃描模式的設定。在步驟S310中,按鍵掃描方法包括判斷第一掃描模式、第二掃描模式與第三掃描模式何者被致能。在步驟S340中,若第三掃描模式被致能,則執行第三掃描模式。
接著,在步驟S341中,第三掃描模式包括執行第一掃描程式(具體執行內容可如步驟S221所示);接著執行第四掃描程式,第四掃描程式包括觸發第二主掃描線 Sa(2),並讀取多條感應信號線SS的電信號,以判斷第三按鍵組30中是否有按鍵被觸發;接著執行第二掃描程式(具體執行內容可如步驟S222所示)。此外,第一掃描程式、第四掃描程式與第二掃描程式為交替執行,並且每一個次掃描線Sb(1)至Sb(N)至少被觸發一次。需注意的是,第一按鍵組10的使用頻率比第三按鍵組30的使用頻率高。第二主掃描線 Sa(2)的列序排在第一主掃描線Sa(1)的列序之後,上述多個次掃描線Sb(1)至Sb(N)的列序排在第二主掃描線 Sa(2)的列序之後。
實際操作中,本發明實施例可實際應用於具有兩種掃描模式的鍵盤,例如是電競掃描模式(簡稱為電競模式)與文書掃描模式(簡稱為文書模式)。同樣的,設定掃描模式可以是系統以自動偵測並自動判斷的方式執行掃描模式的設定,例如系統偵測到使用者開啟遊戲,此時系統便會自動將掃描模式設定為第一掃描模式(電競模式)。當然也可以是使用者以手動的方式執行掃描模式的設定。在執行第一掃描模式或第三掃描模式的步驟前,所述方法進一步包括判斷第一掃描模式與第三掃描模式何者被致能,也就是要執行哪一個模式。若第一掃描模式被致能,則執行第一掃描模式;若第三掃描模式被致能,則執行第三掃描模式,第三掃描模式包括:先執行第一掃描程式;接著執行第四掃描程式,第四掃描程式包括觸發第二主掃描線Sa(2),並讀取多條感應信號線SS的電信號,以判斷第三按鍵組中是否有按鍵被觸發;然後執行第二掃描程式;其中,第一掃描程式、第四掃描程式與第二掃描程式為交替執行,並且每一次掃描線至少被觸發一次。
然後,請參閱圖3,並同時參閱圖4A至圖5以便理解按鍵掃描的運作流程。圖3是依照本發明另一實施例所繪示的使用於按鍵掃描電路的掃描方法的流程示意圖,需注意的是,由於使用於按鍵掃描電路的掃描方法的步驟流程與按鍵掃描方法的步驟流程非常相似且有部分是一樣的,而按鍵掃描方法已於前述實施例所詳加敘述,在此不再贅述,僅作重點概述。在本實施例中,一種使用於按鍵掃描電路40的掃描方法,按鍵掃描電路40可用於掃描第一按鍵組10與第二按鍵組20,第一按鍵組10包含X個優先按鍵,第二按鍵組20包含Y個次要按鍵,按鍵掃描電路40包括M條主掃描線 Sa(1)至Sa(M)、N 條次掃描線 Sb(1)至Sb(N) 與多條感應信號線SS,其中X、Y、M、N 為正整數,M 條主掃描線 Sa(1)至Sa(M) 電性連接至X個優先按鍵,N條次掃描線 Sb(1)至Sb(N) 電性連接至Y個次要按鍵,掃描方法包括下列步驟:步驟 (1) 開始掃描迴圈,設定主掃描次數 j 的初始值為0 (如步驟S500所示);步驟 (2a),判斷主掃描次數j是否等於主掃描預設上限值Jmax(如步驟S510所示),其中Jmax為正整數。若是,則執行步驟 (3);若否,則執行步驟(2b);步驟 (2b),輪流觸發 M 條主掃描線 Sa(1)至Sa(M) 中的每一條,讀取上述多條感應信號線SS的電信號,以偵測X個優先按鍵中是否有按鍵被觸發(如步驟S530所示); 步驟 (2c),增加主掃描次數 j 的值,其中 j = j + 1(如步驟S531所示),並回到步驟 (2a);步驟(3),輪流觸發 N 條次掃描線 Sb(1)至Sb(N) 的其中 P 條次掃描線,讀取上述多條感應信號線SS的電信號,其中,P條次掃描線為耦接到Y個次要按鍵中的 Q個次要按鍵,以偵測Q個次要按鍵中任一個是否被觸發,其中P < N,且Q < Y,P、Q為正整數(如步驟S520所示);步驟(4),於掃描迴圈中,判斷N條次掃描線 Sb(1)至Sb(N)是否均被觸發過(如步驟S521所示),若是,則結束掃描迴圈(如步驟S540所示),若否,則設定主掃描次數j值為0,並回到步驟(2a) (如步驟S522所示)。
當按鍵掃描電路40被設定為第一掃描模式時, M等於1(M=1),即輸入裝置具有一條主掃描線,定義為第一主掃描線Sa(1), X個優先按鍵均電性連接至第一主掃描線 Sa(1)上。於掃描迴圈中,輪流觸發第一主掃描線Sa(1)與 N 條次掃描線 Sb(1)至Sb(N)的順序可以是:對 Sa(1) 掃描 Jmax 次,例如若Jmax為3時,則連續掃描Sa(1)三次。接著依序掃描次掃描線 Sb(1) 至 Sb(P),然後再對第一條主掃描線Sa(1) 掃描 Jmax 次,接著掃描 Sb(1+P) 至Sb(2P) ,以此類推,直到對Sa(1) 掃描 Jmax 次 ,且接著掃描完P條次掃描線後判斷N條次掃描線Sb(1)至Sb(N)均被觸發過為止。實際操作中,第一掃描模式可以是電競模式,X個優先按鍵至少包含“W”、“A”、“S”、“D”四個英文字母鍵與“上 ”、“下”、“左”、“右”四個方向鍵。
舉例來說,當Jmax=1且P=1時,於掃描迴圈中,輪流觸發第一主掃描線Sa(1)與N條次掃描線Sb(1)至Sb(N)的順序可以是:Sa(1) -> Sb(1) -> Sa(1) -> Sb(2) -> Sa(1) -> Sb(3) 直到Sa(1) -> Sb(N)為止。換言之,先觸發第一主掃描線 Sa(1),接著觸發次掃描線Sb(1),然後觸發第一主掃描線Sa(1),再接著觸發次掃描線 Sb(2),緊接著觸發第一主掃描線 Sa(1),接著觸發次掃描線Sb(3),以此類推,直到觸發第一主掃描線Sa(1),接著觸發次掃描線 Sb(N) 為止。
或者例如,當 Jmax=1且P=2時,本實施例中,輸入裝置一共具有6條掃描線,其中包括一條主掃描線和5條次掃描線。於掃描迴圈中,輪流觸發第一主掃描線Sa(1)與N條次掃描線 Sb(1)至Sb(N)的順序可以是:Sa(1) -> [Sb(1) -> Sb(2)] -> Sa(1) -> [Sb(3) -> Sb(4)] 直到->Sa(1) -> Sb(5)為止。本實施例中,P等於2,N等於5,P不能夠被N整除,在掃描迴圈內的最後一次掃描時,僅選擇N條次掃描線Sb(1)至Sb(N)中尚未被掃描的1條次掃描線Sb(5)進行掃描。實際操作中,還可以於掃描迴圈中,輪流觸發第一主掃描線Sa(1)與N條次掃描線 Sb(1)至Sb(N)的順序還可以是:Sa(1) -> [Sb(1) -> Sb(2)] -> Sa(1) -> [Sb(3) -> Sb(4)] 直到->Sa(1) -> [Sb(5) -> Sb(1)]為止。即,還可以將N條次掃描線Sb(1)至Sb(N)的迴圈來作為掃描物件,則可掃描Sb(5)和Sb(1)。
又或者例如,當 Jmax=1且P=3時。於掃描迴圈中,輪流觸發第一條主掃描線Sa(1)與N條次掃描線Sb(1)至Sb(N)的順序可以是:Sa(1) -> [Sb(1) -> Sb(2) -> Sb(3)] -> Sa(1) -> [Sb(4) -> Sb(5) -> Sb(6)]直到->Sa(1) -> [Sb(N-2) -> Sb(N-1)-> Sb(N)]為止。
或者例如,當Jmax=2且P=1時,於掃描迴圈中,輪流觸發第一主掃描線Sa(1)與N條次掃描線 Sb(1)至Sb(N)的順序可以是:[Sa(1) -> Sa(1)] -> Sb(1) -> [Sa(1) -> Sa(1)] -> Sb(2)直到-> [Sa(1) -> Sa(1)] -> Sb(N)為止。
又或者例如,當 Jmax=3且P=1時,於掃描迴圈中,輪流觸發第一主掃描線Sa(1)與N條次掃描線Sb(1)至Sb(N)的順序可以是:[Sa(1) -> Sa(1) -> Sa(1)] -> Sb(1) -> [Sa(1) -> Sa(1) -> Sa(1)] -> Sb(2)直到-> [Sa(1) -> Sa(1) -> Sa(1)] -> Sb(N)為止。總的來說,藉由增加對主掃描線Sa(1)的掃描次數,可以大幅度地縮短X個優先按鍵的反應時間。
當按鍵掃描電路40被設定為第二掃描模式時,M等於2(M=2),輸入裝置具有兩條主掃描線,分別定義為第一主掃描線Sa(1)和第二主掃描線Sa(2),X個優先按鍵電性連接至兩條主掃描線Sa(1)、Sa(2),於掃描迴圈中,輪流觸發兩條主掃描線Sa(1)、Sa(2)與N條次掃描線Sb(1)至Sb(N)的順序可以是:Sa(1)至Sa(2)迴圈掃描 Jmax次-> Sb(1)至Sb(P) -> Sa(1)至Sa(2)迴圈掃描Jmax次-> Sb(1+P) 至Sb(2P) -> Sa(1)至Sa(2)迴圈掃描Jmax次直到-> Sa(1)至Sa(2)迴圈掃描Jmax次且接著掃描完P條次掃描線後判斷N條次掃描線 Sb(1)至Sb(N)均被觸發過為止。實際操作中,第二掃描模式可以是文書模式,X個優先按鍵至少包含“A至Z”26個英文字母鍵。
舉例來說,當 Jmax=1且P=1時,於掃描迴圈中,輪流觸發兩條主掃描線Sa(1)、Sa(2)與N條次掃描線Sb(1)至Sb(N)的順序可以是:[Sa(1) -> Sa(2)]-> Sb(1) -> [Sa(1) -> Sa(2)]-> Sb(2) ->[ Sa(1) -> Sa(2)]-> Sb(3)直到[Sa(1) -> Sa(2)]-> Sb(N)為止。換言之,先觸發主掃描線Sa(1),接著觸發主掃描線Sa(2),然後觸發次掃描線Sb(1),再接著觸發主掃描線Sa(1),緊接著觸發主掃描線Sa(2),接著觸發次掃描線 Sb(2),然後觸發主掃描線Sa(1),再接著觸發主掃描線Sa(2),緊接著觸發次掃描線 Sb(3),以此類推,直到觸發第一主掃描線Sa(1),接著觸發第二主掃描線Sa(2),然後觸發次掃描線 Sb(N) 為止。總的來說,藉由增加對主掃描線Sa(1)與Sa(2)的掃描次數,可以大幅度地提升X個優先按鍵的反應時間。
接下來要說明的是,本發明實施例所提供的按鍵掃描方法與使用於按鍵掃描電路的掃描方法是可以執行於輸入裝置1中,請同時參閱圖1至圖4C。但本發明並不限制圖1至圖2的按鍵掃描方法與圖3的使用於按鍵掃描電路的掃描方法僅能夠執行於圖5的輸入裝置1中。需注意的是,由於按鍵掃描方法與使用於按鍵掃描電路的掃描方法的步驟流程,已於前述實施例所詳加敘述,在此不再贅述,僅作重點概述。
輸入裝置1包括按鍵掃描電路40、第一按鍵組10與第二按鍵組20。實際操作中,輸入裝置1可以是實體鍵盤。鍵盤上具有多個按鍵,每個按鍵上標示著其代表的字元與符號。大部分情況下,按下一個按鍵就輸出對應的一個符號,如字母、數字或標點符號等。按鍵掃描電路40包括M條主掃描線Sa(1)至Sa(M)、N條次掃描線 Sb(1)至Sb(N) 與多條感應信號線SS,其中M、N為正整數。第一按鍵組10包含X個優先按鍵,M 條主掃描線 Sa(1)至Sa(M) 電性連接至X個優先按鍵,其中X為正整數。舉例來說,當M=1,即按鍵掃描電路40僅包含一條主掃描線,可定義為第一主掃描線Sa(1),X個優先按鍵至少包含“W”、“A”、“S”、“D”四個英文字母鍵與“上 ”、“下”、“左”、“右”四個方向鍵,此時X個優先按鍵均電性連接至第一主掃描線 Sa(1)。此外,當M=2,即按鍵掃描電路40包含兩條主掃描線,可分別定義為第一主掃描線Sa(1)和第二主掃描線Sa(2),X個優先按鍵至少包含“A至Z” 26個英文字母鍵,此時X個優先按鍵電性連接至兩條主掃描線Sa(1)與Sa(2)。第二按鍵組20包含Y個次要按鍵,N條次掃描線Sb(1)至Sb(N)電性連接至Y個次要按鍵,其中Y為正整數。
請參閱圖3,本發明的輸入裝置1的按鍵掃描電路40可以是執行下列步驟:步驟(1) 開始掃描迴圈,設定主掃描次數 j 的初始值為 0 (如步驟S500所示);步驟(2a),判斷主掃描次數j是否等於主掃描預設上限值Jmax (如步驟S510所示),Jmax為正整數。若是,則執行步驟(3);若否,則執行步驟(2b);步驟(2b),輪流觸發M條主掃描線 Sa(1)至Sa(M) 中的每一條,並讀取上述多條感應信號線SS的電信號,以偵測X個優先按鍵中是否有按鍵被觸發 (如步驟S530所示); 步驟(2c),增加主掃描次數 j 的值,其中 j = j + 1 (如步驟S531所示),並回到步驟(2a);步驟(3),輪流觸發N條次掃描線 Sb(1)至Sb(N) 的其中 P 條次掃描線,並讀取上述多條感應信號線SS的電信號,其中,P條次掃描線為耦接到Y個次要按鍵中的 Q個次要按鍵,以偵測Q個次要按鍵是否被觸發,其中P < N,且Q < Y,P、Q為正整數(如步驟S520所示);步驟(4),於掃描迴圈中,判斷N條次掃描線 Sb(1)至Sb(N)是否均被觸發過(如步驟S521所示),若否,則設定主掃描次數j為0,並回到步驟(2a) ,若是,則結束掃描迴圈 (如步驟S540所示)。
當按鍵掃描電路40未被設定為第一掃描模式時,M等於1(M=1),即輸入裝置具有一條主掃描線,定義為第一主掃描線Sa(1),Jmax = 1,P =N,於掃描迴圈中,輪流觸發第一主掃描線Sa(1)與 N 條次掃描線 Sb(1)至Sb(N)的順序可以是:Sa(1) -> Sb(1) -> Sb(2) -> Sb(3) 直到 Sb(N) 為止,使第一主掃描線Sa(1)與 N 條次掃描線 Sb(1)至Sb(N)中每一條均被觸發相同的次數。又舉例來說,當 Jmax=1 且 P=1 時,於掃描迴圈中,輪流觸發第一主掃描線Sa(1)與 N 條次掃描線 Sb(1)至Sb(N)的順序可以是:Sa(1) -> Sb(1) -> Sa(1) -> Sb(2) -> Sa(1) -> Sb(3)直到Sa(1) -> Sb(N)為止,使第一主掃描線Sa(1)的被觸發次數高於N條次掃描線Sb(1)至Sb(N)中每一條的被觸發次數。
當按鍵掃描電路40被設定為第一掃描模式時,Jmax >= 1,P <N,於掃描迴圈中,輪流觸發第一主掃描線Sa(1)與 N 條次掃描線 Sb(1)至Sb(N)的順序可以是: Sa(1) 掃描 Jmax 次 ->[ Sb(1) -> 至Sb(P)] -> Sa(1) 掃描 Jmax 次 -> [Sb(P+1) ->至Sb(2P)]直到Sa(1) 掃描 Jmax 次且接著掃描完P條次掃描線後判斷N條次掃描線Sb(1)至Sb(N)均被觸發過為止,使第一主掃描線Sa(1) 的被觸發次數高於 N條次掃描線Sb(1)至Sb(N)中每一條的被觸發次數。
當按鍵掃描電路40未被設定為第二掃描模式時,M等於2(m=2),即輸入裝置具有兩條主掃描線,分別定義為第一主掃描線Sa(1)和第二主掃描線Sa(2),Jmax = 1,P =N,於掃描迴圈中,輪流觸發兩條主掃描線Sa(1)、Sa(2)與 N 條次掃描線 Sb(1)至Sb(N)的順序可以是:Sa(1) -> Sa(2) -> Sb(1) -> Sb(2) -> Sb(3) 直到Sb(N) 為止,使兩條主掃描線 Sa(1)、Sa(2) 中每一條與N條次掃描線 Sb(1)至Sb(N)中每一條均被觸發相同的次數。又舉例來說,當 Jmax=1 且 P=1 時,於掃描迴圈中,輪流觸發兩條主掃描線Sa(1)、Sa(2)與 N 條次掃描線 Sb(1)至Sb(N)的順序可以是:[Sa(1) ->Sa(2)]-> Sb(1) ->[ Sa(1) ->Sa(2)] -> Sb(2) -> [Sa(1) ->Sa(2)] -> Sb(3)直到[Sa(1) -> Sa(2)] -> Sb(N)為止,使兩條主掃描線Sa(1)的被觸發次數高於N條次掃描線Sb(1)至Sb(N)中每一條的被觸發次數。
當按鍵掃描電路40被設定為第二掃描模式時,Jmax >= 1,P <N,於掃描迴圈中,輪流觸發兩條主掃描線Sa(1)、Sa(2)與 N 條次掃描線 Sb(1)至Sb(N)的順序為: [Sa(1)->Sa(2)] 迴圈掃描 Jmax 次 -> [Sb(1) -> Sb(2) ->... Sb(P)] 掃描一次 -> [Sa(1)->Sa(2)] 迴圈掃描 Jmax 次 -> [Sb(P+1)... Sb(2P)] 掃描一次直到[Sa(1)->Sa(2)] 迴圈掃描 Jmax 次且接著掃描完P條次掃描線後判斷N條次掃描線Sb(1)至Sb(N)均被觸發過為止,使兩條主掃描線Sa(1)~Sa(2) 中每一條的被觸發次數高於N條次掃描線 Sb(1)至Sb(N)中每一條的被觸發次數。
接下來要說明的是,本發明實施例所提供的按鍵掃描方法、使用於按鍵掃描電路的掃描方法是可以執行於輸入裝置3中,請同時參閱圖1至圖4C。但本發明並不限制圖1至圖2的按鍵掃描方法與圖3的使用於按鍵掃描電路的掃描方法僅能夠執行於圖7A至圖7C的輸入裝置3中。圖7A為依照本發明另一鍵盤輸入裝置的方塊示意圖,適用於第一掃描模式。圖7B為依照本發明另一鍵盤輸入裝置的方塊示意圖,適用於第二掃描模式。圖7C為依照本發明另一鍵盤輸入裝置的方塊示意圖,適用於第三掃描模式。需注意的是,由於按鍵掃描方法與使用於按鍵掃描電路的掃描方法的步驟流程,已於前述實施例所詳加敘述,在此不再贅述,僅作重點概述。
輸入裝置3包括按鍵掃描電路40與按鍵組50,按鍵組50可包括第一按鍵組10與第二按鍵組20。輸入裝置3可以是實體鍵盤,鍵盤上具有多個按鍵,每個按鍵上標示著其代表的字元與符號。大部分情況下,按下一個按鍵就輸出對應的一個符號,如字母、數字或標點符號等。按鍵掃描電路40包括N+1條掃描線Row 0~Row N,與多條感應信號線SS,N為正整數。
請參閱圖8至圖10。圖8至圖10是依照本發明另一實施例執行本發明按鍵掃描方法的流程示意圖.如圖8步驟S800所示,按鍵掃描電路40執行下列步驟:開始掃描迴圈,判斷輸入裝置3目前是否為第一掃描模式、第二掃描模式或第三掃描模式其中之一,據此分別執行步驟S810(C路徑-對應第一掃描模式)、步驟S821(A路徑-對應第二掃描模式)或步驟S841 (B路徑-對應第三掃描模式)其中之一。需說明的是,在實際操作中,第一掃描模式可以是一般模式;第二掃描模式可以是電競模式;第三掃描模式可以是文書模式。
如圖8步驟S810所示,當輸入裝置3於第一掃描模式時執行以下步驟。首先,按鍵掃描電路40輪流觸發複數條掃描線Row 0~Row N其中之一直到複數條掃描線中每一條都被觸發過為止,並讀取多條感應信號線SS的電信號,然後偵測輸入裝置3中是否有按鍵被觸發,並結束掃描迴圈。
如圖9步驟S821所示,當輸入裝置3於第二掃描模式時,按鍵掃描電路40將掃描線Row0定義為第一主掃描線Sa(1)、並將掃描線Row1~RowN定義為N條次掃描線Sb(1)至Sb(N)。接著,按鍵掃描電路40將電性連接至第一主掃描線Sa(1)的X1個按鍵定義為第一按鍵組10,並將未電性連接至第一主掃描線Sa(1)的其餘Y1個按鍵定義為第二按鍵組20,其中X1、Y1為正整數(如步驟S822所示)。需說明的是,X1個優先按鍵至少包含“W”、“A”、“S”、“D”四個英文字母鍵與“上 ”、“下”、“左”、“右”四個方向鍵。緊接著,設定主掃描次數j的初始值為0(如步驟S823所示)。然後,判斷主掃描次數j是否等於預設上限值Jmax,其中預設上限值Jmax為正整數(如步驟S824所示)。若是,則執行步驟S825,若否,則執行步驟S830。
接著要說明的是,當主掃描次數j是等於預設上限值Jmax時的步驟流程。首先,輪流觸發N條次掃描線Sb(1)至Sb(N)的其中P條,其中P條次掃描線為耦接到Y1個次要按鍵中的Q個次要按鍵。接著,讀取多條感應信號線SS的電信號,偵測Q個次要按鍵中是否有按鍵被觸發,其中P<N、Q<Y1,P、Q為正整數(如步驟S825所示)。緊接著,判斷N條次掃描線Sb(1)至Sb(N)是否均被觸發過(如步驟S826所示),若否,則設定主掃描次數j為0,並回到步驟S824(如步驟S828所示),若是,則結束掃描迴圈(如步驟S827所示)。
緊接著要說明的是,當主掃描次數j不等於預設上限值Jmax時的步驟流程。首先,觸發第一主掃描線Sa(1),讀取多條感應信號線SS的電信號,偵測X1個優先按鍵中是否有按鍵被觸發(如步驟S830所示)。接著,增加主掃描次數j的值,其中j=j+1,並回到步驟S824(如步驟S831所示)。
如圖10步驟S841所示,當輸入裝置3於第三掃描模式時,按鍵掃描電路40將掃描線Row0~Row1定義為兩條主掃描線Sa(1)~Sa(2),並將掃描線Row2~RowN定義為N-1條次掃描線Sb(1)至Sb(N-1)。接著,按鍵掃描電路40將電性連接至兩條主掃描線Sa(1)~Sa(2)的X2個按鍵定義為第一按鍵組,並將未電性連接至兩條主掃描線Sa(1)~Sa(2)的其餘Y2個按鍵定義為第二按鍵組,X2、Y2為正整數(如步驟S842所示)。需說明的是,X2 個優先按鍵至少包含“A至Z”26 個英文字母鍵 與“上 ”、“下”、“左”、“右”四個方向鍵。緊接著,設定主掃描次數j的初始值為0(如步驟S843所示)。然後,判斷主掃描次數j是否等於預設上限值Jmax,其中預設上限值Jmax為正整數(如步驟S844所示),若是,則執行步驟S845,若否,則執行步驟S850。
接著要說明的是,當主掃描次數j是等於預設上限值Jmax時的步驟流程。首先,輪流觸發N-1條次掃描線Sb(1)至Sb(N-1)的其中P條,P條次掃描線是耦接到Y2個次要按鍵中的Q個次要按鍵,並讀取多條感應信號線SS的電信號,偵測Q個次要按鍵中是否有按鍵被觸發,其中P<N-1、Q<Y2,P、Q為正整數(如步驟S845所示)。接著,判斷N-1條次掃描線Sb(1)至Sb(N-1)是否均被觸發過(如步驟S846所示),若否,則設定主掃描次數j為0,並回到步驟S844(如步驟S847所示),若是,則結束掃描迴圈(如步驟S827所示)。
緊接著要說明的是,當主掃描次數j不等於預設上限值Jmax時的步驟流程。首先,輪流觸發兩條主掃描線Sa(1)~Sa(2),讀取多條感應信號線SS的電信號,偵測X2個優先按鍵中是否有按鍵被觸發(如步驟S850所示)。接著,增加主掃描次數j的值,其中j=j+1,並回到步驟S844 (如步驟S851所示)。
綜上所述,本發明實施例所提供的按鍵掃描方法、使用於按鍵掃描電路的掃描方法及輸入裝置。藉由對關鍵按鍵或者常用按鍵進行穿插式、交替式的掃描,也就是對這些關鍵按鍵所耦接的主掃描線增加掃描的次數,以達到縮短這些關鍵按鍵的掃描迴圈,以對這些關鍵按鍵進行更快速度的掃描。藉此,大幅度地縮短這些關鍵按鍵的掃描迴圈,同時也加快這些關鍵按鍵的反應速度。
藉由以上較佳具體實施例的詳述,是希望能更加清楚描述本發明的特徵與精神,而並非以上述所揭露的較佳具體實施例來對本發明的保護範圍加以限制。相反地,其目的是希望能涵蓋各種改變及具相等性的安排於本發明所欲申請的權利要求的保護範圍內。因此,本發明的權利要求的保護範圍應該根據上述的說明作最寬廣的解釋,以致使其涵蓋所有可能的改變以及具相等性的安排。
1、2、3:輸入裝置
10:第一按鍵組
20:第二按鍵組
30:第三按鍵組
40:按鍵掃描電路
50:按鍵組
Row 1~Row N:掃描線
Sa(1)~Sa(M):主掃描線
Sb(1)~Sb(N):次掃描線
SS:感應信號線
圖1為依照本發明實施例所繪示的執行第一掃描模式與第二掃描模式的按鍵掃描方法的流程示意圖。
圖2為依照本發明實施例所繪示的執行第一掃描模式、第二掃描模式與第三掃描模式的按鍵掃描方法的流程示意圖。
圖3為依照本發明另一實施例所繪示的使用於按鍵掃描電路的掃描方法的流程示意圖。
圖4A為依照本發明另一實施例所繪示鍵盤可使用6*21按鍵矩陣的示意圖。
圖4B為依照本發明另一實施例所繪示第一掃描模式的鍵盤可使用6*21按鍵矩陣的示意圖。
圖4C為依照本發明另一實施例所繪示第二掃描模式的鍵盤可使用6*21按鍵矩陣的示意圖。
圖5為依照本發明實施例所繪示鍵盤輸入裝置的方塊示意圖,所述輸入裝置具有兩種掃描模式,分別對應兩個按鍵組。
圖6為依照本發明另一鍵盤輸入裝置的方塊示意圖,所述輸入裝置具有三種掃描模式,分別對應三個按鍵組。
圖7A為依照本發明另一鍵盤輸入裝置的方塊示意圖,適用於第一掃描模式。
圖7B為依照本發明另一鍵盤輸入裝置的方塊示意圖,適用於第二掃描模式。
圖7C為依照本發明另一鍵盤輸入裝置的方塊示意圖,適用於第三掃描模式。
圖8為依照本發明另一實施例所繪示的執行第一掃描模式的按鍵掃描方法的流程示意圖。
圖9為依照本發明另一實施例所繪示的執行第二掃描模式的按鍵掃描方法的流程示意圖。
圖10為依照本發明另一實施例所繪示的執行第三掃描模式的按鍵掃描方法的流程示意圖。
S200~S231:流程步驟
Claims (25)
- 一種按鍵掃描方法,適用於一個具有多個按鍵的輸入裝置,該多個按鍵的其中一部分組成第一按鍵組,該多個按鍵的其中另一部分組成第二按鍵組,且該輸入裝置還具有用於掃描該多個按鍵的多條掃描線以及對應該多個按鍵的多條感應信號線,該多條掃描線包括第一主掃描線與多條次掃描線,其中該第一主掃描線電性連接至該第一按鍵組,該多條次掃描線電性連接至該第二按鍵組,該按鍵掃描方法包括: 執行第一掃描模式,該第一掃描模式包括: 執行第一掃描程式,該第一掃描程式包括觸發該第一主掃描線,並讀取該多條感應信號線的電信號,以判斷該第一按鍵組中是否有按鍵被觸發;以及 執行第二掃描程式,該第二掃描程式為觸發該多條次掃描線的至少其中之一,並讀取該多條感應信號線的該電信號,以判斷該第二按鍵組中是否有按鍵被觸發; 其中,該第一掃描程式與該第二掃描程式為交替執行,並且每一次掃描線至少被觸發一次。
- 如申請專利範圍第1項所述之按鍵掃描方法,其中該多個按鍵的排列形式為一矩陣,由R列和C行所組成,其中R與C為大於等於2的正整數。
- 如申請專利範圍第2項所述之按鍵掃描方法,其中該多條次掃描線的列序排在該第一主掃描線的列序之後,該多條感應信號線對應該矩陣的第一行至第C行進行設置。
- 如申請專利範圍第1項所述之按鍵掃描方法,該按鍵掃描方法還包括第二掃描模式,其中在執行該第一掃描模式或該第二掃描模式的步驟前,該按鍵掃描方法還包括: 判斷該第一掃描模式與該第二掃描模式何者被致能; 若該第一掃描模式被致能,則執行該第一掃描模式;以及 若該第二掃描模式被致能,則執行該第二掃描模式,該第二掃描模式包括交替執行該第一掃描程式與第三掃描程式,該第三掃描程式包括依序觸發該多條次掃描線,並讀取該多條感應信號線的該電信號,以判斷該第二按鍵組中是否有按鍵被觸發。
- 如申請專利範圍第4項所述之按鍵掃描方法,其中該多個按鍵的其中又一部分組成第三按鍵組,且用於掃描該多個按鍵的該多條掃描線還包括第二主掃描線,該第二主掃描線電性連接至該第三按鍵組,該按鍵掃描方法還包括第三掃描模式,且在執行該第一掃描模式、該第二掃描模式或該第三掃描模式的步驟前,該按鍵掃描方法還包括: 判斷該第一掃描模式、該第二掃描模式以及該第三掃描模式何者被致能;以及 若該第三掃描模式被致能,則執行該第三掃描模式,該第三掃描模式包括: 執行該第一掃描程式; 執行第四掃描程式,該第四掃描程式包括觸發該第二主掃描線,並讀取該多條感應信號線的該電信號,以判斷該第三按鍵組中是否有按鍵被觸發;以及 執行該第二掃描程式; 其中,該第一掃描程式、該第四掃描程式與該第二掃描程式為交替執行,並且每一次掃描線至少被觸發一次。
- 如申請專利範圍第5項所述之按鍵掃描方法,其中該第一按鍵組的使用頻率比該第三按鍵組的使用頻率高。
- 如申請專利範圍第5項所述之按鍵掃描方法,其中該第二主掃描線的列序排在該第一主掃描線的列序之後,該多條次掃描線的列序排在該第二主掃描線的列序之後。
- 如申請專利範圍第1項所述之按鍵掃描方法,其中該多個按鍵的其中又一部分組成第三按鍵組,且用於掃描該多個按鍵的該多條掃描線還包括第二主掃描線,該第二主掃描線電性連接至該第三按鍵組,該按鍵掃描方法還包括第三掃描模式,而在執行該第一掃描模式或該第三掃描模式的步驟前,該按鍵掃描方法還包括: 判斷該第一掃描模式與該第三掃描模式何者被致能; 若該第一掃描模式被致能,則執行該第一掃描模式;以及 若該第三掃描模式被致能,則執行該第三掃描模式,該第三掃描模式包括: 執行該第一掃描程式; 執行第四掃描程式,該第四掃描程式包括觸發該第二主掃描線,並讀取該多條感應信號線的該電信號,以判斷該第三按鍵組中是否有按鍵被觸發;以及 執行該第二掃描程式; 其中,該第一掃描程式、該第四掃描程式與該第二掃描程式為交替執行,並且每一次掃描線至少被觸發一次。
- 如申請專利範圍第8項所述之按鍵掃描方法,其中該第一按鍵組的使用頻率比該第三按鍵組的使用頻率高。
- 如申請專利範圍第8項所述之按鍵掃描方法,其中該第二主掃描線的列序排在該第一主掃描線的列序之後,該多條次掃描線的列序排在該第二主掃描線的列序之後。
- 一種使用於按鍵掃描電路的掃描方法,該按鍵掃描電路可掃描第一按鍵組與第二按鍵組,該第一按鍵組包含X個優先按鍵,該第二按鍵組包含Y個次要按鍵,該按鍵掃描電路包括M條主掃描線Sa(1)至Sa(M)、N條次掃描線Sb(1)至Sb(N)與多條感應信號線,其中X、Y、M、N 為正整數,該M條主掃描線 Sa(1)至Sa(M)電性連接至該X個優先按鍵,該N條次掃描線Sb(1)至Sb(N)電性連接至該Y個次要按鍵,該掃描方法包括下列步驟: 步驟(1),開始掃描迴圈,設定主掃描次數j的初始值為0; 步驟(2a),判斷該主掃描次數j是否等於主掃描預設上限值Jmax,其中Jmax為正整數,若是,則執行步驟(3),若否,則執行步驟(2b); 步驟(2b),輪流觸發該 M 條主掃描線 Sa(1)至Sa(M) 中的每一條,讀取該多條感應信號線的電信號,以偵測該X個優先按鍵中是否有按鍵被觸發; 步驟(2c),增加該主掃描次數 j 的值,其中 j = j + 1,並回到步驟 (2a); 步驟(3),輪流觸發該 N 條次掃描線 Sb(1)至Sb(N) 的其中 P 條次掃描線,讀取該多條感應信號線的該電信號,其中,該P條次掃描線耦接到該Y個次要按鍵中的 Q個次要按鍵,以偵測該Q個次要按鍵中是否有按鍵被觸發,其中P < N,且Q < Y,P、Q為正整數;以及 步驟(4),於該掃描迴圈中,判斷該N條次掃描線 Sb(1)至Sb(N)是否均被觸發過,若是則結束該掃描迴圈,若否,則設定該主掃描次數j為0,並回到步驟(2a)。
- 如申請專利範圍第11項所述之掃描方法,其中當該按鍵掃描電路被設定為第一掃描模式時, M=1,該按鍵掃描電路具有一條主掃描線,定義為第一主掃描線Sa(1),該X個優先按鍵均電性連接至該第一主掃描線Sa(1)上,於該掃描迴圈中,輪流觸發該第一主掃描線Sa(1)與該N條次掃描線Sb(1)至Sb(N)的順序為:Sa(1)掃描 Jmax 次 -> Sb(1) 至 Sb(P) 輪流掃描一次 -> Sa(1)掃描Jmax次-> Sb(1+P) 至Sb(2P)掃描一次直到該N條次掃描線Sb(1)至Sb(N)均被掃描過為止。
- 如申請專利範圍第12項所述之掃描方法,其中當Jmax=1且P=1時,於該掃描迴圈中,輪流觸發該第一主掃描線Sa(1)與該N條次掃描線Sb(1)至Sb(N)的順序為:Sa(1) -> Sb(1) -> Sa(1) -> Sb(2) -> Sa(1) -> Sb(3)直到步驟 Sa(1) -> Sb(N)為止。
- 如申請專利範圍第12項所述之掃描方法,其中該第一掃描模式為電競模式,該X個優先按鍵至少包含“W”、“A”、“S”、“D”四個英文字母鍵與“上 ”、“下”、“左”、“右”四個方向鍵。
- 如申請專利範圍第11項所述之掃描方法,其中當該按鍵掃描電路被設定為第二掃描模式時,M=2,該按鍵掃描電路具有兩條主掃描線,分別為第一主掃描線Sa(1)和第二主掃描線Sa(2),該X個優先按鍵電性連接至該兩條主掃描線Sa(1)、Sa(2),於該掃描迴圈中,輪流觸發該兩條主掃描線Sa(1)、Sa(2)與該N條次掃描線Sb(1)至Sb(N)的順序為:Sa(1)至Sa(2)迴圈掃描Jmax次-> Sb(1)至Sb(P) 掃描一次-> Sa(1)至Sa(2)迴圈掃描Jmax次 -> Sb(1+P) 至Sb(2P) 掃描一次-> Sa(1)至Sa(2)迴圈掃描Jmax次-> Sb(1+2P) 至Sb(3P)掃描一次,直到該N條次掃描線Sb(1)至Sb(N)均被掃描過為止。
- 如申請專利範圍第15項所述之掃描方法,其中當Jmax=1且P=1時,於該掃描迴圈中,輪流觸發該兩條主掃描線Sa(1)、Sa(2)與該 N 條次掃描線 Sb(1)至Sb(N)的順序為:Sa(1) -> Sa(2)-> Sb(1) -> Sa(1) -> Sa(2)-> Sb(2) -> Sa(1) -> Sa(2)-> Sb(3),直到步驟 [Sa(1) -> Sa(2)-> Sb(N)]為止。
- 如申請專利範圍第16項所述之掃描方法,其中該第二掃描模式為文書模式,該X個優先按鍵至少包含“A至Z”26個英文字母鍵。
- 一輸入裝置,包括: 按鍵掃描電路 ,該按鍵掃描電路包括M條主掃描線 Sa(1)至Sa(M),N 條次掃描線 Sb(1)至Sb(N) 與多條感應信號線,其中M、N為正整數; 第一按鍵組,該第一按鍵組包含X個優先按鍵,該M 條主掃描線 Sa(1)至Sa(M) 電性連接至該X個優先按鍵,其中X為正整數;以及 第二按鍵組,該第二按鍵組包含Y個次要按鍵,該N條次掃描線 Sb(1)至Sb(N) 電性連接至該Y個次要按鍵,其中Y 為正整數; 其中該按鍵掃描電路執行下列步驟: 步驟(1),開始掃描迴圈,設定主掃描次數 j 的初始值為 0; 步驟(2a),判斷該主掃描次數j是否等於主掃描預設上限值Jmax,其中Jmax為正整數;若是,則執行步驟 (3),若否,則執行步驟(2b); 步驟(2b),輪流觸發該 M 條主掃描線 Sa(1)至Sa(M) 中的每一條, 並讀取該多條感應信號線的電信號,以偵測該X個優先按鍵中是否有按鍵被觸發; 步驟(2c),增加該主掃描次數 j 的值,其中 j = j + 1,並回到步驟 (2a); 步驟(3),輪流觸發該N條次掃描線Sb(1)至Sb(N)的其中P條次掃描線,並讀取該多條感應信號線的該電信號,其中,該P條次掃描線為耦接到該Y個次要按鍵中的Q個次要按鍵,以偵測該Q個次要按鍵中是否有按鍵被觸發,其中P < N,且Q < Y,P、Q為正整數;以及 步驟(4),於該掃描迴圈中,判斷該N條次掃描線 Sb(1)至Sb(N)是否均被觸發過,若否,則設定該主掃描次數j為0,並回到步驟(2a) ,若是,則結束該掃描迴圈。
- 如申請專利範圍第18項所述之輸入裝置,其中M=1,該按鍵掃描電路具有一條主掃描線,定義為第一主掃描線Sa(1),該X個優先按鍵至少包含“W”、“A”、“S”、“D”四個英文字母鍵與“上 ”、“下”、“左”、“右”四個方向鍵,該X個優先按鍵均電性連接至該第一主掃描線Sa(1); 其中當該按鍵掃描電路未被設定為第一掃描模式時,Jmax = 1,P =N,於該掃描迴圈中,輪流觸發該第一主掃描線Sa(1)與該N條次掃描線Sb(1)至Sb(N)的順序為:Sa(1) -> Sb(1) -> Sb(2) -> Sb(3) 直到 Sb(N) 為止,使該第一主掃描線Sa(1)與該 N 條次掃描線 Sb(1)至Sb(N)中每一條均被觸發相同的次數; 其中當該按鍵掃描電路被設定為該第一掃描模式時,Jmax >= 1,P <N,於該掃描迴圈中,輪流觸發該第一主掃描線Sa(1)與該N條次掃描線Sb(1)至Sb(N)的順序為:Sa(1)掃描Jmax次 -> Sb(1)至Sb(P)掃描一次-> Sa(1)掃描Jmax 次-> Sb(P+1)至Sb(2P)掃描一次直到該N條次掃描線Sb(1)至Sb(N)均被掃描過為止,使該第一主掃描線Sa(1)的被觸發次數高於該N條次掃描線Sb(1)至Sb(N)中每一條的被觸發次數。
- 如申請專利範圍第19項所述之輸入裝置,其中當 Jmax=1 且 P=1 時,於該掃描迴圈中,輪流觸發該第一主掃描線Sa(1)與該 N 條次掃描線 Sb(1)至Sb(N)的順序為:Sa(1) -> Sb(1) -> Sa(1) -> Sb(2) -> Sa(1) -> Sb(3)直到步驟 [Sa(1) -> Sb(N)]為止。
- 如申請專利範圍第18項所述之輸入裝置,其中M=2,該按鍵掃描電路具有兩條主掃描線,分別為第一主掃描線Sa(1)和第二主掃描線Sa(2),該X個優先按鍵至少包含 “A至Z” 26個英文字母鍵,該X個優先按鍵電性連接至該兩條主掃描線 Sa(1)、Sa(2); 其中當該按鍵掃描電路未被設定為第二掃描模式時,Jmax = 1,P =N,於該掃描迴圈中,輪流觸發該兩條主掃描線Sa(1)、Sa(2)與該 N 條次掃描線 Sb(1)至Sb(N)的順序為:Sa(1) -> Sa(2) -> Sb(1) -> Sb(2) -> Sb(3) 直到Sb(N) 為止,使該兩條主掃描線Sa(1)、Sa(2)中每一條與該N條次掃描線Sb(1)至Sb(N)中每一條均被觸發相同的次數; 其中當該按鍵掃描電路被設定為該第二掃描模式時,Jmax >= 1,P <N,於該掃描迴圈中,輪流觸發該兩條主掃描線Sa(1)、Sa(2)與該 N 條次掃描線 Sb(1)至Sb(N)的順序為:Sa(1)至Sa(2)迴圈掃描 Jmax 次-> Sb(1)至Sb(P)掃描一次-> Sa(1)至Sa(2)迴圈掃描 Jmax 次->Sb(P+1)至Sb(2P)掃描一次,直到該N條次掃描線Sb(1)至Sb(N)均被掃描過為止,使該兩條主掃描線Sa(1)~Sa(2)中每一條的被觸發次數高於該N條次掃描線 Sb(1)至Sb(N)中每一條的被觸發次數。
- 如申請專利範圍第19項所述之輸入裝置,其中當 Jmax=1 且 P=1 時,於該掃描迴圈中,輪流觸發該兩條主掃描線Sa(1)、Sa(2)與該 N 條次掃描線 Sb(1)至Sb(N)的順序為:Sa(1) ->Sa(2)-> Sb(1) -> Sa(1) ->Sa(2) -> Sb(2) -> Sa(1) ->Sa(2) -> Sb(3)直到步驟Sa(1) -> Sa(2) -> Sb(N)為止。
- 一種輸入裝置,包括: 按鍵掃描電路 ,該按鍵掃描電路包括 N+1 條掃描線 Row 0~Row N,與多條感應信號線,N為正整數; 其中該按鍵掃描電路執行下列步驟: 步驟(1),開始掃描迴圈,判斷該輸入裝置目前是否為第一掃描模式、第二掃描模式或第三掃描模式其中之一,據此分別執行步驟(2)、步驟(3)或步驟(4)其中之一; 步驟(2),當該輸入裝置於第一掃描模式時執行: 該按鍵掃描電路輪流觸發該複數條掃描線 Row 0~Row N 其中之一直到該複數條掃描線中每一條都被觸發過為止,並讀取該多條感應信號線的電信號,偵測該輸入裝置中是否有按鍵被觸發,並結束該掃描迴圈; 步驟(3),當該輸入裝置於第二掃描模式時執行: 步驟(3a),該按鍵掃描電路將掃描線 Row 0定義為第一主掃描線 Sa(1)、並將掃描線 Row 1~Row N 定義為 N 條次掃描線 Sb(1) 至 Sb(N); 步驟(3b),該按鍵掃描電路將電性連接至該第一主掃描線 Sa(1) 的 X1 個按鍵定義為第一按鍵組,並將未電性連接至該第一主掃描線 Sa(1) 的其餘 Y1 個按鍵定義為第二按鍵組,X1、Y1為正整數; 步驟(3c),設定主掃描次數 j 的初始值為 0; 步驟(3d),判斷該主掃描次數j是否等於預設上限值Jmax,其中預設上限值Jmax為正整數;若是,則執行步驟 (3g),若否,則執行步驟(3e); 步驟(3e),觸發該第一主掃描線 Sa(1),讀取該多條感應信號線的該電信號,偵測該X1個優先按鍵中是否有按鍵被觸發; 步驟(3f),增加該主掃描次數 j 的值,其中 j = j + 1,並回到步驟 (3d); 步驟(3g),輪流觸發該 N 條次掃描線Sb(1)至Sb(N)的其中 P 條,其中,該P條次掃描線為耦接到該Y1個次要按鍵中的Q個次要按鍵,讀取該多條感應信號線的該電信號,偵測該Q個次要按鍵中是否有按鍵被觸發,其中P < N、Q < Y1,P、Q為正整數; 步驟(3i),判斷該N條次掃描線Sb(1)至Sb(N)是否均被觸發過,若否,則設定該主掃描次數j為0,並回到步驟(3d) ,若是,則結束該掃描迴圈; 步驟(4),當該輸入裝置於第三掃描模式時執行: 步驟(4a),該按鍵掃描電路將掃描線 Row 0~Row 1定義為兩條主掃描線 Sa(1)~Sa(2)、並將掃描線 Row 2~Row N 定義為 N-1 條次掃描線 Sb(1)至Sb(N-1); 步驟(4b),該按鍵掃描電路將電性連接至該兩條主掃描線 Sa(1)~Sa(2) 的 X2 個按鍵定義為第一按鍵組,並將未電性連接至該兩條主掃描線 Sa(1)~Sa(2) 的其餘 Y2 個按鍵定義為第二按鍵組,X2、Y2為正整數; 步驟(4c),設定主掃描次數 j 的初始值為 0; 步驟(4d),判斷該主掃描次數j是否等於預設上限值Jmax,其中預設上限值Jmax為正整數,若是,則執行步驟 (4g),若否,則執行步驟(4e); 步驟(4e),輪流觸發該兩條主掃描線 Sa(1)~Sa(2),讀取該多條感應信號線的該電信號,偵測該X2個優先按鍵中是否有按鍵被觸發; 步驟(4f),增加該主掃描次數 j 的值,其中 j = j + 1,並回到步驟 (4d); 步驟(4g),輪流觸發該 N-1 條次掃描線Sb(1)至Sb(N-1)的其中 P 條,該P條次掃描線是耦接到該Y2個次要按鍵中的Q個次要按鍵,並讀取該多條感應信號線的該電信號,偵測該Q個次要按鍵中是否有按鍵被觸發,其中P < N-1、Q < Y2,P、Q為正整數;以及 步驟(4h),判斷該N-1條次掃描線Sb(1)至Sb(N-1)是否均被觸發過,若否,則設定該主掃描次數j為0,並回到步驟(4d),若是,則結束該掃描迴圈。
- 如申請專利範圍第23項所述之輸入裝置,其中該第二掃描模式是為電競模式,該 X1 個優先按鍵至少包含“W”、“A”、“S”、“D”四個英文字母鍵與“上 ”、“下”、“左”、“右”四個方向鍵。
- 如申請專利範圍第23項所述之輸入裝置,其中該第三掃描模式是為文書模式,該X2個優先按鍵的組合至少包含 “A至Z” 26 個英文字母鍵 與“上 ”、“下”、“左”、“右”四個方向鍵。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW108119754A TWI715061B (zh) | 2019-06-06 | 2019-06-06 | 按鍵掃描方法、使用於按鍵掃描電路的掃描方法及輸入裝置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW108119754A TWI715061B (zh) | 2019-06-06 | 2019-06-06 | 按鍵掃描方法、使用於按鍵掃描電路的掃描方法及輸入裝置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW202046065A TW202046065A (zh) | 2020-12-16 |
| TWI715061B true TWI715061B (zh) | 2021-01-01 |
Family
ID=74668534
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW108119754A TWI715061B (zh) | 2019-06-06 | 2019-06-06 | 按鍵掃描方法、使用於按鍵掃描電路的掃描方法及輸入裝置 |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TWI715061B (zh) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI312124B (en) * | 2005-04-19 | 2009-07-11 | Wistron Corporatio | Electronic device and its keyboard system and key status detecting method thereof |
| CN101686060A (zh) * | 2008-09-25 | 2010-03-31 | 旭丽电子(广州)有限公司 | 控制电路及配置方法 |
| US20100259424A1 (en) * | 2009-04-14 | 2010-10-14 | Wang Horng-Bin | Power saving method in sleep mode and keyboard controller using the same |
| CN102227698A (zh) * | 2008-11-26 | 2011-10-26 | 京瓷株式会社 | 按键输入装置及具备按键输入装置的便携通信终端 |
| TW201346514A (zh) * | 2012-05-02 | 2013-11-16 | Generalplus Technology Inc | 超低耗電喚醒電路裝置 |
| TWI568196B (zh) * | 2015-08-17 | 2017-01-21 | 光寶電子(廣州)有限公司 | 鍵盤掃描電路、鍵盤及其掃描方法 |
-
2019
- 2019-06-06 TW TW108119754A patent/TWI715061B/zh not_active IP Right Cessation
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI312124B (en) * | 2005-04-19 | 2009-07-11 | Wistron Corporatio | Electronic device and its keyboard system and key status detecting method thereof |
| CN101686060A (zh) * | 2008-09-25 | 2010-03-31 | 旭丽电子(广州)有限公司 | 控制电路及配置方法 |
| CN102227698A (zh) * | 2008-11-26 | 2011-10-26 | 京瓷株式会社 | 按键输入装置及具备按键输入装置的便携通信终端 |
| US20100259424A1 (en) * | 2009-04-14 | 2010-10-14 | Wang Horng-Bin | Power saving method in sleep mode and keyboard controller using the same |
| TW201346514A (zh) * | 2012-05-02 | 2013-11-16 | Generalplus Technology Inc | 超低耗電喚醒電路裝置 |
| TWI568196B (zh) * | 2015-08-17 | 2017-01-21 | 光寶電子(廣州)有限公司 | 鍵盤掃描電路、鍵盤及其掃描方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| TW202046065A (zh) | 2020-12-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7658562B2 (en) | Modified-QWERTY letter layout for rapid data entry | |
| US7216588B2 (en) | Modified-qwerty letter layout for rapid data entry | |
| TWI222005B (en) | Punching key input device | |
| US6356258B1 (en) | Keypad | |
| TW577011B (en) | Compact alphanumeric keyboard | |
| CN1759372A (zh) | 使用游戏控制器的字母数字键盘输入系统 | |
| KR100805770B1 (ko) | 문자입력장치 | |
| JPH10326138A (ja) | キー入力装置 | |
| CN102067084A (zh) | 用于定制个别文本字段的数据输入的方法 | |
| CN105302322B (zh) | 用于输入文字的数字键盘、英文输入法和汉字拼音输入法 | |
| CN110266319B (zh) | 按键扫描方法、用于按键扫描电路的扫描方法及输入设备 | |
| TWI715061B (zh) | 按鍵掃描方法、使用於按鍵掃描電路的掃描方法及輸入裝置 | |
| TWI493869B (zh) | 鍵盤模組以及鍵盤矩陣的偵測方法 | |
| US20140300498A1 (en) | Method and Apparatus Pertaining to a Touch Typing-Friendly Grid-Patterned Keyboard | |
| CN1795661B (zh) | 利用小型键盘输入字母的设备和方法 | |
| WO2020243952A1 (zh) | 一种按键扫描方法、使用于按键扫描电路的扫描方法及输入设备 | |
| TWI312124B (en) | Electronic device and its keyboard system and key status detecting method thereof | |
| US12124638B2 (en) | Key scanning method and input device implemented therewith | |
| JPS60193678A (ja) | 電子機器 | |
| CN1122209C (zh) | 九方拼音汉字输入法及其键盘 | |
| JP4190951B2 (ja) | キー入力装置、携帯電話機およびキー入力方法 | |
| JP2001331253A (ja) | キー入力装置および携帯電話機 | |
| JP3071704B2 (ja) | キー入力装置 | |
| JP4412823B2 (ja) | キー入力装置 | |
| JP2001075708A (ja) | キー入力装置および日本語入力方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | Annulment or lapse of patent due to non-payment of fees |