If you connect a HID controller (non-Xbox) to a Steam Deck, it shows up in Proton as another XInput controller. My employer also does not want to rely on Steam Input to get gamepad inputs, as our engine already has robust native support for both Xbox and HID controllers, and shows the correct icons for each. I would like HID controllers to be passed through as HID devices that you can enumerate with SetupDiEnumDeviceInterfaces and open a file handle to read from and write to.
Proton version: 10.0
If you connect a HID controller (non-Xbox) to a Steam Deck, it shows up in Proton as another XInput controller. My employer also does not want to rely on Steam Input to get gamepad inputs, as our engine already has robust native support for both Xbox and HID controllers, and shows the correct icons for each. I would like HID controllers to be passed through as HID devices that you can enumerate with SetupDiEnumDeviceInterfaces and open a file handle to read from and write to.