Powiem, ci że jednym przyciskiem to można zmienić
Po pierwsze w momencie włączania procesora np. trzymasz przycisk i zmienia ci się "tryb" programu to można osiągnąć bez eliminacji drań, ot zwykła obsługa klawisza. Po prostu trzymasz klawisz przy włączaniu urządzenia, obsługę dajesz przed główną pętlę, ustawiasz jakąś zmienną i już masz dwa albo więcej trybów.
Następnie dzięki bibliotece Mirka o której wyżej mowa, masz na jednym klawiszu obsługę krótkich przyciśnięć i długich, następnie można dodać jeszcze obsługę zależnie w którym miejscu programu się aktualnie znajdujesz.........etc.
Podobnie było to zrobione w Walkmanach Panasonica (tak wiem, walkman to zarejestrowana nazwa sony
).
Jednym klawiszem była zrobiona obsługa PLAY, STOP, FF, FR, Reverse zanim jeszcze Steve w ogóle pomyślał o czymś takim jak ipod............