Split pad initialization from tablet initialization to avoid conflicting handler names. Also reuse 'get_mapped_button'.