An apparatus and method of downloading data in the form of a device type generic
"download entity" (or data object) for use by an electronic device. The device
type of the electronic device is determined and any data in the download entity
which is not associated with the determined device type is discarded such that
only the data which is associated with the determined device type is retained by
the electronic device. Installation code is also incorporated into the download
entity such that, once downloaded, the installation code is executed by the electronic
device to "unpack" and store the data associated with the device type from the
download entity.