Controller issue

I have a complex joystick/gamepad configuration:

  1. Thrustmaster 1600M (dinput)
  2. XBOX 360 (xinput)
  3. Tigergame PS2 (mayflash adapter with PS2 gamepad attached)
  4. Ultimarc Ultrastick (dinput hid device)
  5. UHID Gamepad (dinput hid device)

The Retroarch Input driver is set to RAW and the Joypad driver to DINPUT.

All controllers appear correctly in the game control panel (win7) and work with all games/applications.

Retroarch recognizes all the dinput controllers, but it only allows me to bind the keys from Thrustmaster 1600M - it doesn’t recognize key presses from the other gamepads although i am setting the User Device Index to the required controller first.

Manually editing the config files works fine.

Any ideas?