HTC-MagicやHT03AのサポートするSDが公式では最大4GBなのはなぜだろう?

実際には8Gや16Gが動いたという話が多い中が、普通のユーザーはカタログスペックを信じる
すると4GBは動画や音楽を持ち運ぶには頼りない。

いろいろ調べたが4Gにくくる理由がみつからなかった。
あえて言えば、Transcentなどの粗悪な製品でうまく動作しないケースがあったのか?

それとも、FAT32で作れる最大ファイル容量が4GBなのか?