(57)【特許請求の範囲】
【請求項１】
第１機器が装着されると、前記第１機器を制御するための第１検出端子と前記第１機器を検出するための所定端子を含む端子列を介して前記第１機器に接続される第１制御装置と、
第２制御装置と、
前記第１機器が前記第１制御装置に接続されているときに、前記第１検出端子に前記第１機器の制御信号を出力し、前記第１機器が前記第１制御装置に接続されていないときに第２機器が装着されると、前記第１検出端子を介して前記第２機器の検出信号を検出し、前記第２機器の検出信号に基づいて前記第２機器を前記第２制御装置に接続する接続制御装置と、を備える情報処理装置。
【請求項２】
前記第１機器が前記第１制御装置に接続されていないときに、前記第１制御装置は、前記第１検出端子に高電位状態で接続される回路を有する請求項１に記載の情報処理装置。
【請求項３】
前記第１検出端子を含み、前記第１制御装置に接続されるとともに、前記第１機器に設けられる第１機器コネクタを受容する第１コネクタと、
第３機器に設けられる第３機器コネクタを受容する第２コネクタと、
前記第２コネクタを介して前記第３機器と接続される第３制御装置と、
前記第２コネクタの少なくとも一部の端子の接続先を前記第２制御装置と前記第３制御装置との間で切り替えるスイッチと、をさらに備える請求項２に記載の情報処理装置。
【請求項４】
前記第２機器には、前記第１コネクタに受容可能な第２機器コネクタと前記第２コネクタに受容可能な第４機器コネクタとが設けられ、前記第２機器が装着されたときに、前記第１コネクタが前記第２機器コネクタを受容するとともに、前記第２コネクタが前記第４機器コネクタを受容する請求項３に記載の情報処理装置。
【請求項５】
前記第２コネクタは、前記第３機器コネクタを受容したときに前記第３機器からの検出信号が出力される第２検出端子を有し、
前記接続制御装置は、前記第１検出端子が前記第２機器からの前記第２機器の検出信号を出力しているときには、前記スイッチを介して前記第２コネクタの前記少なくとも一部
の端子を前記第２制御装置に接続し、前記第２検出端子が前記第３機器からの検出信号を出力しているときには、前記スイッチを介して前記第２コネクタを前記第３制御装置に接続する請求項３または４に記載の情報処理装置。
【請求項６】
前記第１コネクタの接地導電路は、前記第２コネクタの接地導電路よりもコンダクタンスが大きい請求項３から５のいずれか１項に記載の情報処理装置。
【請求項７】
コンピュータが、
第１機器が装着されると、前記第１機器を制御するための第１検出端子と前記第１機器を検出するための所定端子とを含む端子列を介して前記第１機器を第１制御装置に接続するステップと
前記第１機器が前記第１制御装置に接続されているときに、前記端子列中の第１検出端子に前記第１機器の制御信号を出力するステップと、
前記第１機器が前記第１制御装置に接続されていないときに前記コンピュータに第２機器が装着されると、前記第１検出端子を介して前記第２機器の検出信号を検出するステップと、
前記第２機器の検出信号に基づいて前記第２機器を第２制御装置に接続するステップと、を実行する機器の接続方法。
【請求項８】
コンピュータに、
第１機器が装着されると、前記第１機器を制御するための第１検出端子と前記第１機器を検出するための所定端子とを含む端子列を介して前記第１機器を第１制御装置に接続するステップと
前記第１機器が前記第１制御装置に接続されているときに、前記端子列中の第１検出端子に前記第１機器の制御信号を出力するステップと、
前記第１機器が前記第１制御装置に接続されていないときに前記コンピュータに第２機器が装着されると、前記第１検出端子を介して前記第２機器の検出信号を検出するステップと、
前記第２機器の検出信号に基づいて前記第２機器を第２制御装置に接続するステップと、を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置と機器との接続に関する。
【背景技術】
【０００２】
情報処理装置、例えば、パーソナルコンピュータ、サーバ等は、種々の機器を装着するためのインターフェースを有する。このようなインターフェースは、通常、装着部、コネクタ、および制御部を含む。装着部は、ベイ、あるいはスロットとも呼ばれ、機器を装着する空間を提供する。情報処理装置側のコネクタは、ホスト側コネクタとも呼ばれ、相手方となる機器側コネクタと接続される。接続されたコネクタを通じて情報処理装置と機器との間で電気信号、あるいは電力等が入出力される。インターフェースに含まれる制御部は、情報処理装置のCentral Processing Unit（ＣＰＵ）等の管理下で、コネクタを介し
て入出力される電気信号により、装着部に装着された機器を制御する。このようなインターフェースとしては、ベイインターフェースを例示できる。以下、ベイインターフェースに接続される機器をベイデバイスと呼ぶ。また、ベイデバイスを装着する装着部をベイ構造という。
【０００３】
図１、図２に、従来のベイインターフェースの構成を例示する。図１は、従来のベイ構造を有するノート型のパーソナルコンピュータとベイデバイスを例示する図である。また、図２は、従来のベイインターフェースの構成を例示する図である。以下、パーソナルコンピュータをＰＣと呼ぶ。
【０００４】
図１、図２に示すように、ＰＣ３５０はベイ構造３０１を有する。ベイ構造３０１に挿抜できるベイデバイスとして、光ドライブ、ハードディスク、バッテリ等を例示できる。以下、図１、図２に例示されるこれらのデバイスをベイドライブ３０２、ベイハードディスク３０３、ベイバッテリ３０４と称する。ベイ構造３０１は、装着部とも呼ばれ、複数種類のベイデバイスの中から選択的に１個のベイデバイスを装着可能である。
【０００５】
ベイドライブ３０２とベイハードディスク３０３はSerial Advanced Technology Attachment（ＳＡＴＡ、シリアルエーティーエーとも呼ぶ）規格のインターフェースを有する
。そして、ベイドライブ３０２とベイハードディスク３０３には、ＳＡＴＡ規格コネクタ３０５が実装されている。以下、ＳＡＴＡ規格コネクタを単にＳＡＴＡコネクタという。ベイドライブ３０２とベイハードディスク３０３は、ＳＡＴＡコネクタ３０５により、ＰＣ３５０に接続され、図２のようにインターフェース信号３０９を授受する。また、ベイバッテリ３０４にはバッテリ規格コネクタ３０６が実装されている。以下、バッテリ規格コネクタを単にバッテリコネクタという。ベイバッテリ３０４は、バッテリコネクタ３０６により、ＰＣ３５０に接続され、図２のインターフェース信号３１１を授受する。
【０００６】
一方、ベイドライブ３０２、ベイハードディスク３０３、ベイバッテリ３０４に対応するＰＣ３５０は、本体内部にメインボード３０７を有する。メインボード３０７には、第１のコネクタとしてＳＡＴＡコネクタ３０５が、第２のコネクタとしてバッテリコネクタ３０６がそれぞれ実装されている。したがって、ベイ構造３０１にベイドライブ３０２、もしくはベイハードディスク３０３が挿入された場合には、ベイドライブ３０２、もしくはベイハードディスク３０３はＳＡＴＡコネクタ３０５経由でメインボード３０７上のＳＡＴＡコントローラ３０８と接続を確立し、信号、あるいは電力の授受が可能となる。また、ベイ構造３０１にベイバッテリ３０４が挿入された場合には、ベイバッテリ３０４は、バッテリコネクタ３０６経由でメインボード３０７上のバッテリコントローラ３１０と接続を確立し、信号、あるいは電力の授受が可能となる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６−３０９７７１号公報
【特許文献２】特開平９−２３７１４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
従来、ベイ構造等、情報処理装置のスロットに、ＳＡＴＡ等の種々のインターフェースの規格にしたがったコネクタを設けていた。そして、対応するコネクタを有する機器をスロットに装着することにより、種々の機器が情報処理装置に接続され、利用されていた。
【０００９】
しかし、従来の技術では、情報処理装置に、未実装のインターフェースをサポートする場合、新たなコネクタを追加することになる。そして、新たなコネクタの追加により、例えば、情報処理装置の寸法、コストの上昇、新たなコネクタを実装することによる設計の手間等、種々の問題が生じる。開示の技術の課題は、情報処理装置に新たなコネクタ等、端子を追加することなく、未実装のインターフェースをサポートできる技術を提供することにある。
【課題を解決するための手段】
【００１０】
開示の技術の一側面は、情報処理装置によって例示される。本情報処理装置は、第１機器が装着されると、第１検出端子を含む端子列を介して機器に接続される第１制御装置と、第２制御装置と、第２機器が装着されると、第１検出端子を介して第２機器の第１検出信号を検出し、第１検出信号に基づいて第２機器を前記第２制御装置に接続する接続制御装置と、を備える。
【発明の効果】
【００１１】
本情報処理装置によれば、情報処理装置に新たな端子を追加することなく、未実装のインターフェースを追加できる。
【図面の簡単な説明】
【００１２】
【図１】ベイ構造を有するノート型のパーソナルコンピュータとベイデバイスを例示する図である。
【図２】ベイインターフェースの構成を例示する図である。
【図３】情報処理装置と情報処理装置に接続可能な機器の外観構成を例示する図である。
【図４】情報処理装置と機器とのインターフェースを例示する図である。
【図５】情報処理装置のハードウェア構成を例示する図である。
【図６】ベイ構造にＳＡＴＡデバイスを装着する場合と、ＵＳＢインターフェース、デバイス検出信号および輝度制御信号を有するデバイスを装着する場合におけるＳＡＴＡコネクタの信号経路を例示する図である。
【図７】ベイ構造にバッテリを装着する場合と、ＵＳＢインターフェース、デバイス検出信号および輝度制御信号を有するデバイスを装着する場合におけるバッテリコネクタの信号経路を例示する図である。
【図８】バッテリコントローラの内部回路の構成を例示する図である。
【図９】ＳＡＴＡデバイスを接続した場合の情報処理装置の処理を例示する図である。
【図１０】ベイプロジェクタを接続した場合の情報処理装置の処理を例示する図である。
【図１１】ベイバッテリを接続した場合の情報処理装置の処理を例示する図である。
【図１２】変形例１に係る情報処理装置と機器とのインターフェースの構成を例示する図である。
【図１３】変形例２に係る情報処理装置と機器とのインターフェースの構成を例示する図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して、一実施形態に係る情報処理装置について説明する。以下の実施形態の構成は例示であり、本情報処理装置は実施形態の構成には限定されない。
【実施例１】
【００１４】
図３から図１１の図面を参照して、実施例１に係る情報処理装置を説明する。図３は、実施例１に係る情報処理装置５０と情報処理装置５０に接続可能な機器の外観構成を例示する図である。図３において、情報処理装置５０は、ノート型のＰＣで例示されている。しかしながら、情報処理装置５０がノート型のＰＣに限定される訳ではなく、例えば、携帯情報端末、タブレット型ＰＣ、携帯電話、ＰＨＳ（Personal Handy-phone System）、
スマートフォン、デスクトップＰＣ、サーバ等でもよい。
【００１５】
情報処理装置５０は、筐体の内部にメインボード７と、メインボード７に接続される機器を装着可能なベイ構造１を有する。メインボード７は、例えば、種々の情報処理を実行し、情報処理装置の機能を提供する。また、メインボード７は、各種機器へのインターフェース等を搭載する。一方、ベイ構造１は、装着部とも呼ばれ、複数種類の機器の中から選択的に１個の機器を装着可能である。ただし、ベイ構造１内に、複数個の機器を装着可能としてもよい。
【００１６】
図３では、選択可能な機器として、ベイドライブ２、ベイハードディスク３、ベイバッテリ４、およびベイプロジェクタ１２が例示されている。例えば、ベイドライブ２は光ディスクドライブ、ベイハードディスク３はハードディスクドライブ、ベイバッテリ４はバッテリパック、およびベイプロジェクタ１２はプロジェクタである。ベイドライブ２、ベイハードディスク３、ベイバッテリ４の筐体寸法は、ほぼ同一で、ベイ構造１に装着可能な寸法となっている。また、ベイプロジェクタ１２は、ベイ構造１に装着される第１の筐体１２Ａと、第１の筐体１２Ａとヒンジ部によって傾き調整可能に接続される第２の筐体１２Ｂとを有する。以下、ベイ構造１内に装着可能な機器をベイデバイスという。ベイバッテリ４が第１機器の一例である。ベイプロジェクタ１２が第２機器の一例である。
【００１７】
第１の筐体１２Ａには、例えば、光源の輝度等を調整するプロジェクタ制御部と、プロジェクタ制御部を情報処理装置５０のメインボード７に接続するコネクタ等が内蔵される。一方、第２の筐体１２Ｂには、ベイプロジェクタ１２の光源、レンズ等を含む光学系が内蔵される。
【００１８】
図４に、情報処理装置５０と各種機器とのインターフェースの構成を例示する。情報処理装置５０のメインボード７には、ＳＡＴＡコントローラ８、バッテリコントローラ１０、Universal Serial Bus（ＵＳＢ）コントローラ１４等の各種コントローラが搭載されている。バッテリコントローラ１０が第１制御装置の一例である。また、ＵＳＢコントローラ１４が第２制御装置の一例である。さらに、ＳＡＴＡコントローラ８が第３制御装置の一例である。
【００１９】
また、メインボード７には、ホスト側のＳＡＴＡコネクタ５Ａ、ホスト側のバッテリコネクタ６Ａが搭載されている。さらに、メインボード７上には、General Purpose Input/Output（ＧＰＩＯ、汎用入出力）コントローラ１８、ＧＰＩＯコントローラ１８によって接続を制御されるスイッチ１３が設けられている。ＧＰＩＯコントローラ１８が接続制御
装置の一例である。そして、スイッチ１３は、ＧＰＩＯコントローラ１８の制御信号にしたがいホスト側のＳＡＴＡコネクタ５Ａの各端子をＳＡＴＡコントローラ８およびＵＳＢコントローラ１４のいずれかに接続する。
【００２０】
また、ホスト側のバッテリコネクタ６Ａの端子列は、バッテリコントローラ１０に接続されている。ただし、ホスト側のバッテリコネクタ６Ａの１つの端子に接続されるバッテリ信号線兼用のベイプロジェクタ信号線（以下、単に信号線）１７Ｂは、分岐してバッテリコントローラ１０とＧＰＩＯコントローラ１８に接続される。すなわち、信号線１７Ｂから分岐した一方の分岐線がバッテリコントローラ１０に接続されている。また、信号線１７Ｂから分岐した他方の分岐線がＧＰＩＯコントローラ１８に接続される。すなわち、ホスト側のバッテリコネクタ６Ａの１つの端子に接続される信号線１７Ｂは、バッテリコントローラ１０用のインターフェース信号を伝送する役割と、ＧＰＩＯコントローラ１８用のインターフェース信号を伝送する役割を有する。
【００２１】
ＧＰＩＯコントローラ１８には、信号線１７Ｂからの分岐線を通じて、ベイ構造１にベイプロジェクタ１２が装着されたか否かを示すベイプロジェクタ検出信号１６が伝送される。なお、ベイプロジェクタ検出信号１６は、ベイプロジェクタ１２から機器側のバッテリコネクタ６Ｂを通じて出力される信号である（一点鎖線Ｌ１５−２）。ＧＰＩＯコントローラ１８は、ベイプロジェクタ検出信号１６が通知され、ベイプロジェクタ１２が装着されたと認識した場合には、スイッチ１３によって、ＳＡＴＡコネクタ５の端子列のうち、ベイプロジェクタ１２用に流用される端子をＵＳＢコントローラ１４に接続する（一点鎖線Ｌ１５−１、Ｌ１５−３）。
【００２２】
一方、ベイ構造１にベイドライブ２、ベイハードディスク３が装着された場合には、ベイプロジェクタ検出信号１６が通知されない。この場合、実施例１の情報処理装置５０では、ＧＰＩＯコントローラ１８が、さらに、ＳＡＴＡデバイス検出信号（Ｌ９−２）により、ＳＡＴＡデバイスの接続を認識すると、ＧＰＩＯコントローラ１８は、スイッチ１３によって、ＳＡＴＡコネクタ５Ａの端子列をそのままＳＡＴＡコントローラ８に接続する（破線Ｌ９−１、Ｌ９−３）。以下、ベイドライブ２、ベイハードディスク３のように、ＳＡＴＡで情報処理装置５０に接続される機器をＳＡＴＡデバイスと呼ぶ。ＳＡＴＡデバイスが第３機器の一例である。
【００２３】
さらに、ＧＰＩＯコントローラ１８がベイプロジェクタ１２、およびＳＡＴＡデバイスの両方を認識できない場合には、ＧＰＩＯコントローラ１８は、スイッチ１３を遮断とする。
【００２４】
ＧＰＩＯコントローラ１８によるスイッチの１３の切替の詳細は、以下の通りである。すなわち、ベイドライブ２、ベイハードディスク３には、機器側のＳＡＴＡコネクタ５Ｂが設けられている。さらに、ベイバッテリ４には、機器側のバッテリコネクタ６Ｂが設けられている。
【００２５】
したがって、ベイドライブ２、あるいはベイハードディスク３をベイ構造１に装着すると、機器側のＳＡＴＡコネクタ５Ｂがホスト側のＳＡＴＡコネクタ５Ａに結合され、機器側のＳＡＴＡコネクタ５Ｂ内の端子列と、ホスト側のＳＡＴＡコネクタ５Ａ内の端子列とが電気信号を授受可能に接続される。以下、ホスト側のＳＡＴＡコネクタ５Ａと、機器側のＳＡＴＡコネクタ５Ｂとを総称する場合には、ＳＡＴＡコネクタ５という。ホスト側のＳＡＴＡコネクタ５Ａが第２コネクタの一例である。また、機器側のＳＡＴＡコネクタ５Ｂが第３機器コネクタの一例である。ＳＡＴＡコネクタ５が第３機器を第３制御装置に接続するコネクタの一例である。
【００２６】
同様に、ベイバッテリ４をベイ構造１に装着すると、機器側のバッテリコネクタ６Ｂがホスト側のバッテリコネクタ６Ａに結合され、機器側のバッテリコネクタ６Ｂ内の端子列と、ホスト側のバッテリコネクタ６Ａ内の端子列とが電気信号を授受可能に接続される。以下、ホスト側のバッテリコネクタ６Ａと、機器側のバッテリコネクタ６Ｂとを総称する場合には、バッテリコネクタ６という。ホスト側のバッテリコネクタ６Ａが第１コネクタの一例である。また、機器側のバッテリコネクタ６Ｂが第１機器コネクタの一例である。
【００２７】
さらに、ベイプロジェクタ１２には、機器側のＳＡＴＡコネクタ５Ｂと、機器側のバッテリコネクタ６Ｂとが設けられている。したがって、ベイプロジェクタ１２の第１の筐体１２Ａをベイ構造１に装着すると、機器側のＳＡＴＡコネクタ５Ｂがホスト側のＳＡＴＡコネクタ５Ａに結合されるとともに、機器側のバッテリコネクタ６Ｂがホスト側のバッテリコネクタ６Ａに結合される。すなわち、ベイプロジェクタ１２は、機器側のＳＡＴＡコネクタ５Ｂと機器側のバッテリコネクタ６Ｂとによって、ホスト側のＳＡＴＡコネクタ５Ａとホスト側のバッテリコネクタ６Ａの両方に接続可能である。ベイプロジェクタ１２に設けられる機器側のＳＡＴＡコネクタ５Ｂが第４機器コネクタの一例である。ベイプロジェクタ１２に設けられる機器側のバッテリコネクタ６Ｂが第２機器コネクタの一例である。
【００２８】
そして、ベイプロジェクタ１２は、機器側のＳＡＴＡコネクタ５Ｂ、ホスト側のＳＡＴＡコネクタ５Ａ、およびスイッチ１３を通じて、ＵＳＢコントローラ１４に接続される。その際、ＧＰＩＯコントローラ１８は、機器側のバッテリコネクタ６Ｂ、ホスト側のバッテリコネクタ６Ａ、および信号線１７Ｂから分岐した分岐線を通じて、ベイプロジェクタ検出信号１６を検出する。信号線１７Ｂが分岐してＧＰＩＯコントローラ１８に接続する分岐線は、ベイプロジェクタ１２がベイ構造１に装着されたときに使用される。なお、信号線１７Ｂが分岐してバッテリコントローラ１０に接続する分岐線は、バッテリコントローラ１０がベイバッテリを制御するときに使用される。
【００２９】
ＧＰＩＯコントローラ１８は、ベイプロジェクタ検出信号１６が通知されると、スイッチ１３を制御し、ホスト側のＳＡＴＡコネクタ５Ａの端子列のうち、ベイプロジェクタ１２に流用される端子をＵＳＢコントローラ１４に接続する（一点鎖線Ｌ１５−１、Ｌ１５−３）。
【００３０】
ベイ構造１に、ベイドライブ２、あるいはベイハードディスク３等のＳＡＴＡデバイスが装着されている場合には、ホスト側のバッテリコネクタ６Ａには、機器側のコネクタが接続されない。このため、ＧＰＩＯコントローラ１８は、ベイプロジェクタ検出信号１６を検出せず、ベイプロジェクタ１２の接続を認識しない。しかしながら、ＳＡＴＡデバイスからのＳＡＴＡデバイス検出信号（破線Ｌ９−２）がＳＡＴＡコネクタ５Ａを介して、ＧＰＩＯコントローラ１８に通知される。その結果、ＧＰＩＯコントローラ１８は、ＳＡＴＡデバイスの接続を認識する。そこで、ＧＰＩＯコントローラ１８は、スイッチ１３により、ホスト側のＳＡＴＡコネクタ５Ａのすべての端子をそのままＳＡＴＡコントローラ８に接続する（Ｌ９−１、Ｌ９−３）。
【００３１】
また、ベイ構造１に、ベイバッテリ４が装着された場合には、ホスト側のＳＡＴＡコネクタ５Ａには、機器側のＳＡＴＡコネクタ５Ｂが接続されない。この場合、ホスト側のＳＡＴＡコネクタ５Ａは、開放状態となる。したがって、ＧＰＩＯコントローラ１８は、ホスト側のＳＡＴＡコネクタ５Ａの開放状態に基づき、スイッチ１３を遮断する。また、ベイバッテリ４が装着された場合には、ＳＡＴＡデバイス検出信号およびベイプロジェクタ検出信号１６のいずれも、ＧＰＩＯコントローラ１８に通知されない。この場合、実施例１では、スイッチ１３は、遮断状態となる。一方、バッテリコネクタ６は、バッテリコントローラ１０と接続される（点線Ｌ１１−１、Ｌ１１−２）。なお、実線１７ＡはＳＡＴ
Ａ信号線兼用のベイプロジェクタ信号線を示す。また、実線１７Ｂは、バッテリ信号線兼用のベイプロジェクタ信号線を示す。
【００３２】
図５に、情報処理装置５０のハードウェア構成を例示する。情報処理装置５０は、筐体内のメインボード７上に、ＣＰＵ７１、メモリ７２、表示部７３、記憶部７４、ＲＯＭ（Read Only Memory）等のBasic Input／Output System（ＢＩＯＳ）記憶部７５、ベイデバイス電源制御回路７６を有する。さらに、情報処理装置５０は、メインボード７上のチップセットに、ＳＡＴＡコントローラ８、ＵＳＢコントローラ１４、およびＧＰＩＯコントローラ１８を有する。さらに、情報処理装置５０は、メインボード７上に、バッテリコントローラ１０、スイッチ１３、ホスト側のＳＡＴＡコネクタ５Ａおよびホスト側のバッテリコネクタ６Ａを有する。また、図５では、機器側のＳＡＴＡコネクタ５Ｂおよび機器側のバッテリコネクタ６Ｂを有するベイデバイスが例示されている。
【００３３】
ＣＰＵ７１は、ＲＡＭ等のメモリ７２上に実行可能にロードされたコンピュータプログラム、あるいはＢＩＯＳ記憶部７５に記憶されたＢＩＯＳを実行し、情報処理装置５０の機能を提供する。
【００３４】
メモリ７２は、主記憶装置とも呼ばれ、ＣＰＵ７１で実行されるコンピュータプログラム、あるいは、ＣＰＵ７１が処理するデータ等を記憶する。表示部７３は、チップセットを通じてＣＰＵ７１から制御信号を受け、図示しない表示装置上にデータを表示する。記憶部７４は、外部記憶装置とも呼ばれ、例えば、ハードディスクとハードディスク駆動装置を含む。ただし、記憶部７４は、ＳＳＤ（Solid State Device）等であってもよい。
【００３５】
ＢＩＯＳは、情報処理装置５０の周辺機器を制御するための基本的なプログラムの集合をいう。ＢＩＯＳは、ＯＳ（Operating System）あるいはアプリケーションプログラム等に、周辺機器への入出力機能を提供する。
【００３６】
チップセット内のＳＡＴＡコントローラ８は、スイッチ１３およびＳＡＴＡコネクタ５（５Ａ、５Ｂ）を通じて接続されるベイデバイス、例えば、図３、図４のベイドライブ２、ベイハードディスク３等のＳＡＴＡで接続される機器を制御する。
【００３７】
また、バッテリコントローラ１０は、バッテリコネクタ６（６Ａ、６Ｂ）を通じて図３、図４に示したベイバッテリ４を制御する。バッテリコントローラ１０は、例えば、バッテリコネクタ６を通じてベイバッテリ４が接続されているか否かを判定する。そして、バッテリコントローラ１０は、ベイバッテリ４の充放電、情報処理装置５０への電源供給を制御する。
【００３８】
一方、ＵＳＢコントローラ１４は、一般的には、ＵＳＢで接続される機器を制御する。以下、ＵＳＢインターフェースを利用する機器をＵＳＢデバイスという。ただし、実施例１の情報処理装置５０では、ＵＳＢコントローラ１４は、スイッチ１３およびＳＡＴＡコネクタ５（５Ａ、５Ｂ）を通じてベイデバイス、例えば、図３、図４のベイプロジェクタ１２その他の機器と接続される。
【００３９】
ＧＰＩＯコントローラ１８は、ＳＡＴＡコネクタ５、バッテリコネクタ６を通じて接続されるベイデバイス、スイッチ１３等を制御する。ＧＰＩＯコントローラ１８は、例えば、ＳＡＴＡコネクタ５、あるいはバッテリコネクタ６を通じて取得する信号から、ベイデバイスとして接続されている機器の種類を判定する。ＧＰＩＯコントローラ１８は、例えば、ＳＡＴＡコネクタ５に接続されるデバイスがＳＡＴＡデバイスの場合に、ＳＡＴＡコネクタ５の信号線からＳＡＴＡデバイス検出信号を取得し、ＳＡＴＡデバイス接続の有無を判定する。同様に、ＧＰＩＯコントローラ１８は、例えば、バッテリコネクタ６の信号
線からベイプロジェクタ検出信号１６を取得した場合に、ベイデバイスとしてベイプロジェクタ１２が接続されていることを判定する。なお、ベイプロジェクタ１２以外のＵＳＢデバイスについても、ＧＰＩＯコントローラ１８は、ベイプロジェクタ検出信号１６により、接続の有無を判定してもよい。したがって、ベイプロジェクタ検出信号１６をＵＳＢデバイス検出信号と呼んでもよい。
【００４０】
そして、ベイデバイスとして、ベイドライブ２、ベイハードディスク３等のＳＡＴＡデバイスが接続されている場合には、ＧＰＩＯコントローラ１８は、スイッチ１３により、ＳＡＴＡコネクタ５をＳＡＴＡコントローラ８に接続する。また、ベイデバイスとして、ベイプロジェクタ１２等のＵＳＢデバイスが接続されている場合には、ＧＰＩＯコントローラ１８は、スイッチ１３により、ＳＡＴＡコネクタ５の端子列のうち、ＵＳＢとして流用される端子をＵＳＢコントローラ１４に接続する。したがって、バッテリコネクタ６を通じたベイデバイスの検知とスイッチ１３の切替により、ＧＰＩＯコントローラ１８は、ＳＡＴＡコネクタ５およびバッテリコネクタ６の組み合わせをＵＳＢコネクタとして機能させる。
【００４１】
さらに、ＧＰＩＯコントローラ１８は、電源制御ＧＰＩＯ信号により、ベイデバイス電源制御回路７６を制御し、ＳＡＴＡコネクタ５を通じてベイデバイスに電源供給を行う。
【００４２】
メインボード７と、ＳＡＴＡデバイス（ベイドライブ２、ベイハードディスク３等）とは、ホスト側のＳＡＴＡコネクタ５Ａと機器側のＳＡＴＡコネクタ５Ｂとを通じて接続される。また、メインボード７と、ベイバッテリ４とは、ホスト側のバッテリコネクタ６Ａと機器側のバッテリコネクタ６Ｂとを通じて接続される。さらに、実施例１においては、ＳＡＴＡデバイス、およびベイバッテリに加えて、新たなベイデバイスを既存のＳＡＴＡコネクタ５およびバッテリコネクタ６を用いて接続する。新たなベイデバイスとしては、ＵＳＢデバイスを例示できる。ＵＳＢデバイスの典型例としては、図３、図４に例示するベイプロジェクタ１２を挙げることができる。ただし、新たに接続するベイデバイスは、ベイプロジェクタ１２に限定される訳ではない。例えば、新たなベイデバイスとして、空気清浄機、テンキー、タッチパッド、無線通信インターフェース等を例示できる。
【００４３】
図６に、ベイ構造１にＳＡＴＡデバイスを装着する場合と、ＵＳＢインターフェース、デバイス検出信号および輝度制御信号を有するデバイスを装着する場合におけるＳＡＴＡコネクタ５の信号経路を例示する。
【００４４】
図６では、ホスト側のＳＡＴＡコネクタ５Ａを例に、端子列に含まれる端子の種類が明示されている。図６の例では、ＳＡＴＡコネクタ５は、１３個の端子を有する。このうち、Ｓ１−Ｓ７で示される端子は、信号セグメントと呼ばれ、主として、電気信号の授受に用いられる。Ｓ１端子−Ｓ７端子のうち、Ｓ１端子、Ｓ４端子およびＳ７端子は接地端子である。また、Ｓ２端子とＳ３端子は、例えば、ホスト側（例えば、ＳＡＴＡコントローラ８）から機器側（例えば、ベイドライブ２）に送信される送信用差動信号のペア線の端子対である。逆に、Ｓ５端子とＳ６端子は、例えば、機器側からホスト側に送信される受信用差動信号のペア線の端子対である。図６の接続例では、Ｓ２端子、Ｓ３端子、Ｓ５端子、Ｓ６端子は、通常の接続仕様にしたがって、ＳＡＴＡコントローラ８に接続される。
【００４５】
また、ホスト側のＳＡＴＡコネクタ５Ａの１３個の端子のうち、Ｐ１−Ｐ６で示される端子は、電源セグメントと呼ばれ、ＳＡＴＡの仕様では主として、電源供給に用いられる。Ｐ１端子−Ｐ６端子のうち、Ｐ５端子、Ｐ６端子は、接地端子である。また、Ｐ２端子、Ｐ３端子は、電源供給端子（ＰＷ）であり、例えば、＋５ｖの電源がベイ電源２３から供給される。
【００４６】
また、Ｐ１端子は、ＤＰ端子と呼ばれ、ＳＡＴＡの仕様では主として、デバイス検出に用いられる。すなわち、Ｐ１端子には、ＳＡＴＡデバイスが接続されているか否かを示すＳＡＴＡデバイス検出信号２４が機器側（例えば、ベイドライブ２）から供給される。すなわち、Ｐ１端子は、ＧＰＩＯコントローラ１８のＳＡＴＡデバイス検出端子２４Ａに接続され、ＳＡＴＡデバイス検出信号２４をＧＰＩＯコントローラ１８に通知する。さらに、Ｐ４端子は、ＭＤ端子と呼ばれ、ＳＡＴＡの仕様では主として、製品出荷時の診断用に用いられる。
【００４７】
実施例１において、ホスト側のＳＡＴＡコネクタ５ＡをＵＳＢコントローラ１４に接続する場合には、例えば、Ｓ７端子（接地端子）をＵＳＢ＋（図６の破線１９）、すなわちＵＳＢ仕様の差動信号の正側端子に用いる。また、Ｐ４端子（ＭＤ端子）をＵＳＢ−（図６の破線２０）、すなわちＵＳＢ仕様の差動信号の負側端子に用いる。すなわち、Ｓ７端子は、スイッチ１３によって、接地電位とＵＳＢコントローラ１４のＵＳＢ＋との間で切り替えて接続される。また、Ｐ４端子（ＭＤ端子）は、スイッチ１３によって、ＳＡＴＡコントローラ８の端子と、ＵＳＢコントローラ１４のＵＳＢ−との間で切り替えて接続される。
【００４８】
スイッチ１３の切替は、ベイ構造１に、ベイドライブ２等のＳＡＴＡデバイスが装着されているか、ベイプロジェクタ１２等のＵＳＢデバイスが装着されているか否かで判定される。なお、ベイ構造１に、ベイドライブ２等のＳＡＴＡデバイスが装着されているか、ベイプロジェクタ１２等のＵＳＢデバイスが装着されているか否かの判定は、図７を用いて後述する。
【００４９】
さらに、Ｓ１端子（接地端子）は、ＧＰＩＯコントローラ１８からベイプロジェクタ１２への輝度制御ＧＰＩＯ信号２１の伝達に使用される。すなわち、図６の例では、ベイプロジェクタ１２等の機器側のＳＡＴＡコネクタ５Ｂがホスト側のＳＡＴＡコネクタ５Ａに接続される場合には、Ｓ１端子がＧＰＩＯコントローラ１８用に流用される。一方、Ｓ７端子（接地端子）およびＰ４（ＭＤ端子）が、ＵＳＢコントローラ１４用に流用される。
【００５０】
なお、ＵＳＢデバイスのインターフェースは、一般的には、接地端子（ＧＮＤ）、電源端子（ＰＷ）、ＵＳＢ＋端子、ＵＳＢ−端子を有する。実施例１のベイプロジェクタ１２は、上記ＵＳＢインターフェースに加えて、さらに、輝度制御ＧＰＩＯ信号２１用の端子、およびベイプロジェクタ検出信号を出力するための端子を有している。実施例１において、ベイプロジェクタ１２は、ＵＳＢのインターフェースである接地端子（ＧＮＤ）、電源端子（ＰＷ）、ＵＳＢ＋端子、およびＵＳＢ−端子として、ＳＡＴＡコネクタのＰ５，Ｐ６端子（接地端子）、Ｐ２端子（ＰＷ）、Ｓ７端子（接地端子）、およびＰ４端子（ＭＤ端子）を流用する。さらに、ベイプロジェクタ１２は、輝度制御ＧＰＩＯ信号２１の端子として、ＳＡＴＡコネクタのＳ１端子（接地端子）を流用する。なお、図７で説明するように、ベイプロジェクタ１２は、ベイプロジェクタ検出信号を出力するための端子として、バッテリコネクタ６のＳＣ＃／Ｔ−端子を流用する。
【００５１】
ただし、情報処理装置５０において、ホスト側のＳＡＴＡコネクタ５Ａと、ＵＳＢコントローラ１４との接続がこのような接続に限定される訳ではない。すなわち、ホスト側のＳＡＴＡコネクタ５Ａの他の端子を流用して、ＵＳＢ＋と、ＵＳＢ−に接続するようにしてもよい。
【００５２】
図７に、ベイ構造１に、ベイバッテリ４を装着する場合と、ＵＳＢインターフェース、デバイス検出信号および輝度制御信号を有するデバイスを装着する場合におけるバッテリコネクタ６の信号経路を例示する。
【００５３】
図７では、ホスト側のバッテリコネクタ６Ａを例に、バッテリコネクタ６の端子の種類が明示されている。図７の例では、バッテリコネクタ６は、８個の端子を有する。図７において、バッテリコネクタ６Ａの第１の端子は、Ｂａｔｔで示されている。Ｂａｔｔ端子は、情報処理装置５０とベイバッテリ４との間の電源供給端子である。第２の端子であるＶＳ端子は、ベイバッテリ４が過放電か否かを判別する信号の出力端子である。第３の端子であるＳＷ／Ｔ＋端子は、ベイバッテリ４の検出信号端子である。例えば、ホスト側のバッテリコネクタ６Ａにベイバッテリ４側のバッテリコネクタ６Ｂを通じてベイバッテリ４が接続されると、ＳＷ／Ｔ＋端子は、情報処理装置５０に対して、所定のベイバッテリ検出信号３０、例えば、低電位Ｌ（基準値以下の低電位）または高電位Ｈ（基準値以上の高電位）を出力する。図７のように、ベイバッテリ検出信号３０は、バッテリコネクタ６のＳＷ／Ｔ＋端子を通じて、バッテリコントローラ１０のベイバッテリ検出端子３０Ａに出力される。
【００５４】
第４の端子である端子Ｐｏｗｅｒは、ベイバッテリ４内ＲＯＭ用への電源供給端子である。第５の端子であるＣｌｏｃｋ端子は、ベイバッテリ４内ＲＯＭとバッテリコントローラ１０間のＣＬＫ（Ｃｌｏｃｋ、クロック）信号端子である。第６の端子であるＤａｔａ端子は、バッテリ内ＲＯＭとバッテリコントローラ１０と間で種々のデータを授受するＤＡＴＡ信号の端子である。第７の端子であるＳＣ＃／Ｔ−端子は、ベイバッテリ４に対して充放電可否を指令する制御信号端子である。第８の端子であるＧＮＤ端子は、情報処理装置５０側で接地され、接地電位をベイバッテリ４に供給する端子である。
【００５５】
ところで、ベイプロジェクタ１２はベイドライブ２やベイハードディスク３と比較して大きな電流を用いる。さらに、ベイプロジェクタ１２内にはVideo Graphics Array（ＶＧＡ）コントローラやVideo Random Access Memory（ＶＲＡＭ）が実装されている。このために、ベイプロジェクタ１２は多くの高速信号やクロックを使用しており、不要輻射の大きなノイズ源でもある。この大きなノイズを低減させるためには、ベイプロジェクタ１２の接地電位となるフレームを情報処理装置５０側の接地電位に固定することが望ましい。しかし、ベイデバイスという挿抜が要求される構造の制約があり、ベイプロジェクタ１２のフレームを情報処理装置５０にネジ止めしたりするような接地経路の強化方法は妥当でない。
【００５６】
ＳＡＴＡコネクタ５経由でのベイプロジェクタ１２への接続では、ＳＡＴＡコネクタ５の接地端子分の接地経路は確保できる。しかし、ＳＡＴＡコネクタ５の接地端子分の接地経路のコンダクタンスはベイプロジェクタ１２のようなデバイスには十分でない場合もあり得る。
【００５７】
そこで、図７に示すように、ベイプロジェクタ１２にＳＡＴＡコネクタ５に加え、バッテリコネクタ６を設けることで接地経路のコンダクタンスの向上を図ることができる。バッテリコネクタ６の接地経路が第１コネクタの接地伝導路に相当する。バッテリコネクタ６のＧＮＤ端子をベイプロジェクタ１２内部でベイプロジェクタ１２のフレームＧＮＤに接触させればよい。もともとバッテリコネクタのＧＮＤ端子は大電流を想定して設計されているものであり、接地電位としては十分に安定している。そこで、バッテリコネクタ６のＧＮＤ端子をベイプロジェクタ１２内部でベイプロジェクタ１２のフレームＧＮＤに接触させることにより、ベイプロジェクタ１２動作時の輻射ノイズをフレームＧＮＤおよびバッテリコネクタ６のＧＮＤ端子経由で情報処理装置５０のメインボード７側に逃がすことができる。その結果、ベイプロジェクタ１２で発生した輻射ノイズを接地電位に逃がしやすくできる。したがって、ベイプロジェクタ１２に、接地電位への経路のコンダクタンスの大きいコネクタであるバッテリコネクタ６を用いることにより、ＳＡＴＡコネクタ５以外に、さらに安定した接地電位につながる経路を確保できる。このため、より安定した接地電位を供給することができる。
【００５８】
実施例１では、７番のＳＣ＃／Ｔ−端子に接続される信号線１７Ｂは、分岐して、バッテリコントローラ１０のＳＣ＃／Ｔ−信号端子２６Ａと、ＧＰＩＯコントローラ１８のベイプロジェクタ検出信号端子１６Ａとに接続される。
【００５９】
このうち、バッテリコントローラ１０のＳＣ＃／Ｔ−信号端子２６Ａは、バッテリコネクタ６（６Ａ、６Ｂ）のＳＷ／Ｔ＋端子を通じて、バッテリの接続が検知されると、ＳＣ＃／Ｔ−信号を出力する。ＳＣ＃／Ｔ−信号は、ベイバッテリ４を制御する信号である（図７の点線２６）。一方、バッテリコネクタ６（６Ａ、６Ｂ）のＳＷ／Ｔ＋端子を通じてバッテリの接続が検知されないとき、バッテリコントローラ１０のＳＣ＃／Ｔ−信号端子２６Ａは、高電位Ｈとなる。
【００６０】
一方、ＧＰＩＯコントローラ１８のベイプロジェクタ検出信号端子１６Ａは、外付けのプルアップ抵抗２７を介して電源にプルアップされている。さらに、ベイプロジェクタ検出信号端子１６Ａは、スイッチとして機能するトランジスタ２８Ｔ、およびダイオード２８Ｄを通じて、信号線１７Ｂの分岐線に接続されている。図７では、トランジスタ２８Ｔとしては、バイポーラトランジスタが例示されている。
【００６１】
トランジスタ２８Ｔのベース端子には、バッテリコントローラ１０から出力されるベイバッテリ検出信号２２が出力される。バッテリコントローラ１０は、バッテリコネクタ６のＳＷ／Ｔ＋端子を通じて、ベイバッテリ４の接続が検知されると、ベイバッテリ検出信号２２を低電位（例えば、接地電位）にする。したがって、ベイバッテリ４の接続が検知されると、トランジスタ２８Ｔは、遮断状態となる。その結果、ＧＰＩＯコントローラ１８のベイプロジェクタ検出信号端子１６Ａには、外付けのプルアップ抵抗２７を通じて、高電位Ｈが入力される。高電位Ｈは、情報処理装置５０内のデジタル回路において処理される２値信号のうち、所定の基準値より高い電位の信号であり、例えば、電源電位でもよい。
【００６２】
一方、バッテリコントローラ１０は、バッテリコネクタ６のＳＷ／Ｔ＋端子を通じて、ベイバッテリ４の未接続が検知されると、ベイバッテリ検出信号２２を高電位（例えば、電源電位）にする。すると、トランジスタ２８Ｔがオンとなり、ダイオード２８Ｄ、ＳＣ＃／Ｔ−端子を通じて、ベイプロジェクタ検出信号１６がＧＰＩＯコントローラ１８に入力可能となる。
【００６３】
バッテリコネクタ６ＢのＳＣ＃／Ｔ−端子に接続されるベイプロジェクタ１２内の回路は、プルダウン抵抗を通じて、接地電位にプルダウンされている。したがって、ベイ構造１に、ベイプロジェクタ１２が装着され、ホスト側のバッテリコネクタ６Ａに、ベイプロジェクタ１２のバッテリコネクタ６Ｂが接続されると、トランジスタ２８Ｔ、ダイオード２８Ｄを通じて、ＧＰＩＯコントローラ１８に、プルダウンされた電位の信号が通知される。すなわち、バッテリコネクタ６のＳＣ＃／Ｔ−端子から、ベイプロジェクタ１２内のプルダウン電位がベイプロジェクタ検出信号端子１６Ａに入力される。したがって、ベイプロジェクタ検出信号端子１６Ａには、プルアップ抵抗２７を通じた高電位から、ＳＣ＃／Ｔ−端子を通じたプルダウン電位に変化する信号が、ベイプロジェクタ検出信号１６として入力される。ベイプロジェクタ検出信号１６が第１検出信号の一例である。また、バッテリコネクタ６のＳＣ＃／Ｔ−端子が、第１検出端子の一例である。
【００６４】
このベイプロジェクタ検出信号１６により、ＧＰＩＯコントローラ１８は、ベイプロジェクタ１２のベイ構造１への装着、およびＳＡＴＡコネクタ５とバッテリコネクタ６を含むベイプロジェクタ１２のインターフェースの接続を検知する。そして、ＧＰＩＯコントローラ１８は、図６に示したスイッチ制御ＧＰＩＯ信号２５により、スイッチ１３を切り
替えて、ＳＡＴＡコネクタ５のＳ７の接地端子とＰ４のＭＤ端子をそれぞれＵＳＢコントローラ１４のＵＳＢ＋とＵＳＢ−に接続する。また、ＧＰＩＯコントローラ１８は、Ｓ１端子（本来の接地端子）を通じて、輝度制御ＧＰＩＯ信号２１をＳＡＴＡコネクタ５からベイプロジェクタ１２に出力する。
【００６５】
図８に、ＳＣ＃／Ｔ−信号端子２６Ａに接続されるバッテリコントローラ１０の内部回路の構成を例示する。図８の内部回路は、例えば、ＮチャンネルのField Effect Transistor（ＦＥＴ、電界効果トランジスタ）３０と、ＦＥＴ３０のドレインをプルアップする
内蔵プルアップ回路３１と、ＦＥＴ３０のゲートを制御するロジック出力回路２８とを有している。そして、ＳＣ＃／Ｔ−信号端子２６Ａは、ＦＥＴ３０のドレインに接続されている。
【００６６】
内蔵プルアップ回路３１は、電源電圧からＦＥＴ３０に順方向に接続されるダイオードとプルダウン抵抗とを直列に接続した構成である。ダイオードとプルダウン抵抗の接続順に限定はない。
【００６７】
ロジック出力回路２８は、ベイバッテリ充放電制御信号２９により、ＳＣ＃／Ｔ−信号を生成する。すなわち、ロジック出力回路２８は、ベイバッテリ４が充電もしくは放電してもよい場合に、ベイバッテリ充放電制御信号２９として高電位Ｈを出力する。高電位Ｈは、例えば、電源電位あるいはＦＥＴ３０をオンにする電位である。一方、ロジック出力回路２８は、ベイバッテリ４が充電してはいけない場合、もしくは放電してはいけない場合に、ベイバッテリ充放電制御信号２９として低電位Ｌを出力する。低電位Ｌは、例えば、接地電位あるいはＦＥＴ３０をオフにする電位である。
【００６８】
ＦＥＴ３０のソースは接地されているため、ＦＥＴ３０がオンになると、ＳＣ＃／Ｔ−信号端子２６Ａは、Ｌ（または接地電位）信号を出力する。このＬ信号により、バッテリコントローラ１０は、バッテリコネクタ６を介してベイバッテリ４に、充電もしくは放電してもよい場合であることを通知する。
【００６９】
一方、ＦＥＴがオフになると、内蔵プルアップ回路３１により、ＳＣ＃／Ｔ−信号端子２６Ａは、Ｈ（または電源電位）信号を出力する。このＨ信号により、バッテリコントローラ１０は、バッテリコネクタ６を介してベイバッテリ４に、充電してはいけない場合もしくは放電してはいけない場合であることを通知する。
【００７０】
なお、バッテリコントローラ１０は、図７に示したＳＷ／Ｔ＋端子を通じてバッテリコントローラ１０のベイバッテリ検出端子３０Ａに通知されるベイバッテリ検出信号３０がベイバッテリ未接続を通知している場合も、ロジック出力回路２８が低電位Ｌを出力するように制御すればよい。つまり、ベイバッテリ４がベイ構造１に装着されていない場合も、ＦＥＴ３０をオフするようにすればよい。
【００７１】
すると、上述のように、ＳＣ＃／Ｔ−信号端子２６Ａは、内蔵プルアップ回路３１によって、順方向のダイオードおよび抵抗を通じて高電位Ｈとなる。しかし、内蔵プルアップ回路３１のプルアップ抵抗および外付けのプルアップ抵抗２７の各抵抗定数が、ベイプロジェクタ１２内部のプルダウン抵抗の抵抗定数に比べて十分に大きいため、ベイプロジェクタ１２がベイ構造１に装着された場合は、ベイプロジェクタ１２内部のプルダウン抵抗が内蔵プルアップ回路３１および外付けのプルアップ抵抗２７に打ち勝つ。その結果、ＧＰＩＯコントローラ１８のベイプロジェクタ検出信号端子１６Ａは、図７に示したように、プルアップ抵抗２７およびバッテリコントローラ１０の内蔵プルアップ回路３１（図８）を通じた高電位から、ＳＣ＃／Ｔ−端子を通じたプルダウン電位に変化する信号を検知することができる。
【００７２】
図９に、ベイ構造１により、ＳＡＴＡデバイスを接続した場合の情報処理装置５０の処理を例示する。図９の処理は、情報処理装置５０のＣＰＵ７１が、メモリ７２に実行可能に展開されたコンピュータプログラム、あるいは、ＲＯＭ等に記憶されたＢＩＯＳ等によって実行する。以下の説明では、ＣＰＵ７１がＢＩＯＳによって処理する場合には、単に、「ＢＩＯＳが処理する」という。
【００７３】
図９において、ＳＴ０は処理開始前の情報処理装置５０の状態を示す。図９の例では、情報処理装置５０には、ベイデバイスが未接続であると仮定する。
したがって、ＳＡＴＡデバイス検出信号を出力するＤＰ端子は、開放状態である。ここで、ＤＰ端子に接続されるＧＰＩＯコントローラ１８のＳＡＴＡデバイス検出端子２４Ａ（図６参照）が、図７に示したベイプロジェクタ検出信号端子１６Ａと同様に、プルアップ回路でプルアップされているとする。すると、ＤＰ端子が開放状態であるとき、ＧＰＩＯコントローラ１８のＳＡＴＡデバイス検出端子２４Ａは、高電位Ｈとなる。
【００７４】
同様に、ベイバッテリを検出するバッテリコネクタ６のＳＷ／Ｔ＋端子は開放状態である。ここで、バッテリコネクタ６のＳＷ／Ｔ＋端子が接続されるバッテリコントローラ１０のベイバッテリ検出端子３０Ａ（図７参照）が、図７に示したベイプロジェクタ検出信号端子１６Ａと同様に、プルアップ回路でプルアップされているとする。すると、ＳＷ／Ｔ＋端子が開放状態であるとき、バッテリコントローラ１０のベイバッテリ検出端子３０Ａは、高電位Ｈとなる。
【００７５】
バッテリコネクタ６のＳＷ／Ｔ＋端子が高電位Ｈであるので、バッテリコントローラ１０から出力されるベイバッテリ検出信号２２は、高電位Ｈとなる。したがって、図７のトランジスタ２８Ｔはオンになるが、ホスト側のバッテリコネクタ６Ａは開放状態である。したがって、ＧＰＩＯコントローラ１８のベイプロジェクタ検出信号端子１６Ａには、外付けのプルアップ抵抗２７を通じて、高電位Ｈが入力される。このとき、ＧＰＩＯコントローラ１８は、輝度制御ＧＰＩＯ信号２１を低電位Ｌにする。また、ＧＰＩＯコントローラ１８は、スイッチ制御ＧＰＩＯ信号２５によりスイッチ１３をＯＦＦ（遮断状態）とする。
【００７６】
以上の状態で、ユーザがベイ構造１にＳＡＴＡデバイス、例えば、ベイドライブ２、ベイハードディスク３等を挿入したと想定する（ＳＴ１）。すると、ＳＡＴＡコネクタ５を通じて、ベイデバイスと情報処理装置５０との間の信号授受および電源供給が可能となる。その結果、ＳＡＴＡデバイス内のプルダウン回路によりＳＡＴＡデバイス検出信号（ＤＰ端子）が高電位Ｈから低電位Ｌに変化する。すると、ＳＡＴＡコントローラ８からＣＰＵ７１への通知信号により、ＢＩＯＳがＳＡＴＡデバイスの接続を認識する（ＳＴ２）。
【００７７】
次に、ＢＩＯＳがスイッチ制御ＧＰＩＯ信号２５によりスイッチ１３をＳＡＴＡコントローラ側に接続する（ＳＴ３）。その結果、ホスト側のＳＡＴＡコネクタ５ＡのＳ７の接地端子は、通常通り接地される。また、Ｐ４のＭＤ端子は、通常通りＳＡＴＡコントローラ８に接続される。次に、ＢＩＯＳがＳＡＴＡコネクタ５のＰ２、Ｐ３の電源供給端子（ＰＷ）を通じて、ベイ電源を投入する（ＳＴ４）。すると、情報処理装置５０とＳＡＴＡデバイスとの間で認識処理が開始する。より具体的には、Ｓ２、Ｓ３のＳＡＴＡ＋端子、Ｓ５、Ｓ６のＳＡＴＡ−端子を通じて、情報処理装置５０とＳＡＴＡデバイスとの間で情報が授受される。その結果、ユーザは、ＳＡＴＡデバイスを使用できるようになる（ＳＴ５）。
【００７８】
次に、ユーザがＳＡＴＡデバイスをベイ構造１から抜いた場合を想定する（ＳＴ６）。すると、ＳＡＴＡデバイス内のプルダウン回路への接続がなくなることによりＳＡＴＡデバイス検出信号が低電位Ｌから高電位Ｈに変化する。その結果、ＢＩＯＳがＳＡＴＡデバイスの未接続を認識する（ＳＴ７）。すると、ＢＩＯＳがスイッチ制御ＧＰＩＯ信号２５によりスイッチ１３をＯＦＦ（遮断状態）にする（ＳＴ８）。さらに、ＢＩＯＳがベイ電源の供給をＯＦＦにする（ＳＴ９）。その結果、情報処理装置５０は、ＳＴ０の状態に復帰する。
【００７９】
図１０に、ベイ構造１により、ベイプロジェクタ１２を接続した場合の情報処理装置５０の処理を例示する。図１０のＳ０の状態は、図９の場合と同様である。この状態で、ユーザがベイ構造１にベイプロジェクタ１２を挿入したと想定する。すると、ＳＡＴＡコネクタ５およびバッテリコネクタ６を通じて、ベイプロジェクタ１２と情報処理装置５０とが接続される（ＳＴ１１）。すなわち、ベイプロジェクタ１２と情報処理装置５０との間で信号授受および電源供給が可能となる。ただし、ベイバッテリ４からのバッテリ検出信号を出力するＳＷ／Ｔ＋端子のベイバッテリ検出信号はＨのまま維持される（ＳＴ１２）。すなわち、ベイバッテリ検出信号は、ベイバッテリ４が未接続であることを示す。したがって、バッテリコントローラ１０のベイバッテリ検出信号２２は電位Ｈのまま維持され、トランジスタ２８Ｔのコレクタ・エミッタ間は接続状態のまま維持される。また、ベイプロジェクタ１２内のプルダウン回路が、バッテリコネクタ６のＳＣ＃／Ｔ−信号端子、信号線１７Ｂの分岐部を通じて、ベイプロジェクタ検出信号１６を高電位Ｈから低電位L
に変化させ、ＧＰＩＯコントローラ１８にベイプロジェクタ１２の接続を伝達する。その結果、ＢＩＯＳがベイプロジェクタ１２の接続を認識する（ＳＴ１３）。なお、ベイバッテリ４からのバッテリ検出信号を出力するＳＷ／Ｔ＋端子のベイバッテリ検出信号が高電位Ｈのとき、バッテリコントローラ１０のＳＣ＃／Ｔ−信号端子２６Ａは、内蔵プルアップ回路３１により高電位Ｈ状態となる。ここでは、ベイバッテリ検出信号が高電位Ｈのとき、図８のロジック出力回路２８が低電位Ｌを出力するとする。したがって、ベイバッテリ４が未接続の場合には、ＳＣ＃／Ｔ−信号端子２６Ａは、ＧＰＩＯコントローラ１８のベイプロジェクタ検出信号端子１６Ａに入力されるベイプロジェクタ検出信号１６に影響を与えない。
【００８０】
ベイプロジェクタ１２の接続を認識すると、ＢＩＯＳは、スイッチ制御ＧＰＩＯ信号２５によりスイッチ１３をＵＳＢコントローラ１９側に接続する（ＳＴ１４）。その結果、ＳＡＴＡコネクタ５のＳ７端子（接地端子）がＵＳＢコントローラ１４のＵＳＢ＋に、また、Ｐ４端子（ＭＤ端子）がＵＳＢ−に接続される。さらに、ＢＩＯＳがベイ電源を投入する（ＳＴ１５）。
【００８１】
すると、情報処理装置５０とベイプロジェクタ１２との間で認識処理が開始する。情報処理装置５０とベイプロジェクタ１２との間で認識処理がなされると、情報処理装置５０は、ＳＡＴＡコネクタ５を通じて、ベイプロジェクタ１２を接続する。より具体的には、ＣＰＵ７１は、ＵＳＢコントローラ１４のＵＳＢ＋およびＵＳＢ−により、スイッチ１３およびＳＡＴＡコネクタ５を通じてベイプロジェクタへのデータ送信が可能となる。また、ＣＰＵ７１は、Ｓ１の端子を通じて、ＧＰＩＯコントローラ１８の輝度制御ＧＰＩＯ信号２１をベイプロジェクタ１２に出力し、輝度の制御が可能となる。その結果、ユーザは、ベイプロジェクタ１２を使用できるようになる（ＳＴ１６）。
【００８２】
次に、ユーザがベイプロジェクタ１２をベイ構造１から抜いた場合を想定する（ＳＴ１７）。ベイプロジェクタ１２内のプルダウン回路への接続がなくなることにより、ＧＰＩＯコントローラ１８のベイプロジェクタ検出信号端子１６Ａには、外付けのプルアップ抵抗２７を通じて、高電位Ｈが入力される。すなわち、ＧＰＩＯコントローラ１８のベイプロジェクタ検出信号１６が低電位Ｌから高電位Ｈに変化する。その結果、ＢＩＯＳがベイプロジェクタ１２の未接続を認識する（ＳＴ１８）。すると、ＢＩＯＳがスイッチ制御ＧＰＩＯ２５によりスイッチ１３をＯＦＦ（遮断状態）にする（ＳＴ１９）。さらに、ＢＩ
ＯＳがベイ電源をＯＦＦにする（ＳＴ１Ａ）。その結果、情報処理装置５０は、ＳＴ０の状態に復帰する。
【００８３】
図１１に、ベイ構造１により、ベイバッテリ４を接続した場合の情報処理装置５０の処理を例示する。図１１のＳＴ０の状態は、図９、図１０の場合と同様である。この状態で、ベイバッテリ４を情報処理装置５０に接続するため、ユーザがベイ構造１にベイバッテリ４を挿入したと想定する。すると、バッテリコネクタ６を通じて、ベイバッテリ４と情報処理装置５０とが接続される（ＳＴ２１）。すると、ベイバッテリ４内のプルダウン回路により、ＳＷ／Ｔ＋端子のベイバッテリ検出信号が高電位Ｈから低電位Ｌに変化する。すると、バッテリコントローラ１０は、ベイバッテリ検出信号２２を低電位Ｌにする。すると、トランジスタ２８Ｔのコレクタ・エミッタ間は未接続となる。したがって、ＧＰＩＯコントローラ１８のベイプロジェクタ検出信号端子１６Ａでは、外付けのプルアップ抵抗２７を通じて、高電位Ｈが維持され、ベイプロジェクタ検出信号１６はＨのままとなる（ＳＴ２２）。一方、バッテリコントローラ１０とベイバッテリ４との間の接続が確立し、情報処理装置５０とベイバッテリ４との間で認識処理が開始する。ベイバッテリの使用、例えば、ベイバッテリ４から情報処理装置５０への電源供給ができるようになる（ＳＴ２３）。
【００８４】
次に、ユーザがベイバッテリ４を抜いた場合を想定する（ＳＴ２４）。すると、ＳＷ／Ｔ＋端子のベイバッテリ検出信号が高電位Ｌから低電位Ｈに変化する。したがって、バッテリコントローラ１０は、ベイバッテリ検出信号２２を高電位Ｈにするので、トランジスタ２８Ｔのコレクタ・エミッタ間は接続状態となる。ただし、ベイプロジェクタ１２も未接続なのでベイプロジェクタ検出信号１６は、外付けのプルアップ抵抗２７を通じて、高電位Ｈが維持される（ＳＴ２５）。その結果、情報処理装置５０は、ＳＴ０の状態に復帰する。
【００８５】
図１０にしたがって説明したように、ベイバッテリ４を接続可能なバッテリコネクタ６を有する情報処理装置５０において、バッテリコネクタ６のＳＷ／Ｔ＋端子によって、ベイバッテリ４が未接続である結果として、バッテリコントローラ１０は、ベイバッテリ検出信号２２を高電位Ｈにする。すると、トランジスタ２８Ｔがオンとなる。その結果、ベイプロジェクタ１２内のプルダウン回路からバッテリコネクタ６のＳＣ＃／Ｔ−端子を通じて、ＧＰＩＯコントローラ１８のベイプロジェクタ検出信号端子１６Ａには、外付け抵抗でプルアップされた高電位Ｈの状態から低電位Ｌへのベイプロジェクタ検出信号１６が入力される。したがって、ＧＰＩＯコントローラ１８は、ベイバッテリ４ではなく、ベイプロジェクタ１２の接続を検出することができる。この場合に、本来、バッテリコネクタ６のＳＣ＃／Ｔ−端子には、バッテリコントローラ１０のＳＣ＃／Ｔ−信号端子２６Ａが分岐部を介して接続されている。しかしながら、図８に示したように、バッテリコントローラ１０のＳＣ＃／Ｔ−信号端子２６Ａは、ベイバッテリ未接続の状態では、高電位Ｈ状態となる。しかし、内蔵プルアップ回路３１のプルアップ抵抗および外付けプルアップ抵抗２７の各抵抗定数が、ベイプロジェクタ１２内部のプルダウン抵抗の抵抗定数に比べて十分に大きいため、ベイプロジェクタ１２がベイ構造１に装着された場合は、ベイプロジェクタ１２内部のプルダウン抵抗が内蔵プルアップ回路３１および外付けのプルアップ抵抗２７に打ち勝つ。
【００８６】
さらに、ＧＰＩＯコントローラ１８の検出結果は、ＣＰＵ７１を通じて、ＢＩＯＳに伝達される。すると、ＢＩＯＳは、スイッチ制御ＧＰＩＯ信号２５により、スイッチ１３を切り替えて、ＳＡＴＡコネクタ５のＳ７の端子およびＰ４の端子をＵＳＢコントローラのＵＳＢ＋およびＵＳＢ−に接続する。したがって、ベイプロジェクタ１２に、ホスト側のＳＡＴＡコネクタ５Ａに接続可能なベイプロジェクタ１２側のＳＡＴＡコネクタ５Ｂを設けることで、ＳＡＴＡコネクタ５とＵＳＢコントローラ１４とを通じて、情報処理装置５
０とベイプロジェクタ１２とのデータの授受が可能となる。さらに、ベイプロジェクタ１２側のＳＡＴＡコネクタ５ＢのＳ１の端子をベイプロジェクタ１２内で輝度制御ＧＰＩＯ信号２１の受信回路に接続することで、ＳＡＴＡコネクタ５を通じて、ＧＰＩＯコントローラ１８の輝度制御ＧＰＩＯ信号２１をベイプロジェクタ１２に伝達できる。
【００８７】
以上のように、実施例１の情報処理装置５０によれば、バッテリコネクタ６を有するベイ構造１において、バッテリコントローラ１０がバッテリコネクタ６を通じてベイバッテリ４を検出できない状態で、ベイバッテリ検出信号２２をＨにすることを利用し、トランジスタ２８Ｔのようなスイッチにより、ベイバッテリ４以外の機器、すなわち、ベイプロジェクタ１２の検出が可能となる。ただし、検出対象がベイプロジェクタ１２に限定される訳ではない。
【００８８】
また、上記では、ＳＷ／Ｔ＋端子を通じたプルダウンの有無によって、バッテリコントローラ１０は、ベイバッテリ４の接続と未接続を検出した。すなわち、ベイプロジェクタ検出信号１６を生成するため、ＧＰＩＯコントローラ１８のベイプロジェクタ検出信号端子１６Ａを外付け抵抗でプルアップし、一方、ベイプロジェクタ１２内に、バッテリコネクタ６のＳＷ／Ｔ＋端子を通じて接続されるプルダウン回路を設けた。しかし、情報処理装置５０の処理において、ベイプロジェクタ１２の接続と未接続がプルダウンによる信号に限定される訳ではない。例えば、逆に、プルアップ回路からの信号によって、ＧＰＩＯコントローラ１８は、ベイプロジェクタ１２の接続と未接続を検出してもよい。その場合に、ＧＰＩＯコントローラ１８のベイプロジェクタ検出信号端子１６Ａを外付け抵抗でプルダウンしておけばよい。
【００８９】
また、上記では、バッテリコントローラ１０がバッテリコネクタ６を通じたベイバッテリ４未検出状態で、ベイバッテリ検出信号２２をＨにすることを利用し、トランジスタ２８Ｔにより、ベイプロジェクタ１２の検出を可能とした。この場合、トランジスタ２８Ｔとしては、ＮＰＮ型のバイポーラトランジスタを例示できる。また、ＮＰＮ型のバイポーラトランジスタに代えて、ＮチャンネルＭＯＳトランジスタを用いてもよい。
【００９０】
しかし、情報処理装置５０の処理において、バッテリコントローラ１０がバッテリコネクタ６を通じたベイバッテリ４未検出状態で、ベイバッテリ検出信号２２をＬにするようにしてもよい。この場合、トランジスタ２８Ｔとしては、ＰＮＰ型のバイポーラを例示できる。また、ＰＮＰ型のバイポーラトランジスタに代えて、ＰチャンネルＭＯＳトランジスタを用いてもよい。
【００９１】
また、以上のように、実施例１の情報処理装置５０によれば、ＳＡＴＡコネクタ５と、バッテリコネクタ６とを有するベイ構造１において、いずれかのデバイス未接続信号、例えば、バッテリコネクタ６のＳＷ／Ｔ＋端子を通じたプルダウンの有無によって、バッテリコントローラ１０は、ベイバッテリ４の接続と未接続を検出した。そして、その検出結果にしたがって、例えば、ＢＩＯＳのようなインターフェース制御部が、ＧＰＩＯコントローラ１８のような接続制御装置を用いて、スイッチ制御ＧＰＩＯ信号２５によりスイッチ１３を切り替えた。すなわち、ＧＰＩＯコントローラ１８は、バッテリコネクタ６のＳＷ／Ｔ＋端子から、ベイプロジェクタ１２の接続が検出されると、スイッチ１３によって、ＳＡＴＡコネクタ５のうち、流用可能なＳ７の端子と、Ｐ４のＭＤ端子をＵＳＢコントローラ１４のＵＳＢ＋とＵＳＢ−に接続した。一方、ＧＰＩＯコントローラ１８は、ＳＡＴＡコネクタ５から、ＤＰ端子を通じて、ＳＡＴＡデバイスの接続を認識すると、スイッチ１３によって、ＳＡＴＡコネクタ５の端子列をＳＡＴＡコントローラ８に接続した。
【００９２】
このような接続と制御によって、ＳＡＴＡコネクタ５を介したベイプロジェクタ１２と情報処理装置５０との間でＵＳＢインターフェースと同様に機能するインターフェースを実現できる。すなわち、ベイ構造１に既存のＳＡＴＡコネクタ５およびバッテリコネクタ６の組み合わせにより、新たに、ＵＳＢと同等のインターフェースを提供できる。あるいは、上記実施例１の例では、既存のＳＡＴＡコネクタ５およびバッテリコネクタ６の組み合わせにより、ＵＳＢインターフェース、輝度制御ＧＰＩＯ信号２１、および、デバイス検出信号を含む新たなインターフェースを実現できる。ここで、デバイス検出信号は、例えば、ベイプロジェクタ検出信号１６である。
【００９３】
また、ベイプロジェクタ１２のような新たなインターフェースにて接続される機器に、ベイ構造１に既存のコネクタであるＳＡＴＡコネクタ５Ｂとバッテリコネクタ６Ｂを設けることによって、ベイ構造１の既存のコネクタを利用できる。
【００９４】
＜変形例１＞
上記実施例１では、ＳＡＴＡコネクタ５とバッテリコネクタ６とによって、ベイプロジェクタ１２を接続する例を示した。しかし、情報処理装置５０の構成は、ＳＡＴＡコネクタ５、バッテリコネクタ６の組み合わせに限定される訳ではない。また、ＳＡＴＡデバイスとベイバッテリ４に換えて接続される新たな機器が、ベイプロジェクタ１２に限定される訳ではない。
【００９５】
図１２に、変形例１に係る情報処理装置５１の構成を例示する。図１２の情報処理装置５１は、スロット１０１と、第１コントローラ１１０と、第２コントローラ１１４と、第３コントローラ１０８と、スイッチ１１３と、接続制御装置１１８とを有する。
【００９６】
スロット１０１内には、第１コネクタ１０６と、第２コネクタ１０５とが設けられている。第１コネクタ１０６には、第１検出端子１２６Ｂと、第１機器接続状態端子１３０Ｂとを含む端子列が設けられている。第１検出端子１２６Ｂに接続される伝導路は、分岐して第１コントローラの端子１２６Ａと、接続制御装置１１８の第２機器検出端子１１６Ａとに接続される。一方、第１機器接続状態端子１３０Ｂは、導電路によって第１コントローラの端子１３０Ａに接続される。
【００９７】
スロット１０１に第１機器が接続されると、第１機器接続状態端子１３０Ｂには、第１機器から検出信号が出力される。第１機器接続状態端子１３０Ｂの検出信号は、端子１３０Ａを通じて、第１コントローラ１１０に入力される。第１機器接続状態端子１３０Ｂからの検出信号により、第１機器のスロット１０１への装着を認識すると、第１コントローラ１１０は、第１コネクタ１０６を介して、端子１２６Ａから出力される制御信号１２６等を含む制御信号を第１機器との間で授受し、第１機器を制御する。
【００９８】
また、スロット１０１に第２機器が装着されると、第１機器接続状態端子１３０Ｂには、第１機器から検出信号が出力されない。あるいは、第１コントローラ１１０は、第１機器の接続を認識できない。第１コントローラ１１０は、第１機器の接続を認識できないと、端子１２６Ａを高電位状態にする。今、端子１２６Ａ、および第２機器検出端子１１６Ａの電位状態に抗して、第２機器が第１検出端子１２６Ｂに低電位を出力可能であるとする。例えば、端子１２６Ａおよび第２機器検出端子１１６Ａがそれぞれプルアップ抵抗でプルアップされており、かつ、２つのプルアップ抵抗の並列抵抗値よりも低い抵抗値のプルダウン抵抗で第２機器が第１検出端子１２６Ｂをプルダウンする場合に、第１検出端子１２６Ｂから低電位の信号が出力可能となる。すると、接続制御装置１１８は、第２機器検出端子１１６Ａを通じて、第１検出端子１２６Ｂからの信号（低電位）を取得するようになる。したがって、第２機器が出力する第２機器の検出信号は、接続制御装置１１８に伝達され、接続制御装置１１８は、第２機器の接続を認識する。なお、上記では、端子１２６Ａおよび第２機器検出端子１１６Ａがプルアップ抵抗でプルアップされており、一方、第２機器が第１検出端子１２６Ｂをプルダウンする場合を例示した。しかし、プルダウ
ンとプルアップが逆であってもよい。
【００９９】
第２機器は、第１コネクタ１０６に受容される第２機器コネクタと、第２コネクタに受容される第４機器コネクタを有する。スロット１０１に装着されると、第２機器は、第１コネクタ１０６および第２コネクタ１０５を通じて、情報処理装置５１と接続される。
【０１００】
接続制御装置１１８は、第２機器の接続を認識すると、スイッチ１１３を制御し、第２コネクタ１０５の端子列中の少なくとも一部を第２コントローラ１１４に接続する。その結果、第２コントローラ１１４は、スイッチ１１３および第２コネクタ１０５を通じて、第２機器と接続される。したがって、第２コントローラ１１４は、第２機器を制御できる。
【０１０１】
一方、第２コネクタ１０５には、第２検出端子１２４Ｂを含む端子列が設けられている。第２検出端子１２４Ｂは、導電路により接続制御装置１１８の第３機器検出端子１２４Ａに接続される。第１機器および第２機器に換えて第３機器がスロット１０１に装着されると、第２検出端子１２４Ｂを通じて、検出信号が接続制御装置１１８の第３機器検出端子１２４Ａに伝達される。第３機器検出端子１２４Ａに入力される検出信号から、接続制御装置１１８は、第３機器の接続を認識する。
【０１０２】
接続制御装置１１８は、第３機器の接続を認識すると、スイッチ１１３を制御し、第２コネクタを第３コントローラ１０８に接続する。その結果、第３コントローラ１０８は、スイッチ１１３および第２コネクタを通じて、第３機器と接続される。したがって、第３コントローラ１０８は、第３機器を制御できる。
【０１０３】
すなわち、ベイ構造１０１のようなスロットにすでに、１または複数種類のコネクタが設けられ、１または複数の種類のインターフェースが提供される場合に、上記実施例１と同様の構成を適用できる。
【０１０４】
以上のような構成によって、スロット１０１内の第１機器接続用の第１コネクタ１０６、第３機器接続用の第２コネクタ１０５を用いて、追加のデバイスである第２機器を利用できるようになる。
【０１０５】
＜変形例２＞
上記実施例１では、ＳＡＴＡコネクタ５とバッテリコネクタ６とによって、ベイプロジェクタ１２を接続する例を示した。しかし、情報処理装置５０の構成は、ＳＡＴＡコネクタ５、バッテリコネクタ６の組み合わせに限定される訳ではない。
【０１０６】
図１３に、変形例２に係る情報処理装置５２の構成を例示する。図１３の情報処理装置５２は、スロット２０１と、第１コントローラ１１０と、第２コントローラ１１４と、スイッチ１１３と、接続制御装置１１８とを有する。
【０１０７】
スロット２０１内には、第１検出端子１２６Ｂと、第１機器接続状態端子１３０Ｂとを含む端子列が設けられている。第１検出端子１２６Ｂに接続される伝導路は、分岐して第１コントローラ１１０の端子１２６Ａと、接続制御装置１１８の第２機器検出端子１１６Ａとに接続される。一方、第１機器接続状態端子１３０Ｂは、導電路によって第１コントローラ１１０の端子１３０Ａに接続される。
【０１０８】
スロット２０１に第１機器が接続されると、第１機器接続状態端子１３０Ｂには、第１機器から検出信号が出力される。第１機器接続状態端子１３０Ｂの検出信号は、端子１３０Ａを通じて、第１コントローラ１１０に入力される。第１機器接続状態端子１３０Ｂからの検出信号により、第１機器のスロット２０１への装着を認識すると、第１コントロー
ラ１１０は、端子１２６Ａから出力される制御信号１２６等を含む制御信号を第１機器との間で授受し、第１機器を制御する。
【０１０９】
また、スロット２０１に第２機器が装着されると、第１機器接続状態端子１３０Ｂには、第１機器から検出信号が出力されない。あるいは、第１コントローラ１１０は、第１機器の接続を認識できない。第１コントローラ１１０は、第１機器の接続を認識できないと、端子１２６Ａを高電位状態にする。したがって、変形例１と同様に、接続制御装置１１８は、第２機器検出端子１１６Ａを通じて、第１検出端子１２６Ｂからの信号を取得する。すなわち、第２機器が出力する第２機器を認識させるための検出信号は、接続制御装置１１８に伝達され、接続制御装置１１８は、第２機器の接続を認識する。
【０１１０】
第２機器がスロット２０１に装着されると、第２機器は第１検出端子１２６Ｂを含む端子を通じて、情報処理装置５２と接続される。接続制御装置１１８は、第２機器の接続を認識すると、スイッチ１１３を制御し、スロット２０１内の端子列中の少なくとも一部を第２コントローラ１１４に接続する。その結果、第２コントローラ１１４は、スイッチ１１３およびスロット２０１を通じて、第２機器と接続される。したがって、第２コントローラ１１４は、第２機器を制御できる。
【０１１１】
以上のような構成によって、スロット２０１内の第１機器接続の接続に使用される第１検出端子１２６Ｂを用いて、追加のデバイスである第２機器のスロット２０１への装着を認識し、第２機器を第２コントローラ１１４に接続できる。
【０１１２】
《コンピュータが読み取り可能な記録媒体》
コンピュータその他の機械、装置（以下、コンピュータ等）に上記いずれかの機能を実現させるプログラムをコンピュータ等が読み取り可能な記録媒体に記録することができる。そして、コンピュータ等に、この記録媒体のプログラムを読み込ませて実行させることにより、その機能を提供させることができる。
【０１１３】
ここで、コンピュータ等が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータ等から読み取ることができる記録媒体をいう。このような記録媒体のうちコンピュータ等から取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／Ｗ、ＤＶＤ、ブルーレイディスク、ＤＡＴ、８ｍｍテープ、フラッシュメモリなどのメモリカード等がある。また、コンピュータ等に固定された記録媒体としてハードディスクやＲＯＭ（リードオンリーメモリ）等がある。
【０１１４】
《その他》
上記実施の形態は、以下の態様（付記という）を開示する。それぞれの付記に含まれる構成要素は、他の付記に含まれる構成要素と組み合わせてもよい。
【０１１５】
（付記１）
第１機器が装着されると、第１検出端子を含む端子列を介して前記第１機器に接続される第１制御装置と、
第２制御装置と、
第２機器が装着されると、前記第１検出端子を介して前記第２機器の第１検出信号を検出し、前記第１検出信号に基づいて前記第２機器を前記第２制御装置に接続する接続制御装置と、を備える情報処理装置。
【０１１６】
（付記２）
前記第１機器が前記第１制御装置に接続されていないときに、前記第１制御装置は、前
記第１検出端子に高電位状態で接続される回路を有する付記１に記載の情報処理装置。
【０１１７】
（付記３）
前記第１検出端子を含み、前記第１制御装置に接続されるとともに、前記第１機器に設けられる第１機器コネクタを受容する第１コネクタと、
第３機器に設けられる第３機器コネクタを受容する第２コネクタと、
前記第２コネクタを介して前記第３機器と接続される第３制御装置と、
前記第２コネクタの少なくとも一部の端子の接続先を前記第２制御装置と前記第３制御装置との間で切り替えるスイッチと、をさらに備える付記２に記載の情報処理装置。
【０１１８】
（付記４）
前記第２機器には、前記第１コネクタに受容可能な第２機器コネクタと前記第２コネクタに受容可能な第４機器コネクタとが設けられ、前記第２機器が装着されたときに、前記第１コネクタが前記第２機器コネクタを受容するとともに、前記第２コネクタが前記第４機器コネクタを受容する付記３に記載の情報処理装置。
【０１１９】
（付記５）
前記第２コネクタ（５Ａ）は、前記第３機器コネクタを受容したときに前記第３機器からの検出信号が出力される第２検出端子を有し、
前記接続制御装置は、前記第１検出端子が前記第２機器からの前記第１検出信号を出力しているときには、前記スイッチを介して前記第２コネクタの前記少なくとも一部の端子を前記第２制御装置に接続し、前記第２検出端子が前記第３機器からの検出信号を出力しているときには、前記スイッチを介して前記第２コネクタを前記第３制御装置に接続する付記３または４に記載の情報処理装置。
【０１２０】
（付記６）
前記第１コネクタの接地導電路は、前記第２コネクタの接地導電路よりもコンダクタンスが大きい付記３から５のいずれか１項に記載の情報処理装置。
【０１２１】
（付記７）
コンピュータが、
第１機器の第１制御装置への接続に用いられる端子列に含まれる第１検出端子を介して、前記コンピュータに装着される第２機器の検出信号を検出するステップと、
前記検出信号に基づいて前記第２機器を第２制御装置に接続するステップと、を実行する機器の接続方法。
【０１２２】
（付記８）
前記第１機器が前記第１制御装置に接続されていないときに、前記第１検出端子に接続される前記第１制御装置の回路を高電位にするステップをさらに実行する付記７に記載の接続方法。
【０１２３】
（付記９）
前記コンピュータは、第３機器を第３制御装置に接続するコネクタをさらに備え、
前記コネクタの第２検出端子を介して前記第３機器の検出信号を検出するステップと、
前記第１検出端子が前記第２機器からの検出信号を出力しているときには、前記コネクタの少なくとも一部の端子を前記第２制御装置に接続するステップと、
前記第２検出端子が前記第３機器からの検出信号を出力しているときには、前記コネクタのすべての端子を前記第３制御装置に接続するステップと、を実行する付記７または８に記載の接続方法。
【０１２４】
（付記１０）
コンピュータに、
第１機器の第１制御装置への接続に用いられる端子列に含まれる第１検出端子を介して、前記コンピュータに装着される第２機器の検出信号を検出するステップと、
前記検出信号に基づいて前記第２機器を第２制御装置に接続するステップと、を実行させるためのプログラム。
【０１２５】
（付記１１）
前記第１機器が前記第１制御装置に接続されていないときに、前記第１検出端子に接続される前記第１制御装置の回路を高電位状態にするステップをさらに実行させるための付記１０に記載のプログラム。
【０１２６】
（付記１２）
前記コンピュータは、第３機器を第３制御装置に接続するコネクタをさらに備え、
前記コネクタの第２検出端子を介して前記第３機器の検出信号を検出するステップと、
前記第１検出端子が前記第２機器からの検出信号を出力しているときには、前記コネクタの少なくとも一部の端子を前記第２制御装置に接続するステップと、
前記第２検出端子が前記第３機器からの検出信号を出力しているときには、前記コネクタのすべての端子を前記第３制御装置に接続するステップと、を実行するための付記１０または１１に記載のプログラム。
【符号の説明】
【０１２７】
２      ベイドライブ
３      ベイハードディスク
４      ベイバッテリ
５      ＳＡＴＡコネクタ
６      バッテリコネクタ
７      メインボード
８      ＳＡＴＡコントローラ
Ｌ９−１、Ｌ９−２  ＳＡＴＡのインターフェースの信号
１０      バッテリコントローラ
Ｌ１１−１、Ｌ１１−２  バッテリのインターフェースの信号
１２      ベイプロジェクタ
１３      スイッチ
１４      ＵＳＢコントローラ
Ｌ１５−１、Ｌ１５−２、Ｌ１５−３  ベイプロジェクタインターフェースの信号
１６      ベイプロジェクタ検出信号
１７Ａ  ＳＡＴＡ信号線兼用のベイプロジェクタ信号線
１７Ｂ  バッテリ信号線兼用のベイプロジェクタ信号線
１８      ＧＰＩＯコントローラ
１９      ＵＳＢ＋
２０      ＵＳＢ−
２１      輝度制御ＧＰＩＯ
２２      ベイバッテリ検出信号
２３      ベイ電源
２４      ＳＡＴＡデバイス検出信号
２５      スイッチ制御ＧＰＩＯ
２６      ＳＣ＃／Ｔ−信号
２６Ａ  ＳＣ＃／Ｔ−信号端子
２７      外付けのプルアップ
２８      ロジック出力回路
２８Ｔ  トランジスタ
２９      ベイバッテリ充放電制御信号
３０      ＦＥＴ
３１      内蔵プルアップ
５０  情報処理装置
１０１、２０１  スロット
１０５  第２コネクタ
１０６  第１コネクタ
１０８  第３コントローラ
１１０  第１コントローラ
１１３  スイッチ
１１４  第２コンローラ
１１８  接続制御装置
【図１】
0005742406.tif 000002
【図２】
0005742406.tif 000003
【図３】
0005742406.tif 000004
【図４】
0005742406.tif 000005
【図５】
0005742406.tif 000006
【図６】
0005742406.tif 000007
【図７】
0005742406.tif 000008
【図８】
0005742406.tif 000009
【図９】
0005742406.tif 000010
【図１０】
0005742406.tif 000011
【図１１】
0005742406.tif 000012
【図１２】
0005742406.tif 000013
【図１３】
0005742406.tif 000014