Both HD3 and HD5 uses the same CPU (and I would guess HD1 has the same too, but have not come across any service pdf's)... If you look at diagrams for them you can also find JTAG points... Wonder what program could be used to hook to the CPU, firmware development would be a lot easier with functional JTAG... I would guess HD5 has a diffrent keypad/display (would think the HD1 and HD3 would have the same actually... But maybe main CPU is diffrent, does someone have a HD1 upgrade? Or was that never released openly?) and therfor the firmware isn't interchangeable between HD5 and HD3... There is a firmware upgrade for HD5, has someone disassembled it (where could it be found if it has been done)? Does it have a bootloader or does it not need one since it's loaded from within the old firmware...? Any new firmware needs to be able to play gapless audio, it took iPod 5 generations before they could do it... Best regards! EDIT: I have just now looked at the HD5 firmware upgrade and it seems to be either compressed or encrypted, does anyone have more info on this? Also the HD3 as I can see does not have an update mode in the firmware, JTAG or maybe serial access (through the remote controller) might be the only options... I do remember the HD1 had to be sent in to get it upgraded... Hmm... EDIT