-<caption>\83\86\81[\83U\92è\8b`ioctl\83R\83}\83\93\83h\82Ì\97á</caption>\r
-<tr><th>\83R\83}\83\93\83h</th><th>\89ð\90à</th></tr>\r
-<tr><td>CTRL_FORMAT</td><td>\83\81\83f\83B\83A\82Ì\95¨\97\9d\83t\83H\81[\83}\83b\83g\82ð\8ds\82¢\82Ü\82·\81B<tt class="arg">buff</tt>\82ÍNULL\82Å\82È\82¢\82Æ\82«\81A\90i\8ds\95\\8e¦\82Ì\82½\82ß\82Ì\83R\81[\83\8b\83o\83b\83N\8aÖ\90\94\82Ì\83A\83h\83\8c\83X\82ð\8e¦\82µ\82Ü\82·\81B</td></tr>\r
-<tr><td>CTRL_POWER_IDLE</td><td>\83f\83o\83C\83X\82ð\83A\83C\83h\83\8b\8fó\91Ô\82É\82µ\82Ü\82·\81B\92Ê\8fí\82Ì\93Ç\82Ý\8f\91\82«\97v\8b\81\82Å\83A\83N\83e\83B\83u\8fó\91Ô\82É\96ß\82é\82È\82ç\81A<tt>STA_NOINIT</tt>\83t\83\89\83O\82ð\83Z\83b\83g\82·\82é\95K\97v\82Í\82 \82è\82Ü\82¹\82ñ\81B</td></tr>\r
-<tr><td>CTRL_POWER_OFF</td><td>\83f\83o\83C\83X\82ð\83V\83\83\83b\83g\83_\83E\83\93\8fó\91Ô\82É\82µ\82Ü\82·\81B<tt>STA_NOINIT</tt>\82Í\83Z\83b\83g\82³\82ê\82Ü\82·\81B\83f\83o\83C\83X\82Í<tt>disk_initialize()</tt>\82Å\83A\83N\83e\83B\83u\8fó\91Ô\82É\96ß\82è\82Ü\82·\81B</td></tr>\r
-<tr><td>CTRL_LOCK</td><td>\83\86\81[\83U\82É\82æ\82é\83\81\83f\83B\83A\82Ì\8eæ\82è\8fo\82µ\82ð\8bÖ\8e~\82µ\82Ü\82·\81B</td></tr>\r
-<tr><td>CTRL_UNLOCK</td><td>\83\86\81[\83U\82É\82æ\82é\83\81\83f\83B\83A\82Ì\8eæ\82è\8fo\82µ\82ð\8b\96\89Â\82µ\82Ü\82·\81B</td></tr>\r
-<tr><td>CTRL_EJECT</td><td>\83\81\83f\83B\83A\82ð\94r\8fo\82µ\82Ü\82·\81B\8a®\97¹\8cã\81A<tt>STA_NOINIT</tt>\82Æ<tt>STA_NODISK</tt>\83t\83\89\83O\82Í\83Z\83b\83g\82³\82ê\82Ü\82·\81B</td></tr>\r
-<tr><td>MMC_GET_TYPE</td><td>\83J\81[\83h\81E\83^\83C\83v\82ð\8e¦\82·\83t\83\89\83O(b0:MMCv3, b1:SDv1, b2:SDv2+, b3:LBA)\82ð<tt class="arg">buff</tt>\82Ì\8e¦\82·<tt>BYTE</tt>\95Ï\90\94\82É\93Ç\82Ý\8fo\82µ\82Ü\82·\81B(MMC/SD\83J\81[\83h\90ê\97p)</td></tr>\r
-<tr><td>MMC_GET_CSD</td><td>CSD\83\8c\83W\83X\83^\82Ì\93à\97e\82ð<tt class="arg">buff</tt>\82Ì\8e¦\82·16\83o\83C\83g\82Ì\83o\83b\83t\83@\82É\93Ç\82Ý\8fo\82µ\82Ü\82·\81B(MMC/SD\83J\81[\83h\90ê\97p)</td></tr>\r
-<tr><td>MMC_GET_CID</td><td>CID\83\8c\83W\83X\83^\82Ì\93à\97e\82ð<tt class="arg">buff</tt>\82Ì\8e¦\82·16\83o\83C\83g\82Ì\83o\83b\83t\83@\82É\93Ç\82Ý\8fo\82µ\82Ü\82·\81B(MMC/SD\83J\81[\83h\90ê\97p)</td></tr>\r
-<tr><td>MMC_GET_OCR</td><td>OCR\83\8c\83W\83X\83^\82Ì\93à\97e\82ð<tt class="arg">buff</tt>\82Ì\8e¦\82·4\83o\83C\83g\82Ì\83o\83b\83t\83@\82É\93Ç\82Ý\8fo\82µ\82Ü\82·\81B(MMC/SD\83J\81[\83h\90ê\97p)</td></tr>\r
-<tr><td>MMC_GET_SDSTAT</td><td>SD STATUS\83\8c\83W\83X\83^\82Ì\93à\97e\82ð<tt class="arg">buff</tt>\82Ì\8e¦\82·64\83o\83C\83g\82Ì\83o\83b\83t\83@\82É\93Ç\82Ý\8fo\82µ\82Ü\82·\81B(SD\83J\81[\83h\90ê\97p)</td></tr>\r
-<tr><td>ATA_GET_REV</td><td>\83\8a\83r\83W\83\87\83\93\81E\83R\81[\83h\82ð<tt class="arg">buff</tt>\82Ì\8e¦\82·16\83o\83C\83g\82Ì\83o\83b\83t\83@\82É\93Ç\82Ý\8fo\82µ\82Ü\82·\81B(ATA/CF\83J\81[\83h\90ê\97p)</td></tr>\r
-<tr><td>ATA_GET_MODEL</td><td>\83\82\83f\83\8b\81E\83R\81[\83h\82ð<tt class="arg">buff</tt>\82Ì\8e¦\82·40\83o\83C\83g\82Ì\83o\83b\83t\83@\82É\93Ç\82Ý\8fo\82µ\82Ü\82·\81B(ATA/CF\83J\81[\83h\90ê\97p)</td></tr>\r
-<tr><td>ATA_GET_SN</td><td>\83V\83\8a\83A\83\8b\94Ô\8d\86\82ð<tt class="arg">buff</tt>\82Ì\8e¦\82·20\83o\83C\83g\82Ì\83o\83b\83t\83@\82É\93Ç\82Ý\8fo\82µ\82Ü\82·\81B(ATA/CF\83J\81[\83h\90ê\97p)</td></tr>\r
+<caption>ユーザ定義ioctlコマンドの例</caption>\r
+<tr><th>コマンド</th><th>解説</th></tr>\r
+<tr><td>CTRL_FORMAT</td><td>メディアの物理フォーマットを行います。<tt class="arg">buff</tt>はNULLでないとき、進行表示のためのコールバック関数のアドレスを示します。</td></tr>\r
+<tr><td>CTRL_POWER_IDLE</td><td>デバイスをアイドル状態にします。通常の読み書き要求でアクティブ状態に戻るなら、<tt>STA_NOINIT</tt>フラグをセットする必要はありません。</td></tr>\r
+<tr><td>CTRL_POWER_OFF</td><td>デバイスをシャットダウン状態にします。<tt>STA_NOINIT</tt>はセットされます。デバイスは<tt>disk_initialize</tt>関数でアクティブ状態に戻ります。</td></tr>\r
+<tr><td>CTRL_LOCK</td><td>ユーザによるメディアの取り出しを禁止します。</td></tr>\r
+<tr><td>CTRL_UNLOCK</td><td>ユーザによるメディアの取り出しを許可します。</td></tr>\r
+<tr><td>CTRL_EJECT</td><td>メディアを排出します。完了後、<tt>STA_NOINIT</tt>と<tt>STA_NODISK</tt>フラグはセットされます。</td></tr>\r
+<tr><td>MMC_GET_TYPE</td><td>カード タイプを示すフラグ(b0:MMCv3, b1:SDv1, b2:SDv2+, b3:LBA)を<tt class="arg">buff</tt>の示す<tt>BYTE</tt>変数に読み出します。(MMC/SDカード専用)</td></tr>\r
+<tr><td>MMC_GET_CSD</td><td>CSDレジスタの内容を<tt class="arg">buff</tt>の示す16バイトのバッファに読み出します。(MMC/SDカード専用)</td></tr>\r
+<tr><td>MMC_GET_CID</td><td>CIDレジスタの内容を<tt class="arg">buff</tt>の示す16バイトのバッファに読み出します。(MMC/SDカード専用)</td></tr>\r
+<tr><td>MMC_GET_OCR</td><td>OCRレジスタの内容を<tt class="arg">buff</tt>の示す4バイトのバッファに読み出します。(MMC/SDカード専用)</td></tr>\r
+<tr><td>MMC_GET_SDSTAT</td><td>SD STATUSレジスタの内容を<tt class="arg">buff</tt>の示す64バイトのバッファに読み出します。(SDカード専用)</td></tr>\r
+<tr><td>ATA_GET_REV</td><td>リビジョン コードを<tt class="arg">buff</tt>の示す16バイトのバッファに読み出します。(ATA/CFカード専用)</td></tr>\r
+<tr><td>ATA_GET_MODEL</td><td>モデル コードを<tt class="arg">buff</tt>の示す40バイトのバッファに読み出します。(ATA/CFカード専用)</td></tr>\r
+<tr><td>ATA_GET_SN</td><td>シリアル番号を<tt class="arg">buff</tt>の示す20バイトのバッファに読み出します。(ATA/CFカード専用)</td></tr>\r
+<tr><td>ISDIO_READ</td><td><tt class="arg">buff</tt>の示すコマンド構造体に従いiSDIOレジスタからデータを読み出します。(FlashAir専用)</td></tr>\r
+<tr><td>ISDIO_WRITE</td><td><tt class="arg">buff</tt>の示すコマンド構造体に従いiSDIOレジスタにデータを書き込みます。(FlashAir専用)</td></tr>\r
+<tr><td>ISDIO_MRITE</td><td><tt class="arg">buff</tt>の示すコマンド構造体に従いiSDIOレジスタの一部のビットを書き換えます。(FlashAir専用)</td></tr>\r