Freedom251 › Game DRM Software
Steam Input

What Steam Input is
Steam Input is a controller configuration system built into the Steam client. It lets players adjust supported controllers and map physical controls to game actions or, for games without native Steam Input API support, to keyboard, mouse, or gamepad inputs. Supported controller families include Steam, PlayStation, Xbox, Nintendo Switch Pro, PlayStation 3, and DirectInput gamepads. Players can make multiple configurations for a game, share them online, and open settings through the Steam desktop client or Big Picture mode. In Native mode, games using the action-based Steam Input API receive named actions and can query the physical controls assigned to them, which can help show suitable on-screen control glyphs. Legacy mode works without API integration, but may cause glitches in games expecting mouse and gamepad input to remain separate; displayed glyphs may also differ from configured inputs. Developers can define game actions and action sets through the API. Steam Input is free, and Steamworks is described as a free tools suite for developers.
Who it suits
Steam Input suits players who want to configure supported controllers for games and developers adding controller support. Its API is for games that want to work with named actions and physical control assignments.
What it does well
- Built into the Steam client.
- Supports major controller families.
- Players can share game-specific configurations.
- Legacy mappings work without API integration.
- Steam Input is free.
What to know first
- Legacy mappings can cause input glitches in some games.
- Legacy-mode glyphs may not match configured inputs.
Limits
Legacy mode can cause glitches in games that assume mouse and gamepad controls will not be active at the same time, and its on-screen controller glyphs may not match configured inputs.
Getting started
- Open controller settings in the Steam desktop client or Big Picture mode.
- Select a supported controller and configure its inputs.
- Create or choose a configuration for the game; players can share configurations online.
- For a game using the Steam Input API, bind controller inputs to its actions and action sets.
Overview
Steam Input is Valve’s controller-configuration system for players and game developers using Steam. It is strongest when a game supports its action-based API, which lets controls map to game actions rather than fixed buttons or keys. For games without that integration, its legacy mappings broaden controller use but can cause input conflicts and mismatched on-screen glyphs.
Key features
Native actions and legacy mappings
With the Steam Input API, developers define actions and action sets, and players bind physical controls to those in-game actions. Games can query the bound controls to show appropriate glyphs. That makes native integration the better route for games that need controller prompts to reflect a player’s actual layout.
Legacy mode works without API integration by translating controller inputs into keyboard, mouse, or gamepad inputs. This gives players a way to configure controls in games that do not support the API, but it is less dependable when a game assumes mouse and gamepad input will not occur at the same time. Glyphs can also disagree with the configured controls.
Broad configuration
The built-in configurator supports Steam, PlayStation, Xbox, Nintendo Switch Pro, PlayStation 3, and DirectInput gamepads. It recognizes controls such as buttons, sticks, D-pads, triggers, trackballs, trackpads, and gyroscopes, with source modes including mouse, joystick, scroll wheel, touch menu, mouse region, and radial menu. Players can make multiple profiles for a game, switch between them, customize mappings, and share configurations publicly. Developers can designate official configurations; for new titles, Valve recommends bundling Action Manifest Files with game depots rather than using Steam Workshop to manage official layouts.
Developer guidance encourages games to let players customize controls and combine mouse, keyboard, and gamepad input. The API communicates directly with the configurator in Native mode, while Legacy mode does not require it.
Pricing
Steam Input is free. The configurator is built into the Steam client, and developers can use Steamworks, described as a free tools suite for games or software on Steam. There is no paid Steam Input tier to weigh against the free option; its trade-off is the need for game integration to get Native-mode actions and glyph handling.
Platforms
Steam Input is available on Windows, macOS, and Linux. Players access its settings through the Steam desktop client or Big Picture mode. Steamworks documentation directs users to Steam Support for help.
Who it's for
Steam Input suits players who want to tailor supported controllers to individual games, especially when those games use the API’s named actions. It is also relevant to developers adding controller support, who can define actions and let players customize bindings. Players relying on Legacy mode should be prepared for occasional conflicts or prompts that do not match their layout.
Pros and cons
- Pros: Wide controller support and varied input modes let players adapt more than basic button layouts.
- Pros: Multiple per-game configurations and public sharing make it possible to keep distinct layouts and exchange them.
- Pros: Native actions let games display glyphs suited to the controls actually bound.
- Cons: Legacy mappings can trigger glitches when a game mishandles simultaneous mouse and gamepad input.
- Cons: Legacy-mode glyphs may not match configured inputs, making prompts less reliable.
Alternatives
For another free controller-mapping option, compare AntiMicroX, a GPL v3 desktop application for Linux and Windows. ControllerBuddy is another free, open-source GPL v3.0 option on Linux and Windows. On Windows, DS4Windows is a free application for Windows 10 or newer that requires .NET 8.0 Desktop Runtime, Visual C++ Redistributable, and the ViGEmBus driver. JoyShockMapper is free on Windows, with Linux users able to build it from source. Joystick Gremlin is a free Windows option.
OmniControl offers a free Windows plan for controller reading, mapping, and tuning, with no time limit or account requirement; its paid Insider plan is $9.99 a month and renews monthly until canceled. PadLink has a free Standard plan limited to one active controller and supports Android, iOS, macOS, and Windows. ControllerMate is a freemium alternative for macOS.
Browse Controller Mapping Software or Game Controller Mapper Software for more options. Readers looking for adjacent categories can also explore Game DRM Software, Game Anti-Cheat Software, Game Matchmaking Software, and Game Networking Middleware.
Verdict
Choose Steam Input if you play on Steam and want flexible controller layouts, particularly in games built around its action API. Its free, built-in configurator and broad device support are compelling; look elsewhere or temper expectations when a game relies on legacy mappings and input prompts must be exact.
Verdict
Steam Input offers both game-integrated action mapping and a legacy option for games without API support. Players should account for possible input glitches and mismatched glyphs when using legacy configurations.
Questions
Does Steam Input cost anything?
Steam Input is free. Steamworks is also described as a free tools suite for developers making games or software on Steam.
Which controllers does it support?
The configurator supports Steam, PlayStation, Xbox, Nintendo Switch Pro, PlayStation 3, and DirectInput gamepads. The API supports Steam, Xbox, PlayStation, and Nintendo Switch Pro controllers.
Can I configure controls for a game without Steam Input API support?
Yes. Legacy mode maps controller inputs to keyboard, mouse, or gamepad inputs and does not require API integration.
What does Native mode do?
Games using the Steam Input API receive named actions and can query which physical controls are bound to them. This lets them display suitable on-screen glyphs.
Where do players open controller settings?
Players can access controller settings through the Steam desktop client or Big Picture mode.
Who makes Steam Input?
Steam Input is part of Steam. Valve says it makes its products collaboratively in Bellevue, Washington.
Facts from Steam Input's own pages
- API
- The Steam Input API is an action-based API that supports Xbox, PlayStation, Nintendo Switch Pro, and Steam Controllers. · partner.steamgames.com, 30 Sept 2026
- Built-in configurator
- The Steam Input Configurator is built into the Steam client and translates input from a device according to the player's settings before passing it to a game or application. · partner.steamgames.com, 30 Sept 2026
- Community configurations
- Players can publish controller configurations publicly, and developers can designate configurations as official for their games. · partner.steamgames.com, 30 Sept 2026
- Configuration guidance
- Steam no longer recommends Steam Workshop for managing official configurations in new titles and recommends bundling Action Manifest Files with game depots. · partner.steamgames.com, 30 Sept 2026
- Configuration modes
- Input source modes include mouse, joystick, scroll wheel, touch menu, mouse region, and radial menu modes. · partner.steamgames.com, 30 Sept 2026
- Controller support
- The configurator supports major controllers including Steam, PlayStation, Xbox, Nintendo Switch Pro, PlayStation 3, and DirectInput gamepads. · partner.steamgames.com, 30 Sept 2026
- Customization
- Steam Input's developer guidance says games should allow players to customize controls and mix mouse, keyboard, and gamepad input simultaneously. · partner.steamgames.com, 30 Sept 2026
- Custom mappings
- Players can create multiple customized controller configurations for a game and share them online. · partner.steamgames.com, 30 Sept 2026
- Developer integration
- The Steam Input API lets developers communicate directly with the Steam Input Configurator in Native mode; the API is not required for Legacy mode. · partner.steamgames.com, 30 Sept 2026
- Founded
- 1996 · partner.steamgames.com, 23 Sept 2026
- Free tools suite
- Steamworks is described as a free suite of tools available to developers for games or software on Steam. · partner.steamgames.com, 30 Sept 2026
- Game actions
- Developers can define in-game actions and action sets so players bind controller inputs to game actions instead of keys or buttons. · partner.steamgames.com, 30 Sept 2026
- Headquarters
- Bellevue, Washington, USA · partner.steamgames.com, 23 Sept 2026
- Input types
- Recognized physical input examples include buttons, joysticks, D-pads, triggers, trackballs, trackpads, and gyroscopes. · partner.steamgames.com, 30 Sept 2026
- Intended users
- The documentation describes Steam Input guidance for players configuring controllers and developers adding controller support to games. · partner.steamgames.com, 30 Sept 2026
- Legacy bindings
- For games without native Steam Input API support, players can bind controller inputs to keyboard, mouse, or gamepad inputs. · partner.steamgames.com, 30 Sept 2026
- Legacy mode
- Legacy mode maps physical inputs to other inputs for games that have not implemented the Steam Input API. · partner.steamgames.com, 30 Sept 2026
- Legacy mode limitation
- Legacy configurations can cause glitches in games that assume gamepad and mouse controls will not be active at the same time, and their on-screen controller glyphs may not match the configured inputs. · partner.steamgames.com, 30 Sept 2026
- Maker location
- Valve says it makes its products collaboratively in Bellevue, Washington. · valvesoftware.com, 30 Sept 2026
- Native mode
- In Native mode, games receive named actions from the configurator and can query which physical controls are bound to those actions to display suitable on-screen glyphs. · partner.steamgames.com, 30 Sept 2026
- Player setup
- Players can access controller settings through the Steam desktop client or Big Picture mode. · partner.steamgames.com, 30 Sept 2026
- Purpose
- Steam Input is the umbrella term for the software, hardware, and configuration utilities Steam uses to interface with games. · partner.steamgames.com, 30 Sept 2026
- Support
- The Steamworks documentation links to Steam Support for contacting support. · partner.steamgames.com, 30 Sept 2026
- Supported devices
- Steam Input covers the Steam Controller and third-party devices supported by the system. · partner.steamgames.com, 30 Sept 2026
Where Steam Input stands on Freedom251
- Game DRM Software#3 of 19
- Game Anti-Cheat Software#7 of 22
- Game Controller Mapper Software#14 of 27
- Controller Mapping Software#17 of 29
- Game Leaderboard Software#26 of 37
- Game Matchmaking Software#20 of 28
- Game Networking Middleware#24 of 29
