--- uid: input-system-on-screen --- # Create on-screen controls Simulate input devices with UI widgets that the user interacts with on the screen. | **Topic** | **Description** | | :------------------------------ | :------------------------------- | |**[Introduction to on-screen controls](introduction-on-screen-controls.md)**| Simulate buttons, sticks, and custom inputs with on-screen controls. | |**[Create an on-screen button control](create-on-screen-button-control.md)**| Create and configure simulated on-screen button controls.| |**[Create an on-screen stick control](create-on-screen-stick-control.md)**| Create and configure simulated on-screen stick controls.| |**[Create a custom on-screen control](create-custom-on-screen-control.md)**| Create and configure custom simulated on-screen controls.| ## Additional resources - [Manually add and remove devices](manually-add-remove-devices.md) - [Input for user interfaces](ui-input.md) - [Working with devices](working-with-devices.md) - [Custom devices](custom-devices.md)