(57)【要約】      （修正有）【課題】読み出し開始までの時間を短縮する外部記憶装置および起動方法を提供する。【解決手段】外部記憶装置２０は、記憶媒体３４４を回転させる駆動部３４２に給電する給電部３３０と給電の開始を指示する開始指示部３１１を備え接続はケーブル４１を用いる。ユーザからの指示はケーブルに設けられたスイッチを通じて接続時に入力され、給電の指示が当該外部記憶装置の使用を許可されたユーザであることを認証する認証部３１７により認証し、ユーザは給電の指示と認証のための動作を一緒に行う。【選択図】図２
2014098950.tif 000002
【特許請求の範囲】
【請求項１】
回転する記憶媒体に情報を記憶する外部記憶装置であって、
前記記憶媒体を回転させる駆動部に給電する給電部と、
当該外部記憶装置がコンピュータに接続されることを予想した場合、前記給電部に前記給電の開始を指示する開始指示部と
を備える外部記憶装置。
【請求項２】
請求項１に記載の外部記憶装置であって、
前記開始指示部は、給電の指示をユーザから受けた場合に、当該外部記憶装置がコンピュータに接続されると予想する
外部記憶装置。
【請求項３】
請求項２に記載の外部記憶装置であって、
前記コンピュータとの接続は、ケーブルが用いられ、
前記ユーザからの指示は、前記ケーブルに設けられたスイッチを通じて入力される
外部記憶装置。
【請求項４】
請求項３に記載の外部記憶装置であって、
前記開始指示部は、前記スイッチに対して所定の力が作用している間は、前記給電の指示が継続していると判断すると共に、前記所定の力が作用しなくなったことを契機に、前記給電の終了をユーザから指示されたと判断し、
前記所定の力が作用しなくなってから所定時間が経過すると、前記給電部に前記給電の終了を指示する時間差終了指示部を備える
外部記憶装置。
【請求項５】
請求項２から請求項４の何れか１つに記載の外部記憶装置であって、
前記ユーザからの給電の指示に基づき、そのユーザが当該外部記憶装置の使用を許可されたユーザであることを認証する認証部と、
前記認証に失敗した場合、前記給電部に前記給電の終了を指示する認証失敗終了指示部と
を備える外部記憶装置。
【請求項６】
請求項１から請求項５の何れか１つに記載の外部記憶装置であって、
外部から給電を受けている場合、前記給電部に前記給電の終了を指示する被給電時終了指示部を備える
外部記憶装置。
【請求項７】
請求項１から請求項６の何れか１つに記載の外部記憶装置であって、
前記給電が開始されてから所定時間が経過した場合、前記給電部に前記給電の終了を指示するタイムアップ終了指示部を備える
外部記憶装置。
【請求項８】
請求項１から請求項７の何れか１つに記載の外部記憶装置であって、
外部から給電を受けている場合、その給電によって前記駆動部による消費電力が賄えないとき、前記駆動部に対する給電を前記給電部に指示する電力補助指示部を備える
外部記憶装置。
【請求項９】
請求項１から請求項８の何れか１つに記載の外部記憶装置であって、
前記給電部は、二次電池を電源として前記給電を行う
外部記憶装置。
【請求項１０】
請求項９に記載の外部記憶装置であって、
外部から当該外部記憶装置に対して供給される電力が、当該外部記憶装置による消費電力を上回る場合、前記供給される電力によって前記二次電池を充電する充電部
を備える外部記憶装置。
【請求項１１】
回転する記憶媒体に情報を記憶する外部記憶装置を起動する方法であって、
当該外部記憶装置がコンピュータに接続されることを予想すると、前記記憶媒体の回転を開始する方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部記憶装置に関する。
【背景技術】
【０００２】
外部記憶装置として、ＨＤＤ（ハードディスクドライブ）を内蔵したものが知られている。ここでいう外部記憶装置とは、コンピュータの筐体の外部に配置され、コンピュータとの脱着が容易に実行できる記憶装置を意味する。つまり、広義のリムーバブルメディアに該当する。
【０００３】
ＨＤＤは、通常、プラッタを備える。プラッタは、情報を記憶する部品であり、情報の読み出し及び書き込み（以下、この２つを合わせて「アクセス」という）を受け付けるために回転する。ＨＤＤは、省電力を目的として、プラッタの回転数を低下させたり、回転を停止させたりする。この省電力状態においては、ＨＤＤはアクセスを受け付けることができない。省電力状態からアクセスが可能な状態に移行するには、プラッタの回転数を所定値に到達させる必要がある。回転数を増加させるのに掛かる時間は、アクセスが可能になるまでの時間（遅延時間）の原因となる。
【０００４】
このような遅延時間が生じるのを防ぐために、例えばＲＡＭを別途、設けることが考えられる。ＲＡＭは、ＨＤＤほど大容量でないものの、ＨＤＤと比較して起動が高速であると共に、消費電力が低い。この特性を利用して、ＲＡＭを常に起動しておき、遅延時間において一時的にＲＡＭをバッファとして使用することによって、書き込み開始に要する時間が短縮される（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−０７６４９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記先行技術が有する課題は、読み出し開始までの時間を短縮できないことである。バッファとして設けられるＲＡＭは、読み出し開始までの時間を短縮することには貢献しないからである。上記の課題は、ＨＤＤに限られず、回転する記憶媒体を用いる外部記憶装置に共通の課題である。他の回転する記憶媒体としては、例えば光ディスクが挙げられる。
【課題を解決するための手段】
【０００７】
本発明は、先述した課題の少なくとも一部を解決するためのものであり、以下の形態として実現できる。
【０００８】
（１）本発明の一形態によれば、回転する記憶媒体に情報を記憶する外部記憶装置が提供される。この外部記憶装置は、前記記憶媒体を回転させる駆動部に給電する給電部と；当該外部記憶装置がコンピュータに接続されることを予想した場合、前記給電部に給電の開始を指示する開始指示部とを備える。この形態によれば、読み出し開始までの時間を短縮できる。外部記憶装置がコンピュータに接続されることを予想した場合、給電が開始されるので、コンピュータに接続された時点において、既にプラッタが回転し始めているからである。加えて、急な電源低下などが発生した等の場合において、ＲＡＭ等の揮発性メモリをバッファとして用いる手法に比べ、書き込みに失敗する可能性を低減できる。
【０００９】
（２）上記形態において、前記開始指示部は、給電の指示をユーザから受けた場合に、当該外部記憶装置がコンピュータに接続されると予想する。この形態によれば、上記予想の精度が高くなる。ユーザの指示に基づき、上記予想を実行するからである。
【００１０】
（３）上記形態において、前記コンピュータとの接続は、ケーブルが用いられ；前記ユーザからの指示は、前記ケーブルに設けられたスイッチを通じて入力される。この形態によれば、利便性が向上する。ユーザは、コンピュータに接続するためにケーブルを持ったついでに、給電を指示できるからである。
【００１１】
（４）上記形態において、前記開始指示部は、前記スイッチに対して所定の力が作用している間は、前記給電の指示が継続していると判断すると共に、前記所定の力が作用しなくなったことを契機に、前記給電の終了をユーザから指示されたと判断し；前記所定の力が作用しなくなってから所定時間が経過すると、前記給電部に前記給電の終了を指示する時間差終了指示部を備える。この形態によれば、利便性が向上する。スイッチに力を作用させ続けながら、ケーブルをコンピュータに接続する作業は、ユーザにとって実行しづらい場合がある。よって、ユーザは、接続の前に一旦、スイッチに対する力を抜いてしまうことがある。このようにスイッチに対する力が作用しなくなっても、上記のように所定時間、給電を継続することによって駆動部を継続して動作させれば、プラッタの回転数が低下することを防止できる。この結果、ユーザは接続の時点においてスイッチに力を作用させ続ける必要がなくなるので、上記の効果を得ることができる。
【００１２】
（５）上記形態において、前記ユーザからの給電の指示に基づき、そのユーザが当該外部記憶装置の使用を許可されたユーザであることを認証する認証部と；前記認証に失敗した場合、前記給電部に前記給電の終了を指示する認証失敗終了指示部とを備える。この形態によれば、利便性が向上する。ユーザは、給電の指示と、認証のための動作とを一緒に行うことができるからである。
【００１３】
（６）上記形態において、外部から給電を受けている場合、前記給電部に前記給電の終了を指示する被給電時終了指示部を備える。この形態によれば、給電部に蓄えられた電力が余分に消費されることを防止できる。外部（例えば、接続されたコンピュータ）から給電されている場合、上記のように給電部が駆動部への給電を終了するからである。給電部による給電が終了しても、外部からの給電によって、外部記憶装置の消費電力の少なくとも一部を賄うことができる。
【００１４】
（７）上記形態において、前記給電が開始されてから所定時間が経過した場合、前記給電部に前記給電の終了を指示するタイムアップ終了指示部を備える。この形態によれば、電力が無駄に消費される可能性を低減できる。給電を開始してから所定時間が経過した場合、給電を継続する必要がない状態になっている可能性がある。その状態とは、例えば、外部から給電を受けている状態や、ユーザの意図に反してスイッチに力が作用している状態などが挙げられる。このような状態において給電を行うのは、給電部に蓄えられた電力を無駄に消費することになる。そこで上記のように、給電が開始されてから所定時間が経過した場合に給電を終了することによって、上記の効果を得ることができる。
【００１５】
（８）上記形態において、外部から給電を受けている場合、その給電によって前記駆動部による消費電力が賄えないとき、前記駆動部に対する給電を前記給電部に指示する電力補助指示部を備える。この形態によれば、外部からの電力が不足している場合でも、記憶媒体を正常に回転させやすくなる。外部からの給電が不足している場合、給電部が駆動部に対する給電を実行することによって、不足分の電力の少なくとも一部を補填できるからである。
【００１６】
（９）上記形態において、前記給電部は、二次電池を電源として前記給電を行う。この形態によれば、利便性が高くなる。二次電池の充電は、種々の態様で実行できるからである。例えば、当該外部記憶装置によって実行してもよいし、別途の充電器によって実行してもよい。
【００１７】
（１０）上記形態において、外部から当該外部記憶装置に対して供給される電力が、当該外部記憶装置による消費電力を上回る場合、前記供給される電力によって前記二次電池を充電する充電部を備える。この形態によれば、利便性が向上する。外部機器による充電をしなくても済むようになるからである。
【００１８】
本発明は、上記以外の種々の形態でも実現できる。例えば、上記外部記憶装置に備えられた各部としての機能を外部記憶装置に実現させるためのプログラム、このプログラムを記憶した一時的でない記憶媒体等の形態で実現できる。
【図面の簡単な説明】
【００１９】
【図１】コンピュータと外部記憶装置との外観を示す図。
【図２】外部記憶装置の構成を示すブロック図。
【図３】コネクタの断面図。
【図４】スピンアップ開始制御処理を示すフローチャート。
【図５】指紋認証処理を示すフローチャート。
【図６】電力分配処理を示すフローチャート。
【発明を実施するための形態】
【００２０】
図１は、コンピュータ１０と、外部記憶装置２０との外観を示す。コンピュータ１０は、周知のものであり、ＵＳＢポート１１０を備える。図１は、コンピュータ１０としてノートＰＣを例示する。但し、コンピュータ１０は、タブレットＰＣ、デスクトップＰＣ等、他のタイプのコンピュータや、他の情報処理装置（スマートフォン等）であってもよい。
【００２１】
外部記憶装置２０は、記憶装置本体３０と、ＵＳＢケーブル４０とを備える。ＵＳＢケーブル４０は、ケーブル本体４１と、コネクタ４２とを備える。ＵＳＢポート１１０及びコネクタ４２は、ＵＳＢ規格に準じた端子である。コネクタ４２がＵＳＢポート１１０に挿入されることによって、コンピュータ１０から外部記憶装置２０へのアクセスが可能になる。
【００２２】
ケーブル本体４１は、記憶装置本体３０に直付けされている。直付けとは、記憶装置本体３０とケーブル本体４１とが容易に脱着できないように接続されていることを意味する。このように直付けされているのは、本実施形態においては、記憶装置本体３０とケーブル本体４１とが接続された状態で、コネクタ４２がＵＳＢポート１１０に挿入されることが、スピンアップ開始制御処理（図４と共に後述）と指紋認証処理（図５と共に後述）とを実行するために必要だからである。
【００２３】
図２は、外部記憶装置２０の構成を示すブロック図である。図２に示されるように、記憶装置本体３０は、ＣＰＵ３１０と、フラッシュメモリ３２０と、給電部３３０と、ＨＤＤ３４０とを備える。給電部３３０は、二次電池３３２と、ＦＥＴスイッチ３３４とを備える。ＨＤＤ３４０は、駆動部３４２と、記憶媒体３４４とを備える。
【００２４】
ＣＰＵ３１０は、後述する処理を実行することによって、開始指示部３１１、時間差終了指示部３１２、被給電時終了指示部３１３、タイムアップ終了指示部３１４、電力補助指示部３１５、充電部３１６、認証部３１７及び認証失敗終了指示部３１８として機能する。ＣＰＵ３１０は、ＵＳＢ／ＳＡＴＡ変換のための基板（図示なし）上に設けられている。
【００２５】
フラッシュメモリ３２０は、後述する処理を実行するためのプログラムと、これらのプログラムに用いられる情報（指紋に関する情報などであり、詳細は後述する）とを記憶する。ＦＥＴスイッチ３３４は、パワーＭＯＳＦＥＴ（Power Metal Oxide Semiconductor Field Effect Transistor）によるスイッチング素子として機能する。ＦＥＴスイッチ３３４は、ＣＰＵ３１０による制御信号に応じて、二次電池３３２からＨＤＤ３４０への給電路を開放したり遮断したりする。以下、この給電路が開放された状態を「ＦＥＴスイッチ３３４がＯＮ」、遮断された状態を「ＦＥＴスイッチ３３４がＯＦＦ」という。
【００２６】
二次電池３３２は、先述したようにＦＥＴスイッチ３３４がＯＮの場合に駆動部３４２に給電するのに加え、コンピュータ１０からの給電を受けていない状態においてＣＰＵ３１０に給電する。ＣＰＵ３１０は、必要に応じて、二次電池３３２からの給電を利用してコネクタ４２に給電する。
【００２７】
ＨＤＤ３４０は、ＳＡＴＡによるアクセスを受け付ける記憶装置である。記憶媒体３４４は、プラッタ等から構成される。駆動部３４２は、プラッタの回転数を制御するためのモータ等を備える。ＨＤＤ３４０のプラッタは、本実施形態においては２．５インチタイプである。
【００２８】
図２に示されるようにコネクタ４２は、赤色ＬＥＤ４３と緑色ＬＥＤ４４とを備える。この２つのＬＥＤは、後述する処理において点灯または点滅させられる。
【００２９】
図３は、コネクタ４２の３−３（図２参照）断面図である。図３に示されるように、コネクタ４２は、筐体４２２と、基板４２４と、指紋読取部４２６と、タクトスイッチ４２８と、フレキシブルケーブル４２９とを備える。
【００３０】
基板４２４は、コンピュータ１０とＣＰＵ３１０との通信を実現するための回路を備える。指紋読取部４２６は、半導体を用いた静電容量方式によって、接触した指の指紋を読み取るためのものである。フレキシブルケーブル４２９は、基板４２４と指紋読取部４２６とを接続する柔軟なケーブルであり、指紋読取部４２６によって読み取られた指紋を示す情報を基板４２４に伝達する。タクトスイッチ４２８は、指紋読取部４２６が筐体４２２の内部に押し込まれたことを検出するスイッチである。
【００３１】
指紋読取部４２６とタクトスイッチ４２８とからの信号は、基板４２４とケーブル本体４１とを介してＣＰＵ３１０に伝達される。ケーブル本体４１は、この伝達のために、通常のＵＳＢケーブルに比べて配線を少なくとも１本多く備える。例えば、Ａコネクタ側の４ｐｉｎ分の配線が用意されているので、１信号分の配線を追加する。Ｍｉｎｉ−Ｂタイプのコネクタは、元々５ｐｉｎ用意されており、１ｐｉｎ分の空きがあるので、この空きを利用してもよい。
【００３２】
図３（Ｂ）は、ユーザの指５０によって指紋読取部４２６が内部に押し込まれた状態を示す。この状態において、タクトスイッチ４２８が縮むと共に、フレキシブルケーブル４２９が撓む。図３（Ｂ）に示されるようにタクトスイッチ４２８が縮んだ状態を以下「タクトスイッチ４２８がＯＮ」といい、図３（Ａ）に示されるようにタクトスイッチ４２８が伸びた状態を以下「タクトスイッチ４２８がＯＦＦ」という。タクトスイッチ４２８は、外力が作用していない場合、ＯＦＦの状態を維持する。指紋読取部４２６は、タクトスイッチ４２８がＯＮになったことを契機に、指５０の接触面を読み取ることによって、指５０の指紋を示す情報を取得する。
【００３３】
指紋読取部４２６の外表面は、タクトスイッチ４２８がＯＦＦの状態において、図３（Ａ）に示されるように筐体４２２よりも距離Ｌ、内側に配置される。この配置によって、ユーザの意図に反してタクトスイッチ４２８がＯＮにされる可能性を低減している。指紋読取部４２６の外表面とは、指紋読取部４２６において指と接触する部位であり、コネクタ４２の外観として現れる部位である。
【００３４】
図４は、スピンアップ開始制御処理を示すフローチャートである。スピンアップ開始制御処理は、ＣＰＵ３１０によって実行される。スピンアップ開始制御処理が開始される契機は、タクトスイッチ４２８がＯＮになったことを示す情報を、ＣＰＵ３１０が受信したことである。
【００３５】
ＣＰＵ３１０の開始指示部３１１は、スピンアップ開始制御処理を起動すると、ＦＥＴスイッチ３３４をＯＮにする（ステップＳ６１０）。ＦＥＴスイッチ３３４がＯＮになると、二次電池３３２から駆動部３４２への給電が開始される。駆動部３４２は、給電を受け始めると、記憶媒体３４４のスピンアップを開始する。
【００３６】
次にＣＰＵ３１０は、READ SECTORコマンド（ATAコマンド0x20）をＨＤＤ３４０に対して発行する（ステップＳ６２０）。ATAコマンドは、ＨＤＤ３４０を制御するためのコマンドである。READ SECTORコマンドは、セクタの場所を指定し、データをホストに返すためのコマンドである。READ SECTORコマンドの成功は、ＨＤＤ３４０に対するアクセスが可能であることを意味する。ステップＳ６２０において読み込むセクタの場所は、任意のＬＢＡ（例えばＬＢＡ０）でよい。ＬＢＡ（Logical Block Addressing）は、ＨＤＤ３４０のセクタの通し番号を示す。ＬＢＡ０は、ＨＤＤ３４０の先頭を示す。
【００３７】
続いてＣＰＵ３１０は、ＵＳＢケーブル４０を介して、コンピュータ１０に接続されたかを判定する（ステップＳ６３０）。コンピュータ１０に接続されていない場合（ステップＳ６３０、ＮＯ）、ＣＰＵ３１０は、タクトスイッチ４２８のＯＮが１０秒以上、継続したかを判定する（ステップＳ６３５）。
【００３８】
タクトスイッチ４２８がＯＮになってからの継続時間が１０秒未満である場合（ステップＳ６３５、ＮＯ）、ＣＰＵ３１０は、タクトスイッチ４２８がＯＮかを判定する（ステップＳ６４０）。タクトスイッチ４２８がＯＮの場合（ステップＳ６４０、ＹＥＳ）、ＣＰＵ３１０は、READ SECTORコマンドが成功したかを判定する（ステップＳ６５０）。READ SECTORコマンドが成功するためには、記憶媒体３４４の回転数が所定値以上に達することが必要である。よって、スピンアップ開始制御処理を開始した直後においては、READ SECTORコマンドは失敗することが多い。
【００３９】
READ SECTORコマンドが失敗した場合（ステップＳ６５０、ＮＯ）、ＣＰＵ３１０は１００ミリ秒、待機する（ステップＳ６６０）。その後、ＣＰＵ３１０は、READ SECTORコマンドの失敗が１０秒以上、継続したかを判定する（ステップＳ６７０）。READ SECTORコマンドの失敗の継続時間が１０秒未満の場合（ステップＳ６７０、ＮＯ）、ＣＰＵ３１０は、ステップＳ６２０を再度、実行する。通常の場合、タクトスイッチ４２８がＯＮになった直後は、ステップＳ６２０〜ステップＳ６７０が繰り返し実行される。
【００４０】
READ SECTORコマンドが成功した場合（ステップＳ６５０、ＹＥＳ）、ＣＰＵ３１０は、ステップＳ６３０を再度、実行する。一旦、READ SECTORコマンドが成功すれば、READ SECTORコマンドの発行（ステップＳ６２０）及びコマンドの成否の判定（ステップＳ６７０）は不要だからである。この場合、ＣＰＵ３１０は、スピンアップが完了したと認識する。
【００４１】
コンピュータ１０に接続された場合（ステップＳ６３０、ＹＥＳ）、ＣＰＵ３１０の被給電時終了指示部３１３は、ＦＥＴスイッチ３３４をＯＦＦにする（ステップＳ６９０）。その後、ＣＰＵ３１０はスピンアップ開始制御処理を終了する。ＦＥＴスイッチ３３４がＯＦＦにされるのは、接続されたコンピュータ１０から給電を受けることができるからである。
【００４２】
このようにしてコンピュータ１０に接続される場合、接続の前からスピンアップが開始されている。よって、接続後にスピンアップが開始される場合に比べて、ＨＤＤ３４０へのアクセスが可能になるまでの遅延時間が短縮される。この効果は、接続時の回転数が目標となる回転数に近ければ近いほど大きく、スピンアップが完了している場合が最も大きい。
【００４３】
タクトスイッチ４２８がＯＮの継続時間が１０秒以上である場合（ステップＳ６３５、ＹＥＳ）、ＣＰＵ３１０のタイムアップ終了指示部３１４は、ＦＥＴスイッチ３３４をＯＦＦにし（ステップＳ６９０）、スピンアップ開始制御処理を終了する。このように給電を終了するのは、省電力のためである。つまり、ユーザの意図と反してタクトスイッチ４２８がＯＮの状態が継続した等の場合に、二次電池３３２の電力が消費され続けることを防止するためである。特に指紋認証処理（図５参照）が実行されない場合、この効果は大きな意義を持つ。指紋認証処理が実行されない場合、指紋認証の失敗によってＦＥＴスイッチ３３４をＯＦＦになることが期待できないからである。
【００４４】
READ SECTORコマンドの失敗が１０秒以上、継続した場合（ステップＳ６７０、ＹＥＳ）、ＣＰＵ３１０は、赤色ＬＥＤ４３を点灯させる（ステップＳ６８０）。続いて、ＣＰＵ３１０は、ＦＥＴスイッチ３３４をＯＦＦにする（ステップＳ６９０）。その後、ＣＰＵ３１０は、ステップＳ６８０の開始から３秒後に赤色ＬＥＤ４３を消灯して、スピンアップ開始制御処理を終了する。
【００４５】
上記のように赤色ＬＥＤ４３を点灯させるのは、エラーの発生をユーザに通知するためである。１０秒という時間は、本実施形態において採用された２．５インチタイプを対象とした場合に、正常であればスピンアップが完了するのに充分な時間として設定された値である。それにも関わらずREAD SECTORコマンドの失敗が１０秒以上、継続したということは、何らかのエラーが発生している可能性が高い。何らかのエラーとは、例えば、二次電池３３２の残容量の不足や、ＣＰＵ３１０、駆動部３４２又は記憶媒体３４４の故障などが挙げられる。
【００４６】
タクトスイッチ４２８がＯＦＦになった場合（ステップＳ６４０、ＮＯ）、ＣＰＵ３１０は、ＯＦＦになってから２秒以内にタクトスイッチ４２８が再びＯＮになったかを判定する（ステップＳ６４５）。２秒以内にタクトスイッチ４２８がＯＮになった場合（ステップＳ６４５、ＹＥＳ）、ＯＮになった時点で、ＣＰＵ３１０はステップＳ６５０を実行する。ステップＳ６４５でＹＥＳと判定した場合、ステップＳ６３５とステップＳ６７０とにおける継続時間は、ゼロにリセットされる。
【００４７】
２秒以内にタクトスイッチ４２８がＯＮにならなかった場合（ステップＳ６４５、ＮＯ）、ＣＰＵ３１０の時間差終了指示部３１２は、ＦＥＴスイッチ３３４をＯＦＦにする（ステップＳ６９０）。その後、ＣＰＵ３１０は、スピンアップ開始制御処理を終了する。
【００４８】
このようにタクトスイッチ４２８がＯＦＦになってから時間差で給電を終了するのは、使い勝手を向上させるためである。ユーザは、コネクタ４２をＵＳＢポート１１０に挿入する前に、タクトスイッチ４２８から指を離してしまう可能性がある。そこで上記のように、タクトスイッチ４２８がＯＦＦになってから所定時間後までは給電を継続することによって、上記のように指が離れても、所定時間は記憶媒体３４４の回転数が低下することを防止できる。一方でタクトスイッチ４２８がＯＦＦになってから長時間、給電を継続すると、その分、消費電力が大きくなる。そこで本実施形態においては、使い勝手の向上と省電力とのバランスを取るために、時間差として２秒が設定されている。
【００４９】
図５は、指紋認証処理を示すフローチャートである。指紋認証処理は、ＣＰＵ３１０によって実行される。ＣＰＵ３１０が指紋認証処理を実行するために、登録ユーザの指紋を示す情報（以下「登録情報」という）を記憶装置本体３０が予め記憶する必要がある。登録情報の記憶は、既知の手法によって行われる。登録情報の記憶に用いられるアプリケーションは、フラッシュメモリ３２０に記憶されている。登録情報の記憶に利用されるコンピュータ（コンピュータ１０又は他のコンピュータ）は、このアプリケーションを読み込んで実行する。登録情報もフラッシュメモリ３２０に記憶される。
【００５０】
登録情報が記憶されていない場合、指紋認証処理は実行されないと共に、コンピュータ１０によるＨＤＤ３４０へのアクセスは常時、許可されている。これに対して、登録情報が記憶されている場合、ＨＤＤ３４０へのアクセスは、指紋認証処理における認証に成功した場合に許可される。
【００５１】
指紋認証処理が開始される契機は、タクトスイッチ４２８がＯＮになったことを示す情報を、ＣＰＵ３１０が受信したことである。つまり、スピンアップ開始制御処理の場合と同じである。よって、ユーザは、タクトスイッチ４２８をＯＮするという１つの動作によって、２つの処理を開始させることができる。しかもユーザは、タクトスイッチ４２８をＯＮする動作を、コネクタ４２をＵＳＢポート１１０に挿入するついでに実行できる。
【００５２】
ＣＰＵ３１０は、指紋認証処理を開始すると、指紋読取部４２６に接触している指の指紋を示す情報（以下「申請情報」という）を取得する（ステップＳ７１０）。次にＣＰＵ３１０の認証部３１７は、登録情報との比較により認証に成功したかを判定する（ステップＳ７２０）。認証に成功した場合（ステップＳ７２０、ＹＥＳ）、ＣＰＵ３１０は、ＨＤＤ３４０へのアクセスを許可する（ステップＳ７３０）。続いてＣＰＵ３１０は、緑色ＬＥＤ４４を点灯させる（ステップＳ７４０）。
【００５３】
次にＣＰＵ３１０は、ステップＳ７４０の実行時から５秒以内にコンピュータ１０に接続されたかを判定する（ステップＳ７５０）。５秒以内にコンピュータ１０に接続された場合（ステップＳ７５０、ＹＥＳ）、ＣＰＵ３１０は、緑色ＬＥＤ４４を消灯し（ステップＳ７６０）、指紋認証処理を終了する。この場合、ユーザは、ＨＤＤ３４０を正常に使用できる。
【００５４】
５秒以内にコンピュータ１０に接続されなかった場合（ステップＳ７５０、ＮＯ）、ＣＰＵ３１０は、ＨＤＤ３４０へのアクセスを禁止する（ステップＳ７７０）。次にＣＰＵ３１０は、赤色ＬＥＤ４３を点灯させる（ステップＳ８３０）。
【００５５】
続いてＣＰＵ３１０は、ＦＥＴスイッチ３３４をＯＦＦにする（ステップＳ８４０）。その後、ＣＰＵ３１０は、ステップＳ８３０の開始から３秒後に赤色ＬＥＤ４３を消灯して、指紋認証処理を終了する。このようにＨＤＤ３４０へのアクセスが許可された状態を維持せずに禁止するのは、登録されていないユーザによるアクセスを防止するためである。
【００５６】
一方、認証に失敗した場合（ステップＳ７２０、ＮＯ）、ＣＰＵ３１０は、赤色ＬＥＤ４３を点滅させる（ステップＳ８００）。この点滅は、ＣＰＵ３１０に申請情報を再取得させることをユーザに促すために、タクトスイッチ４２８がＯＦＦになるまで行われる。続いてＣＰＵ３１０は、３回、認証に失敗したかを判定する（ステップＳ８１０）。失敗が１回または２回の場合（ステップＳ８１０、ＮＯ）、ＣＰＵ３１０は、ステップＳ７１０を再度、実行する。
【００５７】
失敗が３回の場合（ステップＳ８１０、ＹＥＳ）、ＣＰＵ３１０は、３回分の申請情報をフラッシュメモリ３２０に記憶させる（ステップＳ８２０）。認証に失敗した申請情報を記憶する目的は、不正アクセスに関する証拠の保存である。不正アクセスとは、登録ユーザでないにも関わらず、ＨＤＤ３４０へのアクセスを試みることである。申請情報を保存すれば、不正アクセスをした人物を特定できる可能性がある。次にＣＰＵ３１０は、先述したステップＳ８３０を実行する。続いてＣＰＵ３１０の認証失敗終了指示部３１８は、ＦＥＴスイッチ３３４をＯＦＦにする（ステップＳ８４０）。その後、ＣＰＵ３１０は、指紋認証処理を終了する。
【００５８】
なお、本実施形態の指紋認証処理においては、赤色ＬＥＤ４３と緑色ＬＥＤ４４とを同時には点灯または点滅させない。よって、上記ステップＳ７４０を実行する際に赤色ＬＥＤ４３が点滅している場合、ＣＰＵ３１０は、赤色ＬＥＤ４３を消灯させる。上記ステップＳ８３０を実行する際に緑色ＬＥＤ４４が点灯している場合、ＣＰＵ３１０は、緑色ＬＥＤ４４を消灯させる。
【００５９】
指紋認証処理およびスピンアップ開始制御処理は、並列的に実行される。よって、スピンアップ開始制御処理の実行中に、指紋認証処理によってＦＥＴスイッチ３３４がＯＦＦになる場合が考えられる。この場合、スピンアップは不要なので、ＣＰＵ３１０はスピンアップ開始制御処理を直ぐに終了する。スピンアップが不要なのは、指紋認証処理によってＦＥＴスイッチ３３４がＯＦＦになる場合は、先述した通りＨＤＤ３４０へのアクセスが禁止されているからである。
【００６０】
図６は、電力分配処理を示すフローチャートである。電力分配処理は、外部記憶装置２０がコンピュータ１０に接続されている間、ＣＰＵ３１０によって繰り返し実行される。ＣＰＵ３１０は、電力分配処理を開始すると、コンピュータ１０からの給電が不足しているかを判定する（ステップＳ９１０）。「給電が不足している」とは、供給される電力が、外部記憶装置２０によって消費される電力よりも小さいことを意味する。
【００６１】
給電が不足している場合（ステップＳ９１０、ＹＥＳ）、ＣＰＵ３１０の電力補助指示部３１５は、ＦＥＴスイッチ３３４をＯＮにする（ステップＳ９２０）。ＦＥＴスイッチ３３４がＯＮになると、二次電池３３２に残容量があれば、二次電池３３２から駆動部３４２へ給電される。この給電によって、コンピュータ１０からの給電による電圧が昇圧されることによって、不足分の電力の少なくとも一部が補填される。
【００６２】
続いてＣＰＵ３１０は、赤色ＬＥＤ４３を点滅させ（ステップＳ９３０）、ステップＳ９１０に戻る。赤色ＬＥＤ４３を点滅させるのは、給電が不足していることをユーザに通知するためである。
【００６３】
給電が不足していない場合（ステップＳ９１０、ＮＯ）、ＣＰＵ３１０は、ＦＥＴスイッチ３３４をＯＦＦにする（ステップＳ９４０）。次にＣＰＵ３１０は、緑色ＬＥＤ４４を点灯させる（ステップＳ９５０）。緑色ＬＥＤ４４を点灯させるのは、給電が不足していないことをユーザに通知するためである。
【００６４】
続いてＣＰＵ３１０は、二次電池３３２が満充電かを判定する（ステップＳ９６０）。満充電でない場合（ステップＳ９６０、ＮＯ）、ＣＰＵ３１０の充電部３１６は、コンピュータ１０からの給電を利用して二次電池３３２への充電を開始する。また、充電中である場合には充電を継続し（ステップＳ９７０）、ステップＳ９１０に戻る。満充電である場合（ステップＳ９６０、ＹＥＳ）、ＣＰＵ３１０は、充電を行わず、ステップＳ９１０に戻る。
【００６５】
上記の通り電力分配処理の実行によって、二次電池３３２による電力補助や、二次電池３３２の充電を、コンピュータ１０からの給電の過不足に応じて実行できる。特に、コンピュータ１０がタブレット型などの場合、ＵＳＢポート１１０への給電が不足することが比較的多いので、電力の補助は効果的である。
【００６６】
本発明は、上述の実施形態や実施例、変形例に限られるものではなく、その趣旨を逸脱しない範囲において種々の構成で実現できる。例えば、発明の概要の欄に記載した各形態中の技術的特徴に対応する実施形態、実施例、変形例中の技術的特徴は、上述の課題の一部又は全部を解決するために、或いは、上述の効果の一部又は全部を達成するために、適宜、差し替えや、組み合わせを行うことができる。その技術的特徴が本明細書中に必須なものとして説明されていなければ、適宜、削除することできる。
【００６７】
例えば、以下のものが考えられる。
（ａ）スピンアップを開始する契機は、外部記憶装置がコンピュータに接続されることが予想される現象であればよい。例えば以下のものが挙げられる。
（ａ−１）ユーザがコネクタを持ったことの検出を契機に、スピンアップを開始してもよい。ユーザがコネクタを持ったことの検出は、コネクタに所定値以上の加速度が生じたことに基づいてもよいし、人感センサに基づいてもよい。これらの検出は、コネクタにセンサを設けることによって実現してもよい。
（ａ−２）記憶装置本体とコネクタとが互いに異なる姿勢になったことを検出したことを契機にスピンアップを開始してもよい。姿勢の検出は、姿勢センサに基づいてもよい。
（ａ−３）外部記憶装置がコンピュータに接近したことを検出したことを契機に、スピンアップを開始してもよい。上記接近の検出は、例えば、コンピュータが発生する電波を利用してもよい。この手法によれば、コンピュータと外部記憶装置とが無線接続を行う形態にも本願の発明を適用できる。
【００６８】
（ｂ）ユーザがスピンアップを外部記憶装置に指示する方法に関して、例えば以下のものが挙げられる。
（ｂ−１）タクトスイッチでなくても、レバーを利用したスイッチ等でもよい。
（ｂ−２）スイッチを設置する部位は、記憶装置本体でも、ケーブル本体でもよい。
（ｂ−３）音声入力によって上記指示を実行してもよい。音声入力によれば、音声認識によるユーザ認証ができる点において好ましい。
（ｂ−４）指紋認証の開始を、スピンアップ開始の指示として採用してもよい。このようにすればユーザによるスイッチ操作が不要になる。この形態を実現するために、指紋読取部に対する指の接触を契機として、指紋認証を開始する構成を採用してもよい。
（ｂ−５）スイッチは１つに限定されない。例えばＵＳＢコネクタの両端に押しボタンスイッチを１つずつ設け、この２つの押しボタンスイッチが同時に押されたことを検出した場合にスピンアップする構成であってもよい。或いは、スイッチの一方がコネクタ部にあり、他方を記憶装置本体に設け、同時に操作された場合にスピンアップする構成であってもよい。
【００６９】
（ｃ）外部記憶装置の電源は、一次電池でもよいし、家庭用コンセント等から供給される商用電源でもよい。
（ｄ）記憶媒体は、ＨＤＤでなくても、Blu-ray(登録商標)やDVD(登録商標)等の光ディスクでもよい。
（ｅ）時間差終了指示部は、ディレイスイッチによって実現してもよい。
（ｆ）電力分配処理に相当する処理を、ユーザからの指示を契機に実行してもよい。例えば、ユーザの操作によってタクトスイッチがＯＮになってから所定時間後まで、駆動部に対する電力補助を実行してもよい。
【００７０】
（ｇ）指紋認証処理をＵＳＢメモリに適用してもよい。指紋認証機能を備えたＵＳＢメモリは、既知である。既知のものの場合、ユーザは、ＵＳＢメモリをＵＳＢポートに差し込んだ後に、ＵＳＢメモリに指紋を読み取らせることが多い。しかし、ＵＳＢポートに差し込まれたＵＳＢメモリに指紋を読み取らせる動作は、窮屈な場合がある。そこで、本願の指紋認証処理のように、ＵＳＢポートに差し込む前に指紋を読み取らせれば、ユーザは、上記の窮屈な動作をせずに済む。
【００７１】
（ｈ）スピンアップが完了したかを判定するために用いるコマンドは、READ SECTORコマンド以外のREAD系コマンド、例えばREAD DMAコマンドでもよい。
（ｉ）スピンアップ開始制御処理と指紋認証処理との少なくとも１つは、ハードウェア制御によって実現されてもよい。
（ｊ）登録ユーザの認証方法は、静脈認証でもよい。
（ｋ）ケーブル本体は、記憶装置本体に直付けされなくてもよい。例えば、ＴｙｐｅＡコネクタ（ＰＣ間）のボタン押下状態がＭｉｎｉ−Ｂコネクタ（ＨＤＤ側）のｐｉｎ５（使用されていないｐｉｎ）に反映されるＵＳＢケーブルであれば直付けにしなくてもよい。このようなＵＳＢケーブルを用いる場合は、スイッチを操作する前に、ユーザがケーブル本体を記憶装置本体へ装着すればよい。
【００７２】
（ｌ）スピンアップ開始制御処理のステップＳ６３５，Ｓ６７０において１０秒と設定された判定基準時間は、変更されてもよい。
（ｌ−１）実施形態の場合は２．５インチタイプのＨＤＤを採用したので、通常、２〜５秒でスピンアップが完了する。そこで、判定基準時間を１０秒に設定した。ただし１０秒でなくても、例えば８秒、或いは１２秒などに設定してもよい。
（ｌ−２）３．５インチタイプのＨＤＤを採用する場合、通常、１５〜３０秒でスピンアップが完了する。よって、判定基準時間を例えば４０秒に設定してもよい。
（ｌ−３）通常であればスピンアップが完了する時間（標準スピンアップ時間）を推測し、その推測時間に基づき判定基準時間を切り替えてもよい。例えば、次の手法による標準スピンアップ時間の推測を、スピンアップ開始制御処理のステップＳ６３５の直前に実行してもよい。
（ｌ−３−１）インチタイプを識別するためのデータをＨＤＤ内の固定領域内に格納しておき、このデータに基づき標準スピンアップ時間を推測してもよい。
（ｌ−３−２）スピンアップ時間に差異が生じ得る特性（インチタイプ等）の違いをＵＳＢのＰＩＤにおいてコード化し、このコードに基づき標準スピンアップ時間を推測してもよい。
（ｌ−３−３）標準スピンアップ時間を、インターネット上のサーバより入手できる情報に基づき推測してもよい。この情報は、例えば、製品型番等に基づき取得できるように、サーバに記憶されてもよい。
【符号の説明】
【００７３】
１０…コンピュータ
２０…外部記憶装置
３０…記憶装置本体
４０…ＵＳＢケーブル
４１…ケーブル本体
４２…コネクタ
４３…赤色ＬＥＤ
４４…緑色ＬＥＤ
５０…指
１１０…ＵＳＢポート
３１０…ＣＰＵ
３１１…開始指示部
３１２…時間差終了指示部
３１３…被給電時終了指示部
３１４…タイムアップ終了指示部
３１５…電力補助指示部
３１６…充電部
３１７…認証部
３１８…認証失敗終了指示部
３２０…フラッシュメモリ
３３０…給電部
３３２…二次電池
３３４…ＦＥＴスイッチ
３４０…ＨＤＤ
３４２…駆動部
３４４…記憶媒体
４２２…筐体
４２４…基板
４２６…指紋読取部
４２８…タクトスイッチ
４２９…フレキシブルケーブル
【図１】
2014098950.tif 000003
【図２】
2014098950.tif 000004
【図３】
2014098950.tif 000005
【図４】
2014098950.tif 000006
【図５】
2014098950.tif 000007
【図６】
2014098950.tif 000008