Hi!
Die Beschränkung auf 2GB kommt zumeist daher, dass die meisten mit dem Dateisystem FAT16 arbeiten.
Durch den Begrenzten RAM in µCs wie der AVR-Serie von Atmel kann man auch kein FAT32 implementieren (zumindest meinen Infos nach). Mit dem FAT32 kann man bis zu 4TB adressieren.

Nimmt man nun eine 4GB Karte und formatiert sie mit FAT16, dann hat man nur 2GB zur Verfügung (und die anderen 2GB vergeudet). So hat das meine Digi-Cam gemacht, obwohl dran stand, dass sie 4GB unterstützt [-(

MfG
Basti