Steam Controller input situation very messed up

Hi, I’m using Retoarch 1.8.5 on Windows 10 inside Steam. I’d like to be able to use a Steam controller but as of now I had no luck.

In the retroarch menu everything works but in a strange way: the Steam Controller gets recognized as TWO controllers:

  • Xinput Controller (User 1) configured in port #0
  • Controller (xbox 360 for windows) configured in port #1

one of which (the Xinput one) is constantly inputting the “UP” direction.

Now, I manged to disable the “Xinput” controller and bind the “Xbox360” controller to player 1 controls, all buttons and directions get detected fine inside the Retroarch menu.

But when I launch a game nothing works, not even the keyboard, I have to exit by ctrl-alt-canc.
By the way: if I unplug my USB keyboard and replug it after retroarch is already running I see this:

  • Xinput Controller (User 1) configured in port #2
  • Xinput Controller (User 1) configured in port #3
  • Xinput Controller (User 1) configured in port #4
  • Xinput Controller (User 1) configured in port #5
  • Xinput Controller (User 1) configured in port #6
  • Xinput Controller (User 1) configured in port #7
  • Xinput Controller (User 1) configured in port #8

I don’t know what to do anymore, can you help me please?