Media Card Command Pass Through Methods
First Claim
1. A method of transmitting a message to a memory card, comprising:
- in a system comprising a memory card and a host, the host exchanging commands and data with the memory card according to a base card protocol, transmitting a message formatted in an extended card protocol to the memory card by the host;
dividing the message into a plurality of message parts; and
transmitting the plurality of message parts to the memory card, the transmitting of each message part comprising;
encapsulating the message part in a data field of a command formatted in the base card protocol; and
transmitting the command to a logical block address of the memory card, where the logical block address corresponds to a base address and an offset determined from a size of the plurality of message parts already transmitted.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods for transmitting application specific or extended commands between a host and a memory card are disclosed. Commands for an extended card protocol are embedded in messages, along with a marker, in the data or command portion of a base card transmission protocol that is used to communicate between the host and the memory card. This allows for the transmission of application specific commands that lack a corresponding command in the base card protocol. The method can be implemented on the host side at the device driver level or the file level. In order to implement a read command in the extended card protocol, a write command in the base card protocol with an encapsulated read command in the extended protocol is first sent to a logical address, followed by a read command to the same logical address. Message set identifiers associate embedded commands and data received in separate transmissions.
114 Citations
1 Claim
-
1. A method of transmitting a message to a memory card, comprising:
-
in a system comprising a memory card and a host, the host exchanging commands and data with the memory card according to a base card protocol, transmitting a message formatted in an extended card protocol to the memory card by the host; dividing the message into a plurality of message parts; and transmitting the plurality of message parts to the memory card, the transmitting of each message part comprising; encapsulating the message part in a data field of a command formatted in the base card protocol; and transmitting the command to a logical block address of the memory card, where the logical block address corresponds to a base address and an offset determined from a size of the plurality of message parts already transmitted.
-
Specification