The Canon EOS 300D (marketed as the Canon Digital Rebel in the USA) was one the first sub-$1000 digital SLRs.

There are several hacked firmwares available, that extend functionality and add stability:

For reference, this page also has Canon's original v1.1.1 firmware (MD5: 327354c4697db3d936cc724258e7517f).

Canon has detailed instructions for flashing firmwares on the EOS300D. The instructions, in short:

  1. Format a CompactFlash memory card.

  2. Copy the firmware file (*.fir) to the root of the memory card.
  3. Insert the memory card into the camera, and turn it on. The camera should prompt to install the firmware upgrade.
  4. Format the memory card again before attempting use.