(57)【要約】【課題】使い勝手の優れた着脱式デバイス及びプログラムの起動方法を提供すること。【解決手段】ハブ分け部３１は、単一の複合デバイス２において、コンピュータ１側とのデータ授受を、複数のデバイスに割り振る作用を果たすことで、複数の機能を容易に実現する。認識制御部３２は、ＵＳＢに接続された際に、ホスト側からの機器の種類の問い合わせ信号に対し、ＣＤ−ＲＯＭである旨の信号を擬似的に返信する。装着検出用の常駐プログラムをコンピュータ側に予めインストールしておかなくても、デバイス装着時に、スクリプトに記述されたプログラム実行など所望の処理が自動実行される。【選択図】      図１
2006018848.tif 000002
【特許請求の範囲】
【請求項１】
主な記憶装置としてＲＯＭ又は読み書き可能な記憶装置を備えた着脱式デバイスであって、
所定の種類の機器が接続されると、その機器に記憶された自動起動スクリプトを実行するコンピュータの汎用周辺機器インタフェースに着脱され、
前記汎用周辺機器インタフェースに接続された際に前記コンピュータからの機器の種類の問い合わせ信号に対し、前記所定の種類の機器である旨の信号を返信するとともに、前記汎用周辺機器インタフェース経由で繰り返されるメディアの有無の問い合わせ信号に対し、少なくとも一度はメディアが無い旨の信号を返信し、その後、メディアが有る旨の信号を返信する手段を備えたことを特徴とする着脱式デバイス。
【請求項２】
主な記憶装置としてＲＯＭ又は読み書き可能な記憶装置を備えた着脱式デバイスであって、
所定の種類の機器が接続されると、その機器に記憶された自動起動スクリプトを実行するコンピュータの汎用周辺機器インタフェースに着脱され、
前記汎用周辺機器インタフェースに接続された際に前記コンピュータからの機器の種類の問い合わせ信号に対し、前記所定の種類の機器である旨の信号を返信する手段と、
複数の単位デバイスと、
コンピュータ側とのデータ授受を、前記各単位デバイスに割り振るハブ手段と、
を備えたことを特徴とする着脱式デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、使い勝手の優れた着脱式デバイス及びプログラムの起動方法に関するものである。
【背景技術】
【０００２】
近年、半導体技術やインターネットの普及進歩に伴って各種コンピュータの普及が進み、周辺機器の接続方式も多様化している。この結果、コンピュータの機種を問わず適用可能な汎用周辺機器インタフェースが必要とされ、その具体的規格の一例としてＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インタフェースが提案された。また、各種コンピュータの小型軽量化と持ち運び（モバイル）用途の拡大により、着脱自在な外部記憶装置も必要とされ、その一つとして、前記ＵＳＢインタフェースでパソコンに容易に接続できるメモリデバイスであるＵＳＢメモリの人気が高まっている（例えば、特許文献１参照。
【０００３】
）。
【０００４】
ＵＳＢメモリは、３２ＭＢ、６４ＭＢなど種々の記憶容量のものがあるが、具体的には、内部にフラッシュメモリ素子を備え、人の親指程度の大きさの周辺機器で、一端に設けられたＵＳＢコネクタでパソコン等のＵＳＢポート（接続口）に接続すると、リムーバブル（着脱可能な）ディスクドライブ等として認識され読み書きなどのアクセスが可能となるものである。
【０００５】
特に、今日ではインターネットの普及もあり、自分が普段使っているものとは異なるコンピュータを出先で借りて使う機会も増え、例えばインターネット・カフェなど街の時間貸し、職場、取引先、家族、友人、知人など他人のパソコンで自分のメールを送受信する場合も多い。
【０００６】
このような出先のパソコンは、通常、自分の送受信メールのデータやアカウント情報を持たず、またメーラー（電子メール用ソフトウェア）の種類やバージョンも自分の愛用のものと同じとは限らない。さらに、そのような他人のパソコンに自分のアカウント情報を設定してメールを送受信することも考えられるが、その場合は、そのようなアカウント情報や送受信メールのデータ消し忘れによりプライバシー上の問題が発生する。そこで、そのようなアカウント情報やメーラー、送受信メールのデータなどをＵＳＢメモリに記録して持ち歩く工夫もされている。
【０００７】
すなわち、ＵＳＢメモリ内にはデータだけでなくメーラー等のソフトウェアやソフトウェアへのショートカットを置くこともでき、ＵＳＢメモリを用いて、データの保存・閲覧の他に、そのようなソフトウェアの起動も行うことができる。
【特許文献１】特開２００２−４１２４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、ＵＳＢメモリに格納してある目的のデータやソフトウェアを利用するには、それらに辿り着くまでの操作が面倒であり、特にＵＳＢメモリの使用頻度が多いほど煩雑さが増す問題点があった。
【０００９】
例えば、ＵＳＢメモリ内のデータを使うには、ユーザは、ＵＳＢメモリをパソコンに挿入するだけでなく、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ。基本ソフト）の画面で「マイコンピュータ」→「リムーバブルディスク」→「目的の操作」のように順番に選択肢をたどっていく操作か、又は、キーボードを用いてファイル名を指定して実行させるなど、相応の煩雑な手順が必要であった。
【００１０】
本発明は、上記のような従来技術の問題点を解決するために提案されたもので、その目的は、使い勝手の優れた着脱式デバイス及びプログラムの起動方法を提供することである。
【課題を解決するための手段】
【００１１】
上記の目的を達成するため、請求項１の発明は、所定の種類の機器が接続されると、その機器に記憶された自動起動スクリプトを実行するコンピュータの汎用周辺機器インタフェースに着脱され、主な記憶装置としてＲＯＭ又は読み書き可能な記憶装置を備えた着脱式デバイスであって、前記汎用周辺機器インタフェースに接続された際に前記コンピュータからの機器の種類の問い合わせ信号に対し、前記所定の種類の機器である旨の信号を返信するとともに、前記汎用周辺機器インタフェース経由で繰り返されるメディアの有無の問い合わせ信号に対し、少なくとも一度はメディアが無い旨の信号を返信し、その後、メディアが有る旨の信号を返信する手段を備えたことを特徴とする。
【００１２】
この態様では、ＵＳＢメモリなど他の種類のデバイスであっても、ホスト側からの問い合わせに対し、ＣＤ−ＲＯＭドライブなど自動起動スクリプト実行の対象機器である旨の信号を擬似的に返信させる。このため、装着検出用の常駐プログラムをコンピュータ側に予めインストールしておかなくても、デバイス装着時に、スクリプトに記述されたプログラム実行など所望の処理が自動実行される。これにより、デバイスの専用ソフトウェアなどを手動でインストールするまでもなく、デバイスの様々な機能や使い方を実現できる。また、ユーザが管理者権限を持たないためソフトウェアをインストールできないコンピュータ上でも、着脱式デバイスからの自動起動が容易に実現される。更に、この態様では、コンピュータによるスクリプト実行の対象である所定の機器（例えばＣＤ−ＲＯＭ）と回答させた場合、実際の機器と異なってメディアの挿入は行われないが、メディアの有無の問い合わせに対しては挿入と同じパターンの信号を擬似的に返信することで、メディア挿入がスクリプト実行の条件となっている場合もスクリプトが円滑確実に実行される。
【００１３】
請求項２の発明は、所定の種類の機器が接続されると、その機器に記憶された自動起動スクリプトを実行するコンピュータの汎用周辺機器インタフェースに着脱され、主な記憶装置としてＲＯＭ又は読み書き可能な記憶装置を備えた着脱式デバイスであって、前記汎用周辺機器インタフェースに接続された際に前記コンピュータからの機器の種類の問い合わせ信号に対し、前記所定の種類の機器である旨の信号を返信する手段と、複数の単位デバイスと、コンピュータ側とのデータ授受を、前記各単位デバイスに割り振るハブ手段と、を備えたことを特徴とする。
【００１４】
この態様では、ＣＤ−ＲＯＭと擬似認識させる単位デバイスを含むデバイス内にデータを保存したい場合であっても、実際のＣＤ−ＲＯＭの特殊なファイルシステムを考慮する必要は無く、リムーバブルディスクやＨＤＤなどデータの変換が不要な種類の他の単位デバイスにデータを容易に保存することができる。
【発明の効果】
【００１５】
この発明によれば、使い勝手の優れた着脱式デバイス及びプログラムの起動方法を提供することができる。
【発明を実施するための最良の形態】
【００１６】
次に、本発明の複数の実施の形態（以下それぞれ「実施形態」と呼ぶ）について図面を参照して具体的に説明する。なお、各実施形態は、専用ＬＳＩ上のワイヤードロジックやプログラム等により実現できるが、この場合のハードウェアやプログラムの実現態様は各種変更可能であるから、以下の説明では、本発明及び各実施形態の各機能を実現する仮想的回路ブロックを用いる。
【００１７】
〔１．第１実施形態の概略構成〕
まず、図１は、第１実施形態の概略構成を示す機能ブロック図である。すなわち、第１実施形態は、コンピュータ１に着脱して用いる着脱式複合デバイス（以下「複合デバイス」と呼ぶ）２であり、コンピュータ１は、汎用周辺機器インタフェースとしてＵＳＢを備える。すなわち、コンピュータ１は、ＵＳＢポート１０と、ＵＳＢホストコントローラと、ＵＳＢのための必要なデバイスドライバを備え、コンピュータ１を以下、ＵＳＢに関して「ホスト側」や「コンピュータ側」のようにも呼ぶ。
【００１８】
また、複合デバイス２は、コンピュータのＵＳＢポート１０に着脱するもので、この例では、主な記憶装置として読み書き可能なフラッシュメモリ４を備えるが、主な記憶装置として小型ハードディスクドライブやＲＯＭを用いてもよい。また、複合デバイス２は、ＵＳＢデバイス側制御部３を備える。
【００１９】
ＵＳＢデバイス側制御部３では、ＡＳＩＣなどカスタムチップのワイヤードロジックにより、又は、ＣＰＵと組込みプログラム若しくはマイクロプログラムなどの組合せにより、図１に示す以下のように作用する各構成要素が実現され、また、コンピュータ１では、ＯＳ等のプログラムの作用により図１に示す以下のように作用する各構成要素が実現される。
【００２０】
〔２．第１実施形態の作用及び効果〕
すなわち、第１実施形態は以下のような作用及び効果を有する。  
〔２−１．ハブ分け〕
ＵＳＢデバイス側制御部３のハブ分け部３１は、単一の複合デバイス２において、コンピュータ１側とのデータ授受を、複数のデバイス（それぞれ「単位デバイス」と呼ぶ）に割り振る作用（以下「ハブ分け」と呼ぶ）を果たすことで、複数の機能を容易に実現するハブ手段である。ハブ分けの具体的態様としては、
（１）ＵＳＢ汎用ハブを小型化してデバイス内部に設ける。  
（２）単一のデバイスのＵＳＢコントローラに、複数のデバイスコンポーネントを管理させる。  
（３）ＡＳＩＣ等のカスタムチップや、汎用ＣＰＵと組込みプログラムなど、ＬＳＩにより、ハブや各単位デバイスの各ＵＳＢコントローラをエミュレートする。  
や適宜これらを組み合わせるなどが考えられるが、ここではＵＳＢコントローラのエミュレータであるものとする。
【００２１】
このようなハブ分けにより、フラッシュメモリ４の記憶領域には、ＣＤ−ＲＯＭ領域Ｒ３と、読み書き可能領域Ｒ４及びＲ５が設定される。そして、ＣＤ−ＲＯＭ領域Ｒ３上に設定されるＣＤ−ＲＯＭドライブ（ドライブレター「Ｈ」）や、読み書き可能領域Ｒ４上に設定されるリムーバブルディスクドライブ（ドライブレター「Ｄ」）が各単位デバイスとなっているが、それら領域自体を単位デバイスとしてもよい。
【００２２】
また、読み書き可能領域Ｒ５上には、ハブ分け部３１の作用により３つのリムーバブルディスクドライブ（ドライブレター「Ｅ」「Ｆ」「Ｇ」）が設定され、これら３つのリムーバブルディスクドライブ「Ｅ」「Ｆ」「Ｇ」も一つの単位デバイスを構成している。なお、リムーバブルディスクドライブ「Ｅ」「Ｆ」「Ｇ」を個別に単位デバイスとしてもよい。
【００２３】
さらに、フラッシュメモリ４の記憶領域には、ホスト側からアクセス可能な上記のようなＵＳＢ上の単位デバイスとは別に、ＵＳＢデバイス側制御部３のアクセス部３４からのみ直接管理及び読み書き可能な管理領域Ｒ１及び制限領域Ｒ２が設定される。
【００２４】
ここで、領域Ｒ１やＲ２については、ＯＳからの通常の認識や書き込み・削除等のアクセスは禁じ、例えば管理領域Ｒ１には領域管理用の情報などを置く。また、制限領域Ｒ２については、後述する自動起動プログラムＰのみにＵＳＢデバイス側制御部３を通じた書き込み、削除等のアクセスを許し、メーラー等のアプリケーションソフトウェアなどを置く。これによりそれらソフトウェアについて、誤消去や違法コピーから保護する。
【００２５】
なお、デバイス上で保護すべき情報は、制限領域Ｒ２に代えて、例えばホスト側からＵＳＢ上の単位デバイスとして閲覧可能であるが書込禁止の領域を設定し、そのような領域に置いてもよい。
【００２６】
読み書き可能領域Ｒ４は、通常のリムーバブルディスクとして自由にアクセス可能で、メーラーの用いる電子メールのデータ、住所録、ワードプロセッサの文書やプレゼンテーション資料などを置く。
【００２７】
なお、各領域にアクセスするために、パスワードを設定することができ、パスワードを認証するための照合用情報は領域Ｒ１やＲ２のようにＯＳ側からアクセスできない領域に置く。
【００２８】
以上のようにハブ分け部３１により、相互に扱いの異なる複数の領域を単位デバイスとして設定すれば、擬似認識によりＣＤ−ＲＯＭとして扱われる単位デバイスを含む着脱式デバイスにデータを保存したい場合、実際のＣＤ−ＲＯＭの特殊なファイルシステムを考慮する必要は無く、リムーバブルディスクやＨＤＤなどデータの変換が不要な種類の他の単位デバイスにデータを容易に保存することができる。
【００２９】
〔２−２．擬似認識〕
ところで、ＯＳによっては（例えばマイクロソフト（登録商標）社のウインドウズ（登録商標）シリーズ）、所定の種類のデバイス（例えばＣＤ−ＲＯＭ）にメディアが挿入されたことを契機として、そのメディア上の所定のスクリプトファイル（例えば「Ａｕｔｏｒｕｎ．ｉｎｆ」）を実行する。コンピュータ１は、そのようなＯＳを備えるコンピュータであるものとする。
【００３０】
また、ＵＳＢでは、ホスト側は、ＵＳＢに装着されたかもしれないデバイスに対し、機器の種類の問い合わせ信号を繰返し周期的にＵＳＢ回線上に流しており、新たにＵＳＢに装着された機器は、この問い合わせ信号に対して自分が該当する機器の種類を回答することにより、ホスト側に自らの接続を認識させる。したがって、コンピュータ１は、所定の種類の機器が接続されると、その機器に記憶された自動起動スクリプトをスクリプト実行部１１が実行するものである。
【００３１】
そこで、ＵＳＢデバイス側制御部３の認識制御部３２は、ＵＳＢに接続された際に、ホスト側からの機器の種類の問い合わせ信号に対し、ＣＤ−ＲＯＭである旨の信号を擬似的に返信する。この擬似的返信は、複数の単位デバイスのうちＣＤ−ＲＯＭ領域Ｒ３のみについて行う。また、ＣＤ−ＲＯＭ領域Ｒ３のＣＤ−ＲＯＭドライブＨには、前記自動起動スクリプトＳにより起動される自動起動プログラムＰを格納しておく。
【００３２】
すなわち、着脱式デバイス２すなわちＵＳＢメモリは本来はスクリプト実行の対象とはならない種類のデバイスであるが、ホスト側からの問い合わせに対し、認識制御部３２が、ＣＤ−ＲＯＭドライブなど自動起動スクリプト実行の対象機器である旨の信号を擬似的に返信する。
【００３３】
このため、装着検出用の常駐プログラムをコンピュータ側に予めインストールしておかなくても、デバイス装着時に、スクリプトに記述されたプログラム実行など所望の処理が自動実行される。これにより、デバイスの専用ソフトウェアなどを手動でインストールするまでもなく、デバイスの様々な機能や使い方を実現できる。また、ユーザが管理者権限を持たないためソフトウェアをインストールできないコンピュータ上でも、着脱式デバイスからの所望のプログラムの自動起動が容易に実現される。
【００３４】
〔２−３．メディア挿入〕
また、上記のようなＯＳには、メディアの装着の有無を繰り返しデバイスに問い合わせて回答させ、ある時点で存在しなかったものが、その後、存在する状態に変化すると、メディアが挿入されたと認識するものもある。
【００３５】
そして、上に説明したように、コンピュータによるスクリプト実行の対象である所定の機器（例えばＣＤ−ＲＯＭ）と認識制御部３２に回答させた場合、実際の機器と異なってメディアの挿入は行われないが、メディアの有無の問い合わせに対しては、挿入模擬部３３が、挿入と同じパターンの信号を擬似的に返信することで、メディア挿入がスクリプト実行の条件となっている場合もスクリプトが円滑確実に実行される。
【００３６】
すなわち、挿入模擬部３３は、ＵＳＢホストコントローラからＵＳＢ経由で繰り返されるメディアの有無の問い合わせ信号に対し、少なくとも一度はメディアが無い旨の信号を返信し、その後、例えば２度目の問い合わせに対しては、メディアが有る旨の信号を返信する。
【００３７】
すると、コンピュータ１上のＯＳはメディアが挿入されたと認識し、コンピュータ１のスクリプト実行部１１が、その機器に記憶された自動起動スクリプトＳを実行する。ここでスクリプト実行の対象となる「所定の種類」の機器は、仮に「ＣＤ−ＲＯＭ」であるものとするが、対象を他の種類の機器に変更したり拡大することも自由である。また、プログラム実行部１２は、例えば拡張子「．ｅｘｅ」等の実行ファイルを実行する手段であり、前記スクリプトに実行ファイルのディレクトリ、名称、パラメータ等が記述されていれば、それにしたがってその実行ファイルを実行する。
【００３８】
なお、第１実施形態では、自動起動スクリプトＳ中に自動起動プログラムＰの実行を指定しておく。なお、自動起動プログラムＰのアプリ起動機能Ｐ１からさらにメーラー等のアプリケーションなど、他のプログラムを派生的に呼び出すことも当然可能であり、そのような派生的に呼び出されるプログラムも以下、自動起動プログラムＰと呼ぶ。
【００３９】
〔２−４．パスワード間違いによるデータ削除〕
また、第１実施形態では、デバイスを紛失した場合、データを他人に見られたり悪用されないように、パスワードを所定回数間違ったときに、データをフォーマットするか、又は、パスワードを認証するプログラムを終了させ、パスワード解析を困難にする。
【００４０】
すなわち、自動起動プログラムＰの認証機能Ｐ２は、パスワードを認証するとともに、誤ったパスワードが所定回数入力されると、ＵＳＢデバイス側制御部３のフォーマット部３７に指示を送ることにより、着脱式デバイス２上の所定の領域全体やその上のデータをフォーマットする。なお、パスワードを所定回数間違ったときの処理は、単に自動起動プログラムＰの終了や消去としてもよい。
【００４１】
このようにすれば、複合デバイス２の紛失、置き忘れ、盗難などの際も、パスワードを所定回数間違うとデータフォーマット等により、データが不正参照から保護される。
【００４２】
さらに、そのようにプログラムを終了させるまでの間違いの許容回数もランダムにすれば、パスワード解析はより困難にできる。また、パスワード認証に、０．１〜０．５秒などある程度の時間をかけるようにすれば、ユーザが普通に使う場合は苦にならないが、単語辞書などを用いた総当り式の入力等によるパスワード解析も困難となる。
【００４３】
なお、自動起動プログラムＰには、管理領域Ｒ１にある情報を書き換える機能を持たせ、各領域のサイズや書込み禁止等の属性を変更したり、新たな領域を作成したりすることができるようにしてもよい。なお、領域を変更する場合、データの移動が必要となる場合があるが、例えば、２つの領域の境界を移動してそれぞれのサイズを変更する場合、自動起動プログラムＰは、変更前の各領域にあったデータのバックアップを、一時的に複合デバイス２上又はコンピュータ１上のメモリやＨＤＤの空き領域に取り、領域Ｒ１の領域情報を書き換え、変更後の各領域にバックアップしてあったデータを戻す。
【００４４】
〔２−５．拡張子に関する関連付け〕
また、デバイスにソフトウェアを搭載した場合、拡張子によるデータとの関連付けを行っていないと、容易に使用することができないが、第１実施形態では、自動起動プログラムＰは、着脱式デバイスの使用中のみ、ファイルの所望の拡張子と、その拡張子を持つファイルを開く操作が行われた場合に、そのファイルを開くために実行すべきアプリケーションプログラムとを、一時的かつ擬似的に関連付けるように構成する。
【００４５】
例えば自動起動プログラムＰの関連付け機能Ｐ３の働きにより、その実行中に「．ｄｏｃ」という拡張子を持つファイルがダブルクリックされると、その事象がＯＳ又は自動起動プログラムＰの作用により検出され、デバイス内に搭載された「〇〇ワード」など所定のソフトウェアがスタートし、そのファイルのデータが自動的に開かれる。
【００４６】
このようにすれば、デバイスの使用中のみ、自動起動プログラムＰによりファイルの拡張子とプログラムとの関連付けが一時的に行われる。このため、使用中はファイルが、複合デバイス２中の対応するアプリケーションプログラムにより確実容易に開ける一方、コンピュータが借り物の場合、自動起動プログラムＰが終了すると、これらの擬似関連付けが働かなくなるので、関連付けが使用後も残って持ち主に迷惑をかけることがない。
【００４７】
〔２−６．リムーバブルディスクのゴミ箱〕
ＯＳによっては、ファイルを削除しても直ちには削除されず自動的に「ごみ箱」と呼ばれる専用領域に保存されるが、リムーバブルディスクでは完全に消去されてしまう。特にリムーバブルディスクは外出先などで利用することが多く、間違って削除してしまった場合大いに困ることがある。そこで、リムーバブルディスクにごみ箱の機能を追加で持たせる。
【００４８】
すなわち、自動起動プログラムＰのゴミ箱処理機能Ｐ４の作用により、リムーバブルディスクとして認識されているいずれかの単位デバイスで、ユーザが削除操作をしたファイルについて、一旦データ本体又はその管理情報を所定の領域に移すかフラグ等の属性設定を変えることにより、そのリムーバブルディスク独自のごみ箱内の削除候補ファイルとして扱う。
【００４９】
さらに、それら削除候補ファイルについては、どのようなファイルが含まれるかを表示する操作、所望のファイルを元に戻す（「データを元の場所に戻す」）操作、及び一部又は全部のファイルに関する完全削除（例えば「ごみ箱を空にする」）の操作を受け付け及び実行する機能を自動起動プログラムＰに持たせる。
【００５０】
このようにすれば、リムーバブルディスク内のファイルの削除にも、独自のいわゆる「ゴミ箱」を適用することにより、使い勝手が向上する。
【００５１】
〔３．第２実施形態〕
第２実施形態は、プログラムの起動方法に関するもので、第１実施形態の要件は前提とせず、コンピュータ上で予め検出プログラムを実行しておき、その検出プログラムは、そのコンピュータの汎用周辺機器インタフェースにデバイスが装着されると、そのデバイス内の所定のデータに応じたプログラムを起動するものである。
【００５２】
ここで、所定のデータに応じたプログラムとは、そのデータがプログラムファイルの名称やディレクトリ位置を指定するものであってもよいし、ＵＳＢメモリ等のデバイスに記録されたＩＤによりデバイスを個体識別し、その結果に応じたプログラムを起動するようにしてもよい。また、ここでいうプログラムは、Ｗｉｎｄｏｗｓ（登録商標）シリーズＯＳの「Ａｕｔｏｒｕｎ．ｉｎｆ」のようなスクリプトでもよい。
【００５３】
第２実施形態では、ユーザや製造販売者等が指定した通りに、自動的にエクスプローラ等のプログラムでリムーバブルディスクの内容を展開表示したり、ソフトウェアを起動したりする所望の常駐アプリケーションプログラム（以下「常駐プログラム」と呼ぶ）を作り、最初の導入時のみ、ユーザが前記常駐プログラムのインストーラを実行する。
【００５４】
このインストーラを配布するには、例えば、ＵＳＢメモリにあらかじめ搭載し、ユーザがあるパソコンにおいて初めてそのＵＳＢメモリを使用する場合に限り、そのＵＳＢメモリ内の前記インストーラを実行してもらい、そのパソコンに前記常駐プログラムのインストール作業を行ってもらう。
【００５５】
すると、次回以降、そのＵＳＢメモリ又は特定のＵＳＢメモリを挿入すると、次のような自動起動が有効となる。すなわち、ＵＳＢメモリをパソコンのＵＳＢポートに挿入すると、→ＯＳがＵＳＢメモリを認識し、→前記常駐プログラムがＵＳＢメモリを認識し、→前記常駐プログラムがＵＳＢメモリに格納された特定のアプリケーションプログラムの実行など、所望の処理を行う。したがって、ユーザが例えば「マイコンピュータ」→「リムーバブルディスク」→「目的の操作」のようにたどっていく従来の煩雑な操作は不要となる。
【００５６】
このように、ＵＳＢメモリ等のデバイス装着を検出する検出プログラムをコンピュータに予め常駐させておくことで、コンピュータ側において装着時のスクリプト実行等の機能を持たないか又は停止されている場合も、デバイス装着の際に専用プログラム実行によるパスワード認証や、アプリケーションソフトの起動など所望の処理を自動実行できるので、ＯＳとその標準ドライバのみの場合と比べて、デバイスにより適合したパソコン側の制御動作が実現される。
【００５７】
〔４．第３実施形態〕
ＵＳＢメモリをフレキシブル（フロッピー（登録商標））ディスクドライブと擬似認識させることで、そのドライブからのブートが可能なパソコンにあらかじめデバイスを挿入し、パソコンの電源を入れると、ＵＳＢメモリからブートさせることができる。
【００５８】
すなわち、第３実施形態は、コンピュータの汎用周辺機器インタフェースに着脱され、主な記憶装置としてＲＯＭ又は読み書き可能な記憶装置を備えた着脱式デバイスであって、前記コンピュータのＢＩＯＳ（基本入出力システム。通常ＲＯＭに格納される）からの前記汎用周辺機器インタフェース経由のアクセスに応じて、フロッピー（登録商標）ディスクドライブである旨を回答すると共に、オペレーティングシステムの立上げのための情報を提供することによって前記コンピュータをブートアップさせるように構成されたことを特徴とする着脱式デバイスである。
【００５９】
この第３実施形態では、セットされた本来のＯＳが異なるパソコンでも、着脱式デバイスを装着し、自分の所望の環境をＯＳレベルから立ち上げることで容易に利用可能となる。特に、ＵＳＢメモリにＷｉｎｄｏｗｓ（登録商標）などのＯＳを搭載することで、他人のパソコンであっても自分のパソコン環境をそのまま利用することができる。
【図面の簡単な説明】
【００６０】
【図１】本発明の実施形態の構成を示す機能ブロック図。
【符号の説明】
【００６１】
１…コンピュータ２…デバイス３…ＵＳＢデバイス側制御部４…フラッシュメモリ１１…スクリプト実行部１２…プログラム実行部３１…ハブ分け部３２…認識制御部３３…挿入模擬部３７…フォーマット部Ｓ…自動起動スクリプトＰ…自動起動プログラムＲ１〜Ｒ５…領域
【図１】
2006018848.tif 000003