WO2006017043A3 - Method and apparatus for scanning a key or button matrix - Google Patents

Method and apparatus for scanning a key or button matrix Download PDF

Info

Publication number
WO2006017043A3
WO2006017043A3 PCT/US2005/023468 US2005023468W WO2006017043A3 WO 2006017043 A3 WO2006017043 A3 WO 2006017043A3 US 2005023468 W US2005023468 W US 2005023468W WO 2006017043 A3 WO2006017043 A3 WO 2006017043A3
Authority
WO
WIPO (PCT)
Prior art keywords
array
key
scanning
connections
button matrix
Prior art date
Application number
PCT/US2005/023468
Other languages
French (fr)
Other versions
WO2006017043A9 (en
WO2006017043A2 (en
Inventor
David G Wright
Ray Asbury
Original Assignee
Cypress Semiconductor Corp
David G Wright
Ray Asbury
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Cypress Semiconductor Corp, David G Wright, Ray Asbury filed Critical Cypress Semiconductor Corp
Priority to JP2007520396A priority Critical patent/JP2008506186A/en
Publication of WO2006017043A2 publication Critical patent/WO2006017043A2/en
Publication of WO2006017043A9 publication Critical patent/WO2006017043A9/en
Publication of WO2006017043A3 publication Critical patent/WO2006017043A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M11/00Coding in connection with keyboards or like devices, i.e. coding of the position of operated keys
    • H03M11/20Dynamic coding, i.e. by key scanning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K17/00Electronic switching or gating, i.e. not by contact-making and –breaking
    • H03K17/94Electronic switching or gating, i.e. not by contact-making and –breaking characterised by the way in which the control signals are generated

Abstract

An improved key matrix scanning technique conducts a first pre-scan on a first array of connections in a key matrix to identify any activated keys or buttons associated with the first array. A second sub-scan is conducted on a second array of connections in the key matrix but only for the connections in the first array that are detected as having activated keys.
PCT/US2005/023468 2004-07-08 2005-07-01 Method and apparatus for scanning a key or button matrix WO2006017043A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007520396A JP2008506186A (en) 2004-07-08 2005-07-01 Method and apparatus for scanning a key or button matrix

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/888,666 2004-07-08
US10/888,666 US7158056B2 (en) 2004-07-08 2004-07-08 Method and apparatus for scanning a key or button matrix

Publications (3)

Publication Number Publication Date
WO2006017043A2 WO2006017043A2 (en) 2006-02-16
WO2006017043A9 WO2006017043A9 (en) 2006-04-20
WO2006017043A3 true WO2006017043A3 (en) 2006-11-16

Family

ID=35540726

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2005/023468 WO2006017043A2 (en) 2004-07-08 2005-07-01 Method and apparatus for scanning a key or button matrix

Country Status (5)

Country Link
US (2) US7158056B2 (en)
JP (1) JP2008506186A (en)
KR (1) KR20070027766A (en)
CN (1) CN1981439A (en)
WO (1) WO2006017043A2 (en)

Families Citing this family (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100640372B1 (en) * 2004-10-18 2006-10-30 삼성전자주식회사 Method and apparatus for detecting signal of key input in a mobile communication terminal
US8144125B2 (en) 2006-03-30 2012-03-27 Cypress Semiconductor Corporation Apparatus and method for reducing average scan rate to detect a conductive object on a sensing device
US8040142B1 (en) 2006-03-31 2011-10-18 Cypress Semiconductor Corporation Touch detection techniques for capacitive touch sense systems
US8471733B2 (en) * 2006-06-20 2013-06-25 Qualcomm Incorporated Two-wire connection to a key matrix in a mobile device
US8350730B2 (en) * 2006-10-13 2013-01-08 Infineon Technologies Ag Keyboard scan
US8350733B2 (en) * 2006-10-13 2013-01-08 Infineon Technologies Ag Keyboard scan for human interface devices
US8547114B2 (en) 2006-11-14 2013-10-01 Cypress Semiconductor Corporation Capacitance to code converter with sigma-delta modulator
US8860683B2 (en) * 2007-04-05 2014-10-14 Cypress Semiconductor Corporation Integrated button activation sensing and proximity sensing
US7886182B1 (en) 2007-04-19 2011-02-08 Network Appliances, Inc. Enhanced coordinated cluster recovery
US8144126B2 (en) * 2007-05-07 2012-03-27 Cypress Semiconductor Corporation Reducing sleep current in a capacitance sensing system
US9500686B1 (en) 2007-06-29 2016-11-22 Cypress Semiconductor Corporation Capacitance measurement system and methods
US8169238B1 (en) 2007-07-03 2012-05-01 Cypress Semiconductor Corporation Capacitance to frequency converter
US8570053B1 (en) 2007-07-03 2013-10-29 Cypress Semiconductor Corporation Capacitive field sensor with sigma-delta modulator
US8525798B2 (en) 2008-01-28 2013-09-03 Cypress Semiconductor Corporation Touch sensing
US8319505B1 (en) 2008-10-24 2012-11-27 Cypress Semiconductor Corporation Methods and circuits for measuring mutual and self capacitance
US8358142B2 (en) 2008-02-27 2013-01-22 Cypress Semiconductor Corporation Methods and circuits for measuring mutual and self capacitance
US9104273B1 (en) 2008-02-29 2015-08-11 Cypress Semiconductor Corporation Multi-touch sensing method
US8321174B1 (en) 2008-09-26 2012-11-27 Cypress Semiconductor Corporation System and method to measure capacitance of capacitive sensor array
US8806229B1 (en) 2008-09-29 2014-08-12 Cypress Semiconductor Corporation Power reduction circuits and methods
US8610009B2 (en) * 2008-10-22 2013-12-17 Atmel Corporation Capacitive touch sensors
US20100122897A1 (en) * 2008-11-14 2010-05-20 Sony Ericsson Mobile Communications Ab Keypad, Keypad Matrix and Electronic Device
US8619056B2 (en) * 2009-01-07 2013-12-31 Elan Microelectronics Corp. Ghost resolution for a capacitive touch panel
US8723827B2 (en) 2009-07-28 2014-05-13 Cypress Semiconductor Corporation Predictive touch surface scanning
US7927225B1 (en) * 2010-05-14 2011-04-19 Callaway Golf Company Device for shot tracking
US8217809B2 (en) 2010-06-22 2012-07-10 Microsoft Corporation Low power sensing via resistive sensor matrix
US8884910B2 (en) 2010-08-30 2014-11-11 Microsoft Corporation Resistive matrix with optimized input scanning
US8736115B2 (en) 2010-08-31 2014-05-27 Apple Inc. Buttons with modulated bias voltages
US8706432B2 (en) * 2011-05-19 2014-04-22 Microsoft Corporation Resistor matrix offset compensation
CN102857232B (en) * 2012-09-17 2016-03-09 青岛海信宽带多媒体技术有限公司 A kind of key press detecting circuit and detection method
US20140176352A1 (en) * 2012-12-21 2014-06-26 Apple Inc. Computer keyboard key scan shared matrix with an individual led per key
KR101391670B1 (en) * 2013-04-30 2014-05-28 한상현 Key input device and keyboard having the same
CN103354455B (en) * 2013-08-05 2016-08-10 杭州士兰微电子股份有限公司 The key scanning method of triangle keyboard, circuit and triangular key disc apparatus
CN105471438B (en) * 2015-11-26 2018-10-02 江苏惠通集团有限责任公司 A kind of processing method of button clamping stagnation, apparatus and system
CN105429644B (en) * 2015-11-26 2018-06-22 江苏惠通集团有限责任公司 A kind of system of keyboard scan
CN106067819B (en) * 2016-06-23 2021-11-26 广州市迪声音响有限公司 Signal processing system based on component type matrix algorithm
WO2020243952A1 (en) * 2019-06-06 2020-12-10 达方电子股份有限公司 Key scanning method, scanning method used for key scanning circuit, and input device
WO2021081041A1 (en) * 2019-10-23 2021-04-29 Idd Aerospace Corporation Cursor control device with printed touch sensor
JP7358971B2 (en) 2019-12-20 2023-10-11 カシオ計算機株式会社 Input device and program
CN116449970B (en) * 2023-06-09 2023-10-17 合肥联宝信息技术有限公司 Keyboard scanning method, device, equipment and storage medium

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5274371A (en) * 1991-01-29 1993-12-28 Industrial Technology Research Institute Extended time-shared scanning keyboard interface
US5872561A (en) * 1997-03-31 1999-02-16 Allen-Bradley Company, Llc Fast scanning switch matrix

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5274371A (en) * 1991-01-29 1993-12-28 Industrial Technology Research Institute Extended time-shared scanning keyboard interface
US5872561A (en) * 1997-03-31 1999-02-16 Allen-Bradley Company, Llc Fast scanning switch matrix

Also Published As

Publication number Publication date
US7612690B2 (en) 2009-11-03
WO2006017043A9 (en) 2006-04-20
US20060007023A1 (en) 2006-01-12
CN1981439A (en) 2007-06-13
KR20070027766A (en) 2007-03-09
US20070096949A1 (en) 2007-05-03
JP2008506186A (en) 2008-02-28
WO2006017043A2 (en) 2006-02-16
US7158056B2 (en) 2007-01-02

Similar Documents

Publication Publication Date Title
WO2006017043A3 (en) Method and apparatus for scanning a key or button matrix
WO2006085976A3 (en) Signal inconsistency detection of spoofing
WO2003012617A3 (en) Keyboards with both individual and combination key output
EP1635541A3 (en) Data input key for a portable apparatus and key array thereof
USD561751S1 (en) Set of key buttons for a handset
EP1715663A3 (en) Electronic device and operational restriction control method/program
AU2003243537A1 (en) Scanning capacitive array sensor and method
WO2008013761A3 (en) Associating a region on a surface with a sound or with another region
WO2008014107A3 (en) User interface substrate for handset device
AU2002234064A1 (en) Acoustic touch sensor with laminated substrate
EP1835517A4 (en) Thin key sheet and thin key unit incorporating the thin key sheet
WO2007016704A3 (en) Input device having multifunctional keys
USD623160S1 (en) Simplified cell telephone
WO2007001620A3 (en) Methods and apparatus for providing a call reminder
WO2005094251A3 (en) M3muscarinic acetylcholine receptor antagonists
WO2001011006A3 (en) Detection of micro-organisms
USD575837S1 (en) Hand grips for an exercise device
WO2006061820A3 (en) A handheld text scanner
WO2009071336A3 (en) Method for using accelerometer detected imagined key press
WO2005116325A3 (en) Floor covering containing polyvinyl butyral and method of making same
WO2008053130A3 (en) Sheet having a tactile effect and an interferential effect and security document comprising the same
MX296535B (en) Novel laccase enzyme and use thereof.
WO2006017767A3 (en) Muscarinic acetylcholine receptor antagonists
USD592199S1 (en) Set of key buttons for a handset
WO2004055517A3 (en) Nucleophosmin directed diagnostics and therapeutics for multidrug resistant neoplastic disease

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KM KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NG NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU LV MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

COP Corrected version of pamphlet

Free format text: PAGES 1/8-8/8, DRAWINGS, REPLACED BY NEW PAGES 1/7-7/7

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2007520396

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 200580022892.4

Country of ref document: CN

NENP Non-entry into the national phase

Ref country code: DE

WWW Wipo information: withdrawn in national office

Country of ref document: DE

WWE Wipo information: entry into national phase

Ref document number: 1020077002896

Country of ref document: KR

WWP Wipo information: published in national office

Ref document number: 1020077002896

Country of ref document: KR

122 Ep: pct application non-entry in european phase