【手続補正書】
【提出日】平成17年7月12日(2005.7.12)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
(A)  コマンド線とデータ線とを含み、外部情報処理装置と接続するバス；
(B)  前記コマンド線を通し前記外部情報処理装置との間でコマンドを交換するためのコマンド制御部；
(C)  前記データ線を通し前記外部情報処理装置とデータ通信を行うためのデータ通信部；及び、
(D)  前記データ通信部によるデータ通信中、前記外部情報処理装置から伝送エラーを示すコマンドを入力したとき、又は前記外部情報処理装置から受信したデータについて伝送エラーを検出したとき、前記データ通信部によるデータ通信でのデータ伝送路を前記コマンド線へ切り換えるための伝送エラー検出部；
を有する入出力装置。
【請求項２】
(A)  前記データ通信部は前記データ通信をブロック転送で行い；
(B)  前記伝送エラー検出部はブロックごとの誤り検出で前記伝送エラーを検出し；
(C)  前記伝送エラー検出部による前記データ伝送路の切換後、前記データ通信部は、前記伝送エラーが検出されたブロックを再送する；
請求項１記載の入出力装置。
【請求項３】
(A)  コマンド線とn本のデータ線（整数nは2以上である）とを含み、外部情報処理装置と接続するバス；
(B)  前記コマンド線を通し前記外部情報処理装置との間でコマンドを交換するためのコマンド制御部；
(C)  前記データ線のいずれか１本を通しディジタルデータを１ビットずつ交換する第一の通信モードと、前記データ線の全てを通しディジタルデータをnビットずつ交換する第二の通信モードと、のそれぞれで前記外部情報処理装置とデータ通信を行うためのデータ通信部；及び、
(D)  前記データ通信部による前記第二の通信モードでのデータ通信中、前記外部情報処理装置から伝送エラーを示すコマンドを入力したとき、又は前記外部情報処理装置から受信したデータについて伝送エラーを検出したとき、前記データ通信部の通信モードを前記第一の通信モードへ切り換えるための伝送エラー検出部；
を有する入出力装置。
【請求項４】
前記データ通信部による前記第一の通信モードでのデータ通信中、前記伝送エラー検出部が、前記外部情報処理装置から伝送エラーを示すコマンドを入力したとき、又は前記外部情報処理装置から受信したデータについて伝送エラーを検出したとき、前記ｎ本のデータ線の間で切り換える、請求項３記載の入出力装置。
【請求項５】
(A)  前記データ通信部は前記データ通信をブロック転送で行い；
(B)  前記伝送エラー検出部はブロックごとの誤り検出で前記伝送エラーを検出し；
(C)  前記伝送エラー検出部による通信モードの切換後、前記データ通信部は、前記伝送エラーが検出されたブロックを再送する；
請求項３記載の入出力装置。
【請求項６】
(A)  前記データ通信部は前記データ通信をブロック転送で行い；
(B)  前記伝送エラー検出部はブロックごとの誤り検出で前記伝送エラーを検出し；
(C)  前記データ通信部によるデータ通信と並行し、前記コマンド制御部は、前記伝送エラーが検出されたブロックを、前記コマンド線を通し再送する；
請求項３記載の入出力装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
上記の入出力装置では、
(A)  データ通信部はデータ通信をブロック転送で行い；
(B)  伝送エラー検出部はブロックごとの誤り検出で伝送エラーを検出し；
(C)  伝送エラー検出部によるデータ伝送路の切換後、データ通信部は、伝送エラーが検出されたブロックを再送しても良い。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
本発明の別の観点による入出力装置は、
(A)  コマンド線とn本のデータ線（整数nは2以上である）とを含み、外部情報処理装置と接続するバス；
(B)  コマンド線を通し外部情報処理装置との間でコマンドを交換するためのコマンド制御部；
(C)  前記データ線のいずれか１本を通しディジタルデータを１ビットずつ交換する第一の通信モードと、データ線の全てを通しディジタルデータをnビットずつ交換する第二の通信モードと、のそれぞれで外部情報処理装置とデータ通信を行うためのデータ通信部；及び、
(D)  データ通信部による第二の通信モードでのデータ通信中、外部情報処理装置から伝送エラーを示すコマンドを入力したとき、又は外部情報処理装置から受信したデータについて伝送エラーを検出したとき、データ通信部の通信モードを第一の通信モードへ切り換えるための伝送エラー検出部；
を有する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
上記の入出力装置では、データ通信部による第一の通信モードでのデータ通信中、伝送エラー検出部が外部情報処理装置から伝送エラーを示すコマンドを入力したとき、又は外部情報処理装置から受信したデータについて伝送エラーを検出したとき、前記ｎ本のデータ線の間で別のデータ線へ切り換えても良い。更に、伝送エラーが検出されなくなるまで、そのデータ線の切換が繰り返されても良い。それにより、伝送エラーの原因を含む可能性の高いデータ線の使用を容易に回避できるので、データ通信の信頼性を高く維持し、かつ実質的なデータ伝送速度の低下を抑制できる。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
上記の入出力装置では、
(A)  データ通信部はデータ通信をブロック転送で行い；
(B)  伝送エラー検出部はブロックごとの誤り検出で伝送エラーを検出し；
(C)  伝送エラー検出部による通信モードの切換後、データ通信部は、伝送エラーが検出されたブロックを再送しても良い。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００３２
【補正方法】変更
【補正の内容】
【００３２】
ホストHは伝送エラーの検出時、パケット再送命令を発行する。それにより、伝送エラーが検出されたパケットのＩＤを、コマンド制御部3へ通知する。伝送エラー検出部4Aはコマンド制御部3を通し、ホストHからのコマンドを監視する。それにより、ホストHから発行されるパケット再送命令を受信する。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００３９
【補正方法】変更
【補正の内容】
【００３９】
ホストHは続いて、再送パケット読み出し命令54Aを発行する。その命令54Aが正常に受信された時、コマンド制御部3は、伝送エラー検出部4Aから通知されたＩＤに対応するk番目のパケットDPkのデータをレスポンスRESに挿入してホストHへ返信する。以後、ホストHからの再送パケット読み出し命令54B、54C、・・・が正常に受信されるごとに、それぞれのレスポンスとして(k＋1)番目以降のパケットDP(k＋1)、DP(k＋2)、・・・が再送される。
ここで、再送パケットのサイズがレスポンスの含み得るデータの最大サイズを超えるとき、そのパケットは分割され、複数のレスポンスに含まれる。ホストHはその分割数に応じ、再送パケット読み出し命令を繰り返し発行する。
こうして、一つのコマンド当たり一つのレスポンス、という対応関係が維持された上で、パケットが再送される。そのとき、通信モードは第一の通信モードTM1であり、かつデータ伝送路はコマンド線CMDである。パケットDPk、DP(k＋1)、DP(k＋2)、・・・はシリアル信号R1、R2、R3、・・・へ変換され、コマンド線CMDを通し伝送される。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００４１
【補正方法】変更
【補正の内容】
【００４１】
上記の通り、実施例１によるＳＤカード11では、伝送したパケットについて伝送エラーが検出されたとき、データ通信を中断させることなく、伝送エラーが検出されたパケットを再送する。そのとき、データ伝送路がデータ線からコマンド線へ切り換えられる。それにより、伝送エラーの検出後のデータ通信では、その伝送エラーの原因を含む可能性が高いデータ線の使用が回避される。従って、伝送エラーの再発が抑制されるので、データ通信の信頼性が向上する。