IP Library Granted Patent US 7,934,037
Granted Patent B2
US 7,934,037 · App. 12/847,965 · Granted Apr 26, 2011

Extended Secure-Digital (SD) devices and hosts

Assignee: Super Talent Electronics, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,934,037
App. No.
12/847,965
Granted
Apr 26, 2011
Kind
B2
Abstract

Systems and methods for communicating using various protocols through the Secured Digital (SD) physical interface are disclosed. The invention covers, among others, single-mode and multi-mode hosts, single-mode and multi-mode devices, as well as techniques for initializing these hosts and devices in order to facilitate the aforementioned communication.

Claims (32)

1. In a host having a receptacle that is configured to be at least mechanically compatible with at least one of an industry-standard Secure Digital (SD) plug and an industry-standard MultiMedia Card (MMC) plug, a method for communicating with a device inserted into the receptacle using a host processor, the method comprising:

determining that said device supports both a first protocol and an industry standard SD protocol; and

establishing communications between the host processor and said device by enabling one of a plurality of protocol processors to communicate with said host processor such that communications between the host processor and the device are performed by way of said one of said plurality of protocol processors, wherein said one of said plurality of protocol processors supports said first protocol.

2. The method of claim 1 , wherein enabling said one of said plurality of processors comprises enabling a processor supporting one of USB, PCIE, SATA, and IEEE 1394.

3. The method of claim 2 wherein establishing communications between the host processor and said device further comprises utilizing one pair of pins of said receptacle to carry a first pair of differential data signals (A− and A+) between said host processor and said device, and utilizing another pair of pins of said receptacle to carry a second pair of differential data signals (B− and B+) between said host processor and said device.

4. In a host having a receptacle that is configured to be at least mechanically compatible with at least one of an industry-standard Secure Digital (SD) plug and an industry-standard MultiMedia Card (MMC) plug, a method for communicating with a device using a host processor, the method comprising:

detecting the presence of said device in said receptacle;

transmitting a sequence of commands to the device, a first one of said sequence of commands being supported by one of an industry standard SD protocol and an MMC protocol, and a second one of said sequence of commands being supported by a protocol other than said industry standard SD protocol and said industry standard MMC protocol;

when said device transmits a first predetermined response to the host processor in response to the first one of the sequence of commands, establishing communications between the host processor and said device by enabling a first protocol processor of a plurality of protocol processors to communicate with said host processor such that communications between the host processor and the device are performed by way of said first protocol processor, wherein said first protocol processor supports said one of said industry standard SD protocol and said MMC protocol; and

when said device transmits a predetermined response to the host processor in response to the second one of the sequence of commands, establishing communications between the host processor and said device by enabling a second protocol processor of said plurality of protocol processors to communicate with said host processor such that communications between the host processor and the device are performed by way of said second protocol processor, wherein said second protocol processor supports said protocol other than said industry standard SD protocol and said industry standard MMC protocol.

5. The method of claim 4 , wherein enabling said second protocol processor comprises enabling a processor supporting one of USB, PCIE, SATA, and IEEE 1394.

6. The method of claim 5 wherein establishing communications between the host processor and said device further comprises utilizing one pair of pins of said receptacle to carry a first pair of differential data signals (A− and A+) between said host processor and said device, and utilizing another pair of pins of said receptacle to carry a second pair of differential data signals (B− and B+) between said host processor and said device in accordance with said protocol other than said industry standard SD protocol and said industry standard MMC protocol.

7. In a host having a receptacle that is configured to be at least mechanically compatible with at least one of an industry-standard Secure Digital (SD) plug and an industry-standard MultiMedia Card (MMC) plug, a method for communicating with a device inserted into said receptacle using a host processor, the method comprising:

transmitting a first command to the device, the first command being supported by one of an industry standard SD protocol and an MMC protocol;

transmitting a second command to the device when said device transmits a first predetermined response to the host processor in response to the first command, the second command being supported by a protocol other than said industry standard SD protocol and said industry standard MMC protocol;

when said device transmits a second predetermined response to the host processor in response to the second command, establishing communications between said device and said host processor using said protocol other than said industry standard SD protocol and said industry standard MMC protocol; and

when said device fails to transmit said second predetermined response to the host processor in response to the second command, establishing communications between said device and said host processor using said one of said industry standard SD protocol and said industry standard MMC protocol.

