This page serves to document findings about hardware and firmware of Canon Digital Rebel (aka 300d) cameras in an effort to extend and improve their functions.
- Canon uses ROM-DOS from Datalight∞ in many of their cameras as was announced in their 1999 BusinessWire press release∞. B:\BOOTDISK\COMMAND.COM contains references to ROM-DOS and Datalight.
- Like with many other Canon cameras part of CanonDigitalRebelFirmware can be accessed via USB port. This allows one to analyze routines responsible for firmware updates and reverse engineer Canon’s encryption.
- CanonDigitalRebelFirmware details.
- Analysis of a photo of Digital Rebel Internals to identify components.
- At least one of the camera’s processors is capable of running x86. Analysis of firmware files contained on drives A: and B: of the camera shows that they are valid 16-bit DOS executables. It is possible that x86 processor is NEC V30.
- Evidence that Canon also uses ToshibaTX1942 MIPS processor in Digital Rebel.
- Motorola 68HC12? There are references to HC12 in the firmware and firmware contains parts in S19 format, which is a file format used by Motorola.