[HD2 Windows Phone 7 Development] T-Macgnolia:
Ok so you think I am posting opinion. This I am not doing. If a battery is 100% dead, notice I said 100% dead, it will put out no electrical current what so ever. This is true with any battery. Yes you can boot into MAGLDR if your phone shuts down by itself because there is still a small amount of charge in the battery. The OS shuts the phone off before your battery is 100% descharged as a safty feature. I also noticed you said you can turn your phone on if you plug the charger in. Well this is because you have the charger pluged in. It may not be able to charge the battery right then because the OS is not running but it is still transferring power to your phone. Also when you turn your phone on while the charger is plugged in about half way through booting the OS it begins charging

It does not take longer for it to charge the battery using the USB Mass Stg because the phone is on it is because the OS is not regulating the charging meaning you are not getting the correct voltage and ohms to the battery to charge it at the normal rate. I said I am a electricion because me being in this field gives me a lot of knowledge about charging batteries. And I can tell you this, if a battery is not being properly charged, either not being charged fast enough or too fast. This will very much shorten the life of the battery.

When your phone is in bootloader, HSPL mode as you called it. It is not because the hardware is not activaited as you said. The bootloader is made up of two parts IPL and SPL. The IPL is what initializes or as you say activaites the hardware. Without IPL your phone would not work. Secound is SPL Which allows flashing of other software and boots the current ROM. Also if your hardware was not activaited you could not flash any software to the phone as your processor and NAND chip would not redone or take the software into memory. It does not charge in bootloader because SPL or HSPL (modified SPL) has the OS software on standby so the phone does not know how to charge the battery at that point. You are advices to have a 50% or more charge to try to keep your phone from shutting off while SPL is being flashed not because the hardware is not active. If it dies while SPL is being flashed or becomes disconnected from the USB cable it will mess up your bootloader leaving you with a bricked phone. This is also why a RUU checks the battery level before flashing the software you are trying to flash. But this all really only pertains to flashing Windows Mobile ROMs without having HSPL installed. Cause if you have HSPL. installed your SPL will not be changed. Hence the reason why HSPL gives you added protection against bricking your device. Android and WP7 ROMs have nothing to do with the original WinCe based bootloader so you have no fear of this with them as they only use MAGLDR which is stored in the ROM partition of your NAND memory chip.

Yes it does not matter if it was a accident or not about USB Mass Sty being able to charge or not. But it does matter that it is not good to charge your battery this way over extended use as it will decrease the life of your battery. But I digress as you are trying to help people and that is wonderful. But when you cause them to kill their batteries don't say I did not tell you so.