Firmware methods and devices for a mutual capacitance touch sensing device
First Claim
1. A method of reporting touch points in a mutual capacitance sensing device, comprising:
- (a) tracking individual touch points of a user on a touch panel or touchpad of the sensing device;
(b) reporting a plurality of individual touch points to registers of a processor;
(c) determining, in the processor, whether a particular touch point from among the reported plurality of individual touch points is a new touch point or an existing touch point;
(d) if the touch point is determined to be a new touch point, determining in the processor whether a touch force value associated with the new touch point is greater than a first threshold and then identifying the new touch point in the processor as a touch, and if the touch force value is less than the first threshold then identifying the touch point in the processor as a hover;
(e) if the touch point was previously detected as a hover, determining in the processor whether the touch force value associated with the touch point is greater than the first threshold and then identifying the touch point in the processor as a touch, and if the touch force value is less than the first threshold then identifying the touch point in the processor as a hover;
(f) if the touch point was previously detected as a touch, determining in the processor whether the touch force value associated with the touch point is greater than a second threshold and then identifying the touch point in the processor as a touch, and if the touch force value is less than the second threshold then identifying the touch point in the processor as a hover; and
(g) repeating steps (a) through (f) in the registers and processor until all the reported individual touch points have been identified as touches or hovers.
3 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are various embodiments of methods and devices for operating a processor or host controller in a mutual capacitance sensing device. Methods and devices for sorting motion reports provided to a host controller or other processor in a mutual capacitance sensing device, reporting touch points to a host controller or other processor in a mutual capacitance sensing device, improving noise robustness and navigation performance in a mutual capacitance sensing device, determining a touch area of a user'"'"'s finger on a touch panel or touchpad of a mutual capacitance sensing device, and avoiding false wakeups and minimizing power consumption in a mutual capacitance sensing device having a touch panel or touchpad are described.
43 Citations
9 Claims
-
1. A method of reporting touch points in a mutual capacitance sensing device, comprising:
-
(a) tracking individual touch points of a user on a touch panel or touchpad of the sensing device; (b) reporting a plurality of individual touch points to registers of a processor; (c) determining, in the processor, whether a particular touch point from among the reported plurality of individual touch points is a new touch point or an existing touch point; (d) if the touch point is determined to be a new touch point, determining in the processor whether a touch force value associated with the new touch point is greater than a first threshold and then identifying the new touch point in the processor as a touch, and if the touch force value is less than the first threshold then identifying the touch point in the processor as a hover; (e) if the touch point was previously detected as a hover, determining in the processor whether the touch force value associated with the touch point is greater than the first threshold and then identifying the touch point in the processor as a touch, and if the touch force value is less than the first threshold then identifying the touch point in the processor as a hover; (f) if the touch point was previously detected as a touch, determining in the processor whether the touch force value associated with the touch point is greater than a second threshold and then identifying the touch point in the processor as a touch, and if the touch force value is less than the second threshold then identifying the touch point in the processor as a hover; and (g) repeating steps (a) through (f) in the registers and processor until all the reported individual touch points have been identified as touches or hovers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
Specification