Optionally, a controller device communicates in some fashion to another device, such as a set top box or computer, optionally connected to a display; a computer or other device initiates additional steps based on information received from a controller device; example additional steps may range from simply storing received data to performing complex operations in a game or other program.