An improved method of upgrading the firmware of an electronic device is disclosed.
The method is executed over a communications link. The method includes compression
of a portion of the new firmware, but does not require the device to have any pre-existing
decompression algorithms built into it. A system and device capable of executing
the method is also disclosed.