(57)【要約】【課題】ダイレクトコピー機能を付加することによる製造工数または開発工数の増加を抑制することができるＵＳＢストレージ機器を提供する。【解決手段】ＵＳＢストレージ機器１０は、ＩＤＥデバイスであるＨＤＤユニット１１０と、ＨＤＤユニット１１０をＵＳＢデバイスとしてＵＳＢ接続可能とするＵＳＢ−ＩＤＥブリッジ１２０と、ＨＤＤユニット１１０に対しＵＳＢホストとしてＵＳＢ接続するＵＳＢホストコントローラ１４１と、ＵＳＢデバイス機器７０に対しＵＳＢホストとしてＵＳＢ接続するＵＳＢホストコントローラ１４２と、ＵＳＢホストコントローラ１４１，１４２によるＵＳＢ接続を制御してダイレクトコピーを行うＣＰＵ１５０とを備えた。【選択図】  図２
2004362024.tif 000002
【特許請求の範囲】
【請求項１】
ＵＳＢデバイスとしてＵＳＢ接続するＵＳＢデバイス機器からＵＳＢによって転送されたデータを不揮発的に記憶するＵＳＢストレージ機器であって、
ＵＳＢとは異なる他のインターフェースによって転送されたデータを記憶するストレージ手段と、
前記ストレージ手段と前記他のインターフェースを用いて接続し、ＵＳＢと前記他のインターフェース間のプロトコル変換を行うことによって、前記ストレージ手段をＵＳＢデバイスとしてＵＳＢ接続可能とするブリッジ手段と、
前記ブリッジ手段を介した前記ストレージ手段に対し、ＵＳＢホストとしてＵＳＢ接続する第１のＵＳＢホスト手段と、
前記ＵＳＢデバイス機器に対し、ＵＳＢホストとしてＵＳＢ接続する第２のＵＳＢホスト手段と、
前記第１，第２のＵＳＢホスト手段によるＵＳＢ接続を制御して、前記ＵＳＢデバイス機器と前記ストレージ手段との間におけるデータの転送を行う転送制御手段と
を備えたＵＳＢストレージ機器。
【請求項２】
請求項１記載のＵＳＢストレージ機器であって、
前記転送制御手段は、前記第１，第２のＵＳＢホスト手段によるＵＳＢ接続を制御して、前記ＵＳＢデバイス機器が記憶する所定のデータを、前記ストレージ手段にコピーする手段である
ＵＳＢストレージ機器。
【請求項３】
請求項１または２記載のＵＳＢストレージ機器であって、
前記ストレージ手段は、ＵＳＢホストとしてＵＳＢ接続するＵＳＢホスト機器に対して、前記ブリッジ手段を介してＵＳＢデバイスとしてＵＳＢ接続する手段である
ＵＳＢストレージ機器。
【請求項４】
前記ストレージ手段は、ＩＤＥまたはＳＣＳＩによって転送されたデータを記憶する手段である請求項１ないし３のいずれか記載のＵＳＢストレージ機器。
【請求項５】
請求項１ないし４のいずれか記載のＵＳＢストレージ機器であって、
前記ストレージ手段は、ハードディスク，光ディスク，光磁気ディスク，フレキシブルディスク，フラッシュメモリのいずれかにデータを記憶する手段である
ＵＳＢストレージ機器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ストレージ機器に関する。
【０００２】
【従来の技術】
ＵＳＢデバイス機器であるＵＳＢストレージ機器は、ハードディスクドライブ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ、以下、ＨＤＤという）などのストレージユニットを搭載し、ＵＳＢ接続されたパーソナルコンピュータ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ、以下、ＰＣという）などのＵＳＢホスト機器からのデータをストレージユニットに記憶する。従来、ＵＳＢストレージ機器には、ＵＳＢホスト機器を介することなく、ＵＳＢ接続されたデジタルカメラなどの他のＵＳＢデバイス機器からのデータをストレージユニットに記憶（いわゆる、ダイレクトコピー）するものがあった。このＵＳＢストレージ機器は、自らにＵＳＢホスト機能を備えることによって、他のＵＳＢデバイス機器とのＵＳＢ接続を可能とし、ダイレクトコピーを実現している。
【０００３】
下記文献には、他のＵＳＢデバイス機器とＵＳＢ接続するためのＵＳＢホスト機能を備えたＵＳＢデバイス機器が記載されている。
【特許文献１】
特開２００２−５５９３６号公報
【０００４】
ここで、従来のＵＳＢストレージ機器として、ＵＳＢストレージ機器９０について説明する。図６は、従来のＵＳＢストレージ機器９０の内部構成を示す説明図である。ＵＳＢストレージ機器９０は、ＵＳＢデバイス機器７０およびＵＳＢホスト機器８０からＵＳＢによって転送されたデータを記憶するＵＳＢデバイス機器である。ＵＳＢストレージ機器９０は、ＩＤＥ（Ｉｎｔｅｌｌｉｇｅｎｔ  Ｄｒｉｖｅ  Ｅｌｅｃｔｒｏｎｉｃｓ）によって転送されたデータを記憶するＨＤＤユニット９１０、ＵＳＢとＩＤＥ間のプロトコル変換を行うＵＳＢ−ＩＤＥブリッジ９２０、ＨＤＤユニット９１０に対してＩＤＥホストとしてＩＤＥ接続するＩＤＥホストコントローラ９３０、ＵＳＢデバイス機器７０に対してＵＳＢホストとしてＵＳＢ接続するＵＳＢホストコントローラ９４０、ＵＳＢストレージ機器９０における各種の制御を行うＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９５０、ＣＰＵ９５０のメインメモリであるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９６０、ＣＰＵ９５０が実行するプログラムなどのデータを記憶するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９７０、ダイレクトコピーの指示の入力を受け付けるスイッチ９８１、動作状態などを表示するＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）９８２，９８３、ＵＳＢデバイス機器７０からのＵＳＢ接続を受け付けるＵＳＢ−Ａポート９９１、ＵＳＢホスト機器８０からのＵＳＢ接続を受け付けるＵＳＢ−Ｂポート９９２を備える。
【０００５】
ＲＯＭ９７０には、ＵＳＢコマンドファームウェアとＩＤＥコマンドファームウェアが記憶されている。ＵＳＢコマンドファームウェアは、ＣＰＵ９５０がＵＳＢホストコントローラ９４０にＵＳＢコマンドを発行するためのプログラムであり、ＩＤＥコマンドファームウェアは、ＣＰＵ９５０がＩＤＥホストコントローラ９３０にＩＤＥコマンドを発行するためのプログラムである。ＣＰＵ９５０は、これらのプログラムをＲＯＭ９７０からＲＡＭ９６０に読み込み実行することによって、ＵＳＢホストコントローラ９４０を介してＵＳＢデバイス機器７０とのデータのやり取りを制御し、ＩＤＥホストコントローラ９３０を介してＨＤＤユニット９１０とのデータのやり取りを制御する。
【０００６】
ＵＳＢストレージ機器９０がＵＳＢデバイス機器７０とＵＳＢ接続する場合には、ＵＳＢ接続を制御してＵＳＢデバイス機器７０が記憶するデータを読み込み、ＩＤＥ接続を制御してＨＤＤユニット９１０にデータを書き込むことによって、ＵＳＢデバイス機器７０とのダイレクトコピーを行う。一方、ＵＳＢストレージ機器９０がＵＳＢホスト機器８０とＵＳＢ接続する場合には、ＵＳＢ−ＩＤＥブリッジ９２０を介して、ＵＳＢホスト機器８０とＨＤＤユニット９１０とがＵＳＢ接続されることによって、ＵＳＢホスト機器８０からのデータをＨＤＤユニット９１０に記憶する。
【０００７】
【発明が解決しようとする課題】
従来のＵＳＢストレージ機器は、ダイレクトコピーの際に、ＵＳＢ接続とＩＤＥ接続とを制御する必要があるため、２種類のインターフェースに基づいたハードウェアおよびソフトウェアが必要であった。その結果、ＵＳＢストレージ機器の製造時には、これらのハードウェアおよびソフトウェアを組み込むために製造工数が増加してしまうという問題があった。また、ＩＤＥデバイスであるストレージユニットには、駆動電圧やデータ転送などが異なる種々の仕様のものがあるため、これらの種々の仕様毎に対策を施す必要があった。その結果、ＵＳＢストレージ機器の開発時には、仕様毎の対策のために開発工数が増加してしまうという問題があった。
【０００８】
本発明は、上記した問題点を解決するためになされたものであり、ダイレクトコピー機能を付加することによる製造工数または開発工数の増加を抑制することができるＵＳＢストレージ機器を提供することを目的とする。
【０００９】
【課題を解決するための手段およびその作用・効果】
上記した課題を解決するため、本発明のＵＳＢストレージ機器は、ＵＳＢデバイスとしてＵＳＢ接続するＵＳＢデバイス機器からＵＳＢによって転送されたデータを不揮発的に記憶するＵＳＢストレージ機器であって、ＵＳＢとは異なる他のインターフェースによって転送されたデータを記憶するストレージ手段と、前記ストレージ手段と前記他のインターフェースを用いて接続し、ＵＳＢと前記他のインターフェース間のプロトコル変換を行うことによって、前記ストレージ手段をＵＳＢデバイスとしてＵＳＢ接続可能とするブリッジ手段と、前記ブリッジ手段を介した前記ストレージ手段に対し、ＵＳＢホストとしてＵＳＢ接続する第１のＵＳＢホスト手段と、前記ＵＳＢデバイス機器に対し、ＵＳＢホストとしてＵＳＢ接続する第２のＵＳＢホスト手段と、前記第１，第２のＵＳＢホスト手段によるＵＳＢ接続を制御して、前記ＵＳＢデバイス機器と前記ストレージ手段との間におけるデータの転送を行う転送制御手段とを備えたことを特徴とする。
【００１０】
かかるＵＳＢストレージ機器によれば、転送制御手段は、ＵＳＢ接続を制御することによって、ＵＳＢデバイス機器およびストレージ手段とのデータのやり取りを行うことができる。その結果、ＵＳＢデバイス機器とストレージ手段との間におけるデータの転送機能を付加するために、ストレージ手段のインターフェースに基づいたハードウェアおよびソフトウェアを備える必要がない。また、ブリッジ手段が、ストレージ手段の仕様毎の特性を吸収してＵＳＢにプロトコル変換し、転送制御手段は、ブリッジ手段とのＵＳＢ接続を制御することによって、ストレージ手段とのデータのやり取りを行うことができる。その結果、ＵＳＢデバイス機器とストレージ手段との間におけるデータの転送機能を付加するために、ストレージ手段の仕様毎に対策を施す必要がない。したがって、ＵＳＢストレージ機器にＵＳＢデバイス機器とストレージ手段との間におけるデータの転送機能を付加することによる製造工数または開発工数の増加を抑制することができる。
【００１１】
上記の構成を有する本発明のＵＳＢストレージ機器は、以下の態様を採ることもできる。前記転送制御手段は、前記第１，第２のＵＳＢホスト手段によるＵＳＢ接続を制御して、前記ＵＳＢデバイス機器が記憶する所定のデータを、前記ストレージ手段にコピーする手段であっても良い。かかるＵＳＢストレージ機器によれば、ＵＳＢストレージ機器にダイレクトコピー機能を付加することによる製造工数または開発工数の増加を抑制することができる。尚、所定のデータとしては、ＵＳＢデバイス機器が記憶する全てのデータであっても良いし、特定のファイル名やフォルダ名のデータであっても良い。ストレージ手段にデータをコピーする際には、そのデータのファイル名に、その際の日時を付すようにしても良い。
【００１２】
また、前記ストレージ手段は、ＵＳＢホストとしてＵＳＢ接続するＵＳＢホスト機器に対して、前記ブリッジ手段を介してＵＳＢデバイスとしてＵＳＢ接続する手段であっても良い。よって、ＵＳＢホスト機器とのデータの転送に用いるブリッジ手段を、ＵＳＢデバイス機器とのデータの転送に兼用することができる。その結果、ハードウェア構成の簡略化によって、製造工数の増加を抑制でき、また、部品点数の増加を抑制することができる。
【００１３】
また、前記ストレージ手段は、ＩＤＥまたはＳＣＳＩによって転送されたデータを記憶する手段であっても良い。よって、ストレージ手段がＩＤＥまたはＳＣＳＩに基づいた仕様毎の特性を有していても、ＵＳＢストレージ機器にＵＳＢデバイス機器とストレージ手段との間におけるデータの転送機能を付加することによる製造工数または開発工数の増加を抑制することができる。
【００１４】
また、前記ストレージ手段は、ハードディスク，光ディスク，光磁気ディスク，フレキシブルディスク，フラッシュメモリのいずれかにデータを記憶する手段であっても良い。よって、種々のストレージ手段を備えたＵＳＢストレージ機器に対して、ＵＳＢデバイス機器とストレージ手段との間におけるデータの転送機能を付加することによる製造工数または開発工数の増加を抑制することができる。
【００１５】
【発明の実施の形態】
以上説明した本発明の構成及び作用を一層明らかにするために、以下本発明を適用したＵＳＢストレージ機器の一つとして、ＨＤＤユニットを備えたＵＳＢストレージ機器について説明する。
【００１６】
はじめに、本発明の一形態であるＵＳＢストレージ機器１０のハードウェア構成について説明する。図１は、本発明の一形態であるＵＳＢストレージ機器１０の外観構成を示す説明図である。図２は、本発明の一形態であるＵＳＢストレージ機器１０の内部構成を示す説明図である。ＵＳＢストレージ機器１０は、ＵＳＢデバイス機器７０およびＵＳＢホスト機器８０からＵＳＢによって転送されたデータを記憶する機器である。ＵＳＢデバイス機器７０は、ＵＳＢデバイス機能を備えたデジタルカメラやカードリーダなどのＵＳＢマスストレージ機器であり、画像などのデータを記憶する機器である。ＵＳＢホスト機器８０は、ＵＳＢホスト機能を備えたＰＣなどである。
【００１７】
ＵＳＢストレージ機器１０は、ＩＤＥによって転送されたデータを記憶するＨＤＤユニット１１０、ＵＳＢとＩＤＥ間のプロトコル変換を行うＵＳＢ−ＩＤＥブリッジ１２０、ＵＳＢ−ＩＤＥブリッジ１２０を介してＨＤＤユニット１１０に対しＵＳＢホストとしてＵＳＢ接続するＵＳＢホストコントローラ１４１、ＵＳＢデバイス機器７０に対しＵＳＢホストとしてＵＳＢ接続するＵＳＢホストコントローラ１４２、ＵＳＢストレージ機器１０における各種の制御を行うＣＰＵ１５０、ＣＰＵ１５０のメインメモリであるＲＡＭ１６０、ＣＰＵ１５０が実行するプログラムなどのデータを記憶するＲＯＭ１７０、ダイレクトコピーの指示の入力を受け付けるスイッチ１８１、ＵＳＢストレージ機器１０の動作状態などを表示するＬＥＤ１８２，１８３、ＵＳＢデバイス機器７０からのＵＳＢ接続を受け付けるＵＳＢ−Ａポート１９１、ＵＳＢホスト機器８０からのＵＳＢ接続を受け付けるＵＳＢ−Ｂポート１９２を備える。
【００１８】
ＨＤＤユニット１１０とＵＳＢ−ＩＤＥブリッジ１２０とは、ＩＤＥ接続されている。ＵＳＢ−ＩＤＥブリッジ１２０と、ＵＳＢホストコントローラ１４１およびＵＳＢ−Ｂポート１９２とは、ＵＳＢ接続されている。ＵＳＢホストコントローラ１４２とＵＳＢ−Ａポート１９１とはＵＳＢ接続されている。ＣＰＵ１５０は、ＲＡＭ１６０、ＲＯＭ１７０、スイッチ１８１、ＬＥＤ１８２，１８３、ＵＳＢホストコントローラ１４１，１４２とそれぞれバスを介して接続されている。
【００１９】
ＨＤＤユニット１１０は、ＩＤＥインターフェースによってデータのやり取りを行い、記憶媒体として磁気材料を塗布したディスクに対してデータの書き込みおよび読み出しを行うＩＤＥデバイスである。ＵＳＢ−ＩＤＥブリッジ１２０は、ＵＳＢとＩＤＥ間のプロトコル変換を行うための各種コントローラやデータバッファを備えたチップであり、種々のＩＤＥデバイスに対応するため、接続されたＩＤＥデバイスに応じて適切なデータ転送モードや駆動電圧を選択することができる。これによって、ＨＤＤユニット１１０をＵＳＢデバイスとしてＵＳＢ接続可能としている。
【００２０】
ＵＳＢホストコントローラ１４１，１４２は、ＵＳＢ−ＯＴＧ（Ｏｎ  Ｔｈｅ  Ｇｏ）と呼ばれるＵＳＢコントローラチップ１４０に集積されている。本実施例においては、ＵＳＢコントローラチップ１４０は、「シャープ製  ＬＲ３８８７３」（「シャープ」は登録商標）であり、ＵＳＢホスト用ポートとＯＴＧ用ポートの２ポートを備えたチップである。ＵＳＢホスト用ポート側は、ＵＳＢホスト機能を備え、ＯＴＧ用ポート側は、ＵＳＢホスト機能とＵＳＢデバイス機能との切り換えが可能である。本実施例では、ＵＳＢホスト用ポート側をＵＳＢホストコントローラ１４１とし、ＯＴＧ用ポート側をＵＳＢホスト機能に切り換えてＵＳＢホストコントローラ１４２としている。尚、本実施例とは逆に、ＵＳＢホスト用ポート側をＵＳＢホストコントローラ１４２とし、ＯＴＧ用ポート側をＵＳＢホストに切り換えてＵＳＢホストコントローラ１４１としても良い。また、ＵＳＢホストコントローラ１４１，１４２をＵＳＢコントローラチップ１４０によって構成するのではなく、同等の機能を有する他の製品や、ＵＳＢホスト機能を備えた単一のチップによってそれぞれ構成しても良い。
【００２１】
スイッチ１８１は、プッシュ式のボタンであり、ユーザからの押圧操作を受けてＣＰＵ１５０に指示信号を送信する。ＬＥＤ１８２，１８３は、ＣＰＵ１５０からの発光信号を受信して、ユーザによって確認が可能に発光する。
【００２２】
ＵＳＢ−Ａポート１９１は、ＵＳＢデバイス機器７０からのＵＳＢケーブルのＡコネクタと接続可能であり、ＵＳＢ−Ｂポート１９２は、ＵＳＢホスト機器８０からのＵＳＢケーブルのＢコネクタと接続可能である。ＵＳＢ−Ａポート１９１とＵＳＢ−Ｂポート１９２は、それぞれ形状が異なり、異なる関係のコネクタの差し込みを防止している。
【００２３】
ＲＯＭ１７０のメモリ構成について説明する。図３は、ＲＯＭ１７０のメモリ構成を模式的に示す説明図である。ＲＯＭ１７０は、不揮発性メモリであり、ダイレクトコピー処理などを行うためのアプリケーションプログラム、ＨＤＤユニット１１０を操作するためのドライブ操作ファームウェア、ＵＳＢ接続でデータをやり取りするためのＵＳＢコマンドファームウェアなどのプログラムが予め記憶されている。これらのプログラムは、ＣＰＵ１５０によってＲＡＭ１６０に読み込まれ、種々の制御処理として実行される。
【００２４】
次に、ＣＰＵ１５０が行う制御処理であるダイレクトコピー制御処理について説明する。図４は、ＣＰＵ１５０のダイレクトコピー制御処理を示すフローチャートである。ダイレクトコピー制御処理とは、ＵＳＢ接続されたＵＳＢデバイス機器７０が記憶するデータを、ＨＤＤユニット１１０に記憶する処理である。ＣＰＵ１５０は、所定のタイミングでダイレクトコピー制御処理を開始する。処理を開始すると、ＵＳＢ−Ｂポート１９２にＵＳＢホスト機器８０がＵＳＢ接続されているか否かを判断する（ステップＳ１１０）。ＣＰＵ１５０は、ＵＳＢホストコントローラ１４１を介したＵＳＢ−ＩＤＥブリッジ１２０からの信号に基づいて、ＨＤＤユニット１１０とＵＳＢホスト機器８０とのＵＳＢ接続を確認ことによって、ＵＳＢ−Ｂポート１９２にＵＳＢホスト機器８０がＵＳＢ接続されているか否かを判断する。ＵＳＢ−Ｂポート１９２にＵＳＢホスト機器８０がＵＳＢ接続されている場合には（ステップＳ１１０）、ダイレクトコピーよりもＵＳＢホスト機器８０とＨＤＤユニット１１０とのＵＳＢ接続を優先させるため、ダイレクトコピー制御処理を終了する。尚、ＣＰＵ１５０は、ＵＳＢホスト機器８０によるＵＳＢ接続の間、ＬＥＤ１８２を点灯させる。
【００２５】
一方、ＵＳＢ−Ｂポート１９２にＵＳＢホスト機器８０がＵＳＢ接続されていない場合には（ステップＳ１１０）、ＵＳＢ−Ａポート１９１にＵＳＢデバイス機器７０がＵＳＢ接続されているか否かを判断する（ステップＳ１２０）。ＣＰＵ１５０は、ＵＳＢホストコントローラ１４２を介してＵＳＢデバイス機器にＵＳＢ接続を試みることによって、ＵＳＢ−Ａポート１９１にＵＳＢデバイス機器７０がＵＳＢ接続されているか否かを判断する。ＵＳＢ−Ａポート１９１にＵＳＢデバイス機器７０がＵＳＢ接続されていない場合には（ステップＳ１２０）、ダイレクトコピーを行う必要がないため、ダイレクトコピー制御処理を終了する。
【００２６】
一方、ＵＳＢ−Ａポート１９１にＵＳＢデバイス機器７０がＵＳＢ接続されている場合には（ステップＳ１２０）、ＵＳＢデバイス機器７０に記憶されているファイルデータを認識できるか否かを判断する（ステップＳ１３０）。このファイルデータがＣＰＵ１５０によって取り扱うことのできないデータである場合や、ファイルデータが存在しない場合など、ファイルデータを認識できない場合には（ステップＳ１３０）、エラー表示処理（ステップＳ１７０）を行った後、ダイレクトコピー制御処理を終了する。尚、ファイルデータの認識においては、ファイルデータが、所定のファイル形式やファイル名である場合に、そのファイルデータを認識するようにしても良い。ＣＰＵ１５０は、ＵＳＢデバイス機器７０によるＵＳＢ接続の間、ＬＥＤ１８３を点灯させる。
【００２７】
エラー表示処理（ステップＳ１７０）では、ユーザにダイレクトコピーができない旨を報知するため、ＬＥＤ１８３を点滅させる。尚、エラー表示処理（ステップＳ１７０）は、ユーザにダイレクトコピーができない旨を報知できれば良く、ＬＥＤ１８２，１８３を点滅・点灯させても良いし、スピーカなどを備えることによって音声で報知するようにしても良い。
【００２８】
一方、ＵＳＢデバイス機器７０に記憶されているファイルデータを認識できる場合には（ステップＳ１３０）、ＨＤＤユニット１１０を認識できるか否かを判断する（ステップＳ１４０）。ＨＤＤユニット１１０における空き記憶容量が、認識したファイルデータ（ステップＳ１３０）のデータ容量よりも小さい場合や、ＨＤＤユニット１１０が故障している場合など、ＨＤＤユニット１１０を認識できない場合には（ステップＳ１４０）、前述のエラー表示処理（ステップＳ１７０）を行った後、ダイレクトコピー制御処理を終了する。
【００２９】
一方、ＨＤＤユニット１１０を認識できる場合には（ステップＳ１４０）、スイッチ１８１にユーザからの押圧操作があるか否かを判断する（ステップＳ１５０）。ＣＰＵ１５０は、スイッチ１８１から押圧操作に基づいた指示信号の送信があるまで待機し、指示信号の送信があれば、コピー処理（ステップＳ１６０）を行った後、ダイレクトコピー制御処理を終了する。
【００３０】
コピー処理（ステップＳ１６０）は、認識したＵＳＢデバイス機器７０のファイルデータ（ステップＳ１３０）を、認識した空き記憶容量を有するＨＤＤユニット１１０（ステップＳ１４０）にコピーする処理である。ＣＰＵ１５０は、ＲＡＭ１６０をバッファとして用いて、ＵＳＢホストコントローラ１４２を介してＵＳＢデバイス機器７０からファイルデータを読み込み、読み込んだファイルデータを、ＵＳＢホストコントローラ１４１を介してＨＤＤユニット１１０に書き込む。尚、ＣＰＵ１５０は、コピー処理（ステップＳ１６０）中には、ＬＥＤ１８２，１８３を交互に点滅させて、コピー中である旨をユーザに報知する。
【００３１】
コピー処理（ステップＳ１６０）におけるデータ管理について説明する。図５は、コピー処理（ステップＳ１６０）において作成されるデータの構成を模式的に示す説明図である。ファイルデータをＨＤＤユニット１１０に書き込む際、ＨＤＤユニット１１０にダイレクトコピー用のディレクトリが無い場合には、ＨＤＤユニット１１０にダイレクトコピー用ディレクトリ「￥ＤＩＲＥＣＴ」を作成する。その後、ダイレクトコピー用ディレクトリ内にフォルダを作成し、そのフォルダ内に、認識したファイルデータ（ステップＳ１３０）の全てをコピーする。ダイレクトコピー用ディレクトリに作成されるフォルダは、コピー処理（ステップＳ１６０）を行う毎に作成される。それぞれのフォルダ名には、１回目は「￥０００００００」、２回目は「￥００００００１」、３回目は「￥００００００２」・・・と、連続する番号が付されている。尚、これらのフォルダ名は、コピー処理（ステップＳ１６０）毎のファイルデータを識別できれば良く、ＲＴＣ（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）を備えることによって、コピーを行った日時を付すようにしても良い。
【００３２】
以上説明した実施例のＵＳＢストレージ機器１０によれば、ＣＰＵ１５０は、ＵＳＢホストコントローラ１４１，１４２によるＵＳＢ接続を制御することによって、ＵＳＢデバイス機器７０およびＨＤＤユニット１１０とのデータのやり取りを行うことができる。その結果、ＵＳＢストレージ機器１０にダイレクトコピー機能を付加するために、ＨＤＤユニット１１０のインターフェースであるＩＤＥに基づいたハードウェアおよびソフトウェアを備える必要がない。また、ＵＳＢ−ＩＤＥブリッジ１２０が、ＨＤＤユニット１１０の仕様毎の特性を吸収してＵＳＢにプロトコル変換し、ＣＰＵ１５０は、ＵＳＢ−ＩＤＥブリッジ１２０とのＵＳＢ接続を制御することによって、ＨＤＤユニット１１０とのデータのやり取りを行うことができる。その結果、ＵＳＢストレージ機器１０にダイレクトコピー機能を付加するために、ＨＤＤユニット１１０の仕様毎に対策を施す必要がない。したがって、ＵＳＢストレージ機器１０にダイレクトコピー機能を付加することによる製造工数または開発工数の増加を抑制することができる。
【００３３】
以上、本発明の実施の形態について説明したが、本発明はこうした実施の形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内において様々な形態で実施し得ることは勿論である。例えば、ＨＤＤユニット１１０のインターフェースはＩＤＥに限るものではなく、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）など他のインターフェースでも良く、その場合には、ＵＳＢ−ＩＤＥブリッジ１２０に代えて、他のインターフェースをＵＳＢにプロトコル変換するブリッジを備えれば良い。また、ＵＳＢストレージ機器１０が備えるストレージユニットは、ＨＤＤユニット１１０に限るものではなく、光ディスク，光磁気ディスク，フレキシブルディスク，フラッシュメモリなどにデータを記憶するものであっても良い。
【図面の簡単な説明】
【図１】本発明の一形態であるＵＳＢストレージ機器１０の外観構成を示す説明図である。
【図２】本発明の一形態であるＵＳＢストレージ機器１０の内部構成を示す説明図である。
【図３】ＲＯＭ１７０のメモリ構成を模式的に示す説明図である。
【図４】ＣＰＵ１５０のダイレクトコピー制御処理を示すフローチャートである。
【図５】コピー処理（ステップＳ１６０）において作成されるデータの構成を模式的に示す説明図である。
【図６】従来のＵＳＢストレージ機器９０の内部構成を示す説明図である。
【符号の説明】
１０…ＵＳＢストレージ機器
７０…ＵＳＢデバイス機器
８０…ＵＳＢホスト機器
９０…ＵＳＢストレージ機器
１１０…ＨＤＤユニット
１２０…ＵＳＢ−ＩＤＥブリッジ
１４０…ＵＳＢコントローラチップ
１４１，１４２…ＵＳＢホストコントローラ
１５０…ＣＰＵ
１６０…ＲＡＭ
１７０…ＲＯＭ
１８１…スイッチ
１８２，１８３…ＬＥＤ
１９１…ＵＳＢ−Ａポート
１９２…ＵＳＢ−Ｂポート
９１０…ＨＤＤユニット
９２０…ＵＳＢ−ＩＤＥブリッジ
９３０…ＩＤＥホストコントローラ
９４０…ＵＳＢホストコントローラ
９５０…ＣＰＵ
９６０…ＲＡＭ
９７０…ＲＯＭ
９８１…スイッチ
９８２，９８３…ＬＥＤ
１９１…ＵＳＢ−Ａポート
１９２…ＵＳＢ−Ｂポート
【図１】
2004362024.tif 000003
【図２】
2004362024.tif 000004
【図３】
2004362024.tif 000005
【図４】
2004362024.tif 000006
【図５】
2004362024.tif 000007
【図６】
2004362024.tif 000008