A remote control system for controlling an electronic device including a remote controller and a remote control interface, wherein:the remote controller includes:a memory for storing a plurality of control codes for each of a plurality of different types of electronic devices, wherein the plurality of control codes for a corresponding type of electronic device are employable by the remote controll