get higher level button events from a gpio button