I was thinking about this the other night. With each new wave of canon DSLRs we get a new digic that goes with it and new features/better performance because of it... BUT, how much of the improvements are because of the hardware, and how much because of the software?
I ask because I wonder how much could be done with a firmware upgrade -vs- needed the new hardware. Think of it this way, CS4 runs on my old computer no problem but adds content aware scaling etc. The newer noise ninjas run on my old computer but reduce the noise even better in old files... All just software. Sure they run a bit slower than they would if you also upgraded the computer, but I think you get my point.
So which features could canon (or someone else) upgrade on existing bodies just via firmware? I'm thinking more along the lines of a market for someone to make firmware updates for camera that are already out similar to how people "chip" their cars. Obviously this would void any warranty you have left with canon, but there could be a market here...
Liveview (this could need hardware, at least to AF)?
Video Mode (proven to work with liveview bodies granted w/o sound)?
better noise performance?
menus?
ALO, HTP, Vignette, etc
what got me thinking is the 5D to 5Dii upgrade. About half the new bells and whistles could probably be added to the 5D via firmware (menus, noise/ISOs etc). Who wouldn't pay to have a 5D with "only" 12mp and the digic 4 noise performance behind it...

