Mellis:
I have a Mega2560 as well -- purchased in January in Canada at Creatronic Inc. (This may help date issues)
I am happy with it etc.
Regarding this firmware upgrade to the USB controller:
(1) Is there anyway to determine if you need the upgrade by looking at revision numbers (somehow) etc. This is assuming that you can read codes from the USB controller.
(2) I understand there is an upgrade to the Mega2560 Boot Controller as well -- that may be causing some of these issues. Is that upgrade now available? (I know that I do not have the new version as I tested it for the "three "!!!" problem.)
Thanks.