Yes, when HIDAPI is disabled, there is no popup and the gamepad does not work correctly. The same thing happens when connected via Bluetooth.
Unfortunately, launching it first does not help, since the input from the gamepad after granting access is “fixed” in your app. For example, the same thing happens when a player requests exclusive access to DAC and the audio output is fixed to this player.
Yes, "updated" /system/usr/keylayout/Vendor_057e_Product_2009.kl Unfortunately, this trick had no effect.
I'm not a developer, but I thought that maybe I could, for example, edit the Manifest in Citra emulator and compile the apk back. But if mapping database and other things are required, then it will be easier to just buy another gamepad.
Thanks for the answer