So, denke ich konnte Deinen Fehler reproduzieren....Was benutzt Du den für einen Controller ? Bei mir tritt das Problem nur unter bestimmten Umständen auf wenn sich der Controller ausgeschaltet hat.
Ablauf:
-Controller hat sich ausgeschaltet
-System bootet
-usb wird initialisiert...nicht alle usb Geräte werden erkannt (Controller)
-Watcher initialisiert sich...aber ohne Joystick, da nicht in Liste bzw eingeschaltet (USB Geräte)
->Folge..Zurücktaste geht nicht, weil nicht initialisiert
->späteres Controller einschalten bringt nix, da mein Prog schon zuvor den Controller initialisiert hat
Vorablösung(falls es wirklich das bei Dir ist): Controller muss immer eingeschaltet sein beim Systemstart
Einleseroutine ist soweit fertig...muss blos nur noch bissl testen