eduperez
scottscheetz
How interesting. Well I guess that answers my question pretty well, and explains why it won't work. I wonder if there is some way to get around the broken image problem at ISOs higher than 3000. Some sort of other patch maybe? Probably not though. Thanks for all your help.
In 400plus we have to "enable" intermediate ISOs, as a previous step; just asking the camera to use them does not seem to be enough. That first action is still a mystery to me (somebody else found it before I joined the project), so perhaps there is a method to enable higher ISOs, that we must use before going higher than 3000... who knows.
Bear in mind that we are just asking the camera to use one ISO or another, we are not doing any of the work ourselves; patching the internal processing algorithms is way out of scope for me.
In my opinion ISO greater than 3000 would not be possible ever on this camera.
The firmwares that are used in all the cameras share some base functionality (actually they are almost the same in functionality), only that for the cheaper models some features are "disabled", but there is still functionality in the camera. So we basically "unlock" some of the goodies that are already there.
In the hardware point of view it is different... the sensor used in 400d is not capable of ISO > 3000 (i was actually surprised that it made even 3000).
As far as I know the ISO depends on the voltage applied over the sensor, so if you choose ISO 100, there is X volts on the sensor, if you choose ISO 200, there is 2X volts on the sensor (this is only an example, it is most likely very different scheme of voltage applying), and so on ...
Our sensor is capable of handling up to ISO 3000, then when you ask for more, you are applying more voltage on the sensor, and it gives you what it can, broken image... so IMO it's not a matter of under/over exposure ... it is just broken...
and i would not force my chances on the sensor applying more voltage on it than it can handle...
So this is what I know about the sensor... but it can be wrong, it's just my opinion.