Secure Digital vs. Multimedia Cards 12
n1ywb asks: "I recently cajoled myself into buying a Dell Axim. Since the compact flash slot is obviously taken up by my 802.11b card, that leaves me with the OTHER slot for adding additional storage. This other slot is billed as a 'Secure Digital Card' slot, although I understand it is backwards compatable with the 'Multimedia Card' standard.
The name 'Secure Digital' is somewhat misleading it seems. It has some kind of digital rights management technology onboard, which nobody seems to want to elaborate on. It has hardware encryption, which sandisk.com touts as 'Cryptographic security for copyrighted data based on proven security concepts from DVD audio.' Hah! DeCSS anyone? Magic markers?
There isn't a lot of REAL information about SD cards out there. I like cheap and fast storage, but I'm paranoid of DRM. _I_ am god here; my hardware is slave to me. I don't want my PDA telling me I can't play my Grateful Dead bootlegs because they aren't digitally signed. Should I buy MMC or SD? Where can I find more info? Any real world experiences? What do you think is the bottom line?"
"Here are a couple of other choice quotes from the Sandisk page:
I read somewhere (trying to find the link) that the DRM technology in the card consists of a chip similar to what would be found in smart cards. It can limit, for example, the number of times a file can be copied off the card.'...included are unique and proprietary security features implemented within the card's controller which facilitate the secure exchange of content between host devices and the card.'
'The SD Card is designed to comply with all three levels of SDMI security requirements. Both non-protected (category 1) and copy protected (categories 2 & 3) material can be stored on the card. The copy protected material can be secured either by a unique card bound identification (category 2) or by an active cryptography algorithm (category 3), that involves challenge/response protocols against a private key. The SD Card security features also have the capability to revoke non-compliant SDMI components using a Media Key Block if security is breached. Under this security scheme, a content provider's data (music, books, software applications, maps, schedules, etc.) can be Checked-In (moved to the card), Checked-Out (moved from the card) or copied to other SDMI compliant cards with necessary copy restriction. The Check-In/Check-Out feature gives the content owners the confidence that their content is protected.'
SD does have some real technical advantages over MMC. It is much faster, up to 10 megabytes per second. The cards have a physical write protect switch, and they have a very high ESD tolerance of +/- 10K volts for contact discharge and +/- 15K volts for air discharge. They also seem to be slightly cheaper now."
There's not that much difference... (Score:4, Informative)
You can use SD for both, but it tends to be a little more expensive (presumably because of the crypto deelie). At least, that's in my experience, using Windows 98 and Linux. Your mileage may vary, especially if you're using a newer version of Windows.
Speed and Brand (Score:4, Informative)
Some devices only support memory (not SD accessories like bluetooth).
Stranger still, some support only MMC. The Franklin e-Bookman (a palm-class device recently on sale for $50 at costco!) manual claims to support only MMC. (and an aside, the MMC storage in the e-Bookman is not general purpose -- only certain types of data can be put on the card rather than RAM)
For whatever reason, some devices support a limited range of flash sizes. The e-Bookman is limited to 64M. The Zaurus requires a software upgrade to use 256M cards.
And finally, make sure you can easily return/exchange your card. The Zaurus, for example, can mount and read any brand of card. But a problem (driver bug? hardware bug? card bug?) causes some to become inaccessible after a suspend/resume event. You can find tables of user-tested cards online, but I wouldn't necessarily risk postage or a restocking fee on their accuracy.
I agree, not much difference (Score:2, Informative)
The DRM capabilities are for companies who are providing data preinstalled on the card, and not for how you wish to use them -- as flash (although you could turn it on if you so chose, how? I'm not sure). For instance, Palm sells SD cards with preinstalled software (Atlases, games, etc.). You can't copy them off the card and install them in your Palm without some other intervention.
MMC is a bit more pervasive, so if I was thinking about investing in the media, I'd buy MMC. Most devices don't support the full transfer speed of SD, SD cards are physically thicker than MMC cards, so SD cards don't work in as many devices (i.e. my SD card I got with my camera won't work in my PA-2 because it's too thick). And heck, MMC cards are typically $20 to $40 cheaper too (if you've found them cheaper, pass it along!).
But then again, to each his own, right?
Re:I agree, not much difference (Score:2)
Not any longer, as it seems that for example on Amazon's Sandisk page [amazon.com] the Sandisk 32MB MMC card sells for $29.99, but the 32MB SD card is a little cheaper at $26.99. This may be partly explained by the SD having less user accessible space, but that is only a 5% difference, not the 10% shown here.
There is even a bigger discrepancy between Viking 64 MB cards [amazon.com], where the SD card is selling for $41.99, but MMC car goes for $52.99, a difference of over 25%.
I found 128 MB SD cards [amazon.com] (which are the cheapest per MB of SD cards (just under $.50/MB typically) to be slightly cheaper than their MMC counterparts [amazon.com], and I can't even find MMC cards in the 256 MB range. So if he is looking for a 256 MB card he may not have any choice but to go with SD. SD even come in a 512 MB format but those cards cost much more per MB.
Philosophical problem with SD versus MMC (Score:1)
Unfortunately, SD is a highly propietary format, controlled by a standards consortium that charges very high entrance fees, and heavily restricts the ability of members to distribute information about the format. This is why, for example, the Sharp Zaurus uses a proprietary, closed driver for its SD slot, and why the various Linux-on-iPaq systems (http://www.handhelds.org/) do not have SD support (unless the license/consortium radically changes, there won't be an open driver for this format).
SD/MMC is a nice, convienent format. In its size/power category, it's more functional than SmartCard, which is memory only. The next best competitor is probably MemoryStick, also a very, very closed system. SD/MMC also has the `feature' that it's commonly found on Palm, PocketPC, and Linux handhelds. It's a shame that open systems will be stuck using only the MMC feature set of these systems.
Experience from Brighthand (Score:3, Informative)
Our experience on the board is that while the SD cards are theoretically faster than MMC, the speed difference is not very noticeable, and in fact differences between manufacturers seem to account for as much variation.
However, this may be a hardware issue with Palm handhelds as the new super-fast Tungsten T seems able to access cards a lot faster, and some people are now reporting SD cards as faster than MMC.
For my self, I have used both in my M505 and found almost no difference in speed, so from now on I would go for MMC as it is fast enough and so much cheaper.
NO Free Linux Support For SD!!! (Score:2)
Sharp uses proprietary binary drivers in the Zaurus.
From http://www.handhelds.org/projects/h3800.html [handhelds.org]
Why do MMC cards work, but SD cards don't?
The SD Card Association product license agreement does not allow open source drivers for the SD cards. The Multimedia Card Association (which came before SD) does allow open source drivers.
Can't someone release a binary-only SD card driver? We could. We don't for the following reasons: (1) it's a maintenance headache. Someone must compile and update the driver for each kernel release. (2) People who want to hack a custom kernel will not be able to include SD card support unless they join the SD Card Association. (3) It goes against the grain of open-source operating systems and the whole point of handhelds.org. Driver development work is replicated, bugs go unfixed, time is wasted.
We will continue our efforts to change the SD Card Association's policies.
SD Doesn't hold as much as MMC.. (Score:3, Interesting)
So, MMC is definitely better in this regard.
BTW, the MMC card reader that came with my RCA CC-9390 DVC camcorder works under Linux with the standard USB drivers. It talks SCSI over USB and then the card has a x86 boot sector and partition table indicating a FAT filesystem. It all works. I was quite surprised and impressed.
I don't know if a SD card reader would work under Linux due to all the DRM crapola.
Tecnical issues (Score:2)
MMC vs. SD Cost (Score:1)
As it turns out, MMCs have a lower price per megabyte in 16, 32, and 64 meg capacities. As capacities go up, the gap closes however, and at 128MB SD overcomes MMC as the cheaper of the two. Appearantly only SD is available in 256MB and 512MB capacities.
Sorry but this is the best I can make my table look, since /. doesn't allow tables in posts.