8. The method of claim 7 , wherein establishing communications using said protocol other than said industry standard SD protocol and said industry standard MMC protocol comprises using a protocol selected from the group including USB, PCIE, SATA, and IEEE 1394.

9. The method of claim 8 wherein establishing communications between the host processor and said device using said protocol further comprises utilizing one pair of pins of said receptacle to carry a first pair of differential data signals (A− and A+) between said host processor and said device, and utilizing another pair of pins of said receptacle to carry a second pair of differential data signals (B− and B+) between said host processor and said device.

10. In a host having a receptacle that is configured to be at least mechanically compatible with at least one of an industry-standard Secure Digital (SD) plug and an industry-standard MultiMedia Card (MMC) plug, a method for communicating with a device inserted into said receptacle using a host processor, the method comprising:

transmitting a command to the device, the command being supported by a protocol other than an industry standard SD protocol and an industry standard MMC protocol;

when said device transmits a predetermined response to the host processor in response to the command, establishing communications between said device and said host processor using one pair of pins of said receptacle to carry a first pair of differential data signals (A− and A+) between said host processor and said device, and utilizing another pair of pins of said receptacle to carry a second pair of differential data signals (B− and B+) between said host processor and said device, said first and second pairs of differential data signals being generated in accordance with said protocol other than said industry standard SD protocol and said industry standard MMC protocol.

11. The method of claim 10 , wherein establishing communications using said protocol other than said industry standard SD protocol and said industry standard MMC protocol comprises using a protocol selected from the group including USB, PCIE, SATA, and IEEE 1394.

12. In a multi-protocol device having a plug configured to be mechanically compatible with at least one of an industry-standard Secure Digital (SD) receptacle and an industry-standard MultiMedia Card (MMC) receptacle disposed on a host, a method for communicating with a host processor of the host when said device is operably inserted into said receptacle, the method comprising:

determining that said host supports both (a) one of an industry standard SD protocol and an industry standard MMC protocol, and (b) a protocol other than said industry standard SD protocol and said industry standard MMC protocol; and

establishing communications between the host processor and said device by configuring a multi-protocol element to enable one of a plurality of protocol processors to communicate with a device processor such that communications between the host processor and the device processor are performed by way of said one of said plurality of protocol processors, said multi-protocol element, said plurality of protocol processors and said device processor being disposed on the device, wherein said one of said plurality of protocol processors supports said protocol other than said industry standard SD protocol and said industry standard MMC protocol.

13. The method of claim 12 , wherein enabling said one of said plurality of protocol processors comprises enabling a processor supporting one of USB, PCIE, SATA, and IEEE 1394.

14. The method of claim 13 wherein establishing communications between the host processor and said device further comprises utilizing one pair of pins of said device to carry a first pair of differential data signals (A− and A+) between said host processor and said device, and utilizing another pair of pins of said device to carry a second pair of differential data signals (B− and B+) between said host processor and said device.

15. In a single-mode device configured to communicate with a host, the device having a plug configured to be at least mechanically compatible with at least one of an industry-standard Secure Digital (SD) receptacle and an industry-standard MultiMedia Card (MMC) receptacle, a method comprising:

determining that said host supports a protocol other than an industry standard SD protocol and an industry standard MMC protocol; and

establishing communications between said device and said host processor using one pair of pins of said device to carry a first pair of differential data signals (A− and A+) between said host processor and said plug, and utilizing another pair of pins of said plug to carry a second pair of differential data signals (B− and B+) between said host processor and said device, said first and second pairs of differential data signals being generated in accordance with said protocol other than said industry standard SD protocol and said industry standard MMC protocol.

16. The method of claim 15 , wherein establishing communications using said protocol other than said industry standard SD protocol and said industry standard MMC protocol comprises using a protocol selected from the group including USB, PCIE, SATA, and IEEE 1394.

Assignments (1)
CHANGE OF NAME Recorded Mar 27, 2014
From: SUPER TALENT ELECTRONIC, INC.
To: SUPER TALENT TECHNOLOGY, CORP.
Reel/Frame 032540/0565 →
Continuity (3)
Division 10854004 · May 25, 2004
Continuation In Part 10708634 · Mar 16, 2004
Related Publication 20100312933A1 · Dec 9, 2010