A tactile overlay for a touchscreen includes one or more button
structures, a flexible resilient membrane, and one or more nibs
corresponding to the one or more button structures. The overlay is
disposed over and in propinquity with the touchscreen display, with
button and corresponding nib structure(s) of the overlay corresponding to
virtual buttons that are displayed by the touchscreen display. The button
structure(s) and corresponding nibs are positioned on the overlay so that
a user can press a button structure, which causes the corresponding nib
to touch a desired virtual button being displayed by the touchscreen
display. The flexible resilient layer causes the nib to return to
original position, breaking contact with the touchscreen display.