Regular digital click detection has 2 states. The switch is either pressed or not pressed. So you have values of 0 or 1. On digital click detection you will most likely also have pre and post debounce because most switches will have increased bounce over their lifespan and you could end up with 10ms of bounce after some time. For analog key sensing we are analyzing the analog signal matrix with about 13k hz to detect changes in the signal as soon as possible which will then trigger a click. Also there are different states as the signal curve changes depending on how the switch gets clicked or how the signal is behaving. The algorithm can distinguish between bounce of the switch and certain types of clicks (for example the slamclick fix detects that it's a shorter slam click cause of the signal curve being different)."*
*"Analog Key Sensing Technology does not debounce at all. Debounce is something from the digital world. The switch itself however is still the same switch, causing the same bouncing as before, but the Analog Key Sensing takes sample snapshots at an incredibly high speed (very much like a scope) and the bouncing of the switch is summed into this analog sampling signal and therefore the bouncing is transformed into a mathematical function rather than a digital bounce (0/1), thus eliminating the need to debounce altogether. This works similar to how different brightness levels are achieved for LEDs traditionally. LEDs are pulsed to achieve that, being always driven at their max brightness for small periods of time. The more times that happens the brighter the LED is perceived. Analog Key Sensing is the reverse of this and using true analog to actually see the ‘brightness’, i.e. the key level.
The actual patent can be found here:
https://patentimages.storage.googleapis.com/1a/ad/8c/73c4c6f48fbdd2/WO2014131699A2.pdf
The following mice use this technology:
- XM1 / XM1r
- OP1 / OP1 RGB wired
Articles in this section
- Does the gf range mean that the switches can be manually adjusted between listed force range of actuation?
- Is soldering required when swapping out the switches?
- Can I configure my EndGame Gear mouse or keyboard for MacOS or Linux?
- General information: Motion Sync
- General information: Button Tensioning
- General information: Slamclick
- General information: Skates
- General Information: Multiclick Filter
- General information: Lift-off Distance
- General information: JST