Keyboard Control Modules for Ghost-Free Multi-Key Input
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing keyboard control systems face issues with key mapping conflicts, misjudgment of key presses due to simultaneous key presses, high costs, and inefficient response times caused by diode-based and resistor-based designs, leading to poor performance and increased manufacturing complexity.
Innovation Solution
A keyboard control system with multiple key control modules, each independently connected to a set of keys, generating and transmitting distinct key control signals to a main control module, eliminating the need for scanning the entire keyboard matrix and reducing processing delays.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a keyboard matrix is used with multiple keys pressed simultaneously, then key combination input is enabled, but key mapping conflicts (ghost keys) occur due to signal misjudgment
Solution Approach 1:
The keyboard control system is divided into multiple independent key control modules, where each module is responsible for detecting and processing signals from specific keys. This segmentation isolates the detection pathways, preventing signal interference between simultaneously pressed keys and eliminating ghost key problems while maintaining full key combination capability.
Solution Approach 2:
Each key control module acts as an intermediary between the physical key press and the main control module. These intermediaries process and validate key press signals independently before transmitting them to the main controller, ensuring accurate key identification even when multiple keys are pressed simultaneously.
2Reliability
If diodes are embedded in membrane or soldered to PCBA to prevent key mapping conflicts, then ghost key problems are prevented, but manufacturing complexity and costs increase
Solution Approach 1:
The patent replaces the mechanical/electrical diode-based conflict prevention system with a software-based key control module architecture. Instead of using physical diodes to block reverse current, the system uses independent control modules with firmware logic to detect and validate key presses, eliminating the need for complex PCB modifications and diode embedding while achieving the same ghost key prevention效果.
Solution Approach 2:
The system changes the approach from hardware-level current direction control (using diodes) to software-level signal processing and validation. By modifying the control architecture from a passive electrical system to an active software-controlled system, the patent simplifies manufacturing while maintaining reliability.
3Speed
If the entire keyboard matrix is scanned once every millisecond to enhance response time, then key response speed is improved, but charge-discharge time delay is wasted for about 48% of the scan period
Solution Approach 1:
Each key control module continuously monitors its assigned keys and is ready to detect key presses at any moment. This preliminary preparation eliminates the need to wait for the next matrix scan cycle, allowing immediate detection and reporting of key presses without wasting time on scanning other keys that are not being pressed.
Solution Approach 2:
The system transitions from a static, periodic scanning approach to a dynamic, event-driven architecture. Key control modules continuously monitor their assigned keys and dynamically report only when changes occur, optimizing the balance between response speed and time efficiency by eliminating unnecessary scanning during stable periods.
Data Source
AI summary
A keyboard control system and a computer input system thereof are disclosed. The keyboard control system is used in a keyboard of the computer input system, wherein the keyboard has a plurality of keys. The keyboard control system includes a plurality of key control modules and a main control module. Each key control module is electrically connected to a plurality of keys so as to generate a key control signal according to the actuation of any one of the keys, wherein each key control module is electrically connected to different keys. The main control module is electrically connected to a plurality of key control modules for executing the key control signal.


