【手続補正書】
【提出日】平成25年9月19日(2013.9.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ＵＳＢポートと、
前記ＵＳＢポートを制御するＵＳＢポートドライバを有し、ＵＳＢ規格とは異なるインタフェース規格であるＳＣＳＩまたはＳＡＳ規格のインタフェースに対応し、デバイス制御を行うソフトウェアと、
前記ＵＳＢポートにおけるＵＳＢデバイスの着脱を監視し、該着脱がなされると、前記ＳＣＳＩまたはＳＡＳ規格のインタフェースに対応する仮想ポートにおける前記ＵＳＢデバイスの着脱を前記ソフトウェアに認識させ、前記ＵＳＢデバイスに対して発行されたコマンドを、前記ＵＳＢポートドライバに転送するパススルー機能を有する仮想ミニポートドライバと、
前記仮想ミニポートドライバと前記ＵＳＢポートドライバとの間の通信路上に設けられ前記仮想ミニポートドライバから送信されたＳＲＢ（ＳＣＳＩ  ＲＥＱＵＥＳＴ  ＢＬＯＣＫ）形式のコマンドをＵＲＢ（ＵＳＢ  ＲＥＱＵＥＳＴ  ＢＬＯＣＫ）形式に変換して前記ＵＳＢポートドライバへ送信するＵＳＢマスストレージクラスドライバと、を備える情報処理装置。
【請求項２】
前記ＵＳＢデバイスは、磁気テープ装置であり、
前記ソフトウェアは、前記磁気テープ装置から読み込んだデータが可変長のレコード形式に対応しており、
前記仮想ミニポートドライバは、前記磁気テープ装置に対してリードコマンドが発行されると、該リードコマンドに含まれるＳＩＬＩ（Ｓｕｐｐｒｅｓｓ  Ｉｎｃｏｒｒｅｃｔ  Ｌｅｎｇｔｈ  Ｉｎｄｉｃａｔｏｒ）を無効に設定し、
前記リードコマンドで要求されたブロックサイズと、前記磁気テープ装置から読み込んだ実際のブロックサイズとが一致していない場合に、前記実際のブロックサイズを前記磁気テープ装置からの転送サイズとすることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
請求項１または２に記載の情報処理装置と、
前記情報処理装置のＵＳＢポートに接続されたＵＳＢデバイスと、を備える情報処理システム。
【請求項４】
ＵＳＢポートと、該ＵＳＢポートを制御するＵＳＢポートドライバとを備え、ＵＳＢ規格とは異なるインタフェース規格であるＳＣＳＩまたはＳＡＳ規格のインタフェースに対応するソフトウェアを実行するための情報処理装置における情報処理方法であって、
前記ＵＳＢポートにおいてＵＳＢデバイスの着脱がなされると、前記ＳＣＳＩまたはＳＡＳ規格のインタフェースに対応する仮想ポートにおいて前記ＵＳＢデバイスの着脱がなされたとする工程と、
前記ＵＳＢデバイスに対してコマンドが発行されると、該コマンドを前記ＵＳＢポートドライバに転送する工程と、
前記仮想ミニポートドライバから送信されたＳＲＢ（ＳＣＳＩ  ＲＥＱＵＥＳＴ  ＢＬＯＣＫ）形式のコマンドをＵＲＢ（ＵＳＢ  ＲＥＱＵＥＳＴ  ＢＬＯＣＫ）形式に変換して前記ＵＳＢポートドライバへ送信する工程とを含む情報処理方法。
【請求項５】
前記ＵＳＢデバイスは、磁気テープ装置であり、
前記ソフトウェアは、前記磁気テープ装置から読み込んだデータが可変長のレコード形式に対応しており、
前記磁気テープ装置に対してリードコマンドが発行されると、該リードコマンドに含まれるＳＩＬＩ（Ｓｕｐｐｒｅｓｓ  Ｉｎｃｏｒｒｅｃｔ  Ｌｅｎｇｔｈ  Ｉｎｄｉｃａｔｏｒ）を無効に設定する工程と、
前記リードコマンドで要求されたブロックサイズと前記磁気テープ装置から読み込んだ実際のブロックサイズとが一致していない場合に、前記実際のブロックサイズを前記磁気テープ装置からの転送サイズとする工程と、を更に含むことを特徴とする請求項４に記載の情報処理方法。
【請求項６】
ＵＳＢポートと、該ＵＳＢポートを制御するＵＳＢポートドライバとを備え、ＵＳＢ規格とは異なるインタフェース規格であるＳＣＳＩまたはＳＡＳ規格のインタフェースに対応するソフトウェアを実行するための情報処理装置に用いられるプログラムであって、
前記ＵＳＢポートにおいてＵＳＢデバイスの着脱がなされると、前記ＳＣＳＩまたはＳＡＳ規格のインタフェースに対応する仮想ポートにおいて前記ＵＳＢデバイスの着脱がなされたとする手順と、
前記ＵＳＢデバイスに対して発行されたコマンドを前記ＵＳＢポートドライバにパススルーする手順と、
前記仮想ミニポートドライバから送信されたＳＲＢ（ＳＣＳＩ  ＲＥＱＵＥＳＴ  ＢＬＯＣＫ）形式のコマンドをＵＲＢ（ＵＳＢ  ＲＥＱＵＥＳＴ  ＢＬＯＣＫ）形式に変換して前記ＵＳＢポートドライバへ送信する手順とを前記情報処理装置の制御用コンピュータに実行させるプログラム。
【請求項７】
前記ＵＳＢデバイスは、磁気テープ装置であり、
前記ＵＳＢデバイスに対してリードコマンドが発行されると、該リードコマンドに含まれるＳＩＬＩ（Ｓｕｐｐｒｅｓｓ  Ｉｎｃｏｒｒｅｃｔ  Ｌｅｎｇｔｈ  Ｉｎｄｉｃａｔｏｒ）を無効に設定し、前記リードコマンドで要求されたブロックサイズと前記磁気テープ装置から読み込んだ実際のブロックサイズとが一致していない場合に、前記実際のブロックサイズを前記磁気テープ装置からの転送サイズとする手順を、前記制御用コンピュータに更に実行させることを特徴とする請求項６に記載のプログラム。
【請求項８】
請求項６または７に記載のプログラムが記録されたコンピュータ読み取り可能な記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
本発明は、第１の観点からすると、ＵＳＢポートと、前記ＵＳＢポートを制御するＵＳＢポートドライバを有し、ＵＳＢ規格とは異なるインタフェース規格であるＳＣＳＩまたはＳＡＳ規格のインタフェースに対応し、デバイス制御を行うソフトウェアと、前記ＵＳＢポートにおけるＵＳＢデバイスの着脱を監視し、該着脱がなされると、前記ＳＣＳＩまたはＳＡＳ規格のインタフェースに対応する仮想ポートにおける前記ＵＳＢデバイスの着脱を前記ソフトウェアに認識させ、前記ＵＳＢデバイスに対して発行されたコマンドを、前記ＵＳＢポートドライバに転送するパススルー機能を有する仮想ミニポートドライバと、前記仮想ミニポートドライバと前記ＵＳＢポートドライバとの間の通信路上に設けられ前記仮想ミニポートドライバから送信されたＳＲＢ形式のコマンドをＵＲＢ形式に変換して前記ＵＳＢポートドライバへ送信するＵＳＢマスストレージクラスドライバと、を備える情報処理装置である。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】変更
【補正の内容】
【００２７】
本発明は、第３の観点からすると、ＵＳＢポートと、該ＵＳＢポートを制御するＵＳＢポートドライバとを備え、ＵＳＢ規格とは異なるインタフェース規格であるＳＣＳＩまたはＳＡＳ規格のインタフェースに対応するソフトウェアを実行するための情報処理装置における情報処理方法であって、前記ＵＳＢポートにおいてＵＳＢデバイスの着脱がなされると、前記ＳＣＳＩまたはＳＡＳ規格のインタフェースに対応する仮想ポートにおいて前記ＵＳＢデバイスの着脱がなされたとする工程と、前記ＵＳＢデバイスに対してコマンドが発行されると、該コマンドを前記ＵＳＢポートドライバに転送する工程と、前記仮想ミニポートドライバから送信されたＳＲＢ形式のコマンドをＵＲＢ形式に変換して前記ＵＳＢポートドライバへ送信する工程とを含む情報処理方法である。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００２９
【補正方法】変更
【補正の内容】
【００２９】
本発明は、第４の観点からすると、ＵＳＢポートと、該ＵＳＢポートを制御するＵＳＢポートドライバとを備え、ＵＳＢ規格とは異なるインタフェース規格であるＳＣＳＩまたはＳＡＳ規格のインタフェースに対応するソフトウェアを実行するための情報処理装置に用いられるプログラムであって、前記ＵＳＢポートにおいてＵＳＢデバイスの着脱がなされると、前記ＳＣＳＩまたはＳＡＳ規格のインタフェースに対応する仮想ポートにおいて前記ＵＳＢデバイスの着脱がなされたとする手順と、前記ＵＳＢデバイスに対して発行されたコマンドを前記ＵＳＢポートドライバにパススルーする手順と、前記仮想ミニポートドライバから送信されたＳＲＢ形式のコマンドをＵＲＢ形式に変換して前記ＵＳＢポートドライバへ送信する手順とを前記情報処理装置の制御用コンピュータに実行させるプログラムである。