1. A method of designing an electronic device, comprising: receiving a specification of a first component on the electronic device having a first component output interface; receiving a specification of a second component on the electronic device having a second component input interface; and performing, using a processor, self-configuration of the second component input interface using parameter information obtained from the first component so that the second component is interoperable with the first component.