Okay, I´m using a workaround for the time being... Cause Marshmallow/Nougat changed the way HID devices/Bt Devices connect to the OS
There a nifty little app called Game Controller 2 touch Pro on the Playstore. It´s a paid app, but worth every penny. It allows you to map emulated touches of a screen position from a bluetooth gamepad driver (dunno about USB).
You have to take a screenshot of your on-screen gamepad layout and match the app on-screen buttons with it. Then with a especial IME you send your bluetooth gamepad to those positions.
Works really good, albeit not as fast as a physical controller
**]-[Dx is in no way affiliated with GC2T Pro
There a nifty little app called Game Controller 2 touch Pro on the Playstore. It´s a paid app, but worth every penny. It allows you to map emulated touches of a screen position from a bluetooth gamepad driver (dunno about USB).
You have to take a screenshot of your on-screen gamepad layout and match the app on-screen buttons with it. Then with a especial IME you send your bluetooth gamepad to those positions.
Works really good, albeit not as fast as a physical controller
**]-[Dx is in no way affiliated with GC2T Pro