Share via


SD_PARSED_REGISTER_CID (Compact 2013)

3/26/2014

This structure contains the information obtained by parsing the CID register of a secure digital (SD) Memory card.

Syntax

typedef struct _SD_PARSED_REGISTER_CID {
  UCHAR ManufacturerID;
  CHAR OEMApplicationID[3];
  CHAR ProductName[7];
  UCHAR MajorProductRevision;
  UCHAR MinorProductRevision;
  DWORD ProductSerialNumber;
  UCHAR ManufacturingMonth;
  USHORT ManufacturingYear;
  UCHAR RawCIDRegister[16];
} SD_PARSED_REGISTER_CID, *PSD_PARSED_REGISTER_CID;

Members

  • ManufacturerID
    8-bit manufacturer ID.
  • OEMApplicationID
    OEM application ID. This value is a 2 character NULL terminated ASCII string.
  • ProductName
    Product name string. This value can be 6 ASCII characters plus 1 NULL character.
  • MajorProductRevision
    4-bit major product revision.
  • MinorProductRevision
    4-bit minor product revision.
  • ProductSerialNumber
    32-bit product serial number.
  • ManufacturingMonth
    Manufacturing month. A value of 1 is equal to January, 2 is equal to February, and so on.
  • ManufacturingYear
    Manufacturing year. The valid range for this value is 2000 or higher.
  • RawCIDRegister
    16 bytes containing the raw CID register data. Bit zero of the CSD data is the least significant bit of array element zero.

Remarks

The characters in the ProductName string might not appear as supplied by the caller if they are not represented by 7-bit ASCII characters.

Requirements

Header

sdcardddk.h

See Also

Reference

Secure Digital (SD) Card Driver Structures