A method of providing firmware for a printing device includes attaching a memory
module storing the firmware to a printing device consumable. The memory module
contains the firmware being provided for the printing device and a firmware interface
object that can be used to interface the printing device with the new firmware.