Generic controller detected as android gamepad

My controller works, but is recognized as Shanwan Android Gamepad. It supports xinput, but regardless of following some solutions (like adding device id in xpad) the controller still won't connect with xinput. Rather its automatically connecting with usbhid driver since there is support for android, ps3, etc. I know I should be happy with the controller working in the first place, but there is no vibrations
Solution
Finally I tried with X and weirdly enough it works! And now my controller is connected with xinput and recognized in lsusb as Bus 001 Device 026: ID 045e:028e Microsoft Corp. Xbox360 Controller
Was this page helpful?