If I proposed this years ago, I cannot find it in the records, so here goes again...
I used to have a Casio watch. This had a very deep menu structure, but it did not use the buttons in a consistent way. Some menus used the buttons on the side, while others used the buttons on the front. My central
heating controller has the same sort of madness, where the last and next keys become the enter and cancel options on a lower level.
Can we design something simple that can be used on all gadgets that need a simple dialogue? I think we can do this with two buttons I shall call them L and R for Left and Right though they could go Up and Down because I am thinking of the Casio watch again.
Tap L or R to step left or right.
Hold L or R autorepeats.
Tap L and R for enter.
Hold L and R for 1 sec to cancel.
That is the basic stuff. You can also support fancy things...
Holding R autorepeats stepping right. Holding R and tapping L can jump right. Holding L and tapping R can jump right. This could be used for alphabetic entry to jump to the next vowel.
You can also roll right and left: press L, press R, release L, release R to roll right. I don't know how that would be used.
I have put this under mouse buttons because mice use two buttons heavily, but in conjunction with pointing at something. Please change the category if you can find a better one.