TWI380194B - - Google Patents
Download PDFInfo
- Publication number
- TWI380194B TWI380194B TW98111430A TW98111430A TWI380194B TW I380194 B TWI380194 B TW I380194B TW 98111430 A TW98111430 A TW 98111430A TW 98111430 A TW98111430 A TW 98111430A TW I380194 B TWI380194 B TW I380194B
- Authority
- TW
- Taiwan
- Prior art keywords
- button
- key
- keyboard
- combination area
- function
- Prior art date
Links
- 239000011159 matrix material Substances 0.000 claims description 15
- 238000013507 mapping Methods 0.000 claims description 6
- 238000000034 method Methods 0.000 claims description 5
- 238000003672 processing method Methods 0.000 claims description 4
- 210000004556 brain Anatomy 0.000 claims description 3
- 238000012986 modification Methods 0.000 claims description 2
- 239000003607 modifier Substances 0.000 claims description 2
- 230000008707 rearrangement Effects 0.000 claims description 2
- 239000000126 substance Substances 0.000 claims 2
- 238000010586 diagram Methods 0.000 description 5
- YVWNECBAHBJBSI-HZOWPXDZSA-N (2E,4E)-2,4,6-trimethyldeca-2,4-dienamide Chemical compound CCCCC(C)\C=C(/C)\C=C(/C)C(N)=O YVWNECBAHBJBSI-HZOWPXDZSA-N 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000008030 elimination Effects 0.000 description 2
- 238000003379 elimination reaction Methods 0.000 description 2
- 238000003825 pressing Methods 0.000 description 2
- 238000010408 sweeping Methods 0.000 description 2
- 244000007853 Sarothamnus scoparius Species 0.000 description 1
- 210000000078 claw Anatomy 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 235000013372 meat Nutrition 0.000 description 1
- 239000008267 milk Substances 0.000 description 1
- 210000004080 milk Anatomy 0.000 description 1
- 235000013336 milk Nutrition 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 235000012149 noodles Nutrition 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Landscapes
- Input From Keyboards Or The Like (AREA)
Description
1380194 六、發明說明: 【發明所屬之技術領域】
* 本發明為一種按鍵組合區具有N-Keys R〇n〇ver功能之USB -鍵盤及其改良方法,係將USB鍵盤規格之特性重新以位元對映 (bit map)定義每一按鍵’並將預定的按鍵組合區的每一按鍵之間皆 避開矩陣線路接點位置,使其同時按壓六個以上一般按鍵而同時 籲輸出六個訊號以上’且結合習知消除鬼鍵的解決方案二,即能擴 充至USB鍵盤的全區所有按鍵皆能同時輸出的技術領域。 【先前技術】 由於鍵盤的原理是採用矩陣(MATRIX)的方式’因此可能造 成一種情況,假設一個正方形的線路,如第一、二圖所示,為發 生鬼鍵現象之檢測步驟如下: 1. 當掃猫線L1輸出一高電壓H1,掃瞒線L2輸出低電壓Low, _ 按下按鍵SW_A不放開,觀察第1觀察點Node卜若為低電壓Low ; 2. 繼續按下SW-B不放開,觀察第2觀察點為低電壓Low,而 且第2-1觀察點為低電壓Low ; 3. 繼續按下SW-C不放開,觀察第三觀察點為低電壓Low ; 4. 觀察第四觀察點為低電壓Low,但SW_4未按下,但該按 . 鍵會顯示於顯示器上。 因此’依據前述之檢測步驟,係在正方形的四個角落從左上 開始順時針排列SW-A、B、C、D四個按鍵,若同時按下,SW-A、 B、C三個按鍵時,SW-D也會被導通,因此畫面上會出現對應於 1380194 該四個按鍵之訊號,然實際上並沒有將SW_D按下而畫面卻出 現了’因此業界對該現象稱之為鬼鍵1此,在井字形的四個交 叉點的按鍵SW-A〜D,只要其中三個以上的按鍵被按下,即會產 生鬼鍵現象。 為此’業界即有兩種解決該鬼鍵的方法·· 第一種解決方法:軔體程式排除方式 請參閱第三圖所示,應用軔體(firmware)程式判讀,在同時按 下二個按鍵或二個按鍵以上時,若產生鬼鍵情形,即不承認當時 .所有按下的按鍵,必須俟鬼鍵情形消失才承認當時所有按下的按 鍵輸入,如此該缺點即在產生鬼鍵情形時,按鍵輸入皆為無效, 勢必發生研判無效後操作者已然輸入下一步驟所欲按下的按鍵, 以致造成前一動作消失的缺撼。 第二種解決方法:增加二極體排除方式 請參閱弟四圖所示,係在鍵盤矩陣電路之掃猫線Li、L2與偵 察線SI、S2之間分別接一按鍵SW-A、B、C、D,該各按鍵SW-A、 B、C、D之輸入端分別接二極體Dl、D2、D3、D4 ;其檢測鬼鍵 步驟: 1. 當掃聪線L1輸出一高電壓訊號H1,掃瞒線L2輸出低電壓訊 號Low,按下按鍵SW-A不放開’觀察第一觀察點Node卜若為低 電壓訊號Low ; 2. 繼續按下SW-B不放開,觀察第二觀察點Node2為低電壓訊號 Low,但NODE2-1為高電壓訊號,因二極體D2輸入端與輸出端電 4 1380194 壓差未達0.6V以上,導致二極體D2無法導通; 3.繼續按下SW-C不放開,觀察奶!^3為高電壓訊號; 4·此時觀察NODE4為高電壓訊號’且SW_D未按下,沒有鬼鍵 現象。 因此,此此種解決方法,確實能有效消除鬼鍵現象,然須在 每一按鍵前串接一個二極體,其生產製造成本增加為其缺點。 再者,第一圖_A、B所示,由於USB鍵盤標準格式上有限制 問題’因USB鍵盤標準規格規定(如第一圖_A),鍵盤送鍵碼給系 統共8個位元組(bytes),其定義如下: 1. 第一個位元組(Obyte):依據按鍵位元對映(bitmap),編 入更改鍵(modifierkey),每一位元(bit)代表一按鍵,共八個按鍵 (指左/右shift,ctd,alt,win等八個按鍵)(如第一圖_B )。 2. 第二個位元組(ibyte):未定義。 3. 第三至八個位元組(2〜7byte),共六個位元組:編入標準鍵 (normal key),每一位元組(byte)代表一按鍵,共六個按鍵,由於上 述規格上之限制問題,造成目前USB鍵盤即使已解決鬼建問題, 然而USB鍵盤仍然存在按鍵最多僅能同時傳送六個一般按鍵之限 制。 因此,前述的USB鍵盤若與習知解決鬼鍵方案中的以硬體排 除方式,係在每個按鍵線路上增加一個二極體避開鬼鍵產生方案 作結合,則該USB鍵盤之按鍵組合區即能擴充至USB鍵盤的全區 所有按鍵,以提供解決目前標準USB鍵盤,即使已解決傳統鬼鍵 5 1380194 (ghost key)問通’仍然因為標準鍵碼的物體(finnware)格式,只能 同時輸出8鍵111〇_1^及6鍵一般按鍵(110111^丨1^)之限制。 【發明内容】 1. 本發明係將USB鍵盤規格之鍵碼的軔體(fmnware)程式,重 新以多組的位元對映(bit map)方式來定義每一按鍵,以及使預定的 按鍵組合區的每-聽之間皆賴矩轉路接點位置,使其同時 按壓六個以上一般按鍵而同時輸出六個訊號以上。 2. 本發明以前述的解決方法,重新修改娜咖麵)程式, 且結合習知齡鬼_解決方案二’ g卩能擴充至膽鍵盤的全區 所有按鍵,即使再乡按鍵_按壓,冑朗時輸出。 【實施方式】 請參閱第-、五圖所示,應用USB規格之特性重新修改初體 (firmw㈣程式’以達成在USB鍵盤特定組合區域具有 ROLLOVER功能之處理方法如下: 1·應用USB報告播述元(USB rep〇rt descripter)允許使用位 元對映(bit map)特性’將每一位元(bk)代表一個按鍵,則每位元組 (byte)可代表八個按鍵,再將一般按鍵重新以位元對映⑽_來 定義每個按鍵。 2.應用腦端點允許同時使❹個輸人報告形式(寧rt in type)特性,其步驟如下: a.使用不長於USB鍵盤標準規格之鍵盤傳送鍵碼8 b卿之 規定使其共用windows 〇8標準驅動程式; 6 1380194 b.將腦_的一般按鍵分成多組輸入報告形式(report in ㈣,每組鍵碼不超過8位元組(bytes)長度(如第一圖你 象0 C.將按鍵重新於鱗魏中賴(如第刚,使組合特定區 内的所有按鍵同時按壓時(如第—圖),皆不會同時位於矩陣電路 的四方幵八叉點上〇第二圖)作訊號輸出,以避免產生鬼鍵現 φ 目此’依據刚述的解決方法,以實施例說明如下: 請參閱第一圖所示,係為咖鍵盤】之規格,其按鍵n之 編排則亦符合鮮敎,因驗據前述之鮮職_ I,將組 合特區按鍵(如較粗標示線範圍)()之選定,預先將物體 (f謂ware)程式修改為多_輪人報告形式及每_告又以位元對 映(bit map)旦告’且將組合特定區按鍵,分別安排在矩陣電路上不 會產生鬼鍵的交又點上,亦即按鍵位置位於:矩陣(χ〇〜χ2,列)的 •交叉點依序為Z、C、V ;矩陣(XW)的交叉點按鍵為Shift七 矩陣(X4,Y6)的交又點按鍵為Ctr卜L ;矩陣⑻〜似⑺的交又點依 序按鍵為 Space、Tab、A、S、D ' W、E、Q ;矩陣(X14〜17,Y〇)的交 又點依序按鍵為F、r、Τ、X ;轉的交 叉點依序按鍵為G、B、CapsLock); 因此’將USB鍵盤之組合特定區按鍵(area)内,當同時按壓六 個以上之按鍵(如第一圖),對應矩陣圖matrix (如第五圖)上 可知,皆不會產生四方形的交叉點(如第二圖),亦即區内所有按 鍵皆不在鬼鍵位置上,以避免鬼鍵發生,配合鍵碼格式修改為多 1380194 组的輸入報告形式及每組報告又以位元對映(bit爪叩)宣告,達到 USB鍵盤在特定區域具有N_KEYR〇LL〇VER功能。亦即只有 按鍵組合區(area)具有N-Keys Rollover功能,非按鍵組合區的按 鍵不具N-Keys Rollover功能。 月述該重新修改之位元對映(bitmap)按鍵處理方式,其輸入報 告形式可為複_。該USB趣之端點可為—個或兩個。 依據前述的方法,請再參閱第二、五騎示,配合每一按鍵 白串接個一極n排除鬼鍵問題,即能達成鍵盤全區域皆 能具有N-KEYROLLOVER功能。再者,該按鍵組合區(咖)可 在標準按鍵⑽組合’亦可在標準鍵盤外另為外掛設置。 以上說明對本發明而言只是說明性的,而非限制性的本領 域普通技術人貞理解,在不__要求難定的精神和範圍的 情^下’可作出許多修改、變化或等效’但都將落入本發明的保 謹鈴.图之肉。 1380194 【圖式簡單說明】 第一圖為USB鍵盤標準規格外觀圖。 .第—®_A為縣漏_每—位元崎人報告表。 . 第-圖-B為標準USB鍵盤每—位元輸出報告表。 第二圖為習知鍵盤按鍵矩陣電路示意圖。 第三圖為習知鍵盤藉柄體(flnmvare)程式解決鬼鍵問題說明示責 圖。 〜 •第四圖為習知鍵盤藉每個按鍵皆串接一個二極體解決產生 題說明示意圖。 第五圖為本發明重新編排矩陣圖。 【主要元件符號說明】 USB 報告描述元(USB report descripter) 位元對映(bit map) 位元(bit) • 位元組(byte) 輸入報告形式(report in type ) USB鍵盤1 按鍵Π 組合特區按鍵(area)
Claims (1)
- ^1380194 作丨年*月丨OE1修正本 七、申請專利範圍: 1-- 1.一種按鍵組合區具有N-Keys Rollover功能之USB鍵盤,其特徵 在於.應用USB鍵盤規格之特性重新修改物體(fjj^ware)程式, 將USB鍵盤之鍵碼的初體(firmware)格式,重新以多組的位元對 映(bit map)方式來定義每一按鍵,鍵盤上的按鍵纽成一個或一 個以上組合區,重新安排區内按鍵位於矩陣電路交又點皆非鬼 鍵位置上,使組合區内所有按鍵皆具丨丨〇ver功能。 2. 如申請專利範圍第]項所述之按鍵組合區具有N Keys R〇丨丨 功能之USB鍵盤,其中,該USB鍵盤的USB端點(endpoint)之 按鍵係對應於位元對映(bitmapping)方式。. 3. 如申請專利範圍第】項所述之按鍵組合區具有Ν_Κε% 功能之USB鍵盤,其中,該按鍵重新於矩陣電路中安排,使組 合特定區内的所有按鍵,皆不會同時位於矩陣電路的四方形交 又點上作訊號輸出,以避免產生鬼鍵現象。 4. 如申請專利範圍第丨項所述之按鍵組合區具有n k哪制 功能之USB鍵盤,其中’該重新修改軔體(fl_are)程式而將usb 鍵盤之鍵碼的軔體(firmware)格式,重新以位元對映按鍵處理方 式’其輸入報告型式可為複數個。 5·如申請專利範圍第丨項所述之按鍵組合區具有财哪制猜 功能之USB鍵盤,其中,該腦鍵盤之端點可為一個或兩個。 6·如申晴專利範圍!之按鍵組合區具有N_Keys細瞻功能之 USB鍵盤,其中,該按鍵組合區可在標準按鍵内作組合亦可在 1380194 標準鍵盤外另為外掛設置。 7. 4申明專利範圍1之按鍵組合區具有N_KeysR〇lk)ver功能之 B鍵盤其申,该按鍵組合區可為鍵盤任何區域之組合。 8·如申吻專利範圍1之按鍵組合區具有N-KeysRollover功能之 鍵瓜其令,只有按鍵組合區具有N-Keys Rol lover功能 ’非按鍵組合區的按鍵不具Meys R〇u〇ver功能。 9. 種按鍵組合區具有N_KeysR〇丨丨〇ver功能之處理方法其方法 係包含: 應用USB報告“述元([JSB report descripter)允許使用位元 對映(bit map)特性’將位元組(byte)上的每一位元_代表一個 按鍵,則每位元組(byte)可代表八個按鍵,再將一般按鍵重新 以多組的多個位元組(bytes)來定義所有一般按鍵; b.將位於USB按鍵選定的組合區的每個按鍵安排在非鬼鍵發 生的位置上,以避開鬼鍵產生。 10. 如申請專利_第9項所述之按鍵組合區具有Ν·κ⑺歸 功能之處理方法,其中該每-按鍵皆串接—個二極體,以達成 USB鍵盤全區域皆能具有N-KeysR〇llover功能。 1380194Byte Description 0 Modifier keys 1 Reserved 2 Keycode 1 3 Keycode 2 4 Keycode 3 5 Keycode 4 6 Keycode 5 7 Keycode 6 第一圖-A Bit Description 0 NUM LOCK 1 CAPS LOCK 2 SCROLL LOCK 3 COMPOSE 4 ΚΑΝΑ 5 to 7 CONSTANT 第一圖-B 1380194 四、指定代表圖: (一) 本案指定代表圖為:第(一)圖。 (二) 本代表圖之元件符號簡單說明: USB鍵盤1 按鍵】1 組合特區按鍵(area)五、本案若有化學式時,請揭示最能顯示發明特徵的化學式:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW98111430A TW201037564A (en) | 2009-04-07 | 2009-04-07 | USB keyboard with pressed key assembly region having N-Keys Rollover function and processing method thereof |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW98111430A TW201037564A (en) | 2009-04-07 | 2009-04-07 | USB keyboard with pressed key assembly region having N-Keys Rollover function and processing method thereof |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201037564A TW201037564A (en) | 2010-10-16 |
| TWI380194B true TWI380194B (zh) | 2012-12-21 |
Family
ID=44856733
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW98111430A TW201037564A (en) | 2009-04-07 | 2009-04-07 | USB keyboard with pressed key assembly region having N-Keys Rollover function and processing method thereof |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TW201037564A (zh) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI612443B (zh) * | 2015-11-25 | 2018-01-21 | 達方電子股份有限公司 | 鍵盤裝置 |
| US9921664B2 (en) | 2015-11-25 | 2018-03-20 | Darfon Electronics Corp. | Keyboard device |
-
2009
- 2009-04-07 TW TW98111430A patent/TW201037564A/zh not_active IP Right Cessation
Also Published As
| Publication number | Publication date |
|---|---|
| TW201037564A (en) | 2010-10-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI527377B (zh) | 電容式接觸感測及發光二極體驅動矩陣 | |
| US10032061B2 (en) | Intelligent touch sensing device | |
| CN106353903B (zh) | 触控显示面板及触控模式的驱动方法 | |
| CN102693052B (zh) | 触控感测装置及其扫描方法 | |
| CN107102779B (zh) | 显示面板及其控制方法、显示装置 | |
| CN105718118B (zh) | 阵列基板、触控显示面板及触控压力检测方法、显示装置 | |
| CN105159513B (zh) | 阵列基板、自容式触控显示面板及电子装置 | |
| WO2016166945A1 (en) | A Capacitive Touch Panel with Balanced Parallel Driving | |
| US20130015906A1 (en) | Touch Panel Device | |
| JP2013254168A5 (zh) | ||
| CN111542801A (zh) | 扫描电路、驱动电路、触控显示面板、接收切换电路及驱动方法 | |
| TW201101162A (en) | Touch sensing method for resistive type touch apparatus | |
| TWI380194B (zh) | ||
| CN112379790B (zh) | 触控显示面板的驱动方法、驱动电路及触控显示装置 | |
| CN103488331A (zh) | 触控显示器及其驱动方法 | |
| TW201042502A (en) | PS/2 to USB keyboard adaptor supporting N-key rollover | |
| CN109830199B (zh) | 显示面板周边电路、显示面板及检测方法 | |
| TWI832468B (zh) | 防鬼鍵電路 | |
| TW201241723A (en) | Detection method for touch input device | |
| TWI564778B (zh) | 內嵌式觸控螢幕及其驅動方法 | |
| CN102222475A (zh) | 具有触控功能的显示装置及触控面板的二维感测方法 | |
| JP2021501293A (ja) | ギアシフト装置及びギアのコーディング方法 | |
| US20080258950A1 (en) | Switching circuitry and switching system | |
| CN203405787U (zh) | 具触控电路的液晶显示装置 | |
| CN108132728A (zh) | 一种操作识别装置、识别方法及具有该装置的智能终端 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MC4A | Revocation of granted patent |