| CPC G06F 3/016 (2013.01) [G06F 3/0202 (2013.01); H01H 13/85 (2013.01); H01H 2003/008 (2013.01); H01H 13/785 (2013.01); H01H 2201/036 (2013.01); H01H 2215/05 (2013.01)] | 19 Claims |

|
1. A system for detecting touch inputs comprising:
a substrate;
a first inductor arranged on the substrate;
a first key:
defining a first key location; and
arranged over the substrate;
a first magnetic element:
defining a first magnetic polarity; and
configured to inductively couple to the first inductor responsive to force applied to the first key location; and
a controller configured to:
access electrical values from the first inductor; and
at a first time, in response to detecting a first change in electrical value at the first inductor:
trigger an oscillating voltage across the first inductor during a first haptic feedback cycle;
to induce alternating magnetic coupling between the first inductor and the first magnetic element; and
to oscillate the first key relative to the substrate;
wherein the first inductor comprises a set of planar coil traces, the set of planar coil traces comprising:
a first spiral trace:
arranged across a first layer of the substrate, below the first key; and
a second spiral trace:
arranged across a second layer of the substrate, below the first layer;
electrically coupled to the first spiral trace; and
cooperating with the first spiral trace to form a first loop of the first inductor.
|