When it comes to using controllers with Manipulate output, Mathematica supports a wide variety of devices. This Demonstration shows an idealized device that allows interaction using the checkboxes and sliders in the Manipulate output, or using any available controller device.