protonscr

External HID controllers are not exposed to Proton as HID devices.

protonopen
ValveSoftware/Proton#9610 · opened 2026-03-24 by BerkUnver · updated 2026-03-24 · 0 comments · github
BBerkUnver 2026-03-24 github

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.

Nothing extracted yet.