Dhraakellian wrote:Odd, I could've sworn that all 4GB cards in the *SD form factor were SDHC.
Just from a little Wikipedia browsing, it looks like full-size SD (non-HC) can be 4GB, but microSD (non-HC) can only have <=2GB
sdcard.org, which Wikipedia cites, confirms that microSD (non-HC) has a maximum of 2GB.
The page for full-sized SD (non-HC) cards on the same site says that they too have a capacity of "up to 2 GB".
It's complicated. Technically, the 4GB "non-SDHC" cards are "non-compliant".
For a while, the cards were maxed out at 2GB, and there was no SDHC to take its place. So, the card vendors started making 4GB cards that "bent the rules", extending the bitfield that was used to extend them to 1GB and 2GB. In practice, it worked great! Just about every device that could use regular SD cards could use these 4GB SD cards without firmware change. The same math was used to compute the card size, and the same protocol was used to talk to the card.
When SDHC was released (SD 2.0 spec), the vendors had a problem. The SDHC cards didn't work in anything at all. The cards were out long before the SDHC readers and devices were, so they were piling up at the "Returns" counter because nothing would detect them.
The 4GB SD cards, however, were selling like hotcakes.
Eventually, the SD Card Association clamped down on the 4GB SD card vendors and warned them that they were violating agreements/licensing/logo/branding, and had better stop. Further, they went after the host controller vendors (card readers, cameras) and warned them that to be fully spec-compliant, they had to REFUSE to work with the 4GB SD cards.
This took some time, since it wasn't really a win for the consumer, but eventually SDHC won out, and now just about every 4GB card you can find is truely SDHC (SD 2.0). The old 4GB evil SD cards are relics, and I haven't seen one in retail for many months. The trick only worked at 4GB, though, so the 6GB+ cards are all SDHC for sure.
Probably more than you wanted to know...