[GH-ISSUE #275] [Feature Request] Add Ability to Adjust Controller Mode via Powershell #123

Open
opened 2026-10-22 05:04:58 +00:00 by roman · 2 comments
Owner

Originally created by @burnpsy on GitHub (Sep 4, 2026).
Original GitHub issue: https://github.com/safijari/openpuck/issues/275

Thank you for creating OpenPuck.

In the interest of creating a seamless experience for myself, I was wondering if I can change the controller mode of OpenPuck using Powershell or similar.

While the hotkey is convenient, I'm basically looking to automate the process. I am using a launcher that lets me run commands before a game runs, so I'd be able to, for example, change the controller to native SDL mode for one game, Xbox mode for another, default mode for everything else.

If there is no current way to do this with Powershell, then consider this a feature request.

Originally created by @burnpsy on GitHub (Sep 4, 2026). Original GitHub issue: https://github.com/safijari/openpuck/issues/275 Thank you for creating OpenPuck. In the interest of creating a seamless experience for myself, I was wondering if I can change the controller mode of OpenPuck using Powershell or similar. While the hotkey is convenient, I'm basically looking to automate the process. I am using a launcher that lets me run commands before a game runs, so I'd be able to, for example, change the controller to native SDL mode for one game, Xbox mode for another, default mode for everything else. If there is no current way to do this with Powershell, then consider this a feature request.
Author
Owner

@safijari commented on GitHub (Sep 4, 2026):

You can put it into a CDC mode which allows for communication over serial and for doing exactly what you're describing programmatically. It's currently a "only on next boot" kind of thing but I can add a way to make it permanent (it might negatively impact accessing the webui)

<!-- gh-comment-id:5542245635 --> @safijari commented on GitHub (Sep 4, 2026): You can put it into a CDC mode which allows for communication over serial and for doing exactly what you're describing programmatically. It's currently a "only on next boot" kind of thing but I can add a way to make it permanent (it might negatively impact accessing the webui)
Author
Owner

@burnpsy commented on GitHub (Sep 4, 2026):

(it might negatively impact accessing the webui)

No need to overcomplicate things on my account if it'll make things worse for everyone else.

Thanks for responding.

<!-- gh-comment-id:5542635841 --> @burnpsy commented on GitHub (Sep 4, 2026): > (it might negatively impact accessing the webui) No need to overcomplicate things on my account if it'll make things worse for everyone else. Thanks for responding.
Sign in to join this conversation.
No labels
pull-request
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
safijari/openpuck#123
No description provided.