Bei mir habe ich festgestellt (unter Win7), dass dieses "Android Controller" Problem immer nur in solchen Programmen/Spielen/Emulatoren der Fall ist, die mit SDL2 kompiliert wurden
Nee, der hat sich bei mir definitiv mit einem anderen HDI-Deskriptor gemeldet. Das hat nichts mit Treibern usw. zu tun. Der HDI-Deskriptor kommt vom Gerät selber. Also hat der Controller im USB-CP mindestens zwei verschiedene Deskriptoren und entscheidet sich aufgrund irgendwelcher Details bei der Anmeldung manchmal, den falschen Deskriptor unter Windows usw. zu melden.