1. A method for controlling a plurality of devices, comprising: capturing an image using a camera on a controller; identifying one or more objects in the image; comparing a selected object image to a database of images for preconfigured devices; matching the selected object image to a preconfigured device image; and loading a key map for the preconfigured device on the controller.