I'm designing something which will use an SD card. The device will be able to read and write the cards, using publicly available specifications. Do I need to pay the SD card people?
-
3Your "just happens" comment is highly unlikely. It would mean that you just happened to figure out something with out doing any reverse engineering or research on another groups intellectual property. – Kellenjb Oct 25 '10 at 20:37
-
1Well, the SD card standard has been reverse engineered in a clean room manner and it is well known how to use an SD card. So it "just happens" that my microcontroller works with it without me having to actually read the standards. – Thomas O Oct 25 '10 at 20:42
-
4Don't claim that it "just happens" to work. The fact that it has been reverse engineered without the standard is different from the claim that it "just happens" to work. See http://en.wikipedia.org/wiki/SD_card#Openness_of_standards – Kevin Vermeer Oct 25 '10 at 21:07
-
If this is the case, why do so many development boards, dataloggers, etc. include SD card slots? I was unaware that a license fee was required at all! – Kevin Vermeer Oct 25 '10 at 21:13
-
3The root of the question is: Are you violating any of their patents? If so, are those patents valid, and if they aren't, are you willing to fight them in court? – Sparr Oct 25 '10 at 21:46
-
@reemrevnivek, I'm imagine the license isn't required until you actually put an SD card in the slot and write code to access it -- so simply selling a development system with an SD slot (and no firmware) wouldn't require a license. But all cell phone makers including SD cards amd firmware would need to be licensed, and presumably they are. – tcrosley Oct 25 '10 at 22:05
-
3What about [MMC](http://en.wikipedia.org/wiki/MultiMediaCard) cards? I'm a bit n00bish in this area, but I remember that some routers running under GNU/Linux could read SD cards using MMC drivers, and MMC appears to be more or less open standard. – AndrejaKo Oct 26 '10 at 07:29
-
@Sparr, +1. Those are exactly the key questions. Since he's not using the word "SD", trademarks probably aren't relevant. – Matthew Flaschen Mar 06 '12 at 01:15
-
closing as needing legal advice. – Kortuk Nov 19 '12 at 06:37
5 Answers
I had the same concern just a few days ago. I am planning on using a microSD card internally inside a device for extra storage. I will only be accessing it via the SPI interface and not using any proprietary features. The end user will not even be aware there is a microSD card buried inside the device, so there is no need (or desire) to put a SD logo on the product.
I sent an inquiry to helpdesk@sd.org. Their reply was "If your client's product will be interoperable with SD cards, they will need to sign the Host Ancillary Product License Agreement. SD Association membership is required in order to sign the HALA."
So it looks like we have to pay the piper to be completely legal. My understanding it is $3000 a year ($2000 for the membership, and $1000 for the HALA).

- 13,252
- 5
- 43
- 64

- 47,708
- 5
- 97
- 161
-
3
-
-
If someone owns a patent you have to respect what ever terms they want to put on it. – Kellenjb Oct 25 '10 at 20:35
-
2"I wonder if this applies only if you are selling many units?" there is no lower limit on the number of units, the SD group can set whatever requirements they want, they own the patents. You can of course take the gamble that your volume and marketing will be so low profile that they won't bother suing you, but that gamble is completely on your shoulders to take. – Mark Oct 25 '10 at 20:39
-
1The problem I have with this is I don't think it is infringing patents - for example a car might have many patents involved but driving it is only using it for its intended purpose and not infringing patents. Do car manufacturers license you the right to use their patents when driving the car? – Thomas O Oct 25 '10 at 20:43
-
1you are using their patented SD technology to make money on a product, of course your using their patents. You pay patent fees all the time on electronics components, but you don't realize it. Many companies choose to only charge component makers for patent use, for instance purchasing an MP3 decoding IC, a decent chunk of the cost of that IC goes directly to the mp3 patent holders through the chip manufacturer. The SD group decided to charge the product designers directly and that their free choice to make. – Mark Oct 25 '10 at 21:02
-
@Thomas, I'm not sure your analogy is correct. If I was building a car, and wanted to include some patented technology (e.g. blind-spot detection), I might have to pay a license fee to do so. But as you said, the driver of the car does not have to pay to license the technology. In our case, we are the car builder including the technology, and our end-user is the driver. – tcrosley Oct 25 '10 at 21:03
-
1As for the car analogy, the manufacturer doesn't charge you to use their own patents, but they certainly do add enough cash in the price of the car to pay out to any patents they have licensed from third parties to use. So yes, you are paying for patents when you buy a car, there just isn't a line item for it on your bill, there certainly is on the manufacturers cost analysis. – Mark Oct 25 '10 at 21:07
-
41The barber is the last person you should ask whether or not you need a haircut... – Sparr Oct 25 '10 at 21:46
-
10@Sparr, frankly, I was expecting the answer I got, but it was a question I needed to ask, so I could pass it along to my client. There are only 1000 members in the SD Association, so there must be a lot of companies ignoring this (or unaware of it) -- sort of like the mess with the GIF patent a few years ago. – tcrosley Oct 25 '10 at 22:00
-
3If your card is internal and not user accessible, it could be argued that it is not "Interoperable with SD Cards", as the user has no access to the card. – mikeselectricstuff Sep 23 '11 at 23:29
No license is needed if you use SPI mode (as this doesn't involve any patented protocols) and you don't use the SD logo. They probably have some lame-ass patent on the multi-bit faster modes for which a license is needed

- 10,655
- 33
- 34
-
2
-
2@mikeselectricstuff -- This was exactly the scenario I described to sd.org -- I am only going to access the SD card using SPI mode, and there is no need for the SD logo (the SD card is hidden inside the unit and the end user is not aware of its existence), and they said my client would need to sign the HALA. – tcrosley Oct 25 '10 at 22:59
-
the patents cover the the protocol used, not just the PHY. Aka what command do you send over SPI to read? to write? etc etc, thats all patented. – Mark Oct 26 '10 at 03:52
-
3Likely the company will tell you you always need to pay for a license because that = more money for them. – pfyon Oct 26 '10 at 13:52
-
1Wow. Does this mean that open source hardware projects can't use SD cards? – Tim Oct 27 '10 at 02:42
-
2I don't believe it is possible to patent SPI commands. All the stuff I've seen is to do with them requiring a license before they give you the spec, not actually using it. Probably worth a look through their patents to see if they cover anything relevent. – mikeselectricstuff Oct 28 '10 at 08:37
-
3Also SD has been around long enough that I think we would have heard about it by now if SD had actually persued anyone for this. – mikeselectricstuff Oct 28 '10 at 08:43
-
3
-
@mikeselectricstuff, while your answer may be technically correct, it is useless: The original poster telling his co-workers "This is perfectly legal; some anonymous poster on the Internet told me so" isn't helpful. – davidcary Nov 18 '10 at 02:14
-
1@Thomas O, @tcrosley, check out the Wikipedia articles on MultiMediaCard and Secure_Digital and File_Allocation_Table . Those articles have many sources that seem to confirm what mikeselectricstuff says: the MMC standards are now open. If your system (using a MMC card) is perfectly legal, and you never claim your system is "SD compatible", then I don't see how yanking out the MMC card and cramming in a SD card could make it illegal. Of course, the system would stop working unless the manufacturer happened to include "backwards compatibility MMC mode", but most manufacturers do. – davidcary Nov 18 '10 at 03:03
Please, please: don't build a SD host: build a MMC Host! that way, you can read SD cards, using MMC mode! off course, in order to use microSD, you will need the microSD -> SD (MMC) adapter. I believe that in this way, you don't need to pay the royalties, but if I'm wrong, somebody tell me!

- 171
- 2
-
-
1Well... it actually depends on the SD card, but most (not all, but almost, it is hard to find one SD that doesn't support mmc mode) of the SD cards support MMC commands, which is good. Some info: http://www.freelabs.com/~whitis/sd_card/ and http://www.nxp.com/documents/application_note/AN10406.pdf – Ildefonso Camargo Oct 31 '10 at 03:08
-
Thomas: yes, the "SD commands" are different from (and require more pins to be connected) than "MMC commands". However, most companies that actually manufacture "SD card" design them such that the same card works with either command set. – davidcary Nov 18 '10 at 02:06
Another issue to be aware of - having support for Microsoft's FAT filing system (on SD cards) in your device may infringe patents.
http://en.swpat.org/wiki/Microsoft%27s_FAT_patents
(I am not a lawyer) My understanding is that there's only a problem when using long filename support.

- 28,796
- 19
- 96
- 150
-
1Yeah, that's why I'm avoiding it. Microchip's memory disk drive has no support for long names. – Thomas O Oct 27 '10 at 15:40
Howzzabout just signing on so you do not have to put a disclaimer on what would predictably be an SD card socket? Clearly your strict answer on interoperability (which you tested adequately, we imagine) is No; and if you look at MSDN you can cite their nice definition of free (if you really do not want to block out a single file occupied completely with XFS) on the matter of recently used filesystems. However, you surely want the fastest card access available and can access an organization with a common desire for this sensibility? Before we even start groaning years hence that it's not teracomm holodiamond-readable?

- 45
- 1