(57)【特許請求の範囲】
【請求項１】
第１の規格に準拠した第１のデバイスと、
第２の規格に準拠した第２のデバイスと、
前記第１のデバイスと前記第２のデバイスとの接続を択一的に切り替えて、共通のインターフェースに接続する切り替え手段と、
前記切り替え手段の切り替えを制御する制御手段と、
を備え、
前記制御手段は、
本体起動時には、前記切り替え手段の接続を前記第１のデバイスに切り替えて前記第１のデバイスに装着される記録媒体に格納されている認証情報を使用して、ユーザ認証を行い、当該認証情報をメモリに記憶し、
ユーザ認証後、前記切り替え手段の接続を前記第２のデバイスに切り替えて前記第２のデバイスを動作可能状態とし、
アプリケーションプログラムからユーザ認証が要求された場合には、前記第１のデバイスに前記記録媒体が装着されているか否かを検出し、前記記録媒体が装着されている場合には、前記メモリに格納した認証情報を用いてユーザ認証を行い、前記記録媒体が装着されていない場合には、ユーザ認証を行わないことを特徴とする情報処理装置。
【請求項２】
前記記録媒体の装着の検出は、前記共通のインターフェースのコネクタに設けられたピンを使用して行うことを特徴とする請求項１に記載の情報処理装置。 
【請求項３】
前記第１の規格は、ＵＳＢ規格であり、前記第２の規格はＳＡＴＡ規格であることを特徴とする請求項１又は請求項２に記載の情報処理装置。 
【請求項４】
前記第１のデバイスはスマートカードデバイスであり、前記記録媒体はスマートカードであり、前記第２のデバイスは光学デバイスであることを特徴とする請求項１〜請求項３のいずれか１つに記載の情報処理装置。 
【請求項５】
さらに、ベイデバイスを着脱可能に収容するベイデバイス収容部を備え、
前記ベイデバイスは、前記第１及び前記第２のデバイスを搭載したことを特徴とする請求項１〜請求項４のいずれか１つに記載の情報処理装置。 
【請求項６】
情報処理装置のデバイス接続切り替え方法であって、
第１の規格に準拠した第１のデバイスと、第２の規格に準拠した第２のデバイスとの接続を択一的に切り替えて、共通のインターフェースに接続する切り替え工程と、
前記切り替え工程の切り替えを制御する制御工程と、
を含み、
前記制御工程では、
本体起動時には、前記切り替え工程の接続を前記第１のデバイスに切り替えて前記第１のデバイスに装着される記録媒体に格納されている認証情報を使用して、ユーザ認証を行い、当該認証情報をメモリに記憶し、
ユーザ認証後、前記切り替え工程の接続を前記第２のデバイスに切り替えて前記第２のデバイスを動作可能状態とし、
アプリケーションプログラムからユーザ認証が要求された場合には、前記第１のデバイスに前記記録媒体が装着されているか否かを検出し、前記記録媒体が装着されている場合には、前記メモリに格納した認証情報を用いてユーザ認証を行い、前記記録媒体が装着されていない場合には、ユーザ認証を行わないことを特徴とする情報処理装置のデバイス接続切り替え方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びそのデバイス接続切り替え方法に関する。  
【背景技術】
【０００２】
近年、コンピュータの軽量化、小型化が進み、携帯に便利ないわゆるノート型パソコンと呼ばれるコンピュータが多数開発されている。かかるノート型パソコンは、軽量・薄型化の要求がさらに高まり、周辺デバイスを多数搭載することは困難な状況となっており、ポートレイアウトが厳しい状況となってきている。
【０００３】
他方、例えば、ＤＶＤやＢｌｕｅ−ＲＡＹを使用するユーザが多いため、光学デバイスの搭載を希望するユーザが多い。また、企業ではログイン制御にスマートカードを使用する事例が増加し、スマートカードデバイスの搭載を希望する企業が多くなってきている。このように、ノート型パソコンでは、軽量・薄型化の要請と複数の周辺デバイスを搭載するという要請とがあり、両要請を満足させることが望まれている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１３８４６５号公報
【特許文献２】特開２０１０−２３１８２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、上記課題に鑑みてなされたものであり、複数の周辺デバイスを省スペースで搭載することが可能な情報処理装置及びそのデバイス接続切り替え方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、第１の規格に準拠した第１のデバイスと、第２の規格に準拠した第２のデバイスと、前記第１のデバイスと前記第２のデバイスとの接続を択一的に切り替えて、共通のインターフェースに接続する切り替え手段と、前記切り替え手段の切り替えを制御する制御手段と、を備えたことを特徴とする。
【０００７】
また、本発明の好ましい態様によれば、前記制御手段は、本体起動時には、前記切り替え手段の接続を前記第１のデバイスに切り替えて前記第１のデバイスを用いてユーザ認証を行い、ユーザ認証後、前記切り替え手段の接続を前記第２のデバイスに切り替えて前記第２のデバイスを動作可能状態とすることが望ましい。
【０００８】
また、本発明の好ましい態様によれば、前記制御手段は、本体起動時には、前記切り替え手段の接続を前記第１のデバイスに切り替えて前記第１のデバイスに装着される記録媒体に格納される認証情報を使用して、ユーザ認証を行い、当該認証情報をメモリに記憶し、ユーザ認証後、前記切り替え手段の接続を前記第２のデバイスに切り替えて前記第２のデバイスを動作可能状態とし、アプリケーションプログラムからユーザ認証が要求された場合には、前記第１のデバイスに前記記録媒体が装着されているか否かを検出し、前記第１のデバイスが装着されている場合には、前記メモリに格納した認証情報を用いてユーザ認証を行い、前記第１のデバイスが装着されていない場合には、ユーザ認証を行わないことが望ましい。
【０００９】
また、本発明の好ましい態様によれば、前記記録媒体の装着の検出は、前記共通のインターフェースのコネクタに設けられたピンを使用して行うことが望ましい。
【００１０】
また、本発明の好ましい態様によれば、前記第１の規格は、ＵＳＢ規格であり、前記第２の規格はＳＡＴＡ規格であることが望ましい。
【００１１】
また、本発明の好ましい態様によれば、前記第１のデバイスはスマートカードデバイスであり、前記記録媒体はスマートカードであり、前記第２のデバイスは光学デバイスであることが望ましい。
【００１２】
また、本発明の好ましい態様によれば、さらに、ベイデバイスを着脱可能に収容するベイデバイス収容部を備え、前記ベイデバイスは、前記第１及び前記第２のデバイスを搭載することが望ましい。
【００１３】
また、上述した課題を解決し、目的を達成するために、本発明は、情報処理装置のデバイス接続切り替え方法であって、第１の規格に準拠した第１のデバイスと、第２の規格に準拠した第２のデバイスとの接続を択一的に切り替えて、共通のインターフェースに接続する切り替え工程と、前記切り替え工程の切り替えを制御する制御工程と、を含むことを特徴とする。
【発明の効果】
【００１４】
本発明によれば、複数の周辺デバイスを省スペースで搭載することが可能な情報処理装置及びそのデバイス接続切り替え方法が可能な情報処理装置を提供することが可能になるという効果を奏する。  
【図面の簡単な説明】
【００１５】
【図１】図１は、本実施の形態に係る情報処理装置を適用したノート型パソコンの概略の外観構成を示す図である。
【図２】図２は、ノート型パソコンの概略的なハードウェア構成図である。
【図３】図３は、ノート型パソコンのベイデバイスに搭載されるＯＰデバイスとスマートカードデバイスの接続の切り替えに関する要部構成を示す模式図である。
【図４】図４は、コネクタのピンＰ１〜Ｐ９の用途を説明するための図である。
【図５】図５は、本体の起動時のＯＰデバイスとスマートカードデバイスの接続切り替え動作の一例を説明するためのフローチャートである。
【発明を実施するための形態】
【００１６】
以下に、この発明につき図面を参照しつつ詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。また、下記実施の形態における構成要素には、当業者が容易に想定できるもの又は実質的に同一のものが含まれる。  
【００１７】
（実施の形態）
図１は、本実施の形態に係る情報処理装置を適用したノート型パソコンの概略の外観構成を示す図である。
【００１８】
図１に示すように、ノート型パソコン１は、本体側筐体２とモニタ側筐体３とから構成されている。本体側筐体２は、キーボード２１、タッチパッド、デバイス収容部であるベイ４等を備えている。キーボード２１は、本体側筐体２の上面に設けられており、各種のコマンドやデータ等を入力するときに操作される。ベイ４は、本体側筐体２の一方の側面に設けられており、各種のベイデバイス５の着脱が可能となっている。また、ベイ４には、ベイデバイス５の装着を解除するためのエジェクトボタン４ａが設けられている。ベイデバイス５には、本体側筐体２に設けられた不図示のロック機構と係合する切り欠き部５ｄが形成されている。ユーザは、ベイデバイス５をベイ４に装着した後、不図示のロックボタンを操作して、ロック機構によりベイデバイス５の切り欠き部５ｄと係合させてベイデバイス５をロックする。また、ベイデバイス５をベイ４から抜脱する場合には、ロックボタンを操作してベイデバイス５のロックを解除した後、エジェクトボタン４ａを押してベイデバイス５を抜脱する。
【００１９】
このベイデバイス５には、例えば、ＤＶＤやＢｌｕｅ−Ｒａｙディスク等のＯＰ（Ｏｐｔｉｃａｌ）ディスク７２が収容されるＯＰデバイスと、ＯＰデバイスの上方に設けられ、スマートカード８２が収容されるスマートカードデバイスとが搭載されている。スマートカードデバイスはスマートカード８２を収容してデータをリード／ライト可能に構成されている。また、ＯＰデバイスは、ＯＰディスク７２を収容してデータをリード／ライト可能に構成されている。ベイデバイス５のベゼル５ａには、ＯＰディスク７２の挿入口５ｂと、スマートカード８２の挿入口５ｃとが形成されている。ＯＰディスク７２は、挿入口５ｂから挿入することでＯＰデバイスに収容され、不図示のエジェクトボタンを押すことで、挿入口５ｂから外部に排出される。同様に、スマートカード８２は、挿入口５ｃから挿入することでスマートカードデバイスに収容され、不図示のエジェクトボタンを押すことで、挿入口５ｃから外部に排出される。スマートカードデバイスは、第１の規格であるＵＳＢ規格（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）に準拠している。また、ＯＰデバイスは、第２の規格であるＳＡＴＡ（Ｓｅｒｉａｌ  Ａｄｖａｎｃｅｄ  Ｔｅｃｈｎｏｌｏｇｙ  Ａｔｔａｃｈｍｅｎｔ）規格に準拠している。
【００２０】
モニタ側筐体３は、その一辺を回動中心として、一対のヒンジ６を介し、本体側筐体２に対して回動（開閉）可能に構成されている。モニタ側筐体３には、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等のモニタ１８が設けられており、モニタ１８には、本体側筐体２からの指令に応じて、各種の情報が表示される。
【００２１】
図２は、ノート型パソコン１の概略の構成を示す機能ブロック図である。ＣＰＵ１１はメモリ・コントローラとＰＣＩ  Ｅｘｐｒｅｓｓコントローラを内蔵しており、メイン・メモリ１６、ビデオ・カード１７およびチップ・セット１２に接続されている。ビデオ・カード１７は、画像表示に関連する機能を実現するためのサブシステムであり、ビデオコントローラを含んでいる。このビデオコントローラは、ＣＰＵ１１からの描画命令を処理し、処理した描画情報をビデオメモリに書き込むと共に、ビデオメモリからこの描画情報を読み出して、液晶ディスプレイ（ＬＣＤ）等のモニタ１８に描画データとして出力している。
【００２２】
メイン・メモリ１６は、ＣＰＵ１１の実行プログラムの読み込み領域として、あるいは実行プログラムの処理データを書き込む作業領域として利用される書き込み可能メモリである。例えば、複数個のＤＲＡＭチップで構成される。この実行プログラムには、ＡＣＰＩ（Ａｄｖａｎｃｅｄ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  ａｎｄ  Ｐｏｗｅｒ  Ｉｎｔｅｒｆａｃｅ）に基づく電力制御が可能なＯＳ（例えば、Ｗｉｎｄｏｗｓ（登録商標）ＸＰ、Ｖｉｓｔａ、７等）、周辺機器類をハードウェア操作するための各種ドライバ、ユーティリティプログラム、認証系アプリケーションプログラム（例えば、ＶＰＮ）等の特定業務を実行するためのアプリケーションプログラム等が含まれる。これら実行プログラムは、ＨＤＤ３０に格納されている。
【００２３】
チップ・セット１２は、ＳＡＴＡ、ＵＳＢ、ＰＣＩ  Ｅｘｐｒｅｓｓ、ＬＰＣなどのコントローラおよびＲＴＣ（Real Time Clock）を内蔵している。ＳＡＴＡコントローラにはＨＤＤ３０が接続され、ＰＣＩ  ＥｘｐｒｅｓｓコントローラにはＬＡＮカード１３が接続され、ＵＳＢコントローラにはＵＳＢレセプタクル１６が接続される。ＬＡＮカード１３には、ＲＪ４５レセプタクル１５が接続されている。また、ＳＡＴＡコントローラ及びＵＳＢコントローラには、ＳＡＴＡ使用及びＵＳＢ使用のベイデバイス５が接続可能となっている。ベイデバイス５はノート型パソコン１の本体側筐体２内のベイ４に収納され、汎用（共通）のコネクタ６４を介して、ＳＡＴＡコントローラ及びＵＳＢコントローラと接続される。ＬＰＣコントローラには、ＲＲＰＲＯＭ３１およびエンベデッド・コントローラ（ＥＣ）４１が接続されている。
【００２４】
このＥＥＰＲＯＭ３１は、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ：基本入出力システム）６２、エンベデッド・コントローラ４１を制御するためのプログラム、ユーザによって登録されたパスワードやスーパーバイザーパスワード、製品シリアル番号等の情報を保持するためのメモリであり、不揮発性で記憶内容を電気的に書き換え可能である。  
【００２５】
エンベデッド・コントローラ４１は、ＣＰＵ、ＲＯＭ、ＲＡＭなどで構成されたマイクロ・コンピュータであり、さらに複数チャネルのＡ／Ｄ入力端子、Ｄ／Ａ出力端子、タイマ、およびディジタル入出力端子を備えている。エンベデッド・コントローラ４１は、ノートＰＣ１の内部の動作環境の管理にかかるプログラムをＣＰＵ１１とは独立して実行することができる。エンベデッド・コントローラ４１は、キーボード２１やタッチパッド（不図示）のコントロールを行う。
【００２６】
また、エンベデッド・コントローラ４１は電池セット２３の状態を監視して充電器２７の動作を制御する。電池セット２３は、スマート・バッテリィ・システム（ＳＢＳ）の規格に適合し、筐体の内部にユーザが交換できない態様で実装される。エンベデッド・コントローラ４１は、電池セット２３の充電電流の設定値および充電電圧の設定値を充電器２７に設定する。充電器２７は、エンベデッド・コントローラ２１により設定された充電電流の設定値および充電電圧の設定値に基づいて、定電流定電圧制御方式（ＣＣＣＶ）で電池セット２２を充電する。
【００２７】
エンベデッド・コントローラ４１は、パワー・コントローラ２５を介してＤＣ／ＤＣコンバータ２９を制御して、ノートＰＣ１に実装されたシステム・デバイスに電力を供給する。パワー・コントローラ２５は、エンベデッド・コントローラ４１およびＤＣ／ＤＣコンバータ２９に接続され、エンベデッド・コントローラ４１からの指示に基づいてＤＣ／ＤＣコンバータ２９を制御する。ＤＣ／ＤＣコンバータ２９は、電池セット２３またはＡＣ／ＤＣアダプタ（不図示）から供給される直流電圧を複数の電圧に変換してシステム・デバイスに電力を供給する。
【００２８】
図３は、ノート型パソコン１のベイデバイス５に搭載されるＯＰデバイスとスマートカードデバイスの接続の切り替えに関する要部構成を示す模式図である。同図では、チップ・セット１２の図示を省略し、また、ＯＰデバイスとスマートカードデバイスの接続の切り替えに関係する要部のみを示している。図４は、コネクタ６４のピンＰ１〜Ｐ９の用途を説明するための図である。
【００２９】
図３に示すように、ベイデバイス５は、ＭＵＸ９と、ＯＰデバイス７と、スマートカードデバイス８とを備えている。ＭＵＸ９は、切り替え手段として機能し、エンベデッド・コントローラ４１から入力されるＢＵＳ＿ＳＷＩＴＣＨ（切り替え信号）に従って、ＳＡＴＡコントローラ（ＳＡＴＡ側）７１とＵＳＢコントローラ（ＵＳＢ側）８１とに接続を択一的（排他的）に切り替える。
【００３０】
ＯＰデバイス７は、ＳＡＴＡコントローラ７１を備え、ＯＰディスク７２が装着される。ＳＡＴＡコントローラ７１は、ＯＰディスク７２を駆動するモータやデータのリード／ライトを行うドライブ回路を備え、ＯＰディスク７２へのデータのリード／ライト等を制御する。ＳＡＴＡコントローラ７１は、ＭＵＸ９及びコネクタ６４を介してＳＡＴＡ信号をＣＰＵ１１と送受信する。
【００３１】
スマートカードデバイス８は、ＵＳＢコントローラ８１を備え、スマートカード８２が装着される。ＵＳＢコントローラ８１は、スマートカード８２のデータのリード／ライトを行うためのドライブ回路を備え、スマートカード８２へのデータのリード／ライト等を制御する。また、ＵＳＢコントローラ８１は、ＭＵＸ９及びコネクタ６４を介してＵＳＢ信号をＣＰＵ１１と送受信する。さらに、ＵＳＢコントローラ８１は、コネクタ６４を介してスマートカード８２の装着・脱着の有無を示すＳＣＣＡＲＤ＿ＤＴＣＴ（スマートカード装着検知信号）をエンベデッド・コントローラ４１に出力する。スマートカード８２には、ユーザ認証を行うための認証情報が格納されている。ユーザは、スマートカード８２を挿入することでユーザ認証を行うことができる。
【００３２】
また、ノート型パソコン１の本体側は、ノート型パソコン１の動作を制御するＯＳ６１と、ブートを実行するＢＩＯＳ６２と、ユーザ認証が必要な認証系アプリケーションプログラム（例えば、ＶＰＮ）１００と、ＣＰＵ１１と、エンベデッド・コントローラ４１と、コネクタ６４等を備えている。
【００３３】
エンベデッド・コントローラ４１は、ＢＡＹ＿ＥＪＥＣＴ（ＯＰデバイス装着検出信号）に基づいて、ＯＰディスク７２の装脱を検出する。また、エンベデッド・コントローラ４１は、ＢＡＹ＿ＡＴＴＡＣＨ（ベイ装着検出信号）に基づいて、ベイデバイス５の装脱を検出する。また、エンベデッド・コントローラ４１は、ＭＵＸ９の接続を切り替えるためのＢＵＳ＿ＳＷＩＴＣＨをＭＵＸ９に送信して、ＭＵＸ９の接続先を切り替える。また、エンベデッド・コントローラ４１は、ＵＳＢコントローラ８１から入力されるＳＣＣＡＲＤ＿ＤＴＣＴに基づいて、スマートカード８２の挿脱を判断する。
【００３４】
ＣＰＵ１１は、ＳＡＴＡコントローラ７１とＳＡＴＡ信号の送受信を行い、また、ＵＳＢコントローラ８１とＵＳＢ信号の送受信を行う。
【００３５】
コネクタ６４は、ＳＡＴＡ規格及びＵＳＢ規格の両者に対応したピン構成となっている。コネクタ６４は、Ｐ１〜Ｐ９のピンを備えている。図４に示すように、Ｐ１は電源用、Ｐ２〜Ｐ５はＳＡＴＡ信号又はＵＳＢ信号のデータ送受信用、Ｐ６はＯＰディスク装着検出用、Ｐ７はベイデバイス装着検出用、Ｐ８はＭＵＸの接続切り替え用、Ｐ９はスマートカード装着検出用に使用される。以下、各ピンＰ１〜Ｐ９に接続されるラインをＰ１〜Ｐ９ラインと称する。
【００３６】
図３において、Ｐ１ラインを介して本体側からベイデバイス５に電源電圧が供給される。この電源電圧は、ＳＡＴＡコントローラ７１、ＵＳＢコントローラ８１、及びＭＵＸ９に供給される。
【００３７】
Ｐ２〜Ｐ５ラインの一端側はＣＰＵ１１に接続され、他端側はＭＵＸ９に接続される。Ｐ２〜Ｐ５ラインを使用して、ＣＰＵ１１とＭＵＸ９間で汎用信号（ＢＵＳ＿ＴＸＰ（送信（差動＋））、ＢＵＳ＿ＴＸＮ（送信（差動−））、ＢＵＳ＿ＲＸ（受信（差動＋））、ＢＵＳ＿ＲＸＮ（受信（差動−）が送受信される。ここで、Ｐ２〜Ｐ５ラインを使用して送受信される信号は、ＳＡＴＡ信号とＵＳＢ信号のいずれでもよいので、汎用信号と表記している。
【００３８】
Ｐ６ラインの一端側はエンベデッド・コントローラ４１に接続され、他端側はＯＰディスク７２をエジェクトするためのエジェクトＳＷ５１に接続されている。エジェクトＳＷ５１はＯＰディスク７２が装着されている状態ではＧＮＤに接続される。例えば、Ｐ６ラインの本体側に、エンベデッド・コントローラ４１と、プルアップ抵抗を介した電源とを並列に接続し、エンベデッド・コントローラ４１は、ＯＰディスク７２が装着されていない状態（エジェクトＳＷ５１が押された場合）では、Ｐ６ラインの電圧ＨＩＧＨを、装着されている状態では、Ｐ６ラインの電圧ＬＯＷをＢＡＹ＿ＥＪＥＣＴとして検出して、ＯＰディスク７２の装着を検出することができる。
【００３９】
Ｐ７ラインの一端側は、エンベデッド・コントローラ４１に接続され、他端側はベイデバイス５のＧＮＤに接続されている。例えば、Ｐ７ラインの本体側に、エンベデッド・コントローラ４１と、プルアップ抵抗を介した電源とを並列に接続し、エンベデッド・コントローラ４１は、ベイ４にベイデバイス５が装着されていない状態では、Ｐ７ラインの電圧ＨＩＧＨを、ベイデバイス５が装着されている状態では、Ｐ７ラインの電圧ＬＯＷをＢＡＹ＿ＡＴＴＡＣＨとして検出して、ベイデバイス５の装着を検出することができる。なお、ベイデバイス５やＯＰディスク７２の装着を検出する方法はこれらの方法に限らず公知の方法を使用することができる。
【００４０】
Ｐ８ラインの一端側はエンベデッド・コントローラ４１に接続され、他端側はＭＵＸ９に接続される。エンベデッド・コントローラ４１は、Ｐ８ラインを使用して、ＭＵＸ９の接続を切り替えるためのＢＵＳ＿ＳＷＩＴＣＨをＭＵＸ９に送信する。ＭＵＸ９は、ＢＵＳ＿ＳＷＩＴＣＨに従って、ＳＡＴＡコントローラ（ＳＡＴＡ側）７１とＵＳＢコントローラ（ＵＳＢ側）８１とで接続を択一的に切り替える。ＭＵＸ９は、ＢＵＳ＿ＳＷＩＴＣＨがＳＡＴＡ側を指示する場合には、接続をＳＡＴＡ側に切り替え、これにより、ＣＰＵ１１とＳＡＴＡコントローラ７１間で、Ｐ２〜Ｐ５ラインを使用して、ＳＡＴＡ信号（ＳＡＴＡ＿ＴＸＰ（送信用（差動＋））、ＳＡＴＡ＿ＴＸＮ（送信用（差動−）、ＳＡＴＡ＿ＲＸＰ（受信用（差動＋））、ＳＡＴＡ＿ＲＸＮ（受信用（差動−））が送受信される。また、ＭＵＸ９は、ＢＵＳ＿ＳＷＩＴＣＨがＵＳＢ側を指示する場合には、接続をＵＳＢ側に切り替え、これにより、ＣＰＵ１１とＵＳＢコントローラ８１間で、Ｐ２〜Ｐ５ラインを使用して、ＵＳＢ信号（ＵＳＢ３ＴＸＰ（送信用（差動＋）、ＵＳＢ３＿ＴＸＮ（送信用（差動−）、ＵＳＢ３＿ＲＸＰ（受信用（差動＋）、ＵＳＢ３＿ＲＸＮ（受信用（差動−））が送受信される。
【００４１】
Ｐ９ラインの一端側は、エンベデッド・コントローラ４１に接続され、他端側はＵＳＢコントローラ８１に接続されている。ＵＳＢコントローラ８１は、スマートカード８２の装着・非装着を検出し、Ｐ８ラインを使用して、スマートカード８２の装着・非装着を示すＳＣＣＡＲＤ＿ＤＴＣＴをエンベデッド・コントローラ４１に出力する。
【００４２】
図５は、本体の起動時のＯＰデバイス７とスマートカードデバイス８の接続切り替え動作の一例を説明するためのフローチャートである。同図では、スマートカード８２を使用してユーザ認証を行う場合について説明する。
【００４３】
図５において、まず、本体電源が投入又は再起動が指示されると、ＢＩＯＳ６２はブートを開始し（ステップＳ１）、エンベデッド・コントローラ４１はＭＵＸ９にＵＳＢ側に切り替えを指示するＢＵＳ＿ＳＷＩＴＣＨを出力し、ＭＵＸ９は接続をＵＳＢ側に切り替える（ステップＳ２）。つぎに、ＢＩＯＳ６２は、スマートカードデバイス８をコンフィグ（Ｃｏｎｆｉｇ）する（ステップＳ３）。これにより、ＣＰＵ１１とＵＳＢコントローラ８１間の通信が可能となる。ブートが完了すると（ステップＳ４の「Ｙｅｓ」）、ＢＩＯＳ６２は予めＥＥＰＲＯＭ３１に格納している認証情報とスマートカード８２からリードした認証情報とを比較して、ユーザ認証を行う（ステップＳ５）。ＢＩＯＳ６２は、ユーザ認証に成功すると（ステップＳ５の「Ｙｅｓ」）、スマートカード８２からリードした認証情報をＥＥＰＲＯＭ３１に保存する（ステップＳ６）。
【００４４】
つぎに、エンベデッド・コントローラ４１は、ＭＵＸ９にＳＡＴＡ側に切り替えを指示するＢＵＳ＿ＳＷＩＴＣＨを出力し、ＭＵＸ９は接続をＳＡＴＡ側に切り替える（ステップＳ７）。ＢＩＯＳ６２は、ＯＰデバイス７をコンフィグする（ステップＳ８）。これにより、ＣＰＵ１１とＳＡＴＡコントローラ７１間の通信が可能となり、ＯＰデバイス７が使用可能状態となる。次に、ＯＳ６１が起動して動作状態となると（ステップＳ９の「Ｙｅｓ」）、ＯＳ６１は、例えば、認証系アプリケーション１００を起動させる（ステップＳ１０）。認証系アプリケーション１００ではユーザ認証が必要となるので、認証系アプリケーション１００は、エンベデッド・コントローラ４１にユーザ認証を行うように指示する。これに応じて、エンベデッド・コントローラ４１は、ＵＳＢコントローラ８１から入力されるＳＣＣＡＲＤ＿ＤＴＣＴに基づいてスマートカード８２が非装着（挿脱されたか）であるか否かを判断し（ステップＳ１１）、スマートカード８２が非装着の場合には（ステップＳ１１の「Ｙｅｓ」）、ログオフとする（ステップＳ１３）。他方、スマートカード８２が装着されている場合には（ステップＳ１１の「Ｎｏ」）、ＥＥＰＲＯＭ３１に保存したスマートカード８２からリードした認証情報を用いてユーザ認証を行い（ステップＳ１２）、ユーザ認証成功を認証系アプリケーション１００に通知する。これにより、認証系アプリケーション１００の動作が可能となる。
【００４５】
以上説明したように、本実施の形態によれば、ＳＡＴＡ規格に準拠したＯＰデバイス７と、ＵＳＢ規格に準拠したスマートカードデバイス８と、ＯＰデバイス７とスマートカードデバイス８との接続を択一的に切り替えて、共通のインターフェースに接続するＭＵＸ９と、ＭＵＸ９の接続の切り替えを制御するエンベデッド・コントローラ４１とを備えているので、ＯＰデバイス７とスマートカードデバイス８を搭載した場合でも共通のインターフェースを使用しているため、省スペースとすることが可能となる。
【００４６】
また、本体起動時には、ＭＵＸ９の接続をスマートカードデバイス８側に切り替えてスマートカード８２に格納された認証情報を読み出してユーザ認証を行い、ユーザ認証後、ＭＵＸ９の接続をＯＰデバイス７側に切り替えてＯＰデバイス７を動作可能状態とすることとしたので、スマートカードを使用してユーザ認証を行うことが可能となる。
【００４７】
また、スマートカード８２からリードした認証情報をＥＥＰＲＯＭ３１に格納しておき、ＯＰデバイス７が接続されている状態で認証系アプリケーション１００からユーザ認証が要求された場合には、スマートカード８２が装着されているか否かを判断し、接続されている場合には、ＥＥＰＲＯＭ３１に格納したスマートカード８２からリードした認証情報を用いてユーザ認証を行い、スマートカード８２が装着されていない場合にはユーザーザ認証を行わないこととしたので、スマートカードが抜かれない限り、ＯＰデバイスを使用している場合でもユーザ認証を行うことが可能となる。
【００４８】
なお、上記実施の形態では、第１の規格としてＵＳＢ規格、第２の規格としてＳＡＴＡ規格を使用する場合について説明したが、本発明はこれに限られるものではなく、他の規格を使用することにしてもよい。また、第１のデバイスとしてスマートカードデバイスを例示して説明することとしたが、指紋認証や声紋認証が可能なデバイスを使用することにしてもよい。また、第２のデバイスとして、ＯＰデバイスについて説明したが、ＨＤＤやＳＤＤ等の他のデバイスを使用することにしてもよい。
【００４９】
また、情報処理装置として、ノート型パソコンを例示して説明したが、本発明はこれに限られるものではなく、ＰＤＡ等の他の情報処理装置に適用可能である。  
【産業上の利用可能性】
【００５０】
本発明に係る情報処理装置及びそのデバイス接続切り替え方法は、複数の周辺デバイスを省スペースで搭載する場合に有用である。  
【符号の説明】
【００５１】
１  ノート型パソコン
２  本体側筐体
３  モニタ側筐体
４  ベイ
４ａ  エジクトボタン
５  ベイデバイス
６  ヒンジ（連結部）
７  ＯＰデバイス
８  スマートカードデバイス
９  ＭＵＸ
１１  ＣＰＵ
１２  チップ・セット
１３  ＬＡＮカード
１５  ＲＪ４５
１６  メイン・メモリ
１７  ビデオ・カード
１８  モニタ
２１  キーボード
２３  電池セット
２５  パワー・コントローラ
２７  充電器
２９  ＤＣ／ＤＣコンバータ
３０  ハードディスク（ＨＤＤ）
３１  ＥＥＰＲＯＭ
４１  エンベデッド・コントローラ
６１  ＯＳ
６２  ＢＩＯＳ
６４  コネクタ
７１  ＳＡＴＡコントローラ
７２  ＯＰディスク
８１  ＵＳＢコントローラ
８２  スマートカード
【図１】
0005636016.tif 000002
【図２】
0005636016.tif 000003
【図３】
0005636016.tif 000004
【図４】
0005636016.tif 000005
【図５】
0005636016.tif 000006