摘要 |
An apparatus and method for determining whether the software (122) to be downloaded by a device is the correct software (122) for that device. The software (122) includes a header portion further including fields identifying the device type (112), software type (116), and device class (120) to which the software pertains. The downloading device checks both the device (112, 120) and software type (116) before processing with the download process. If the device type (112) and software type (116) are correct, the device then checks the hardware class (120) of the software. If this last comparison process identifies a match, then the software is downloaded (120) to the device. Following the download process an error detection (124) (and optionally error correction) is performed on the software using a checksum in the header. |