(57)【要約】【課題】生体認証装置において、パスワード認証の不具合を回避し、ＢＩＯＳの起動時のＨＤＤ認証などの認証に、簡易なインターフェースで生体認証による信頼性の高い認証をおこなうことができ、パソコン本体から独立して生体認証情報の登録をおこえるようにする。【解決手段】パソコンのＢＩＯＳ起動時のＨＤＤパスワードの入力のときは、ユーザに生体情報を入力させて、それを対応するパスワードに変換して、パソコン側に、ＵＳＢインターフェースにより送信して、パスワード認証をおこなわせる。その後のＯＳ起動後には、エニュメレーション設定を、ＵＳＢキーボード用インターフェースから生体認証装置用インターフェースディスクリプタに変更し、生体情報とパスワードの登録と変更をおこなえるようにする。【選択図】図２
2010271991.tif 000002
【特許請求の範囲】
【請求項１】
パーソナルコンピュータとＵＳＢインターフェースにより接続される生体認証装置において、
ユーザの生体情報を入力する生体情報入力部と、
前記ユーザの生体情報を認証形式生体情報に変換する生体情報変換部と、
前記認証形式生体情報とパスワード情報を対応させて記憶する記憶部と、
前記生体情報入力部から入力される認証形式生体情報と前記記憶部に記憶している認証形式生体情報とを比較、判定する認証処理部と、
前記パスワード情報をキーボード入力形式に変換するスキャンコード変換部と、
前記パーソナルコンピュータとＵＳＢインターフェースを介しデータの送受信をおこなうＵＳＢ通信部とを備え、
前記パーソナルコンピュータが、パスワードによるユーザ認証をおこなうときに、
入力された生体情報に対応したパスワード情報を、前記パーソナルコンピュータに送信することを特徴とする生体認証装置。
【請求項２】
前記パスワード情報を、前記パーソナルコンピュータに送信する際に、前記パスワード情報を、キーボードが出力するスキャンコードに変換して送信することを特徴とする請求項１記載の生体認証装置。
【請求項３】
内部の記憶装置内に、ＵＳＢディスクリプタを保持し、
前記ＵＳＢディスクリプタ内に、ＵＳＢキーボード用インターフェースディスクリプタと、生体認証装置用インターフェースディスクリプタとを設け、双方を排他設定とし、前記ＵＳＢキーボード用インターフェースディスクリプタをエニュメレーション初期設定とすることを特徴とする請求項１記載の生体認証装置。
【請求項４】
前記パーソナルコンピュータＯＳ起動後のＵＳＢ再接続設定において、エニュメレーション設定を、ＵＳＢキーボード用インターフェースディスクリプタから生体認証用インターフェースディスクリプタに切替えることを特徴とする請求項３記載の生体認証装置。
【請求項５】
パーソナルコンピュータとＵＳＢインターフェースにより接続される生体認証装置による生体認証方法おいて、
ユーザの生体情報を入力するステップと、
前記ユーザの生体情報を認証形式生体情報に変換するステップと、
前記認証形式生体情報とパスワード情報を対応させて記憶するステップと、
前記生体情報入力部から入力される認証形式生体情報と前記記憶部に記憶している認証形式生体情報とを比較、判定して認証をおこなうステップと、
前記パスワード情報をキーボード入力形式のスキャンコードに変換するステップと、
前記パーソナルコンピュータが、パスワードによるユーザ認証をおこなうときに、入力された生体情報に対応したパスワード情報を、ＵＳＢインターフェースを介し前記パーソナルコンピュータに送信するステップとを有することを特徴とする生体認証方法。
【請求項６】
さらに、前記生体認証装置の記憶装置に保持するＵＳＢディスクリプタのインターフェースディスクリプタを、ＵＳＢキーボード用インターフェースディスクリプタから生体認証用インターフェースディスクリプタに切替えるステップと、
ユーザの生体情報を前記生体認証装置より入力して、前記認証形式生体情報を登録・更新するステップと、
前記パスワード情報を入力して、前記パスワード情報を登録・更新するステップとを有することを特徴とする請求項５記載の生体認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、生体認証装置、および、生体認証方法に係り、パスワード認証機能を有するＢＩＯＳを搭載したパソコンと接続して、簡易なインターフェースにより認証をおこなうのに好適な生体認証装置、および、生体認証方法に関する。
【背景技術】
【０００２】
従来より情報セキュリティのシステム保護方法としては、パスワード認証が最も普及している。パスワード認証は、よく知られているように、特定の機能を使用する際に、その利用者が本人であることを確認するために、文字や数字の羅列を入力する認証である。
【０００３】
パスワード認証が最もおこなわれているのは、汎用的な情報処理装置としてよく普及しているパーソナルコンピュータ（以下、「パソコン」と略す）である。このパソコン上でのパスワード認証には、ＯＳ（Operating System）のログインパスワード、ＨＤＤ（Hard Disk Drive）をロックしてＯＳ起動を制限するＨＤＤパスワード等があり、特に、ＨＤＤパスワードは、直接ハードウェアをロックして別のパソコンに接続しても中身を読み取られることがないようにする重要度の高い認証であり、パソコンのＢＩＯＳ（Basic Input/Output System）を介したＡＴＡＰＩ（AT Attachment Packet Interface）規格に基づいており、近年のパソコンでは標準的な機能となっている。
【０００４】
一方、パスワード認証は、他人にパスワードを知られてしまうと盗用される恐れがあることから、運用上、定期的にパスワードを変更する必要がある。また、パスワード設定の煩雑さのため、利用していない日が続くと設定したパスワードを忘れてしまう恐れがある。
【０００５】
このような不都合を解消する認証方法として、近年、指紋、指静脈、手のひら静脈といった各個人の固有情報に基づく生体認証が注目されている。生体認証は、体の一部を情報とするため、複雑なパスワードのように忘れてしまうこともなく、また、鍵のように紛失してしまうこともない。さらには、他人がシステム利用者であるようになりすますことも非常に困難である。
【０００６】
生体認証をパソコンの起動に組み込んだ従来技術として、特許文献１には、パソコン電源投入後に、ＢＩＯＳ起動時に、指紋認証をおこなって、それをメモリ上に保存し、その後のＯＳ起動時に、メモリ上に保存された認証データによって、パソコン上で本人であると認証されれば、ＯＳを起動させる技術について開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００７−２８０２１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ところで、特許文献１に開示する技術では、生体認証機能は、パソコンに組み込まれて、パソコンのプロセッサやメモリを個人認証のリソースとして使用しており、また、認証処理やパソコンの起動処理制御のため、独自の制御ソフトウェアの開発を必要としている。このため、生体認証機能を組込んだパソコンが使えなくなった場合、その生体認証がおこなえなくなるという問題点がある。
【０００９】
本発明は、上記問題点を解決するためになされたもので、その目的は、パスワード認証の不具合を回避し、ＢＩＯＳの起動時のＨＤＤ認証などの認証に、簡易なインターフェースで生体認証による認証をおこなうことができ、パソコン本体から独立して生体認証情報の登録をおこなうことのできる信頼性の高い生体認証装置を提供することにある。
【課題を解決するための手段】
【００１０】
本発明の生体認証装置は、パーソナルコンピュータとＵＳＢインターフェースにより接続され、認証形式生体情報とパスワード情報を対応させて記憶する記憶部を有している。そして、ＵＳＢディスクリプタ内に、ＵＳＢキーボード用インターフェースディスクリプタと、生体認証装置用インターフェースディスクリプタとを設け、双方が排他設定とされており、エニュメレーション初期設定としては、ＵＳＢキーボード用インターフェースディスクリプタとなっている。
【００１１】
パーソナルコンピュータのＢＩＯＳ起動時のＨＤＤパスワードの入力のときは、ユーザに生体情報を入力させて、それを対応するパスワードに変換して、パーソナルコンピュータ側に、ＵＳＢインターフェースにより送信して、パスワード認証をおこなわせる。
【００１２】
その後のＯＳ起動後には、エニュメレーション設定を、生体認証装置用インターフェースディスクリプタに変更し、生体情報とパスワードの登録と変更をおこなえるようにする。
【００１３】
本発明の構成の生体認証装置によれば、パソコンとＵＳＢケーブルで接続された生体認証装置を用いて、ＨＤＤパスワードを、生体情報として代替して入力することができ、パソコンを変えても利用可能で、かつ、個人固有の生体情報を用いているため、信頼性の高いセキュリティを実現することができる。
【発明の効果】
【００１４】
本発明によれば、パスワード認証の不具合を回避し、ＢＩＯＳの起動時のＨＤＤ認証などの認証に、簡易なインターフェースで生体認証による信頼性の高い認証をおこなうことができ、パソコン本体から独立して生体認証情報の登録をおこなうことのできる生体認証装置を提供することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態に係る生体認証装置のハードウェア構成図である。
【図２】本発明の一実施形態に係る生体認証装置のソフトウェアモジュールの構成図である。
【図３】生体認証情報・パスワード対応テーブルの一例を示す図である。
【図４】本発明の一実施形態に係るＨＤＤパスワード入力画面の一例である。
【図５】パソコンにＨＤＤパスワードを入力する際に使われるＢＩＯＳのＵＳＢ  レガシーエミュレーション機能のブロック図である。
【図６】生体認証装置において、生体情報とＨＤＤパスワードの登録・更新をおこなうプログラムの処理を示すフローチャートである。
【図７】生体認証装置に生体情報とＨＤＤパスワードを登録・更新をおこなうための生体情報管理画面を示す図である。
【図８】生体認証装置のファームウェアで保持するＵＳＢディスクリプタの構成例を示す図である。
【図９】ＯＳ起動後の生体認証装置の設定変更処理の制御方法について示すタイミングチャートである。
【図１０】生体認証装置をＵＳＢキーボードとしてではなく生体認証装置としてＯＳに認識させる制御方法について示すタイミングチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明に係る一実施形態を、図１ないし図１０を用いて説明する。
【００１７】
先ず、図１を用いて本発明の一実施形態に係る生体認証装置のハードウェア構成について説明する。
【００１８】
図１は、本発明の一実施形態に係る生体認証装置のハードウェア構成図である。
本実施形態の生体認証装置は、図１に示されるように、不揮発性メモリ１０１、プロセッサ１０２、制御チップ１０３、メモリ１０４、生体情報入力センサ１０５から構成されている。なお、プロセッサ１０２、制御チップ１０３、メモリ１０４については、マイクロコンピュータ（マイコン）という形で統合されている場合が一般的である。
【００１９】
生体認証装置１００では、プロセッサ１０２がメモリに展開されたプログラムにしたがって、生体認証入力センサ１０５で入力された生体情報と不揮発性メモリ１０１に保存された生体情報とを比較し、認証の成否を判断する。また、制御チップ１０３は、パソコンとＵＳＢインターフェースにより通信する機能を有している。
【００２０】
次に、図２ないし図５を用いて本発明の一実施形態に係る生体認証装置が、パソコンに対してＨＤＤパスワードを送信するときの動作について説明する。
図２は、本発明の一実施形態に係る生体認証装置のソフトウェアモジュールの構成図である。
図３は、生体認証情報・パスワード対応テーブルの一例を示す図である。
図４は、本発明の一実施形態に係るＨＤＤパスワード入力画面の一例である。
図５は、パソコンにＨＤＤパスワードを入力する際に使われるＢＩＯＳのＵＳＢ  レガシーエミュレーション機能のブロック図である。
【００２１】
なお、図２において、各処理部を結ぶ矢印は受け渡されるデータのパスを示している。
【００２２】
本実施形態の生体認証装置は、パソコンに接続されたときには、パソコン側からは、ＵＳＢキーボードとして認識されて、ユーザが入力した生体情報を、文字情報のパスワードに変更して送信するものである。本実施形態の生体認証装置は、電源投入前に接続されて、例えば、ＢＩＯＳの起動時に、ＨＤＤパスワード情報を入力する用途を考えている。
【００２３】
図２の生体認証装置のソフトウェアモジュールの構成図に従って、生体認証装置が、パソコンに対して処理を返すときの処理は、以下のようになる。
【００２４】
先ず、生体情報入力部２０１は、個人認証用に使われる人間の生体情報２００（指紋、静脈、虹彩など）の入力をおこなう。入力された生体情報２００は、生体情報変換部２０２に送られ、後の認証処理部２０３において予め登録されたユーザの生体情報２０７との比較をおこなうための認証形式生体情報に変換される。
【００２５】
認証処理部２０３は、生体情報変換部２０２から送られた認証形式生体情報と記憶部２０６に保存されたユーザの認証形式生体情報２０７とを比較・評価し、ある一定の適合率を満たした場合、生体情報２００の入力者を登録ユーザであると認定する。ユーザの認定が行われたらスキャンコード変換部２０４に対しＨＤＤパスワード情報２０８読み出しの指示を出す。
【００２６】
記憶部２０６は、接続対象パソコンのユーザの認証形式生体情報２０７および生体認証による開錠の対象となるＨＤＤパスワード情報２０８が、図３に示された生体認証情報・パスワード対応テーブルとして保存されている。それぞれのデータの登録は、専用のアプリケーションソフトウェアを使用しておこなわれる。登録データ数は一つに限らず、例えば、一つのＨＤＤパスワード情報を複数人のユーザで共有したり、逆に一人で複数の生体情報を登録（例えば、指紋認証ならば、異なる指の指紋データを登録）したりしてもよい。記憶部２０６は、ハードウェア的には、図１における不揮発性メモリ１０１として実現することができる。
【００２７】
認証処理部２０３は、図３に示された生体認証情報・パスワード対応テーブルの認証形式生体情報と、生体情報変換部２０２から送られてくる認証形式生体情報の差異を、生体情報認証の固有のアルゴリズムに従って、数値的に評価して差異が少ないときに、認証成功として判断し、対応するパスワードを、スキャンコード変換部から読み出されるＨＤＤパスワード情報２０８とする。ここで、生体認証情報・パスワード対応テーブルは、図３に示されるように、認証形式生体情報と、ＨＤＤパスワード情報を対応付けて、登録したテーブルである。
【００２８】
そして、スキャンコード変換部２０４は認証処理部２０３からの指示を受け、記憶部２０６からＨＤＤパスワード情報２０８を読み出す。ＨＤＤパスワード情報２０８をパソコン１０６に送信する際に、パソコン１０６からはＵＳＢキーボードからの入力として見せなければならないので、ＨＤＤパスワード情報２０８をキーボードのスキャンコードに変換し、ＵＳＢ通信部２０５へデータを送る。
【００２９】
ＵＳＢ通信部２０５は、スキャンコード変換部２０４にてスキャンコードに変換されたＨＤＤパスワード２０８を、ＵＳＢケーブル２０９を介してパソコンへ送信する。
【００３０】
次に、図４を用いて本発明の一実施形態に係る生体認証装置により、パソコンのＨＤＤパスワードの認証をおこなうときの様子について説明する。
【００３１】
パソコンのＨＤＤが、ＨＤＤ認証をおこなうときには、パソコンのディスプレイ３００に表示メッセージ「Ｉｎｐｕｔ  ＨＤＤ  Ｐａｓｓｗｏｒｄ」３０１が表示されるので、それに従い、ユーザは、生体情報２００を生体認証装置１００に入力する。正常に認証した場合、ＨＤＤパスワードのスキャンコードが生体認証装置１００からパソコン１０６に送られ図３に示した画面に入力されるとともにＨＤＤのロックが解除され、ＨＤＤ内のＯＳを起動させる。
【００３２】
なお、同じＢＩＯＳのパスワード機能で、他の機能のパスワード入力（ＯＳの機能の起動制限、ＢＩＯＳセットアップなど）の管理者パスワードおよびユーザパスワードの入力においても、本実施形態の生体認証装置１００による代替入力をおこなってもよい。
【００３３】
本実施形態の生体認証装置は、以上のように、生体認証装置をパソコン側からＵＳＢキーボードに見せかけるものであるが、そのためには、ＢＩＯＳのＵＳＢレガシーエミュレーション機能が用いられる。
【００３４】
以下、図４により、本実施形態の生体認証装置において、パソコンにＨＤＤパスワードを入力する際に使われるＢＩＯＳのＵＳＢレガシーエミュレーション機能について簡単に説明する。
【００３５】
ＵＳＢレガシーエミュレーション機能４０２は、ＵＳＢ接続のマウスとキーボードを、ＰＳ２デバイスのように見せかける機能である。
【００３６】
ＢＩＯＳ４００のＵＳＢレガシーエミュレーション機能４０２を有効化することによって基本入出力のレベルにおいてＵＳＢ機器使用を可能とする。すなわち、パソコン１０６のＵＳＢポート４０１で受信したＨＤＤパスワード情報２０８は、ＢＩＯＳ４００が提供するキーボードファンクション４０３を利用して、図３に示した画面への入力が可能となる。そして、入力されたＨＤＤパスワード２０８は、ＢＩＯＳ４００が提供するＨＤＤパスワードファンクション４０４のパスワード解除コマンドを介してＨＤＤ４０５のロックを解除する。
【００３７】
次に、図６および図７を用いて本発明の一実施形態に係る生体認証装置に、生体情報とＨＤＤパスワードの登録・更新をおこなうときの処理について説明する。
図６は、生体認証装置において、生体情報とＨＤＤパスワードの登録・更新をおこなうプログラムの処理を示すフローチャートである。
図７は、生体認証装置に生体情報とＨＤＤパスワードを登録・更新をおこなうための生体情報管理画面を示す図である。
【００３８】
プログラム開始操作により、図７（ａ）に示される生体情報管理画面が表示され、新規登録ボタン５０２、変更ボタン５０３、削除ボタン５０４が表示される。
【００３９】
新規登録の場合は、新規登録ボタン５０２をマウスなどのポインティングデバイスにより押下する（ステップ６００）。
【００４０】
次に、表示されるメッセージ５０１に従い、図示していないが入力デバイスにより、指紋や静脈などの生体情報を入力する（ステップ６０１）。
【００４１】
次に、図７（ｂ）に示される生体情報管理画面が表示され、新規登録ボタン５１２をマウスなどのポインティングデバイスにより押下して、新規登録をおこなうＨＤＤパスワードをパソコンのキーボードから入力する。パスワード設定においては再入力の仕組みがあれば登録ミスを防ぐことができる（ステップ６０２）。
【００４２】
そして、生体情報とＨＤＤパスワードが生体認証装置の記憶部２０６に保存される（ステップ６０３）。新規に、生体情報とＨＤＤパスワードが生体情報を登録したときに、図７（ｄ）に示した生体情報管理画面が表示される。
【００４３】
登録内容を変更する場合は、変更ボタン５０３をマウスなどのポインティングデバイスにより押下する（ステップ６０４）。
【００４４】
次に、現在設定されている生体情報を入力する（ステップ６０５）。これは、セキュリティ確保のために、本人以外が登録した内容を変更できないようにするためである。
【００４５】
正常に認証された場合は、図７（ｃ）に示される生体情報管理画面にて、生体情報の変更か、ＨＤＤパスワード変更かをマウスなどのポインティングデバイスにより選択する。正常に認証されない場合は、図７（ａ）に示される生体情報管理画面に戻る（ステップ６０６）。
【００４６】
生体情報変更が選択された場合には、図７（ａ）に示される生体情報管理画面となり、変更する生体情報を入力する。ＨＤＤパスワード変更が選択された場合には、図７（ｂ）の生体情報管理画面となり、変更するＨＤＤパスワードをパソコンのキーボードから入力する（ステップ６０７）。
【００４７】
そして、生体情報またはＨＤＤパスワードが生体認証装置の記憶部２０６に保存される（ステップ６０３）。登録情報の変更がされたときには、図７（ｅ）に示した生体情報管理画面が表示される。
【００４８】
登録内容を削除する場合は、削除ボタン５０４をマウスなどのポインティングデバイスにより押下する（ステップ６０８）。現在設定されている生体情報による認証をおこない（ステップ６０５）、正常に認証された場合（ステップ６０６）、図７（ｆ）に示される生体認証管理表示画面５５０を表示し、登録内容である生体情報、ＨＤＤパスワードを共に削除する（ステップ６０９）。
【００４９】
次に、図８ないし図１０を用いて本発明の一実施形態に係る生体認証装置のＵＳＢによる実現方法について説明する。
図８は、生体認証装置のファームウェアで保持するＵＳＢディスクリプタの構成例を示す図である。
図９は、ＯＳ起動後の生体認証装置の設定変更処理の制御方法について示すタイミングチャートである。
図１０は、生体認証装置をＵＳＢキーボードとしてではなく生体認証装置としてＯＳに認識させる制御方法について示すタイミングチャートである。
【００５０】
本実施形態の生体認証装置１００は、図８に示されるＵＳＢディスクリプタを持つことにより、ＢＩＯＳのＨＤＤパスワード認証をおこなうときには、ＵＳＢキーボードとして、また、ＨＤＤパスワード解除によってＯＳが起動した後、生体認証装置をＵＳＢキーボードとしてではなく生体認証装置としてＯＳに認識させることを可能とする。
【００５１】
ＵＳＢ機器は、ディスクリプタと呼ばれるそのＵＳＢ機器のクラス、ＩＤ、名称、各種設定値などの情報を内蔵のファームウェアで保持している。ディスクリプタ情報は、ＵＳＢ機器がパソコンに接続されたときに、パソコン側に送信され、パソコンとＵＳＢ機器との接続構成を確立する。このように、ＵＳＢホスト（パソコン）側がディスクリプタ情報を受け取り、ＵＳＢデバイスを認識する処理を、エニュメレーションという。
【００５２】
本実施形態におけるディスクリプタの構成においては、図８に示されるように、インターフェースディスクリプタとして、ＵＳＢキーボード用インターフェースディスクリプタ７０２と生体認証装置用インターフェースディスクリプタ７０５の二つを保持する。かつ、ＵＳＢキーボード用と生体認証装置用のインターフェースディスクリプタを排他設定として、その二つが同時に使用されることのないようにしている。
【００５３】
初期設定は、ＵＳＢキーボード用インターフェースディスクリプタ＃０（７０２）であり、ＨＤＤパスワードの代替入力の際には、初期設定であるインターフェースディスクリプタ＃０（７０２）の内容によって生体認証装置が接続され、ＵＳＢキーボードとしてデータのやりとりをおこなう。しかしながら、ＯＳが起動した後は、生体認証装置として装置を利用するため、生体認証装置用インターフェースディスクリプタ７０５に設定変更処理をおこなう必要がある。
【００５４】
以下、この設定変更処理について、図９を用いて説明する。
【００５５】
ＯＳが起動されるとＵＳＢバスがリセットされ、接続されているＵＳＢデバイスの再接続処理が開始される。
【００５６】
パソコン側がＵＳＢポートにＵＳＢデバイスが接続されたこと（アタッチ）を検知すると（８００）、パソコン側から生体認証装置に対してリセット信号を送出する（８０１）。
【００５７】
生体認証装置は、リセット信号を検出するとＡｔｔａｃｈｅｄ状態８０９からＤｅｆａｕｌｔ状態８１０に遷移する。
【００５８】
次に、パソコン側からＵＳＢデバイスのディスクリプタを要求するＵＳＢ標準リクエストＧｅｔ＿Ｄｅｓｃｒｉｐｔｏｒが発行され（８０２）、生体認証装置は、ＵＳＢキーボード用インターフェースディスクリプタ情報７０２を返送する（８０３）。
【００５９】
続いて、パソコン側からＳｅｔ＿Ａｄｄｒｅｓｓリクエストを発行するとともに生体認証装置に対してデバイスアドレスを割り付け（８０４）、生体認証装置はＤｅｆａｕｌｔ状態８１０からＡｄｄｒｅｓｓｅｄ状態に遷移する（８１１）。
【００６０】
さらに、パソコン側からＧｅｔ＿Ｄｅｓｃｒｉｐｔｏｒリクエストを発行し（８０５）、生体認証装置はコンフィグレーションディスクリプタ、インターフェースディスクリプタ、エンドポイントディスクリプタ等の詳細情報のディスクリプタ群を返送する（８０６）。生体認証装置のファームウェアでは、初期状態で、ＵＳＢ標準リクエストＧｅｔ＿Ｄｅｓｃｒｉｐｔｏｒに対して、インターフェースディスクリプタとして、ＵＳＢキーボード用インターフェースディスクリプタ情報７０２を返すように設定されている。
【００６１】
パソコンはこれらのディスクリプタの情報を参照してデバイスドライバをロードする。
【００６２】
この段階で返送されるインターフェースディスクリプタは初期設定である＃０（ＵＳＢキーボード）用のディスクリプタ７０２である。最後にパソコン側からＳｅｔ＿Ｃｏｎｆｉｇｕｒａｔｉｏｎリクエストが発行される（８０７）。
【００６３】
生体認証装置のコンフィグレーション設定が完了すると、生体認証装置はＡｄｄｒｅｓｓｅｄ状態８１１からＣｏｎｆｉｇｕｒｅｄ状態に遷移し、パソコン側とのデータの送受信がおこなえる状態となる（８１２）。
【００６４】
ここまでは、パソコン起動時におけるエニュメレーションと同様の処理であり、このままでは、生体認証装置はＵＳＢキーボードとしてパソコンに認識されてしまうため、生体認証装置の設定を変更する必要があり、以下、図１０を用いて説明する。
【００６５】
パソコン側のＵＳＢホストは、生体認証装置専用のアプリケーションあるいは常駐プログラムによって生体認証装置のアタッチを監視し、生体認証装置のアタッチを検知するとＯＳサービスに送信する（９００）。
【００６６】
パソコン側のＯＳサービスは、生体認証装置が保持するインターフェースディスクリプタを、現在の設定とは、排他設定となっているインターフェースディスクリプタ（本実施形態では、インターフェースディスクリプタ＃１（生体認証装置用）のこと）に変更するためのＳｅｔ＿Ｉｎｔｅｒｆａｃｅリクエストをパソコン側から発行する（９０１）。
【００６７】
生体認証装置は、Ｓｅｔ＿Ｉｎｔｅｒｆａｃｅリクエストの発行によって各種設定値がインターフェースディスクリプタ＃１（生体認証装置用）の情報を基に再設定され、パソコン側にＵＳＢキーボードとしてではなく生体認証装置として認識させることができる（９０２）。
【００６８】
なお、ＯＳ起動した後に生体認証装置を、パソコンに接続した場合でも、図１０に示したタイミングチャートと同様のエニュメレーション処理がおこなわれる。
【符号の説明】
【００６９】
１００…生体認証装置、１０１…不揮発性メモリ、１０２…プロセッサ、１０３…制御チップ、１０４…メモリ、１０５…生体情報入力センサー、１０６…パソコン、
２００…生体情報、２０１…生体情報入力部、２０２…生体情報変換部、２０３…認証処理部、２０４…スキャンコード変換部、２０５…ＵＳＢ通信部、２０６…記憶部、２０７…認証形式生体情報、２０８…ＨＤＤパスワード情報、２０９…ＵＳＢケーブル、
３００…ディスプレイ、３０１…ＨＤＤパスワード入力メッセージ、
４００…ＢＩＯＳ、４０１…ＵＳＢポート、４０２…ＵＳＢレガシーエミュレーション、４０３…キーボードファンクション、４０４…ＨＤＤパスワードファンクション、４０５…ＨＤＤ、
５０１…生体情報入力ガイドメッセージ、５０２…新規登録ボタン、５０３…変更ボタン、５０４…削除ボタン、５１１…ＨＤＤパスワード入力テキストボックス、５２１…変更データ選択メッセージ、５３１…データ登録完了メッセージ、５４１…データ変更完了メッセージ、５５１…データ削除完了メッセージ、
７００〜７０９…生体認証装置が保持するディスクリプタの各エントリ、
８００〜８０８…生体情報装置のエニュメレーション処理、８０９…Ａｔｔａｃｈｅｄ状態、８１０…Ｄｅｆａｕｌｔ状態、８１１…Ａｄｄｒｅｓｓｅｄ状態、８１２…（ＵＳＢキーボードとしての）Ｃｏｎｆｉｇｕｒａｔｉｏｎ状態、９００、９０１…生体情報装置を再設定するためのエニュメレーション処理、９０２…（生体情報装置としての）Ｃｏｎｆｉｇｕｒａｔｉｏｎ状態。
【図１】
2010271991.tif 000003
【図２】
2010271991.tif 000004
【図３】
2010271991.tif 000005
【図４】
2010271991.tif 000006
【図５】
2010271991.tif 000007
【図６】
2010271991.tif 000008
【図７】
2010271991.tif 000009
【図８】
2010271991.tif 000010
【図９】
2010271991.tif 000011
【図１０】
2010271991.tif 000012