Applications configured to run on electronic devices, such as cell phones, personal media players, personal digital assistants, or one or more other electronic devices can use peripheral devices to interact with a user, to control the execution of the application, or to provide information or feedback to the application.