One or more computer-readable storage media comprising instructions stored thereon that, responsive to execution by a computing device, cause the computing device to implement modules comprising: a set of input profile modules configured to specify different combinations of multiple input data types generated based on input to a tactile input device, which is configured to receive touch input and pen input for the computing device, wherein the multiple input data types comprise raw touch data, processed touch data, and pen data; an input configuration module configured to: receive requests from applications (302, 304, 306) for input data according to input data type profiles associated with the set of input profile modules, wherein the input data type profiles specify different combinations of the multiple different types of input data generated based on input to the tactile input device, and wherein the combinations include combinations of raw touch data, processed touch data, and pen input data; and notify a tactile device driver for the tactile input device to send input data to the applications via corresponding particular ones of the input profile modules and based on the input data type profiles associated with the set of input profile modules; and the tactile device driver configured to: receive, from the input configuration module, a notification to send input data to an application according to a requested input data type profile; ascertain whether the requested input data type profile is currently active; if the requested input data type profile is currently active, send input data according to the requested input data type profile; and if the requested input data type profile is not currently active, initiate sending input data accordingly to the requested input data type profile, wherein the tactile device driver is configured to switch from sending input data via one of the input profile modules, to sending input via a different one of the input profile modules that corresponds to the requested input data type profile. a set of input profile modules configured to specify different combinations of multiple input data types generated based on input to a tactile input device, which is configured to receive touch input and pen input for the computing device, wherein the multiple input data types comprise raw touch data, processed touch data, and pen data; an input configuration module configured to: receive requests from applications (302, 304, 306) for input data according to input data type profiles associated with the set of input profile modules, wherein the input data type profiles specify different combinations of the multiple different types of input data generated based on input to the tactile input device, and wherein the combinations include combinations of raw touch data, processed touch data, and pen input data; and notify a tactile device driver for the tactile input device to send input data to the applications via corresponding particular ones of the input profile modules and based on the input data type profiles associated with the set of input profile modules; and receive requests from applications (302, 304, 306) for input data according to input data type profiles associated with the set of input profile modules, wherein the input data type profiles specify different combinations of the multiple different types of input data generated based on input to the tactile input device, and wherein the combinations include combinations of raw touch data, processed touch data, and pen input data; and notify a tactile device driver for the tactile input device to send input data to the applications via corresponding particular ones of the input profile modules and based on the input data type profiles associated with the set of input profile modules; and the tactile device driver configured to: receive, from the input configuration module, a notification to send input data to an application according to a requested input data type profile; ascertain whether the requested input data type profile is currently active; if the requested input data type profile is currently active, send input data according to the requested input data type profile; and if the requested input data type profile is not currently active, initiate sending input data accordingly to the requested input data type profile, wherein the tactile device driver is configured to switch from sending input data via one of the input profile modules, to sending input via a different one of the input profile modules that corresponds to the requested input data type profile. receive, from the input configuration module, a notification to send input data to an application according to a requested input data type profile; ascertain whether the requested input data type profile is currently active; if the requested input data type profile is currently active, send input data according to the requested input data type profile; and if the requested input data type profile is not currently active, initiate sending input data accordingly to the requested input data type profile, wherein the tactile device driver is configured to switch from sending input data via one of the input profile modules, to sending input via a different one of the input profile modules that corresponds to the requested input data type profile.