A remote controller for controlling a selected electronic device having stored therein a device code which specifically identifies the type of the selected electronic device, comprising: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 employabl