Hi Daniel,
Whilst I will admit that Alban may not have been 100% wrong his comment was far from correct. His basic premise was good in that the part could be programmed whilst blank but not be re-programmed and that this had to do with non-blank USBICP entry. However it went astray in the description.
The "bootloader" being referred to is one conditional jump into the ROM. Now only a real estate agent would call this a bootloader.
I have never heard of, or would expect anyone would bother to make this a seperate individually loaded piece of code to do this, nor that it was preloaded at the factory.
To Spencer: the jump you have identified is what I am talking about here.
Also, to enter blank part USBICP mode, it is not fully automatic, but requires the D+ line to be low on power up also.
Even slightly wrong or misleading information given to people struggling to get something done can be very frustrating and time-wasting for them.
To others: Please, if you believe someone's response to be wrong, misleading or whatever, make a comment about it. If nothing else it may promote an interesting educational discussion.