Patent ID: 8866762

Claim:
A method of operating a capacitive touchscreen system comprising a first plurality of electrically conductive drive electrodes arranged in rows or columns, a second plurality of electrically conductive sense electrodes arranged in rows or columns arranged at an angle with respect to the rows or columns of the first plurality of electrodes, mutual capacitances existing between the first and second pluralities of electrodes at locations where the first and second pluralities of electrodes intersect, the mutual capacitances changing in the presence of one or more fingers of a user or touch devices brought into proximity thereto, drive circuitry operably connected to the first plurality of drive electrodes, sense circuitry operably connected to the second plurality of sense electrodes and configured to sense input signals therefrom, and a touchscreen controller operably connected to the first plurality of drive electrodes and the second plurality of sense electrodes, the touchscreen controller being operably connected to a host processor, the method comprising: downloading computer-readable button group programming instructions and data from the host processor to a first portion of a memory of the touchscreen controller, the computer-readable button group programming instructions and data comprising steps for sensing and arbitrating among touches occurring on and within a first plurality of buttons, the first plurality of buttons being arranged in a first group on the touchscreen, the first group being located within a first portion of the touchscreen, capacitive sensing of touches occurring on and within at least second portions of the touchscreen that are located outside the first portion of the touchscreen being controlled by firmware instructions and data loaded into a second portion of the memory of the touchscreen controller, wherein the first plurality of buttons are exclusive to one another, when one of the first plurality of buttons is pressed, the rest of the first plurality of buttons are disabled.