De uitvinder van de touchpad is David D. Thornburg en hij deed zijn uitvinding in het jaar 1982. Hij werkte voor het Xerox Palo Alto Research Center. Daar ontwikkelde hij een drukgevoelig oppervlak als invoer apparaat voor de computer. Xerox zag er niet zoveel in en David kreeg de kans om zijn ontwikkeling zelf uit te werken. David richtte het bedrijf Koala Technologies Corporation op en startte met de productie van de KoalaPad.
De werking: Het drukgevoelige gedeelte bestaat uit een stevige ondergrond, daarop liggen twee lagen materiaal die elektriciteit geleiden. De twee geleidende lagen liggen net los van elkaar zodat ze net geen contact maken. Het geheel is afgedekt met een krasbestendige laag. Dit geheel is het zwarte gedeelte op de foto van het KoalaPad.
Op het plaatje is schematisch de KoalaPad weergegeven. De geleidende lagen hebben aan aan twee kanten een aansluitstrip. Op het schema zijn ze zo getekend dat je alle vier de aansluitstrips ziet maar in werkelijkheid ligt de ene laag onder de andere. Als je nu met de pen (stylus) op de bovenste laag drukt dan druk je de twee geleidende lagen tegen elkaar zodat ze elektrisch gezien contact maken met elkaar.
Hoe kan de computer nu zien op welke positie de pen de twee lagen op elkaar heeft gedrukt? In het vlak waar alle aansluitingen samenkomen zit elektronica die het drukgevoelige oppervlak bestuurt en uitleest.
De schakelaars N en S worden gesloten. Nu staat er over de geleidende laag een spanning van 5 volt. Vanaf de N schakelaar richting de S schakelaar neemt de spanning af. Bijvoorbeeld op 20% afstand van N staat 4 volt, op 50% afstand staat 2,5 volt en op 90% afstand van N staat nog maar 0,5 volt. Meetpunt B zit verbonden met de andere drukgevoelige laag. Dit meetpunt meet de spanning waar de twee lagen elkaar raken. Dit is bijvoorbeeld 1 volt. Dit is de positie in de Y richting.
Nu worden de schakelaars N en S weer geopend en worden de schakelaars E en W gesloten. Nu staat de spanning van 5 volt over de afstand van E naar W. Nu meet het meetpunt A de spanning op het punt waar de twee lagen elkaar raken dit is bijvoorbeeld 4 volt. Dit is de positie in de X richting.
De elekronica zet nu de gemeten waarden om naar een potmeter signaal dat geschikt is voor de paddle ingang van de joystick port.
Voor degene die wat meer weten van elektronica denken nu dat je altijd een meetfout hebt omdat je vanaf de aansluitstrip naar het contactpunt een weerstand hebt die ook een spanningsval heeft. Dat is waar maar de ingangsweerstand van de meetpunten A en B zijn zeer hoog ten opzichte van de weerstand van de geleidende laag. De invloed van de spanningsval over het geleidende materiaal is hiermee te verwaarlozen.
De KoalaPad kan slechts 1 punt bepalen, als je op meerdere plekken op het drukgevoelige oppervlak druk dan krijg je een verkeerde meetwaarde en daardoor een verkeerde positie.
De resolutie van de KoalaPad is afhankelijk van de paddle ingang van de joy poort en ligt in de buurt van 225 x 225 pixels.
Op de KoalaPad zijn ook twee schakelaars aangebracht om te gebruiken in het teken programma KoalaPainter. Deze schakelaar zijn aangesloten op de richting links en rechts van de joy poort. (Net zoals bij de paddles)