I took a shot at mapping the keybindings of Arma 3 to an xbox one controller with an attachable keyboard if anyone is interested. This is still a work in progress, and it only works with Vanilla Arma 3 at the moment (Doesn't work with Zeus yet, also conflicts with a lot of mods). I still think it makes for a pretty good experience as-is, so I wanted to share. I've included a link to a git hub page with the xpadder/arma3 profiles along with a pdf of the controls. You can find it here: https://github.com/BC19902/Arma3ControllerMapping
Some general details/notes:
RB and LB serve as "modifiers" - these will need to be held to access sets 2 and 3 of controls (more details in the PDF). Try not to hit both RB and LB at the same time, this might cause you to get stuck in one of the sets.
holding/pressing/double tap of the same buttons could be mapped to different actions, please refer to the guide for details.
Most of the keybindings are drastically different from Arma 3 defaults/mods - for example, The F keys are not used to select units, etc. This was mostly because I needed to get the controller to work with the in-game map. Since the map keybindings can't be adjusted, my hands were tied with a lot of the xpadder keybindings. I also tried to line up keyboard keys contextually to make it easier to remember ("W" for watch, etc).
I don't play online very often, or use too many mods, so I really don't know how well this will work in those cases. I mostly just play co-op scenarios that I've downloaded from steam or have made myself.
I will definitely keep working on this project and will continue to share any improvements. I'm also very open to suggestions, so please let me know if you think it can be improved. I'm not technically inclined, but would love to get this to work with voice command and advanced control for AI. C2/speakeasy VA/Articulate would all be awesome, but these are probably outside my wheelhouse and time-constraints at the moment. If anyone knows how to incorporate these, or would like to give it a shot, it would be greatly appreciated. I'm happy to answer any questions about issues I ran into, or why things are mapped the way they are.
The four files needed are below:
Arma 3 Xbox One.xpadderprofile (This is an xpadder file - it maps the controller with keybindings)
xbox 1.xpaddercontroller (This is an xpadder file - it configures the xbox 1 controller)
Xpadder.Arma3Profile (This is an Arma 3 file, it will replace your existing Arma 3 file. To do so, you would paste it where your existing profile is saved and rename to match your profile name - should not need to replace the eden/var files. I would recommend backing up your current profile in case you want to revert back)
Arma 3 - All Controls Combined.pdf (Guide to the controller mapping)
The whole thing ran me about $50.
If you aren't familiar with xpadder, it is a $10 program that let's you map keybindings to controllers. Here's a link to the site: https://xpadder.com/
I also purchased the xbox wireless adapter, and an attachable keyboard for an Xbox One S controller from amazon (lets you plug in a headset still).
Anyway, hope you enjoy, apologies in advance for any unforeseen issues, and please let me know of any comments or questions.
Also, huge thanks to the creator of this youtube video by the way. I ended up editing/building off this, so without it, I never would have known where to start.