Specifications

©Copyright 2001-2013 SD Group (Panasonic, SanDisk, Toshiba) and SD Card Association
Physical Layer Simplified Specification Version 4.10
140
5.7.3.2.2 Function Capability Code (FCC 2-byte)
Host Driver uses this field to select one of Standard Function Drivers when different types of
Standard Function Drivers exist to a Standard Function Code. Function Specification may define
options in this field to distinguish driver types. How to use this field is up to host system
implementation. Setting 0000h to this field means that Host Driver selects a Standard Function
Driver by a Standard Function Code without using this field.
5.7.3.2.3 Function Manufacturer Code (FMC 2-byte)
This field indicates a manufacturer code and is used to find a Particular Function Driver. Setting of
this field to 0000h means that a defined standard function is not dependent on vendors.
The FMC field identifies the SDIO Card's manufacturer. A two-byte code (2nd byte as non-zero) is
assigned by the USB Implementers Forum (USB-IF). The code with 2nd byte zero is reserved for
manufacturers who have an eight-bit JEDEC manufacturer code assigned by JEDEC Publication
106. Manufacturers may use their eight-bit JEDEC manufacturer code as the 1st byte of FMC. For
example, if a JEDEC manufacturer code is 89h, its FMC is 0089h. USB-IF has all responsibility for
managing manufacturer code including 2 byte codes which are assigned by the former PCMCIA
organization. Two byte manufacturer codes assigned by USB-IF and by PCMCIA can be used for
FMC. If a manufacturer does not currently have a FMC assigned, they should request assignment of
a new manufacture code from USB-IF by mailing to admin@usb.org
.
5.7.3.2.4 Function Manufacturer Name (FMN 16-byte)
This field is used to describe manufacturer name or seller name by ASCII character that is
correspondent to Function Manufacturer Code. Unused area is filled with 00h. Common Name of an
organization may be used.
5.7.3.2.5 Particular Function Code (PFC 2-byte)
This field is used to find a Particular Function Driver and definition of code is managed by a vendor
described in FMC and FMN. If Particular Function Driver is not supported, this filed is set to 0000h.
5.7.3.2.6 Function Name (FN 16-byte)
This field is used to describe Function Description by ASCII character. Unused area is filled with 00h.
5.7.3.2.7 Pointer to Next Extension (2-byte)
This field indicates offset address of next function location from the top of General Information. Lower
10-bit is used to indicate offset and upper 6-bit shall be set to 0.
Driver shall calculate location of next function information by this field because a new field may be
added at the end of function information. Then the current last field may not be the last one in future.
The last function sets this field to 0000h. The last function number N is set to Number of
Extensions field.
5.7.3.2.8 Number of Register Sets (1-byte)
Multiple of register set can be assigned per a function. This field indicates number of register sets in
the function specified by FNO. A list of Extension Register Set Address follows after this field. The
first register set is supposed to be started from top of a function space.
5.7.3.2.9 Extension Register Set Address (4-byte for each)
This field indicates FNO and start address of a register set. Assignment of this 4-byte field is shown
in Table 5-24.