レスポンスは以下6種類のフォーマットがあります。
どのレスポンスが返ってくるかは対応するコマンド番号に依ります。

R1
Normal response command

  • Start bit
    "0"が入ります
    レスポンスの始まりを示すbirです。
  • Transmission bit
    "0"が入ります。
    1: Host ⇒ SD Card (コマンド)
    0: SD Card ⇒ Host (レスポンス)
    を示します。
  • Command Index
    レスポンスに対応するコマンド(直前のコマンド)の番号です。
    CMD0~CMD63, もしくはACMD0~ACMD63に対応します。
  • End bit
    "1"が入ります。
    レスポンスの終わりを示すbitです。

R1b

hogehoge

R2
CID, CSD register

  • Start bit
    "0"が入ります
    レスポンスの始まりを示すbirです。
  • Transmission bit
    "0"が入ります。
    1: Host ⇒ SD Card (コマンド)
    0: SD Card ⇒ Host (レスポンス)
    を示します。
  • Reserved
    "111111"が入ります。
  • CID or CSD register + CRC7
    CMD2のレスポンスの時、CIDレジスタ
    CMD9のレスポンスの時、CSDレジスタ
    が返ります。
  • End bit
    "1"が入ります。
    レスポンスの終わりを示すbitです。

R3
OCR register

  • Start bit
    "0"が入ります
    レスポンスの始まりを示すbirです。
  • Transmission bit
    "0"が入ります。
    1: Host ⇒ SD Card (コマンド)
    0: SD Card ⇒ Host (レスポンス)
    を示します。
  • Reserved
    "111111"が入ります。
  • CID or CSD register + CRC7
    CMD2のレスポンスの時、CIDレジスタ
    CMD9のレスポンスの時、CSDレジスタが返ります。
  • End bit
    "1"が入ります。
    レスポンスの終わりを示すbitです。

R6
Published RCA response

  • Start bit
    "0"が入ります
    レスポンスの始まりを示すbirです。
  • Transmission bit
    "0"が入ります。
    1: Host ⇒ SD Card (コマンド)
    0: SD Card ⇒ Host (レスポンス)
    を示します。
  • Command index
    レスポンスに対応するコマンド(直前のコマンド)の番号です。
    R6はコマンド3に対するレスポンスのため
    3('000011')
  • New published RCA of the card
  • card status bits
  • End bit
    "1"が入ります。
    レスポンスの終わりを示すbitです。

R7
Card interface condition