1. A computer system, comprising: a track pad device having a first communication circuit and a plurality of sensing elements, the track pad device obtaining raw data with the sensing elements in response to a user gesture and transmitting raw data with the first communication circuit; a second communication circuit operatively coupled to the first communication circuit via a communication path; one or more host processors operatively coupled to the second communication circuit, at least one of the host processors being responsible, at least in part, for executing user-level tasks of a host application; and software executing on at least one of the host processors, the software interpreting raw data from the track pad device and making interpreted data available to the host application for execution as a user-level task.