A game controller is a human interface device (HID) to allow users to interact with the video game world. The controller device is designed to register user inputs and actions, transmit them to a game console and in return receive commands from the game console to drive vibration/motor devices to enable haptic feedback. The full process is normally completed within the duration one video frame. Gaming controllers are evolving to add more innovative user interface options and more connectivity.
ST provides solutions to support development of innovative game controllers. Some key products include microcontrollers to driver the processes of data collection and feedback, sensors to detect movement or gestures, low power connectivity solutions to exchange data with the console, motor drivers for haptic devices to give users feedback, and power management devices to manage the battery and power needs of the device.