Ok, nach langer suche hab ich ne Möglichkeit gefunden das Problem zu umgehen.
Programme->Ausführen->Regedit
Wie schon oft beschrieben gibt es da zum Kontroller einen Eintrag. Also nach dem Namen des Kontrollers suchen.
Bei mir ist es "Speed-Link SL-6535 USB Pad".
dort gibt es irgendwo in System->CurrentControlSet->Control->...->Joystick->OEM->Vidxxx-> den Eintrag OEMname = Speed-Link SL-6535 USB Pad
Der Ordner heißt dann Vid_...&PID_...
die zahl des ordners kurz merken...
direkt drüber ist ein ordner DirektInput. dort findet man seinen kontroller (über die gemerkte Zahl) wieder. Dort drin ist ein Unterorder Calabration->0 und 1
In beiden Ordnern (1 und 2) findet man den Eintrag JoystickId. Der ist vermutlich 00 00 00 00 oder 01 00 00 00. Diesen ändert man einfach auf 02 00 00 00.
Warum das funzt weiß ich auch nicht ganz genau. Es scheint auch dass man es bei jedem Start neu ändern muss. ich geh nicht davon aus das EA da aktiv wird. Deshalb werd ich die Tage mal ein Tool schreiben um das Problem zu beheben. Bis dahin könnt ihr in der Registry rummschreiben :(
Bitte schreibt mal ob das bei euch funzt und was ihr gemacht habt. Desto eher ist ein Tool fertig.