A device according to the present invention includes self-describing information embedded within the device which preferably contains information about the device, including information which can be used to generate a graphical representation of the device for use with a graphical user interface.