(57)【要約】【課題】自動実行機能の失効やシステム再起動を引き起こす問題を改善する、保存デバイス内に保存されたデフォルトのコマンドセットの実行方法。【解決手段】保存デバイスをコンピュータに接続したとき、保存デバイス内に内蔵されたデフォルトのコマンドセットがコンピュータにまずこの保存デバイスがキーボードデバイスであると認識させ、保存デバイスがコンピュータと直接相互作用できるようにし、その後再度のインターフェースデバイス種類コード設定でコンピュータにこの保存デバイスが保存デバイスであると新ためて認識させ、保存デバイスの使用効率及び利便性を向上させる。【選択図】図２
2007323506.tif 000002
【特許請求の範囲】
【請求項１】
保存デバイス内のデフォルトのコマンドセットを実行する方法であって、
前記保存デバイスが自動実行プログラムの内蔵されたコントローラとユニバーサル・シリアル・バスに接続可能なインターフェースを備え、
前記方法が、
（１）  前記保存デバイスの前記インターフェースを電子デバイスのユニバーサル・シリアル・バスのインターフェースに接続するステップと、
（２）  前記電子デバイスが複数のインターフェースコマンドを使用して前記保存デバイスの形式を判断するステップと、
（３）  前記コントローラが前記自動実行プログラムを起動し、且つ、前記保存デバイスがキーボードデバイスであるとの情報を前記電子デバイスに報告するステップと、
（４）  前記コントローラが前記自動実行プログラムにより複数の特定のシリアルキーボードコマンドを前記電子デバイスに送信するステップと、
（５）  前記電子デバイスが前記特定のシリアルキーボードコマンドを受信した後、前記コントローラが新たに前記コントローラのインターフェースデバイスの種類コード設定値を設定するステップと、
（６）  前記電子デバイスが前記インターフェースコマンドを使用して前記インターフェースデバイスの種類コード設定値を検索し、前記保存デバイスの形式を確認するステップと、
（７）  前記コントローラが前記電子デバイスに前記保存デバイスがマスストレージデバイスであると報告するステップと
を含む、保存デバイス内のデフォルトのコマンドセットを実行する方法。
【請求項２】
前記ステップ（４）が、さらに、
（４１）  前記電子デバイスが前記特定のシリアルキーボードコマンドを解読し、且つ、前記特定のシリアルキーボードコマンドを実行するステップ、
を含む、請求項１に記載の保存デバイス内のデフォルトのコマンドセットを実行する方法。
【請求項３】
前記ステップ（５）が、さらに、
（５１）  前記インターフェースデバイスの種類コード設定値が前記電子デバイス内に内蔵されたデバイス形式データ表に基づき設定されるステップ、
を含む、請求項１に記載の保存デバイス内のデフォルトのコマンドセットを実行する方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は保存デバイス内のデフォルトのコマンドセットを実行する方法に関し、詳細には、ユニバーサル・シリアル・バスを介して保存デバイス内のデフォルトのコマンドセットを実行する方法に関する。
【背景技術】
【０００２】
電子科学技術の発達と消費者の携帯型保存デバイスに対するニーズの高まりにより、現在携帯型保存デバイスは容量が大きく、体積が小さくなってきており、特に、ユニバーサル・シリアル・バスをインターフェースとする保存デバイスは消費者電子市場における占有率が高くなっている。
【０００３】
従来技術において、ソフトウェアのインストールプログラムの一部は光ディスクドライブで光ディスクデータの読み取りを行うとき直接自動実行されるようになっている。実際の動作は、光ディスクドライブに内蔵された自動実行機能によりいわゆる自動実行の動作を完了するものであり、このため、基本的にこの方法は、自動実行機能をハードウェア起動プログラム内に構築したものである。このような光ディスクドライブが提供する自動実行機能はウィンドウズシステムの登録機能により閉じられ、自動実行機能の失効またはシステム再起動につながることがある。
【０００４】
このため、保存デバイスをコンピュータホスト上に接続するとき、上述のマイクロソフトウィンドウズシステムの自動実行の制限を受けることなく、保存デバイス内に内蔵されたデフォルトのコマンドセットにより保存デバイスをコンピュータホストに直接相互作用させ、保存デバイスの使用効率及び利便性を向上させることが本発明の積極的に解決を探る課題である。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明の主な目的は、従来のコンピュータ周辺機器に内蔵された自動実行機能がウィンドウズシステムの登録機能に閉じられ自動実行機能の失効やシステム再起動につながる問題を解決する、保存デバイス内のデフォルトのコマンドセットを実行する方法を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の保存デバイス内のデフォルトのコマンドセットを実行する方法において、前記保存デバイスは自動実行プログラムを内蔵したコントローラとユニバーサル・シリアル・バスに接続可能なインターフェースを備え、前記方法が次の手順を含む。
（１）  前記保存デバイスの前記インターフェースを電子デバイスのユニバーサル・シリアル・バスのインターフェースに接続する；
（２）  前記電子デバイスが複数のインターフェースコマンドを使用して前記保存デバイスのデバイス形式を判断する；
（３）  前記コントローラが自動実行プログラムを起動し、且つ、前記保存デバイスがキーボードデバイスであるとの情報を前記電子デバイスに報告する；
（４）  前記コントローラが前記自動実行プログラムにより複数の特定のシリアルキーボードコマンドを前記電子デバイスに送信する；
（５）  前記電子デバイスがそれら特定のシリアルキーボードコマンドを受信した後、前記コントローラが新たに前記コントローラ内のインターフェースデバイス種類コード設定値を設定する；
（６）  前記電子デバイスがそれらインターフェースコマンドを使用し、前記インターフェースデバイスの種類コード設定値を検索し、前記保存デバイスのデバイス形式を確認する；
（７）  前記コントローラが前記電子デバイスに前記保存デバイスがマスストレージデバイスであることを報告する。
【発明を実施するための最良の形態】
【０００７】
本発明の目的、特徴、及び効果についてより理解を促すため、以下、具体的な実施例と図面に基づき、詳細に説明する。
【０００８】
図１に本発明の保存デバイス内のデフォルトのコマンドセットを実行する方法の実施例であるシステムダイアグラムを示す。図１に示すように、保存デバイスとしてＵＳＢドライブ４を本発明の保存デバイス内のデフォルトのコマンドセットを実行する方法の実施に用いることができる。そのうち、前記ＵＳＢドライブ４上にはコントローラ５とユニバーサル・シリアル・バスプラグ３が設置され、前記コントローラ５は自動実行プログラムを内蔵したファームウェアとする。上述の本発明の保存デバイス内のデフォルトのコマンドセットを実行する方法を実施するときは、前記ユニバーサル・シリアル・バスプラグ３（ＵＳＢプラグ）と上述の電子デバイスとするコンピュータ１のユニバーサル・シリアル・バスインターフェース２（ＵＳＢインターフェース）を接続し、コンピュータ１がユニバーサル・シリアル・バスのインターフェースコマンドを使用してＵＳＢドライブ４のデバイス形式を判断し、前記ＵＳＢドライブ４のコントローラ５が自動実行プログラムを起動し、前記ＵＳＢドライブ４がインターフェースデバイス種類コード（例：ｂＩｎｔｅｒｆａｃｅＣｌａｓｓ）の設定する方式を利用しＵＳＢドライブ４そのものがキーボードデバイスであるとの情報をコンピュータ１へ送信し、コンピュータ１にＵＳＢドライブ４がキーボードデバイスであると認識させ、前記ＵＳＢドライブ４のコントローラ５が自動実行プログラムを介して複数の特定のシリアルキーボードコマンド（例：Ｃｔｒｌ＋ａが読み取りを示し、Ｃｔｒｌ＋ｔが書き込みを示す、等）をコンピュータ１へ送信し、コンピュータ１が上述の複数の特定のシリアルキーボードコマンド（例：Ｃｔｒｌ＋ａが読み取りを示し、Ｃｔｒｌ＋ｔが書き込みを示す、等）を受信した後、コントローラが新たにＵＳＢドライブ４のコントローラのインターフェースデバイス種類コード設定値を設定し、コンピュータ１がユニバーサル・シリアル・バスのインターフェースコマンドを使用してインターフェースデバイス種類コード設定値を検索してＵＳＢドライブ４のデバイス形式を確認し、ＵＳＢドライブ４のコントローラがコンピュータ１にＵＳＢドライブ４がマスストレージデバイスであると報告する。
［実施例１］
【０００９】
図２に本発明の保存デバイス内のデフォルトのコマンドセットを実行する方法の実施例のフロー図を示す。図２に示すように、本発明の保存デバイス内のデフォルトのコマンドセットを実行する方法は、次の手順を含む。
１１、保存デバイスとするＵＳＢドライブのユニバーサル・シリアル・バスインターフェースを電子デバイスとするコンピュータのユニバーサル・シリアル・バスのインターフェースに接続する；
１２、コンピュータがユニバーサル・シリアル・バスインターフェースコマンドを使用してＵＳＢドライブのデバイス形式を判断する；
１３、ＵＳＢドライブのコントローラが自動実行プログラムを起動し、ＵＳＢドライブがキーボードデバイスであるとの情報をコントローラがコンピュータに報告する；
１４、ＵＳＢドライブのコントローラが自動実行プログラムにより複数の特定のシリアルキーボードコマンド（例：Ｃｔｒｌ＋ａが読み取りを示し、Ｃｔｒｌ＋ｔが書き込みを示す等）をコンピュータに送信する；
１５、コンピュータが複数の特定のシリアルキーボードコマンド（例：Ｃｔｒｌ＋ａが読み取りを示し、Ｃｔｒｌ＋ｔが書き込みを示す等）を受信した後、新たにＵＳＢドライブのコントローラのインターフェースデバイス種類コード設定値を設定する；
１６、コンピュータがユニバーサル・シリアル・バスインターフェースコマンドを使用してインターフェースデバイス種類コード設定値を検索し、ＵＳＢドライブのデバイス形式を確認する；
１７、ＵＳＢドライブのコントローラがコンピュータにＵＳＢドライブがマスストレージデバイスであることを報告する。
［実施例２］
【００１０】
図３に本発明の保存デバイス内のデフォルトのコマンドセットを実行する方法の別の実施例のフロー図を示す。そのうち、前記方法は以下の手順を含む。
２１、ＵＳＢドライブのユニバーサル・シリアル・バスインターフェースを電子デバイスとするコンピュータのユニバーサル・シリアル・バスのインターフェースに接続する；
２２、コンピュータがユニバーサル・シリアル・バスインターフェースコマンドを使用しＵＳＢドライブのデバイス形式を判断する；
２３、ＵＳＢドライブのコントローラが自動実行プログラムを起動し、ＵＳＢドライブがキーボードデバイスであるとの情報をコンピュータに報告する；
２４、ＵＳＢドライブのコントローラが自動実行プログラムにより複数の特定のシリアルキーボードコマンド（例：Ｃｔｒｌ＋ａが読み取りを示し、Ｃｔｒｌ＋ｔが書き込みを示す等）をコンピュータに送信する；
２５、コンピュータがこれら特定のシリアルキーボードコマンド（例：Ｃｔｒｌ＋ａが読み取りを示し、Ｃｔｒｌ＋ｔが書き込みを示す等）を解読し、且つ、これら特定のシリアルキーボードコマンドを実行する；
２６、コンピュータがこれら特定のシリアルキーボードコマンド（例：Ｃｔｒｌ＋ａが読み取りを示し、Ｃｔｒｌ＋ｔが書き込みを示す等）を受信した後、新たにＵＳＢドライブのコントローラのインターフェースデバイス種類コード設定値を設定する；
２７、前記インターフェースデバイス種類コード設定値が前記コンピュータ内に内蔵されたデバイス形式データ表に基づき設定される；
２８、コンピュータがユニバーサル・シリアル・バスインターフェースコマンドを使用してデバイス形式データ表中のインターフェースデバイス種類コード設定値を検索し、前記ＵＳＢドライブのデバイス形式を確認する；
２９、前記ＵＳＢドライブのコントローラがコンピュータに前記ＵＳＢドライブがマスストレージデバイスであると報告する。
【００１１】
以上で述べた方法の手順からはっきりと分かるように、本発明の保存デバイス内のデフォルトのコマンドセットを実行する方法においては、現在のコンピュータ周辺機器に内蔵されている自動実行機能がウィンドウズシステム登録機能により閉じられ、自動実行機能の失効やシステム再起動を引き起こす問題を改善することができる。本発明の特徴は、保存デバイスをコンピュータに接続したとき、保存デバイス内に内蔵されたデフォルトのコマンドセットがコンピュータにまずこの保存デバイスがキーボードデバイスであると認識させ、保存デバイスがコンピュータと直接相互作用できるようにし、その後再度インターフェースデバイス種類コード設定でコンピュータにこの保存デバイスが保存デバイスであると新ためて認識させ、保存デバイスの使用効率及び利便性を向上することにある。このため、本発明は特許法上の新規性と進歩性を備えており、市場の面でも産業的利用価値を有するため、特許の認定に値するに足るものである。
【図面の簡単な説明】
【００１２】
【図１】本発明の保存デバイス内のデフォルトのコマンドセットを実行する方法のシステムダイアグラムである。
【図２】本発明のユニバーサル・シリアル・バスを介して保存デバイス内のデフォルトのコマンドセットを実行する方法の実施例１を示すフロー図である。
【図３】本発明のユニバーサル・シリアル・バスを介して保存デバイス内のデフォルトのコマンドセットを実行する方法の実施例２を示すフロー図である。
【符号の説明】
【００１３】
１  コンピュータ
２  ユニバーサル・シリアル・バスインターフェース
３  ユニバーサル・シリアル・バスプラグ
４  ＵＳＢドライブ
５  コントローラ
１１−１７  本発明のユニバーサル・シリアル・バスを介して保存デバイス内のデフォルトコマンドセットを実行する方法の実施例１のフロー図の手順番号
２１−２９  本発明のユニバーサル・シリアル・バスを介して保存デバイス内のデフォルトコマンドセットを実行する方法の実施例２のフロー図の手順番号
【図１】
2007323506.tif 000003
【図２】
2007323506.tif 000004
【図３】
2007323506.tif 000005