Thank you for your great app Volate!lo. I bought it to use with my xbox controllers.
My wired Xbox360 controller works flawlessly with
Tello FPV but the long cable and lack of available phone mounts makes it less than ideal.
I also have a wireless Xbox One controller (an early version without bluetooth) that I connect wired to my phone with a USB OTG adapter. It is recognized by
Tello FPV as a message pops up - "Microsoft X-box One pad (Covert Forces) has been connected". It appears in the controller list as "Microsoft Xbox One" and it says OK next to the controller icon in the bottom right of the app. However the controls do not work and the controller light does not turn on.
In Gamepad Tester the controller is not detected.
However it does work properly in other apps such as "Steam Link" or "USB/BT Joystick Center 2021". But in those cases the app actively connects to the Xbox One controller. A prompt appears asking "Allow (app) to connect to the USB device?" Then I allow it and the controller lights up and input is detected. People have speculated that perhaps these apps have the driver for the controller that is lacking in Android. (I am using Android 9 on an LG V30+).
Is it possible for this functionality to be added to
Tello FPV? If it can establish a USB connection to the Xbox One controller and activate it in the same way that "Steam Link" or "USB/BT Joystick Center 2021" does it would bring me great joy. I hope it is possible.
Edit: There is an open source app called "Moonlight Game Streaming" by Cameron Gutman. It implements an Xbox One USB gamepad driver. Perhaps you can examine how he did it.