(57)【要約】【課題】データ破損防止に有効なＵＳＢメモリ装置及びＵＳＢメモリ装置制御方法を提供する。【解決手段】ＵＳＢメモリ装置８は、ＰＣ等の外部装置のＵＳＢポートに着脱自在に接続されるＵＳＢコネクタ２２と、制御手段としてのＣＰＵ３１を内蔵した主制御チップ２３等を有する。ＣＰＵ３１は、ＰＣ等とデータ転送中か否かを監視し、監視の結果に応じて音声発生手段を構成するスピーカ２６による音声発生の動作を制御する。【選択図】図３
2008117237.tif 000002
【特許請求の範囲】
【請求項１】
ＵＳＢポートに着脱自在に接続されるＵＳＢコネクタと、
データを記憶する不揮発性メモリと、
前記ＵＳＢポートを備えた外部装置との間で、データ転送中か否かを監視し、該監視の結果に応じて音声発生手段による音声発生の動作を制御する制御手段と、
を具備することを特徴とするＵＳＢメモリ装置。
【請求項２】
前記音声発生手段は、前記ＵＳＢメモリ装置に内蔵されていることを特徴とする請求項１に記載のＵＳＢメモリ装置。
【請求項３】
前記制御手段は、前記ＵＳＢポートを備えた前記外部装置に設けられた音声発生手段を制御することを特徴とする請求項１に記載のＵＳＢメモリ装置。
【請求項４】
前記制御手段は、データ転送中か否かを監視し、データ転送中の期間には、前記ＵＳＢメモリ装置の取り外しを防止する旨の音声発生の動作を制御することを特徴とする請求項１から３のいずれか１つの請求項に記載のＵＳＢメモリ装置。
【請求項５】
ＵＳＢポートに対してＵＳＢメモリ装置に設けられたＵＳＢコネクタが着脱自在に接続された状態において、前記ＵＳＢメモリ装置がデータ転送中か否かを監視する監視ステップと、
前記監視ステップによる監視の結果に応じて、音声発生の動作を制御する音声制御ステップと、
を具備することを特徴とするＵＳＢメモリ装置制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声ガイド機能を備えたＵＳＢメモリ装置及びＵＳＢメモリ装置制御方法に関する。
【背景技術】
【０００２】
ＵＳＢ（Universal Serial Bus）の普及に伴いＵＳＢメモリカードをはじめとするＵＳＢメモリ装置は、主に電子データの記録媒体として広く用いられる。  
ＵＳＢメモリカード等のＵＳＢメモリ装置は、殆どのパーソナルコンピュータ（ＰＣと略記）において、その基本ソフトウェア上で、専用ドライバソフトウェアを導入することなく使用できる。また、ＵＳＢメモリ装置とＰＣとの接続は、特別な装置を必要とせず、ＰＣ側のＵＳＢポートに接続する事で使用出来るなど利便性が高く、近年市場の拡大に伴い各社さまざまなデザインの商品が発売されている。  
一方、接続方法が容易であるがゆえに従来のＵＳＢメモリ装置は、問題を抱えている。  ＵＳＢメモリ装置をＰＣのＵＳＢポートに接続することにより、ＰＣにＵＢＳメモリ装置を外部メモリとして認識させることができ、ＵＳＢメモリ装置とＰＣ間でデータの転送を行うことができる。
【０００３】
しかし、データの転送時に、ユーザがＵＳＢメモリ装置をＵＳＢポートから抜いてしまうと、データの破損が発生する。この場合、特にＵＳＢメモリ装置内に設けられた不揮発性メモリに格納されているデータが損傷を受け易い。  
これを防止する対策としてＵＳＢメモリ装置本体にＬＥＤを搭載し、データ転送時にＬＥＤを点灯させる事により、視覚的にデータ破損防止を行っているものがある。しかし、ＬＥＤを搭載したものでは、視覚的なデータ破損防止対策では使用時の環境（照明の照度）等により、ＬＥＤの視認性は低下し十分な対策とならない。  
また、ＵＳＢメモリ装置は、デザイン優先等のために、ＬＥＤを搭載していない筐体、デザインもあり、視覚的な対策のみではデータ転送時のＵＳＢポートからの引き抜き防止対策は十分ではない。
【０００４】
また、特許文献１には、ＵＳＢメモリ装置に、アクセス中の場合には抜き取り禁止の警告表示を行ったり、この警告表示時には抜き取りを禁止するロック手段を作動させるようにしたものがある。  
特許文献１に開示されているように抜き取りを禁止するロック手段を作動させることはアクセス中における引き抜き防止対策として有効であるが、この方法は、ＵＳＢメモリ装置が装着される既存のＰＣのようにロック手段を搭載していないＰＣ等の外部装置には適用できない欠点がある。つまり、ロック手段を搭載したものに、適用範囲が大きく制約される欠点がある。
【特許文献１】特開２００５−１７６０４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は上述した点に鑑みてなされたもので、適用範囲の制約が少なく、データ破損防止に有効なＵＳＢメモリ装置及びＵＳＢメモリ装置制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一実施形態に係るＵＳＢメモリ装置は、ＵＳＢポートに着脱自在に接続されるＵＳＢコネクタと、データを記憶する不揮発性メモリと、前記ＵＳＢポートを備えた外部装置との間で、データ転送中か否かを監視し、該監視の結果に応じて音声発生手段による音声発生の動作を制御する制御手段と、を具備することを特徴とする。  
本発明の一実施形態に係るＵＳＢメモリ装置制御方法は、ＵＳＢポートに対してＵＳＢメモリ装置に設けられたＵＳＢコネクタが着脱自在に接続された状態において、前記ＵＳＢメモリ装置がデータ転送中か否かを監視する監視ステップと、前記監視ステップによる監視の結果に応じて、音声発生の動作を制御する音声制御ステップと、を具備することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、データ破損を有効に防止できる。
【発明を実施するための最良の形態】
【０００８】
以下、図面を参照して本発明の実施形態を説明する。  
（第１の実施形態）
図１は本発明の第１の実施形態に係るＵＳＢメモリ装置と、このＵＳＢメモリ装置が接続（装着）されたパーソナルコンピュータ（以下ＰＣと略記）とを示す。  
ＰＣ１は、ＰＣ１の各部を制御するＣＰＵ２等を内蔵したＰＣ本体３と、このＰＣ本体３に着脱自在に接続され、入力指示等を行うキーボード４及びマウス５と、表示手段としてのディスプレイ６とを有する。  
また、このＰＣ本体３に設けられたＵＳＢポート７には、本発明の第１の実施形態に係るＵＳＢメモリ装置８が着脱自在に接続（装着）される。  
ＰＣ本体３は、ＣＰＵ２と、このＣＰＵ２とバス１０で接続され、周辺機器を制御するプログラム等が格納されたＲＯＭ１１、ＣＰＵ２の作業エリアやデータの一時的な記憶などに使用されるＲＡＭ１２を有する。
【０００９】
また、このＰＣ本体３内のバス１０は、ハードディスクインタフェース（ＨＤＤＩ／Ｆと略記）１３、キーボード＆マウスＩ／Ｆ１４、ディスプレイＩ／Ｆ１５を介して、それぞれＨＤＤ１６、キーボード４及びマウス５、そしてディスプレイ６とがそれぞれ接続される。  
また、このバス１０は、ＵＳＢホストコントローラ１７を介してＰＣ本体３の筐体表面に接続部が露出するように設けられたＵＳＢポート（或いはＵＳＢハブ）７に接続され、このＵＳＢポート７にはＵＳＢメモリ装置８が着脱自在に接続される。  
また、このバス１０は、音声発生の処理を行う音声発生処理装置１８を介してスピーカ１９と接続される。この音声発生処理装置１８とスピーカ１９は、ＰＣ１側の音声発生手段を形成する。
【００１０】
上記ＨＤＤ１６には、ＣＰＵ２の動作を制御する基本システムプログラム及びアプリケーションプログラム等のプログラムが格納されている。このプログラムは、例えばその基本システムプログラムにより、ＵＳＢポート７に着脱自在に接続されるＵＳＢメモリ装置８を、例えばドライバソフトウェア無しでサポートする。  
図２は、ＵＳＢメモリ装置８の概略の形状を示し、図３はＵＳＢメモリ装置８の内部構成を示す。  
図２に示すようにＵＳＢメモリ装置８は、例えば平板形状の筐体２１を有し、その一方の端部に、ＵＳＢポート７に嵌合して着脱自在に接続されるＵＳＢコネクタ２２が設けてある。  
図３に示すようにこのＵＳＢコネクタ２２は、このＵＳＢメモリ装置８各部を制御する制御手段としての主制御チップ２３と接続されている。
【００１１】
この主制御チップ２３は、データを記憶する不揮発性メモリとしてのデータ記憶メモリ２４と接続されると共に、音声発生の処理を行う音声発生チップ２５を介してスピーカ２６と接続されている。音声発生チップ２５とスピーカ２６は、ＵＳＢメモリ装置８側の音声発生手段を形成する。データ記憶メモリ２４は、例えばＮＡＮＤ型フラッシュメモリにより形成されている。  
なお、図２においては、筐体２１内における主制御チップ２３等の配置位置の概略を示している。  
図３の主制御チップ２３内には、このＵＳＢメモリ装置８を制御すると共に、音声発生手段の制御手段としてのＣＰＵ３１と、ＵＳＢＩ／Ｆ３２が内蔵されている。ＣＰＵ３１は、ＵＳＢＩ／Ｆ３２、ＵＳＢホストコントローラ１７を介してＰＣ１のＣＰＵ２と接続される。  
そしてこの主制御チップ２３を構成するＣＰＵ３１は、ＰＣ１側からのコマンドに応じて、ＵＳＢメモリ装置８側からＰＣ１側にデータ転送を行う動作を監視する。また、このＣＰＵ３１は、ＰＣ１側からのコマンドに応じて、ＰＣ１側からＵＳＢメモリ装置８にデータ転送を行う動作も監視する。
【００１２】
また、このＣＰＵ３１は、監視の結果、つまりデータ転送中の有無に応じてデータ転送中の場合には、ＰＣ１からＵＳＢメモリ装置８を引き抜かないようにするための音声発生の制御を行う。  
例えば、このＣＰＵ３１は、データ転送中の場合には（音声発生チップ２５を介しての）スピーカ２６の駆動制御を行い、スピーカ２６は、「データ転送中」或いは「データ転送中のためＵＳＢメモリ装置を引き抜かないで下さい」等の音声による告知（案内）をユーザに対して行う。  
また、このような制御動作を行うプログラム２４ａは、例えばデータ記憶メモリ２４内に実行形式で格納されている。そして、ＣＰＵ３１はＵＳＢメモリ装置８がＰＣ１に接続されてＰＣ１側から電源が供給されると、このプログラム２４ａをロードしてデータ転送の動作の監視等を行う状態になる。
【００１３】
図４は、本実施形態に係るＵＳＢメモリ装置８におけるＣＰＵ３１による制御方法の内容のフローチャートを示す。なお、図４（後述の図５でも同様）中ではＵＳＢメモリ装置をＵＳＢメモリと略記する。  
ＰＣ１にＵＳＢメモリ装置８が接続されると、ＰＣ１はＵＳＢメモリ装置８が接続されたことを認識し、ＵＳＢメモリ装置８に電源を供給する。ＵＳＢメモリ装置８に電源が供給されることにより、ステップＳ１に示すようにＣＰＵ３１は、プログラム２４ａをロードして、動作状態になる。  
そして、ステップＳ２に示すようにＣＰＵ３１は、ＰＣ１側からコマンドを受けた場合、ＵＳＢＩ／Ｆ３２を介してそのコマンドがデータ転送を伴うものか否かを監視する。
【００１４】
より具体的には、ＣＰＵ３１は、データ記憶メモリ２４に対して、主にリード／ライトするためにデータ転送を行う必要があるコマンドを受けたか否かを監視する。  
このようなコマンドを受けていない場合には、図４の処理を終了する（この状態はＵＳＢメモリ装置８の取り外しを支障なく行える状態である）。
【００１５】
一方、データ転送を伴うコマンドの場合には、ステップＳ３に示すようにＰＣ１とＵＳＢメモリ装置８間で、コマンドに対応したデータ転送の動作が行われる。  
また、ステップＳ４に示すようにＣＰＵ３１は、データ転送中である旨をスピーカ２６による音声案内（音声告知）を行う。これにより、ユーザがデータ転送中にＰＣ１からＵＳＢメモリ装置８を誤って引き抜く動作を有効に防止できる。  
そして、次のステップＳ５において、ＣＰＵ３１はデータ転送の動作が完了か否かを判定する。このステップＳ５において、ＣＰＵ３１はデータ転送の動作が完了していないと判定した場合には、ステップＳ３の処理に戻る。  
一方、データ転送の動作が完了したと判定した場合には、ＣＰＵ３１はステップＳ６の処理に進む。このステップＳ６においてＣＰＵ３１は、データ転送動作が完了したことをスピーカ２６による音声案内を行い、図４の処理を終了する。これにより、データ転送の動作が完了した場合には、ユーザはその動作の完了を速やかに知ることができ、またＰＣ１からＵＳＢメモリ装置８を取り外すことができることを確実に知ることもできる。
【００１６】
このような処理を行う本実施形態に係る構成及び方法においては、ＵＳＢメモリ装置８（の主にデータ記憶メモリ２４に対してのリード／ライトのため）のデータ転送の動作を監視し、その動作を行う最中、つまりデータ転送中の期間には、音声による告知を行う。この告知により、データ転送の動作を行っている最中に、ユーザが誤ってＵＳＢメモリ装置８をＰＣ１から取り外す操作を有効に防止できる。  
従って、本実施形態によれば、データ転送の動作を行っている最中におけるＵＳＢメモリ装置８の取り外しによるデータ破損を有効に防止できる。  
また、ＵＳＢメモリ装置８のデータ記憶メモリ２４等が損傷を受けるような事態を有効に防止できる。  
まお、図３において点線で示すようにＬＥＤ２７を設け、データ転送中の場合にはＬＥＤ２７を点滅させる等して、データ転送中であることを視覚的にも確認できるような構成にしても良い。
【００１７】
（第２の実施形態）
次に本発明の第２の実施形態を説明する。本発明の第２の実施形態に係るＵＳＢメモリ装置（８Ｂと記す）は、図３のＵＳＢメモリ装置８において、音声発生チップ２５及びスピーカ２６を有しない構成にしている（図示略）。  
上述した第１の実施形態においては、音声による告知をＵＳＢメモリ装置８に設けられたスピーカ２６で行うようにしたものであるが、本実施形態に係るＵＳＢメモリ装置８Ｂは、ＰＣ１側で行うようにしたものである。このため、本実施形態に係るＵＳＢメモリ装置８Ｂにおいては、図３の音声発生チップ２５及びスピーカ２６を必要としない。  
本実施形態においては、予めＰＣ１には、所定のプログラムを実行するように設定されている。
【００１８】
具体的には、ＰＣ１のＣＰＵ２は、ＵＳＢメモリ装置８Ｂ側から所定のコードとして例えば第１のコードが返信される場合には、ＰＣ１側のスピーカ１９（図１参照）による「データ転送中です」等の音声告知を行う。  
また、第２のコードが返信される場合には「データ転送中です」等の音声告知を停止する或いは「データ転送を終了しました」等の音声告知を行うような処理を実行するように設定されている。  
一方、ＵＳＢメモリ装置８ＢのＣＰＵ３１は、第１の実施形態と同様にデータ記憶メモリ２４等に対するデータ転送の動作を監視する。そして、データ転送を伴うコマンドを受けた場合には、第１のコードをＰＣ１側に返信する。
【００１９】
また、ＵＳＢメモリ装置８Ｂは、データ転送の動作を終了（完了）した場合には、そのデータ転送の動作を終了した後におけるＰＣ１に直近となる返信可能なタイミングにおいて、第２のコードを送る。ＵＳＢメモリ装置８Ｂにおけるデータ記憶メモリ２４には、この動作を行うプログラム（２４ｂとする）が格納されている。  
そして、本実施形態に係る制御手段としてのＣＰＵ３１は、データ転送中を監視し、監視結果により、このＵＳＢメモリ装置８Ｂの外部装置となるＰＣ１側の音声発生手段の動作を制御する。  
図５は、本実施形態に係る制御方法を示すフローチャートである。図５を参照して本実施形態の動作を説明する。
【００２０】
図４の場合と同様に、ＰＣ１にＵＳＢメモリ装置８Ｂが接続されると、ＰＣ１はＵＳＢメモリ装置８Ｂが接続されたことを認識し、ＵＳＢメモリ装置８Ｂに電源を供給する。ＵＳＢメモリ装置８Ｂに電源が供給されることにより、ステップＳ１１に示すようにＣＰＵ３１は、プログラム２４ｂをロードして、動作状態になる。  
そして、ステップＳ１２に示すようにＣＰＵ３１は、ＰＣ１側からデータ記憶メモリ２４に対するリード／ライト等、データ転送を伴うコマンドを受けたか否かを監視する。    このようなコマンドを受けていない場合には、図５の処理を終了する（この状態はＵＳＢメモリ装置８Ｂの取り外しを支障なく行える状態である）。  
一方、データ転送を伴うコマンドを受けた場合には、ステップＳ１３に示すように、ＵＳＢメモリ装置８Ｂからそのコマンドに対応してＰＣ１側に第１のコードを返信する。
【００２１】
そして、ステップＳ１４に示すようにＰＣ１とＵＳＢメモリ装置８間で、コマンドに対応したデータ転送の動作が行われる。  
また、ステップＳ１５に示すようにＰＣ１側のＣＰＵ２は、第１のコードの返信により、スピーカ１９を駆動してデータ転送中である旨を音声案内（音声告知）する。  
次のステップＳ１６においてＣＰＵ３１は、データ転送の動作が完了したか否かを判定する。このステップＳ１６において、ＣＰＵ３１はデータ転送の動作が完了していないと判定した場合には、ステップＳ１４の処理に戻る。  
一方、アクセス動作が完了した判定した場合には、ＣＰＵ３１はステップＳ１７の処理に進む。このステップＳ１７においてＣＰＵ３１は、第２のコードをＰＣ１側に送る。そして、ステップＳ１８に示すようにＰＣ１側のＣＰＵ２は、スピーカ１９によるデータ転送中である音声案内を停止して（データ転送を完了した音声告知でも良い）、図５の処理を終了する。
【００２２】
本実施形態によれば、音声発生チップ２５及びスピーカ２６を内蔵しないＵＳＢメモリ装置８Ｂの場合にも適用することができ、データ転送の動作を行っている最中におけるＵＳＢメモリ装置８Ｂの取り外しによるデータ破損を有効に防止できる。  
また、ＵＳＢメモリ装置８Ｂのデータ記憶メモリ２４等が損傷を受けるような事態を有効に防止できる。  
なお、ＵＳＢメモリ装置８ＢのＣＰＵ３１がデータ転送中か否かを監視する例を主に説明したが、このＵＳＢメモリ装置８Ｂが接続される外部装置としてのＰＣ１側でデータ転送中か否かを監視し、音声による告知を行うようにしても良い。
【００２３】
なお、第１或いは第２の実施形態における変形例として、さらに以下のような構成にして、音声による告知を行っている最中に誤ってＵＳＢメモリ装置（８Ｃとする）が取り外されるような場合にもデータの破損を最小限に抑制するようにしても良い。  
ＵＳＢコネクタ２２Ｃは、電源用のピンＰ１（ピン名称Ｖｂｕｓ），Ｐ４（ピン名称ＧＮＤ）の間に信号用のピンＰ２とＰ３ａ、Ｐ３ｂとを有する。
【００２４】
通常のＵＳＢコネクタ２２においては、ピンＰ３ａとＰ３ｂとは、ピンＰ２と同じ１本にされた構成であるが、本変形例に係るＵＳＢコネクタ２２Ｃにおいては、２本に分離して形成されている。  
例えばピンＰ３ｂの先端位置は、ピンＰ３ａの先端位置よりも距離ｄだけ異なるよう、ＵＳＢコネクタ２２Ｃの長手方向にずれて形成されている。なお、ピンＰ２，Ｐ３ａ、Ｐ３ｂの先端位置は、ピンＰ１，Ｐ４の先端位置よりも距離ｃだけ後方側に形成されている。  
ピンＰ２及びピンＰ３ａは、主制御チップ２３Ｃを構成するＵＳＢＩ／Ｆ３２に接続されている。従って、このＵＳＢコネクタ２２ＣがＵＳＢポート７に接続された状態においては、通常のＵＳＢコネクタ２２と同じ接続状態となり、第１或いは第２の実施形態と同様の動作を行う。
【００２５】
一方、このＵＳＢコネクタ２２ＣがＵＳＢポート７に接続された状態から、取り外される際に、ピンＰ３ａがＯＮ（導通）からＯＦＦ（非導通）になる前にピンＰ３ｂがＯＮからＯＦＦになる。その後、ピンＰ３ａもＯＮからＯＦＦになる。  
本実施形態では、ピンＰ３ａ及びＰ３ｂがＯＮした状態からＯＦＦ（オープン）の状態になったか否かを検出するＯＦＦ検出部４１が例えば主制御チップ２３Ｃ内に設けてあり、このＯＦＦ検出部４１の検出信号はＣＰＵ３１に入力される。
【００２６】
ＣＰＵ３１は、その検出信号が入力されると、ＵＳＢメモリ装置８Ｃ側でのデータ転送の動作を速やかに中断させるための処理を行う。そして、ピンＰ３ａもＯＦＦになってしまう前に、ＰＣ１とＵＳＭメモリ装置８Ｃ間のデータ転送を速やかに中断させる。  
このような構成とすることにより、音声による告知を行っている最中に誤ってＵＳＢメモリ装置８Ｃが取り外されるような場合にもデータの破損を最小限に抑制することができる。  
なお、本変形例は、第１或いは第２の実施形態の機能を有しない、既存のＵＳＢメモリ装置の場合にも適用することができる。
【図面の簡単な説明】
【００２７】
【図１】本発明の第１の実施形態に係るＵＳＢメモリ装置が装着されたパーソナルコンピュータの概略の構成を示すブロック図。
【図２】本発明の第１の実施形態に係るＵＳＢメモリ装置の概略の形状等を示す図。
【図３】ＵＳＢメモリ装置の概略の内部構成を示すブロック図。
【図４】本発明の第１の実施形態に係る動作例を示すフローチャート。
【図５】本発明の第２の実施形態に係る動作例を示すフローチャート。
【図６】本発明の第１或いは第２の実施形態の変形例に係るＵＳＢメモリ装置の一部の構成を示すブロック図。
【符号の説明】
【００２８】
１…ＰＣ
７…ＵＳＢポート
８…ＵＳＢメモリ装置
１９、２６…スピーカ
２２…ＵＳＢコネクタ
２３…主制御チップ
２４…データ記憶メモリ
３１…ＣＰＵ
【図１】
2008117237.tif 000003
【図２】
2008117237.tif 000004
【図３】
2008117237.tif 000005
【図４】
2008117237.tif 000006
【図５】
2008117237.tif 000007
【図６】
2008117237.tif 000008