1. Кривости рук разработчиков камеры.
2. Поддерживаемыми типами файловой системы на карте.
По первому пункту - это нужно уж очень быть криворуким, что бы суметь ограничить объем понимаемой флешки (если это не специальный маркетинговый ход по "урезанию" возможностей камеры).
А вот по второму - практически все современные камеры понимают только один тип файловой системы FAT (если точнее FAT16). Ограничения на объем в ней - 2GB. Для любительских камер это ограничение не существенно, но вот на 11-14MPix профи камерах это может быть критично. Поэтому PRO DSLR обычно понимают и FAT16 и FAT32, у которой карта может иметь объем и 100GB (когда смогут ;)) ...
В практической жизни - для Casio QV-3500 написано, что можно применять карты 16-128MB ... Реально 512MB работает на полный объем.
