Keyboard Matrix Layout for Concurrent Key Anti-Ghosting
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current keyboard designs suffer from 'ghost' key depressions when multiple keys are pressed concurrently, leading to incorrect signal transmission and suppression of key reporting, which affects gaming performance and user satisfaction.
Innovation Solution
A keyboard apparatus with multiple key switch matrices and a controller that determines actual key depressions by scanning states across orthogonal matrices, using anti-ghosting logic to differentiate between actual and ghost key depressions, thereby reducing ghosting errors.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a single key switch matrix is used to detect key depressions, then the device complexity is low, but ghost key depressions occur when multiple keys are pressed concurrently
Solution Approach 1:
The keyboard is divided into multiple key switch matrices (first matrix, second matrix, etc.) where each matrix independently detects key depression states. By segmenting the detection system into multiple matrices with different row/column configurations, the patent eliminates ghost key depressions while maintaining manageable complexity through modular architecture.
Solution Approach 2:
The patent introduces an intermediary processing layer (keyboard controller) that receives signals from multiple matrices and applies anti-ghosting algorithms. This intermediary component reconciles the outputs of multiple matrices to determine actual key depression states, preventing ghost keys from being reported while preserving legitimate concurrent key presses.
2Reliability
If anti-ghosting algorithms are used to detect potential ghost key depressions, then ghosting errors are reduced, but key depression reporting is suppressed when multiple keys are pressed concurrently
Solution Approach 1:
The system uses feedback from multiple matrix readings to validate key depression states. By comparing results across first and second matrices, the anti-ghosting algorithm can distinguish between actual concurrent key presses and ghost keys, maintaining high reporting accuracy without unnecessary suppression of valid inputs.
Solution Approach 2:
The patent changes the detection parameters by using multiple matrices with different row/column assignments. This parameter variation allows the system to identify consistent key depression patterns across matrices, enabling reliable distinction between real and ghost keys while maintaining high reporting rates for legitimate inputs.
3Measurement precision
If multiple key switch matrices are used to eliminate ghosting, then key depression detection accuracy is improved, but the device complexity increases
Solution Approach 1:
The keyboard detection system is segmented into multiple independent key switch matrices, each with its own row and column connections. This segmentation enables precise detection by cross-validating key states across matrices while maintaining modular complexity that is easier to manufacture and test.
Solution Approach 2:
Multiple key switch matrices serve the universal function of detecting key depressions, with each matrix providing redundant verification. This multi-functionality approach improves measurement precision through cross-validation while the matrices can share common control logic and processing resources, mitigating the increase in overall device complexity.
Data Source
AI summary
Keyboard apparatus and methods for processing keyboard depressions are disclosed. One disclosed keyboard apparatus includes a keyboard having a plurality of keys configured to be depressed in a concurrent depression state, and a plurality of key switch matrices. Each key switch of the plurality of key switch matrices may be configured to be actuated by a corresponding key of the keyboard. The keyboard apparatus may further include a keyboard controller configured to determine whether a sensed key depression in the concurrent depression state is a ghost key depression, based on sensed key switch states of respective key switches in each of the plurality of key switch matrices which correspond to the sensed key depression.


