Two notes:
- for older devices, reading larger cards is not firmware then hardware problem. The same goes for older standalone (USB) card readers. You have reader and following chip projected to read exact type of cards. No firmware helps there.
In fact not size of was problem card then type. Older cards don't have class. There were also 4GB SD and CF cards (I even saw 8GB SD industrial), but in that time they were extremely rare and expensive. Especially those declared for high speed (4GB SD 150x were fastest then and damn high price, I bought 2GB).
- It's good to have a quality card. But the fact that you use Class 10 is absolutely unnecessary. Your device (or any other navi) can not use its speed, nor the amount of data it reads from them requires such a flow. The fact is that quality cards class 2 meet the requirements of such devices.
Free explanation: High Class cards (speed) are today needed mostly for digital cameras, when card have to record several MegaBytes large pic in only 1/10 of a second. Clear? And of course, you need even faster to transfer all of the recording to your PC :smile:
P.S. Capacity of chips on cards and other flash based memory is whole 2/4 or more GB (Giga Bytes). BUT. But addressing, file system of the chip itself and spare blocks take away the useful space and for the user stays less....
There is even a worse situation with modern hard drives (and some other devices - who said Mobile Phones :smile:) where even firmware is located in memory chip(s).