1. A system comprising: a haptic-enabled touch input device; at least one processor; and one or more computer-readable storage media including instructions stored thereon that, responsive to execution by the at least one processor, cause the system perform operations including: receiving an indication of input via the touch input device indicating a user interaction with a functionality, the functionality representing one of an application or an operating system; ascertaining whether haptic feedback for the input is to be initiated by an external haptic event received from the functionality, or whether haptic feedback is to be initiated by an internal haptic event generated by the touch input device in response to the input, said ascertaining based on at least in part on a determination of whether the functionality supports haptic feedback; and causing the touch input device to output haptic feedback based on one of the external haptic event or the internal haptic event, including at least one of: in an event that a determination is made that the functionality directly supports haptic feedback, ascertaining that the haptic feedback for the input is to be initiated by the external haptic event, and causing the touch input device to output haptic feedback based on the external haptic event; or in an event that a determination is made that the functionality does not directly support haptic feedback, ascertaining that the haptic feedback for the input is to be initiated by the internal haptic event, and causing the touch input device to output haptic feedback based on the internal haptic event.