(57)【要約】【課題】簡易な方式で接続機器を識別することが可能な操作システムを提供する。【解決手段】操作システムは、ゲームコントローラと当該ゲームコントローラと接続する接続機器とを含む。接続機器は、ゲームコントローラに電力を供給するための第１バッテリと、ゲームコントローラと電気的に接続する第１端子と、第１端子と接続される抵抗とを有する。ゲームコントローラは、制御回路と、制御回路に電力を供給するための第２バッテリと、接続機器と電気的に接続する第２端子と、第１端子と第２端子とが接続された場合に、抵抗を介して流れる電流に応じた電圧値を検出する電圧検出部と、電圧検出部で検出された電圧値に基づいて、ゲームコントローラに接続された機器を判別する判別部と、制御回路に第２バッテリから電力が供給されている場合に、判別部により判別された機器が接続機器であるときには、制御回路に電力を供給するために第２バッテリから第１バッテリに切り替える切替部とを有する。【選択図】図１０
2018110735.tif 000002
【特許請求の範囲】
【請求項１】
ゲームコントローラと当該ゲームコントローラと接続する接続機器とを含む操作システムであって、
前記接続機器は、
前記ゲームコントローラに電力を供給するための第１バッテリと、
前記ゲームコントローラと電気的に接続する第１端子と、
前記第１端子と接続される抵抗とを有し、
前記ゲームコントローラは、
制御回路と、
前記制御回路に電力を供給するための第２バッテリと、
前記接続機器と電気的に接続する第２端子と、
前記第１端子と前記第２端子とが接続された場合に、前記抵抗を介して流れる電流に応じた電圧値を検出する電圧検出部と、
前記電圧検出部で検出された電圧値に基づいて、前記ゲームコントローラに接続された機器を判別する判別部と、
前記制御回路に前記第２バッテリから電力が供給されている場合に、前記判別部により判別された機器が前記接続機器であるときには、前記制御回路に電力を供給するために前記第２バッテリから前記第１バッテリに切り替える切替部とを有する、操作システム。
【請求項２】
前記接続機器は、前記判別部の判別結果に従って発光する発光部を有する、請求項１記載の操作システム。
【請求項３】
前記ゲームコントローラは、前記判別部により判別された機器が前記接続機器である場合に、前記発光部を発光させる制御を行なう発光制御部を有する、請求項２記載の操作システム。
【請求項４】
前記第２バッテリは、前記切替部による前記第２バッテリから前記第１バッテリへの切り替えに従って、前記第１バッテリからの電力の供給により充電可能に設けられ、
前記発光制御部は、
前記第２バッテリの充電状態が所定レベル以上であるか否かを判断し、
前記第２バッテリの充電状態が所定レベル以上ではないと判断した場合に、前記発光部を発光させる、請求項３記載の操作システム。
【請求項５】
前記操作システムは、前記接続機器とは異なる他の接続機器を含み、
前記他の接続機器は、
マイコンと、
前記ゲームコントローラと電気的に接続する第３端子と、
前記第３端子を介して前記マイコンから前記ゲームコントローラに対して自身の識別情報を送信する機器通信部とをさらに有し、
前記ゲームコントローラの前記判別部は、
前記送信された識別情報および前記電圧検出部で検出された電圧値のいずれかに基づいて、前記ゲームコントローラに接続された機器を判別する、請求項１〜請求項４のいずれか１項に記載の操作システム。
【請求項６】
ゲームコントローラと、当該ゲームコントローラと接続する接続機器と、本体装置とを含むゲームシステムであって、
前記接続機器は、
前記ゲームコントローラに電力を供給するための第１バッテリと、
前記ゲームコントローラと電気的に接続する第１端子と、
前記第１端子と接続される抵抗とを有し、
前記ゲームコントローラは、
制御回路と、
前記制御回路に電力を供給するための第２バッテリと、
前記接続機器と電気的に接続する第２端子と、
前記第１端子と前記第２端子とが接続された場合に、前記抵抗を介して流れる電流に応じた電圧値を検出する電圧検出部と、
前記電圧検出部で検出された電圧値に基づいて、前記ゲームコントローラに接続された機器を判別する判別部と、
前記制御回路に前記第２バッテリから電力が供給されている場合に、前記判別部により判別された機器が前記接続機器であるときには、前記制御回路に電力を供給するために前記第２バッテリから前記第１バッテリに切り替える切替部と、
前記判別部の判別結果を前記本体装置に送信する通信部とを有する、ゲームシステム。
【請求項７】
前記本体装置は、前記判別部の判別結果に基づいて情報処理を実行する情報処理部を有する、請求項６記載のゲームシステム。
【請求項８】
前記情報処理部は、前記判別部の判別結果に基づいて判別された前記ゲームコントローラに接続された機器に関連する情報を表示装置に表示させる、請求項７記載のゲームシステム。
【請求項９】
前記通信部は、前記判別部の判別結果を無線通信により前記本体装置に送信する、請求項６〜請求項８のいずれか１項に記載のゲームシステム。
【請求項１０】
電力を供給可能な第１バッテリと、当該第１バッテリから電力を供給するための第１端子とを有する接続機器と接続可能なゲームコントローラであって、
制御回路と、
前記制御回路に電力を供給するための第２バッテリと、
前記接続機器と電気的に接続するための第２端子と、
前記第１端子と前記第２端子とが接続された場合に、前記接続機器に設けられた抵抗を介して流れる電流に応じた電圧値を検出する電圧検出部と、
前記電圧検出部で検出された電圧値に基づいて、前記ゲームコントローラに接続された機器を判別する判別部と、
前記制御回路に前記第２バッテリから電力が供給されている場合に、前記判別部により判別された機器が前記接続機器であるときには、前記制御回路に電力を供給するために前記第２バッテリから前記第１バッテリに切り替える切替部とを備える、ゲームコントローラ。
【請求項１１】
前記判別部により判別された機器が前記接続機器である場合に、前記接続機器に設けられた発光部を発光させる制御を行なう発光制御部をさらに備える、請求項１０記載のゲームコントローラ。
【請求項１２】
前記第２バッテリは、前記切替部による前記第２バッテリから前記第１バッテリへの切り替えに従って、前記第１バッテリからの電力の供給により充電可能に設けられ、
前記発光制御部は、
前記第２バッテリの充電状態が所定レベル以上であるか否かを判断し、
前記判別部により判別された機器が前記接続機器であり、前記第２バッテリの充電状態が所定レベル以上でないと判断した場合に、前記発光部を発光させる制御を行なう、請求項１１記載のゲームコントローラ。
【請求項１３】
前記判別部の判別結果を本体装置に送信する通信部をさらに備える、請求項１０〜請求項１２のいずれか１項に記載のゲームコントローラ。
【請求項１４】
前記通信部は、前記判別部の判別結果に基づく前記本体装置からの指示を受信し、
前記受信した前記本体装置からの指示に従って所定処理を実行する処理実行部をさらに備える、請求項１３記載のゲームコントローラ。
【請求項１５】
接続機器を識別するための識別情報と電圧値とを対応させたテーブルを記憶する記憶部をさらに備え、
前記判別部は、前記電圧検出部で検出された電圧値に基づいて、前記記憶部に記憶されたテーブルを参照して、前記ゲームコントローラに接続された機器を判別する、請求項１０〜請求項１４のいずれか１項に記載のゲームコントローラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、操作システム、ゲームシステムおよびゲームコントローラの処理に関する。
【背景技術】
【０００２】
従来より、装置が、当該装置に接続された接続機器を識別する方式の１つとして当該接続機器の識別情報を利用する方式が提案されている。
【０００３】
特許文献１には、アダプタが、ＵＡＲＴ通信を利用して家電機器との間で通信して、当該家電機器の識別コードを取得することが示されている。
【０００４】
しかしながら、装置が通信等を用いて接続機器を識別する場合には処理が複雑となり、時間もかかるという課題がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−２７５９７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本開示は、上記の課題を解決するためのものであって、簡易な方式で接続機器を識別することが可能な操作システム、ゲームシステムおよびゲームコントローラを提供することを目的とする。
【課題を解決するための手段】
【０００７】
ある局面に従う操作システムは、ゲームコントローラと当該ゲームコントローラと接続する接続機器とを含む操作システムであって、接続機器は、ゲームコントローラに電力を供給するための第１バッテリと、ゲームコントローラと電気的に接続する第１端子と、第１端子と接続される抵抗とを有する。ゲームコントローラは、制御回路と、制御回路に電力を供給するための第２バッテリと、接続機器と電気的に接続する第２端子と、第１端子と第２端子とが接続された場合に、抵抗を介して流れる電流に応じた電圧値を検出する電圧検出部と、電圧検出部で検出された電圧値に基づいて、ゲームコントローラに接続された機器を判別する判別部と、制御回路に第２バッテリから電力が供給されている場合に、判別部により判別された機器が接続機器であるときには、制御回路に電力を供給するために第２バッテリから第１バッテリに切り替える切替部とを有する。
【０００８】
電圧検出部で検出された電圧値に基づいて、ゲームコントローラに接続された機器を判別することが可能であるため簡易な方式で接続機器を識別することが可能である。
【０００９】
好ましくは、接続機器は、判別部の判別結果に従って発光する発光部を有してもよい。
発光部を設けることにより接続機器の接続を簡易に確認することが可能である。
【００１０】
好ましくは、ゲームコントローラは、判別部により判別された機器が接続機器である場合に、発光部を発光させる制御を行なう発光制御部を有してもよい。
【００１１】
発光制御部により発光部の発光を制御できるため接続機器の接続を簡易に通知することが可能である。
【００１２】
好ましくは、第２バッテリは、切替部による第２バッテリから第１バッテリへの切り替えに従って、第１バッテリからの電力の供給により充電可能に設けられてもよい。発光制御部は、第２バッテリの充電状態が所定レベル以上であるか否かを判断し、第２バッテリの充電状態が所定レベル以上ではないと判断した場合に、発光部を発光させてもよい。
【００１３】
充電状態に従って発光部を制御するため接続機器の接続による充電状態を簡易に確認することが可能である。
【００１４】
好ましくは、操作システムは、接続機器とは異なる他の接続機器を含む。他の接続機器は、マイコンと、ゲームコントローラと電気的に接続する第３端子と、第３端子を介してマイコンからゲームコントローラに対して自身の識別情報を送信する機器通信部とをさらに有してもよい。ゲームコントローラの判別部は、送信された識別情報および電圧検出部で検出された電圧値のいずれかに基づいて、ゲームコントローラに接続された機器を判別してもよい。
【００１５】
ゲームコントローラは、マイコンからの識別情報を取得することが可能であるため、マイコンが内蔵された接続機器であることを容易に判別することが可能である。
【００１６】
ある局面に従うゲームコントローラと、当該ゲームコントローラと接続する接続機器と、本体装置とを含むゲームシステムであって、接続機器は、ゲームコントローラに電力を供給するための第１バッテリと、ゲームコントローラと電気的に接続する第１端子と、第１端子と接続される抵抗とを有する。ゲームコントローラは、制御回路と、制御回路に電力を供給するための第２バッテリと、接続機器と電気的に接続する第２端子と、第１端子と第２端子とが接続された場合に、抵抗を介して流れる電流に応じた電圧値を検出する電圧検出部と、電圧検出部で検出された電圧値に基づいて、ゲームコントローラに接続された機器を判別する判別部と、制御回路に第２バッテリから電力が供給されている場合に、判別部により判別された機器が接続機器であるときには、制御回路に電力を供給するために第２バッテリから第１バッテリに切り替える切替部と、判別部の判別結果を本体装置に送信する通信部とを有する。
【００１７】
ゲームコントローラの電圧検出部で検出された電圧値に基づいて、ゲームコントローラに接続された機器を簡易な方式で接続機器を判別することが可能である。また、当該判別結果を本体装置に送信するため、本体装置は、簡易な方式で接続機器を認識することが可能である。
【００１８】
好ましくは、本体装置は、判別部の判別結果に基づいて情報処理を実行する情報処理部を有してもよい。
【００１９】
本体装置において、判別結果に基づく情報処理を実行することにより接続機器に応じた適切な情報処理を実行することが可能である。
【００２０】
好ましくは、情報処理部は、判別部の判別結果に基づいて判別されたゲームコントローラに接続された機器に関連する情報を表示装置に表示させてもよい。
【００２１】
ゲームコントローラに接続された機器に関連する情報を表示することによりユーザビリティを向上させることが可能である。
【００２２】
好ましくは、通信部は、判別部の判別結果を無線通信により本体装置に送信してもよい。
【００２３】
無線通信により本体装置に判別結果を送信することにより情報の授受を簡易な方式で実行することが可能である。
【００２４】
別の局面に従う電力を供給可能な第１バッテリと、第１バッテリから電力を供給するための第１端子とを有する接続機器と接続可能なゲームコントローラであって、制御回路と、制御回路に電力を供給するための第２バッテリと、接続機器と電気的に接続するための第２端子と、第１端子と第２端子とが接続された場合に、接続機器に設けられた抵抗を介して流れる電流に応じた電圧値を検出する電圧検出部と、電圧検出部で検出された電圧値に基づいて、ゲームコントローラに接続された機器を判別する判別部と、制御回路に第２バッテリから電力が供給されている場合に、判別部により判別された機器が接続機器であるときには、制御回路に電力を供給するために第２バッテリから第１バッテリに切り替える切替部とを備える。
【００２５】
電圧検出部で検出された電圧値に基づいて、ゲームコントローラに接続された機器を判別することが可能であるため簡易な方式で接続機器を識別することが可能である。
【００２６】
好ましくは、ゲームコントローラは、判別部により判別された機器が接続機器である場合に、接続機器に設けられた発光部を発光させる制御を行なう発光制御部をさらに備えてもよい。
【００２７】
発光部を設けることにより接続機器の接続を簡易に確認することが可能である。
好ましくは、第２バッテリは、切替部による第２バッテリから第１バッテリへの切り替えに従って、第１バッテリからの電力の供給により充電可能に設けられてもよい。発光制御部は、第２バッテリの充電状態が所定レベル以上であるか否かを判断し、判別部により判別された機器が接続機器であり、第２バッテリの充電状態が所定レベル以上で無いと判断した場合に、発光部を発光させる制御を行なってもよい。
【００２８】
発光制御部は、充電状態に基づいて発光部を制御するため充電状態の有無を容易に判断することが可能である。
【００２９】
好ましくは、ゲームコントローラは、判別部の判別結果を本体装置に送信する通信部をさらに備えてもよい。
【００３０】
判別部の判別結果を本体装置に送信するため、本体装置は、簡易な方式で接続機器を認識することが可能である。
【００３１】
好ましくは、通信部は、判別部の判別結果に基づく本体装置からの指示を受信してもよい。ゲームコントローラは、受信した本体装置からの指示に従って所定処理を実行する処理実行部をさらに備えてもよい。
【００３２】
判別部の判別結果に従って本体装置からの指示により所定処理を実行することが可能であるためユーザビリティを向上させることが可能である。
【００３３】
好ましくは、ゲームコントローラは、接続機器を識別するための識別情報と電圧値とを対応させたテーブルを記憶する記憶部をさらに備えてもよい。判別部は、電圧検出部で検出された電圧値に基づいて、記憶部に記憶されたテーブルを参照して、ゲームコントローラに接続された機器を判別してもよい。
【００３４】
テーブルを用いることにより複数種類の接続機器を簡易な方式で識別することが可能である。
【発明の効果】
【００３５】
本開示の操作システムおよびゲームコントローラは、簡易な方式で接続機器を識別することが可能である。
【図面の簡単な説明】
【００３６】
【図１】本実施形態に基づくゲーム装置１の外観を示す模式図である。
【図２】本実施形態に基づくゲーム装置１の別態様の外観を示す模式図である。
【図３】本実施形態に基づく本体装置２を示す六面図である。
【図４】本実施形態に基づく左コントローラ３を示す六面図である。
【図５】本実施形態に基づく右コントローラ４を示す六面図である。
【図６】本実施形態に基づくゲーム装置１をクレードルとともに使用する場合の外観を示す模式図である。
【図７】本実施形態に基づく本体装置２の内部構成を示すブロック図である。
【図８】本実施形態に基づく左コントローラ３および右コントローラ４の内部構成を示すブロック図である。
【図９】実施形態に基づくコントローラと接続可能な拡張バッテリ２００を説明する図である。
【図１０】実施形態に基づく左コントローラ３および拡張バッテリ２００の回路構成を説明する図である。
【図１１】実施形態に基づく拡張グリップ３００の外観構成図である。
【図１２】実施形態に基づくコントローラと接続可能な試遊台拡張バッテリ４００を説明する図である。
【図１３】実施形態に基づく複数のコントローラと接続可能な固定拡張バッテリ５００を説明する図である。
【図１４】実施形態に基づく判別部１２０が利用する判別テーブルを説明する図である。
【発明を実施するための形態】
【００３７】
この実施形態について、図面を参照しながら詳細に説明する。なお、図中の同一または相当部分については、同一符号を付してその説明は繰返さない。
【００３８】
［Ａ．情報処理システム］
本実施形態に基づく情報処理システムに係る装置構成について説明する。本実施形態に基づく情報処理システムは、少なくとも以下に説明する情報処理装置によって構成される。
【００３９】
例えば、情報処理装置は、携帯型ゲーム装置、携帯電話、あるいはスマートフォン等といった、携帯型（可搬型とも言う）の装置であってもよいし、パーソナルコンピュータや家庭用ゲーム機等といった据置型の装置であってもよいし、業務用のアーケードゲーム装置のような大型の装置であってもよい。本例においては、一例として情報処理装置の一例としてゲーム装置について説明する。また、本例においては、操作装置の一例としてゲーム装置に対して設けられたゲームコントローラについて説明するが、特にゲームコントローラに限られず、情報処理装置に対して操作データを送信することが可能な入力デバイスであればどのような操作装置であっても良い。
【００４０】
（ａ１：ゲーム装置の全体構成）
図１は、本実施形態に基づくゲーム装置１の外観を示す模式図である。
【００４１】
図１に示すように、ゲーム装置１は、本体装置２と、左コントローラ３と、右コントローラ４とを含む。本体装置２は、表示部の一例としてのディスプレイ１２を有しており、ゲーム装置１でのゲーム処理を含む各種処理を実行する。
【００４２】
図２は、本実施形態に基づくゲーム装置１の別態様の外観を示す模式図である。
図２に示すように、左コントローラ３および右コントローラ４は、本体装置２から分離可能に構成されてもよい。このとき、左コントローラ３および右コントローラ４を一体的に構成してもよいし、左コントローラ３および右コントローラ４をそれぞれ分離した装置として構成してもよい。このように、操作部に相当する左コントローラ３および右コントローラ４は、本体装置２とは分離して構成されてもよい。
【００４３】
左コントローラ３は、本体装置２の左側（図１に示すｘ軸正方向側）に装着することができる。右コントローラ４は、本体装置２の右側（図１に示すｘ軸負方向側）に装着することができる。なお、以下の説明において、左コントローラ３および右コントローラ４を「コントローラ」と総称することがある。以下、本体装置２、左コントローラ３および右コントローラ４のより具体的な構成例について説明する。
【００４４】
（ａ２：本体装置の構造）
図３は、本実施形態に基づく本体装置２を示す六面図である。
【００４５】
図３を参照して、本体装置２は、略板状のハウジング１１を有している。
ハウジング１１の主面（すなわち、おもて側の面、あるいは、ディスプレイ１２が設けられる面）は、大略的には矩形形状になっている。ハウジング１１は、横長の形状を有しており、以下の説明においては、その主面の長手方向（すなわち、図１に示すｘ軸方向）を横方向（あるいは、左右方向）と称し、その主面の短手方向（すなわち、図１に示すｙ軸方向）を縦方向（あるいは、上下方向）と称する。ハウジング１１の主面に垂直な方向（すなわち、図１に示すｚ軸方向）を奥行き方向（あるいは、前後方向）と称する。
【００４６】
但し、本体装置２は、ユーザが把持したときにその主面が横長になる向きで使用することも可能であるし、その主面が縦長になる向きで使用することも可能である。したがって、横方向および縦方向といった名称付けは、説明の便宜上のものである。
【００４７】
ハウジング１１の形状および大きさは任意に設計できる。例えば、別の実施形態として、ハウジング１１に対して、ユーザが把持しやすくするための突起部やグリップ部を付加するようにしてもよい。
【００４８】
（１）ハウジング１１の主面上に設けられる部材
図１〜３に示すように、本体装置２のハウジング１１の主面には、ディスプレイ１２が設けられる。ディスプレイ１２は、本体装置２が取得または生成した画像（静止画であってもよいし、動画像であってもよい）を表示する。ゲーム処理が実行される場合、ディスプレイ１２は、仮想空間および仮想空間内のオブジェクトを表示する。典型的には、ディスプレイ１２は、液晶表示装置（ＬＣＤ）で構成されるが、任意の種類の表示装置を採用できる。
【００４９】
ディスプレイ１２の画面上にはタッチパネル１３が設けられる。典型的には、タッチパネル１３は、マルチタッチ入力が可能な方式（例えば、静電容量方式）のデバイスが採用される。但し、タッチパネル１３としては、例えば、シングルタッチ入力が可能な方式（例えば、抵抗膜方式）のデバイスといった、任意の種類のデバイスを採用できる。
【００５０】
本体装置２のハウジング１１の主面には、スピーカ孔１１ａおよび１１ｂが形成されており、ハウジング１１の内部に配置されるスピーカ（図７に示すスピーカ８８）から発生された音がスピーカ孔１１ａおよび１１ｂから出力される。
【００５１】
本体装置２には２つのスピーカが設けられており、左スピーカおよび右スピーカのそれぞれの位置に対応付けてスピーカ孔１１ａおよび１１ｂが形成されている。すなわち、スピーカ孔１１ａは、左スピーカに対応付けてディスプレイ１２の左側に形成され、スピーカ孔１１ｂは、右スピーカに対応付けてディスプレイ１２の右側に形成される。
【００５２】
なお、スピーカ孔１１ａおよび１１ｂの位置、形状、および数は任意に設計できる。例えば、別の実施形態として、スピーカ孔１１ａおよび１１ｂをハウジング１１の側面または背面に形成してもよい。
【００５３】
（２）ハウジング１１の左側面に設けられる部材
ハウジング１１の左側面には、左コントローラ３を本体装置２に着脱可能に装着するための部材である左レール部材１５が設けられる。左レール部材１５は、ハウジング１１の左側面において、上下方向に沿って延びる。左レール部材１５は、左コントローラ３のスライダ（図４に示すスライダ４０）と係合可能な形状を有している。左レール部材１５とスライダ４０とによってスライド機構が形成される。このようなスライド機構によって、左コントローラ３を本体装置２に対してスライド可能かつ着脱可能に装着することができる。
【００５４】
ハウジング１１の左側面には、左側端子１７が設けられる。左側端子１７は、本体装置２と左コントローラ３との間で有線通信を行なうための端子である。左側端子１７は、左コントローラ３が本体装置２に装着された場合に、左コントローラ３の端子（図４に示す端子４２）と接触する位置に設けられる。左側端子１７は、左コントローラ３が本体装置２に装着された状態で、本体装置２の左側端子と左コントローラ３の端子とが接する任意の位置に配置すればよい。一例として、図３に示すように、左側端子１７は左レール部材１５の下側端部付近に設けられる。
【００５５】
（３）ハウジング１１の右側面に設けられる部材
図３に示すように、ハウジング１１の右側面には、左側面に設けられる構成と同様の構成が設けられる。すなわち、ハウジング１１の右側面には、右コントローラ４を本体装置２に着脱可能に装着するための部材である右レール部材１９が設けられる。右レール部材１９は、ハウジング１１の右側面において、上下方向に沿って延びる。右レール部材１９は、右コントローラ４のスライダ（図５に示すスライダ６２）と係合可能な形状を有している。右レール部材１９とスライダ６２とによってスライド機構が形成される。このようなスライド機構によって、右コントローラ４を本体装置２に対してスライド可能かつ着脱可能に装着することができる。
【００５６】
右レール部材１９は、左レール部材１５と同様の形状を有している。すなわち、右レール部材１９は、左レール部材１５と同様の断面形状となる溝を有する形状である。但し、右レール部材１９は、左レール部材１５と全く同じ形状である必要はない。例えば、別の実施形態として、左レール部材１５の溝と右レール部材１９の溝との間で大きさおよび／または形状を異ならせることで、右コントローラ４のスライダ６２が左レール部材１５に係合できないように、および／または、左コントローラ３のスライダ４０が右レール部材１９に係合できないように構成してもよい。
【００５７】
ハウジング１１の右側面には、右側端子２１が設けられる。右側端子２１は、本体装置２が右コントローラ４との間で有線通信を行なうための端子である。右側端子２１は、右コントローラ４が本体装置２に装着された場合に、右コントローラ４の端子（図５に示す端子６４）と接触する位置に設けられる。右側端子２１は、右コントローラ４が本体装置２に装着された状態で、本体装置２の右側端子と右コントローラ４の端子とが接する任意の位置に配置すればよい。一例として、図３に示すように、右側端子２１は右レール部材１９の下側端部付近に設けられる。
【００５８】
（４）ハウジング１１の上側面に設けられる部材
図３に示すように、ハウジング１１の上側面には、第１の種類の記憶媒体を装着するための第１スロット２３が設けられる。典型的な構成として、第１スロット２３の開口部には開閉可能な蓋部が設けられており、蓋部を開けた状態において、第１スロット２３に第１の種類の記憶媒体を挿入することができる。第１の種類の記憶媒体は、例えば、ゲーム装置１およびそれと同種のゲーム装置に専用設計された記憶媒体（例えば、専用メモリカード）である。第１の種類の記憶媒体は、例えば、本体装置２で利用されるデータ（例えば、アプリケーションのセーブデータ等）、および／または、本体装置２で実行されるプログラム（例えば、アプリケーションのプログラム等）を格納するために用いられる。
【００５９】
ハウジング１１の上側面には、本体装置２の電源のオン／オフを切り替えるための電源ボタン２８が設けられる。
【００６０】
電源ボタン２８に対して長押し操作が行なわれた場合（例えば、電源ボタン２８が所定時間以上押下し続けられた場合）、本体装置２の電源のオン／オフを切り替える処理が実行される。
【００６１】
ハウジング１１の上側面には、音声入出力端子２５（具体的には、イヤホンジャック）が設けられる。音声入出力端子２５には、マイクやイヤホンを装着することができる。
【００６２】
（５）ハウジング１１の下側面に設けられる部材
図３に示すように、ハウジング１１の下側面には、本体装置２が後述するクレードル５との間で有線通信を行なうための下側端子２７が設けられる。下側端子２７は、本体装置２がクレードル５に装着された場合に、クレードル５の端子と接触する位置に設けられる。典型的には、下側端子２７として、ＵＳＢ（Universal Serial Bus）コネクタ（より具体的には、メス側コネクタ）を採用できる。
【００６３】
ハウジング１１の下側面には、第１の種類とは異なる第２の種類の記憶媒体を装着するための第２スロット２４が設けられる。なお、第２スロット２４は、第１スロット２３と同じ面に設けられてもよい。典型的な構成として、第２スロット２４の開口部には開閉可能な蓋部が設けられており、蓋部を開けた状態において、第２スロット２４に第２の種類の記憶媒体を挿入することができる。第２の種類の記憶媒体は、例えば、汎用の記憶媒体（例えば、ＳＤカード）であってもよい。第２の種類の記憶媒体は、例えば、第１の種類の記憶媒体と同様、本体装置２で利用されるデータ（例えば、アプリケーションのセーブデータ等）、および／または、本体装置２で実行されるプログラム（例えば、アプリケーションのプログラム等）を格納するために用いられる。
【００６４】
上述したハウジング１１に設けられる各構成要素（具体的には、ボタン、スロット、端子等）の位置、形状、および数は任意に設計できる。例えば、別の実施形態として、電源ボタン２８、第１スロット２３、第２スロット２４のうちのいくつかについては、ハウジング１１の他の側面または背面に設けてもよい。また、上記構成要素のうちいくつかを省略した構成を採用してもよい。
【００６５】
（ａ３：左コントローラの構造）
図４は、本実施形態に基づく左コントローラ３を示す六面図である。
【００６６】
図４を参照して、左コントローラ３は、略板状のハウジング３１を有している。ハウジング３１の主面（すなわち、おもて側の面、あるいは、図１に示すｚ軸負方向側の面）は、大略的には矩形形状になっている。ハウジング３１は、縦長の形状、すなわち上下方向（すなわち、図１に示すｙ軸方向）に長い形状を有している。
【００６７】
左コントローラ３は、本体装置２から外された状態において、ユーザが把持したときにその主面が縦長となる向きで使用することも可能であるし、その主面が横長となる向きで使用することも可能である。
【００６８】
左コントローラ３には、アナログスティック３２が設けられる。図４に示すように、アナログスティック３２は、ハウジング３１の主面に設けられる。アナログスティック３２は、方向を入力することが可能な方向指示部の一例である。アナログスティック３２は、ハウジング３１の主面に平行な全方向（すなわち、上下左右および斜め方向を含む、３６０°の方向）に傾倒可能なスティック部材を有する。ユーザは、スティック部材を傾倒することによって傾倒方向に応じた方向の入力が可能なアナログ入力デバイスである。アナログスティック３２はさらに、スティック部材を傾倒するときに、傾倒方向に応じた方向の入力に加えて、傾倒した角度に応じた大きさの入力が可能なように構成してもよい。また、方向指示部は、スライドスティック等であってもよい。スライドスティックは、ハウジング３１の主面に平行な全方向にスライド可能なスティック部材を有する入力部であり、ユーザは、スティック部材をスライドすることによってスライド方向に応じた入力が可能である。スライドスティックはさらに、スライド量に応じた大きさの入力が可能なようにも構成できる。また、方向指示部は、ボタンの押下操作によって方向を指示する入力部として構成してもよい。例えば、方向指示部は、十字キーまたは上下左右に対応した４つのボタンによって方向を指示する入力部として構成してもよい。また、本実施形態においては、スティック部材を（ハウジング３１に垂直な方向に）押下する入力が可能である。すなわち、本実施形態におけるアナログスティック３２は、スティック部材の傾倒方向および傾倒量に応じた方向および大きさの入力と、スティック部材に対する押下入力とを行なうことが可能な入力部である。
【００６９】
左コントローラ３には、４つの操作ボタン３３〜３６（具体的には、右方向ボタン３３、下方向ボタン３４、上方向ボタン３５、および、左方向ボタン３６）が設けられる。図４に示すように、これら４つの操作ボタン３３〜３６は、ハウジング３１の主面においてアナログスティック３２の下側に設けられる。本実施形態においては、左コントローラ３の主面に設けられる操作ボタンを４つとするが、操作ボタンの数は任意である。これらの操作ボタン３３〜３６は、本体装置２で実行される各種プログラム（例えば、ＯＳプログラムやアプリケーションプログラム）に応じた指示を行なうために用いられる。なお、本実施形態においては、操作ボタン３３〜３６は方向入力を行なうために用いられてもよいことから、説明の便宜上、操作ボタン３３〜３６を、右方向ボタン３３、下方向ボタン３４、上方向ボタン３５、および、左方向ボタン３６とも称する。但し、操作ボタン３３〜３６は、方向入力以外の指示を行なうために用いられてもよい。
【００７０】
左コントローラ３の主面に設けられる操作部（具体的には、アナログスティック３２および操作ボタン３３〜３６）は、左コントローラ３が本体装置２に装着される場合、ゲーム装置１を把持するユーザの例えば左手の親指によって操作される。また、左コントローラ３が本体装置２から外された状態で使用される場合、操作部は、左コントローラ３を把持するユーザの例えば左の手の親指で操作される。
【００７１】
左コントローラ３には、第１Ｌボタン３８およびＺＬボタン３９が設けられる。これらの操作ボタン３８および３９は、上述の操作ボタン３３〜３６と同様、本体装置２で実行される各種プログラムに応じた指示を行なうために用いられる。図４に示すように、第１Ｌボタン３８は、ハウジング３１の側面のうち左上部分に設けられる。ＺＬボタン３９は、ハウジング３１の側面から裏面にかけての左上部分（厳密には、ハウジング３１を表側から見たときの左上部分）に設けられる。つまり、ＺＬボタン３９は、第１Ｌボタン３８の後側（図１に示すｚ軸正方向側）に設けられる。本実施形態においては、ハウジング３１の左上部分が丸みを帯びた形状であるので、第１Ｌボタン３８およびＺＬボタン３９は、ハウジング３１の当該左上部分の丸みに応じた丸みを帯びた形状を有する。
【００７２】
左コントローラ３が本体装置２に装着される場合、第１Ｌボタン３８およびＺＬボタン３９は、ゲーム装置１における左上部分に配置されることになる（図１参照）。したがって、ゲーム装置１を把持するユーザは、左手の人差し指や中指で第１Ｌボタン３８およびＺＬボタン３９を操作することができる。
【００７３】
左コントローラ３は、左コントローラ３が本体装置２と有線通信を行なうための端子４２を有している。端子４２は、左コントローラ３が本体装置２に装着された場合に、本体装置２の左側端子１７（図３）と接触する位置に設けられる。左コントローラ３が本体装置２に装着された状態で、本体装置２と左コントローラ３とが接触する任意の位置に端子４２を配置すればよい。一例として、図４に示すように、端子４２はスライダ４０の装着面における下側の端部付近に設けられる。
【００７４】
また、左コントローラ３は、第２Ｌボタン４３および第２Ｒボタン４４を備える。これらのボタン４３および４４は、他の操作ボタン３３〜３６と同様、本体装置２で実行される各種プログラムに応じた指示を行うために用いられる。図４に示すように、第２Ｌボタン４３および第２Ｒボタン４４は、スライダ４０の装着面に設けられる。第２Ｌボタン４３は、スライダ４０の装着面において、上下方向（図１に示すｙ軸方向）に関する中央よりも上側に設けられる。第２Ｒボタン４４は、スライダ４０の装着面において、上下方向に関する中央よりも下側に設けられる。第２Ｌボタン４３および第２Ｒボタン４４は、左コントローラ３が本体装置２に装着されている状態では押下することができない位置に配置されている。つまり、第２Ｌボタン４３および第２Ｒボタン４４は、左コントローラ３を本体装置２から外した場合において用いられるボタンである。第２Ｌボタン４３および第２Ｒボタン４４は、例えば、本体装置２から外された左コントローラ３を把持するユーザの左右の手の人差し指または中指で操作される。
【００７５】
（ａ４：右コントローラの構造）
図５は、本実施形態に基づく右コントローラ４を示す六面図である。
【００７６】
図５を参照して、右コントローラ４は、略板状のハウジング５１を有している。ハウジング５１の主面（すなわち、おもて側の面、あるいは、図１に示すｚ軸負方向側の面）は、大略的には矩形形状になっている。ハウジング５１は、縦長の形状、すなわち、上下方向に長い形状を有している。
【００７７】
右コントローラ４は、本体装置２から外された状態において、ユーザが把持したときにその主面が縦長となる向きで使用されることも可能であるし、その主面が横長となる向きで使用することも可能である。
【００７８】
右コントローラ４には、左コントローラ３と同様、方向指示部としてアナログスティック５２が設けられる。アナログスティック５２は、左コントローラ３のアナログスティック３２と実質的に同じ構成である。また、右コントローラ４には、左コントローラ３と同様、４つの操作ボタン５３〜５６（具体的には、Ａボタン５３、Ｂボタン５４、Ｘボタン５５、および、Ｙボタン５６）が設けられる。これら４つの操作ボタン５３〜５６は、左コントローラ３の４つの操作ボタン３３〜３６と実質的に同じ機構である。図５に示すように、これらアナログスティック５２および操作ボタン５３〜５６は、ハウジング５１の主面に設けられる。本実施形態においては、右コントローラ４の主面に設けられる操作ボタンを４つとするが、操作ボタンの数は任意である。
【００７９】
右コントローラ４における２種類の操作部（アナログスティック５２および操作ボタン）の位置関係は、左コントローラ３におけるこれら２種類の操作部の位置関係とは反対になっている。すなわち、右コントローラ４においては、アナログスティック５２は操作ボタン５３〜５６の上方に配置されるのに対して、左コントローラ３においては、アナログスティック３２は操作ボタン３３〜３６の下方に配置される。このような配置によって、２つのコントローラを本体装置２から外して使用する場合に、両コントローラを互いに似たような操作感覚で使用することができる。
【００８０】
右コントローラ４の主面に設けられる操作部（具体的には、アナログスティック５２および操作ボタン５３〜５６）は、右コントローラ４が本体装置２に装着される場合、ゲーム装置１を把持するユーザの例えば右手の親指によって操作される。また、右コントローラ４が本体装置２から外された状態で使用される場合、操作部は、右コントローラ４を把持するユーザの例えば右の手の親指で操作される。
【００８１】
右コントローラ４には、第１Ｒボタン６０およびＺＲボタン６１が設けられる。図５に示すように、第１Ｒボタン６０は、ハウジング５１の側面のうちの右上部分に設けられる。ＺＲボタン６１は、ハウジング５１の側面から裏面にかけての右上部分（厳密には、ハウジング５１を表側から見たときの右上部分）に設けられる。つまり、ＺＲボタン６１は、第１Ｒボタン６０の後側（図１に示すｚ軸正方向側）に設けられる。本実施形態においては、ハウジング５１の右上部分が丸みを帯びた形状であるので、第１Ｒボタン６０およびＺＲボタン６１は、ハウジング５１の当該右上部分の丸みに応じた丸みを帯びた形状を有する。
【００８２】
右コントローラ４が本体装置２に装着される場合、第１Ｒボタン６０およびＺＲボタン６１は、ゲーム装置１における右上部分に配置されることになる（図１参照）。したがって、ゲーム装置１を把持するユーザは、右手の人差し指や中指で第１Ｒボタン６０およびＺＲボタン６１を操作することができる。
【００８３】
右コントローラ４は、右コントローラ４が本体装置２と有線通信を行なうための端子６４を有している。端子６４は、右コントローラ４が本体装置２に装着された場合に、本体装置２の右側端子２１（図３）と接触する位置に設けられる。右コントローラ４が本体装置２に装着された状態で、本体装置２と右コントローラ４とが接触する任意の位置に端子６４を配置すればよい。一例として、図５に示すように、端子６４はスライダ６２の装着面における下側の端部付近に設けられる。
【００８４】
左コントローラ３のハウジング３１および／または右コントローラ４のハウジング５１に設けられる各構成要素（具体的には、スライダ、スティック、ボタン、およびＬＥＤ等）の位置、形状、および数は任意に設計できる。例えば、別の実施形態として、コントローラは、アナログスティックとは別の種類の方向指示部が設けられていてもよい。また、スライダ４０または６２は、本体装置２に設けられる左レール部材１５および右レール部材１９の位置に応じた位置に配置されてよく、例えば、ハウジング３１または５１の主面または裏面に配置されてもよい。また、上記構成要素のうちいくつかを省略した構成を採用してもよい。
【００８５】
また、右コントローラ４は、左コントローラ３と同様、第２Ｌボタン６５および第２Ｒボタン６６を備える。これらのボタン６５および６６は、他の操作ボタン５３〜５６と同様、本体装置２で実行される各種プログラムに応じた指示を行うために用いられる。図５に示すように、第２Ｌボタン６５および第２Ｒボタン６６は、スライダ６２の装着面に設けられる。第２Ｌボタン６５は、スライダ６２の装着面において、上下方向（図１に示すｙ軸方向）に関する中央よりも上側に設けられる。第２Ｒボタン６６は、スライダ６２の装着面において、上下方向に関する中央よりも下側に設けられる。第２Ｌボタン６５および第２Ｒボタン６６は、右コントローラ４が本体装置２に装着されている状態では押下することができない位置に配置されている。つまり、第２Ｌボタン６５および第２Ｒボタン６６は、右コントローラ４を本体装置２から外した場合において用いられるボタンである。第２Ｌボタン６５および第２Ｒボタン６６は、例えば、本体装置２から外された右コントローラ４を把持するユーザの左右の手の人差し指または中指で操作される。
【００８６】
（ａ５：クレードルの利用）
図６は、本実施形態に基づくゲーム装置１をクレードルとともに使用する場合の外観を示す模式図である。図６に示すゲームシステムは、ゲーム装置１およびクレードル５を含む。
【００８７】
クレードル５は、ゲーム装置１を載置可能に構成されるとともに、ゲーム装置１のディスプレイ１２とは別体の外部表示装置の一例であるテレビ６と通信可能に構成される。ゲーム装置１をクレードル５に載置した場合、ゲーム装置１が取得または生成した画像をテレビ６に表示することができる。クレードル５とテレビ６との間の通信は、有線通信であってもよいし、無線通信であってもよい。
【００８８】
クレードル５は、載置されたゲーム装置１を充電する機能と、通信ハブ装置（例えば、ＵＳＢハブ）の機能を有するようにしてもよい。
【００８９】
［Ｂ．各装置の内部構成］
次に、まず、本実施形態に基づく情報処理システムに係る各装置の内部構成について説明する。
【００９０】
（ｂ１：本体装置の内部構成）
図７は、本実施形態に基づく本体装置２の内部構成を示すブロック図である。
【００９１】
本体装置２は、図７に示す構成要素を有している。図７に示す構成要素は、例えば、電子部品として電子回路基板上に実装されてハウジング１１内に収納される。
【００９２】
本体装置２は、ゲーム処理を含めて各種処理を実行する情報処理部（あるいは、プロセッサ）に相当するＣＰＵ（Central Processing Unit）８１を有している。ＣＰＵ８１は、アクセス可能な記憶部（具体的には、フラッシュメモリ８４等の内部記憶媒体、または、第１スロット２３もしくは第２スロット２４に装着される外部記憶媒体等）に格納されるプログラムを読み出して実行する。
【００９３】
本体装置２は、内蔵される内部記憶媒体の一例として、フラッシュメモリ８４およびＤＲＡＭ（Dynamic Random Access Memory）８５を有している。フラッシュメモリ８４は、主に、本体装置２に保存される各種のデータ（プログラムであってもよい）を格納する不揮発性記メモリである。ＤＲＡＭ８５は、情報処理において用いられる各種のデータを一時的に記憶する揮発性メモリである。
【００９４】
本体装置２は、第１スロットインターフェイス（Ｉ／Ｆ）９１および第２スロットインターフェイス９２を有している。第１スロットインターフェイスは、第１スロット２３に接続され、ＣＰＵ８１の指示に応じて、第１スロット２３に装着された第１の種類の記憶媒体（例えば、ＳＤカード）に対するデータの読み出しおよび書込みを行なう。第２スロットインターフェイス９２は、第２スロット２４に接続され、ＣＰＵ８１の指示に応じて、第２スロット２４に装着された第２の種類の記憶媒体（例えば、専用メモリカード）に対するデータの読み出しおよび書込みを行なう。
【００９５】
本体装置２は、ネットワークを介して外部の装置と通信（具体的には、無線通信）を行なうためのネットワーク通信部８２を有している。例えば、ネットワーク通信部８２は、Ｗｉ−Ｆｉの認証を受けた通信モジュールが用いられ、無線ＬＡＮを介して外部装置と通信を行なう。別の実施形態として、本体装置２は、無線ＬＡＮに接続して通信を行なう機能に加えて（または、それに代えて）、モバイル通信網（すなわち、携帯電話通信網）に接続して通信を行なう機能を有していてもよい。
【００９６】
本体装置２は、左コントローラ３および／または右コントローラ４と無線通信を行なうためのコントローラ通信部８３を有している。本体装置２と各コントローラとの通信方式は任意であるが、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）の規格に従った通信方式を採用できる。
【００９７】
ＣＰＵ８１は、左側端子１７、右側端子２１、および下側端子２７に接続される。ＣＰＵ８１は、左コントローラ３と有線通信を行なう場合、左側端子１７を介して左コントローラ３と間でデータを送受信する。また、ＣＰＵ８１は、右コントローラ４と有線通信を行なう場合、右側端子２１を介して右コントローラ４と間でデータを送受信する。ＣＰＵ８１が左コントローラ３や右コントローラ４に送信するデータは、例えば、左コントローラ３や右コントローラ４の振動発生部を制御するためのデータである。ＣＰＵ８１が左コントローラ３や右コントローラ４から受信するデータは、例えば、ユーザが左コントローラ３や右コントローラ４の操作部を操作することに応じて出力される操作データである。ＣＰＵ８１は、クレードル５と通信を行なう場合、下側端子２７を介してクレードル５へデータを送信する。
【００９８】
本実施形態においては、本体装置２は、左コントローラ３および右コントローラ４との間で、有線通信および無線通信の両方を行なうことができる。
【００９９】
本体装置２は、タッチパネル１３の制御を行なうためのタッチパネルコントローラ８６を有している。タッチパネルコントローラ８６は、タッチパネル１３からの信号に応じて、タッチ入力が行なわれた位置を示すデータを生成してＣＰＵ８１へ出力する。
【０１００】
ディスプレイ１２は、ＣＰＵ８１が各種処理の実行することで生成された画像、および／または、外部から取得した画像を表示する。
【０１０１】
本体装置２は、コーデック回路８７およびスピーカ８８（具体的には、左スピーカおよび右スピーカ）を有している。コーデック回路８７は、スピーカ８８および音声入出力端子２５に対する音声データの入出力を制御する。より具体的には、コーデック回路８７は、ＣＰＵ８１から音声データを受け取った場合、その音声データをＤ／Ａ変換して得られる音声信号をスピーカ８８または音声入出力端子２５へ出力する。これによって、スピーカ８８、あるいは、音声入出力端子２５に接続された音声出力部（例えばイヤホン）から音が出力される。コーデック回路８７は、音声入出力端子２５から音声信号を受け取った場合、音声信号をＡ／Ｄ変換して、所定の形式の音声データをＣＰＵ８１へ出力する。
【０１０２】
本体装置２は、電力制御部９７およびバッテリ９８を有している。電力制御部９７は、ＣＰＵ８１からの指令に基づいて、バッテリ９８から各構成要素への電力供給を制御する。電力制御部９７は、電源ボタン２８に対する入力に応じて電力供給を制御する。すなわち、電力制御部９７は、電源ボタン２８に対して電源をオフする操作が行なわれた場合、電力供給の全部または一部を停止し、電源ボタン２８に対して電源をオンする操作が行なわれた場合、電力供給の全部を開始する。電力制御部９７は、電源ボタン２８に対してスリープモードに切り替える指示が行なわれた場合、ディスプレイ１２を含む一部の構成要素に対する電力供給を停止し、電源ボタン２８に対してオンモードに切り替える指示が行なわれた場合、電力供給を開始する。
【０１０３】
外部の充電装置（例えば、クレードル５）が下側端子２７に接続され、下側端子２７を介して本体装置２に電力が供給される場合、バッテリ９８はその供給される電力により充電される。なお、本体装置２のバッテリ９８の充電容量は、左コントローラ３および右コントローラ４が有しているバッテリよりも充電容量が大きいことが好ましい。
【０１０４】
また、バッテリ９８は、左側端子１７および右側端子２１に接続される。左コントローラ３が本体装置２に装着されている場合、本体装置２のバッテリ９８から左側端子１７を介して左コントローラ３に給電される。また、右コントローラ４が本体装置２に装着されている場合、本体装置２のバッテリ９８から右側端子２１を介して右コントローラ４に給電される。
【０１０５】
（ｂ２：コントローラの内部構成）
図８は、本実施形態に基づく左コントローラ３および右コントローラ４の内部構成を示すブロック図である。
【０１０６】
図８には、左コントローラ３および右コントローラ４に関連する本体装置２の構成要素についても描いている。
【０１０７】
左コントローラ３は、本体装置２との間で通信を行なうための通信制御部１０１を有している。通信制御部１０１は、端子４２を介した有線通信と、端子４２を介さない無線通信との両方で本体装置２と通信を行なうことが可能である。
【０１０８】
端子４２は、通信に用いられる通信端子４２Ａと、給電に用いられる電源端子４２Ｂと、接続機器の検出に用いられる識別端子４２Ｃとを含む。
【０１０９】
端子４２は、本体装置２の左側端子１７と接続可能に設けられている。
左側端子１７は、通信に用いられる通信端子１７Ａと、給電に用いられる電源端子１７Ｂと、接続機器の検出に用いられる識別端子１７Ｃとを含む。端子４２と左側端子１７とが接続された場合、通信端子４２Ａと通信端子１７Ａとが電気的に接続される。また、電源端子４２Ｂと電源端子１７Ｂとが電気的に接続される。識別端子４２Ｃと識別端子１７Ｃとが電気的に接続される。
【０１１０】
通信制御部１０１は、左コントローラ３が本体装置２に装着されているか否かに応じて有線通信を行うか、無線通信を行うかを選択して、選択した通信方法によって通信を行う。すなわち、左コントローラ３が本体装置２に装着されている場合、通信制御部１０１は、通信端子４２Ａを介して本体装置２と通信を行なう。また、左コントローラ３が本体装置２から外されている場合、通信制御部１０１は、本体装置２（具体的には、コントローラ通信部８３）との間で無線通信を行なう。通信制御部１０１は、本体装置２との間で通信を行なうことができればよく、例えば、有線通信もしくは無線通信のどちらかのみを行なうように構成されてもよい。なお、左コントローラ３が本体装置２から外されている場合、一例として無線通信を行う場合について説明するが例えばケーブルを介して有線通信を行うようにしても良い。
【０１１１】
左コントローラ３は、例えば、フラッシュメモリ等のメモリ１０２を有している。上記通信制御部１０１は、例えば、マイクロプロセッサで構成され、メモリ１０２に記憶されるファームウェアを実行することによって各種の処理を実行する。
【０１１２】
左コントローラ３は、操作ボタン群１０３（具体的には、操作ボタン３３〜３６，３８，３９）およびアナログスティック３２を有している。操作ボタン群１０３およびアナログスティック３２に対して行なわれた操作に関する情報は、所定周期で通信制御部１０１へ繰り返し出力される。
【０１１３】
通信制御部１０１は、操作ボタン群１０３、アナログスティック３２の各々から入力に関する情報（例えば、ユーザ操作に関する情報）を取得する。通信制御部１０１は、取得した情報（または、取得した情報に所定の加工を行った情報）を含むデータを本体装置２へ送信する。本体装置２へのデータ送信は、所定周期で繰り返し行なわれる。入力に関する情報が本体装置２へ送信される周期は、入力デバイス間で同じであってもよいし、そうでなくてもよい。
【０１１４】
本体装置２は、送信されるデータに基づいて、左コントローラ３に対して行なわれた入力を知ることができる。より具体的には、本体装置２は、操作ボタン群１０３およびアナログスティック３２に対する操作を判別することができる。
【０１１５】
左コントローラ３は、バッテリを含む電力供給部１０９を有している。電力供給部１０９は、左コントローラ３に各構成要素への電力供給を制御する。バッテリは、左コントローラ３が本体装置２に装着されている場合において、電源端子４２Ｂを介して本体装置２からの給電によって充電される。
【０１１６】
右コントローラ４は、基本的には、上述した左コントローラ３と同様の構成を有している。すなわち、右コントローラ４は、端子６４と、通信制御部１１１と、メモリ１１２と、操作ボタン群１１３（具体的には、操作ボタン５３〜５６，６０，６１）と、アナログスティック５２と、電力供給部１１９とを有している。
【０１１７】
右コントローラ４のその他の構成要素については、左コントローラ３に関して説明した対応する構成要素と同様の構成および機能を有しているので、詳細な説明は繰り返さない。
【０１１８】
端子６４は、通信に用いられる通信端子６４Ａと、給電に用いられる電源端子６４Ｂと、接続機器の検出に用いられる識別端子６４Ｃとを含む。
【０１１９】
端子６４は、本体装置２の右側端子２１と接続可能に設けられている。
右側端子２１は、通信に用いられる通信端子２１Ａと、給電に用いられる電源端子２１Ｂと、接続機器の検出に用いられる識別端子２１Ｃとを含む。端子６４と右側端子２１とが接続された場合、通信端子２１Ａと通信端子６４Ａとが電気的に接続される。また、電源端子２１Ｂと電源端子６４Ｂとが電気的に接続される。また、識別端子２１Ｃと、識別端子６４Ｃとが電気的に接続される。
【０１２０】
通信制御部１１１は、右コントローラ４が本体装置２に装着されているか否かに応じて有線通信を行うか、無線通信を行うかを選択して、選択した通信方法によって通信を行う。すなわち、右コントローラ４が本体装置２に装着されている場合、通信制御部１１１は、通信端子６４Ａを介して本体装置２と通信を行なう。
【０１２１】
右コントローラ４は、バッテリを含む電力供給部１１９を有している。電力供給部１１９は、右コントローラ４に各構成要素への電力供給を制御する。バッテリは、右コントローラ４が本体装置２に装着されている場合において、電源端子６４Ｂを介して本体装置２からの給電によって充電される。
【０１２２】
コントローラが本体装置２に装着されている場合、本体装置２の第１端子（すなわち、左側端子１７または右側端子２１）とコントローラの第２端子（すなわち、端子４２または６４）とが、互いに当接することによって電気的に接続される。
【０１２３】
コントローラが本体装置２に装着されている場合には、接続された識別端子に基づいて接続の有無が判断される。また、接続された通信端子を介して有線通信を行なうことが可能である。また、接続された電源端子を介して給電を行うことができる。
【０１２４】
なお、コントローラに振動機構、加速度センサおよびジャイロセンサ等が設けられている構成とすることも可能である。
【０１２５】
［Ｃ．接続機器］
（ｃ１：拡張バッテリ）
図９は、実施形態に基づくコントローラと接続可能な拡張バッテリ２００を説明する図である。
【０１２６】
図９に示されるように、拡張バッテリ２００が左コントローラ３と接続されている場合が示されている。拡張バッテリ２００は、左コントローラ３に対して電力を供給可能に設けられている。具体的には、拡張バッテリ２００には、左コントローラ３と電気的に接続可能な端子２０１が設けられている。
【０１２７】
端子２０１は、通信に用いられる通信端子２０１Ａと、給電に用いられる電源端子２０１Ｂ、接続機器の検出に用いられる識別端子２０１Ｃとを含む。端子４２と端子２０１とが接続されることにより通信端子４２Ａと通信端子２０１Ａとが電気的に接続される。また、電源端子４２Ｂと電源端子２０１Ｂとが電気的に接続される。識別端子４２Ｃと識別端子２０１Ｃとが電気的に接続される。
【０１２８】
また、拡張バッテリ２００は、左コントローラ３への充電状態を示すＬＥＤ２０２が設けられている。
【０１２９】
また、拡張バッテリ２００には、左コントローラ３と同様に右コントローラ４と電気的に接続可能な端子２０３が設けられている。端子２０３は、給電に用いられる通信端子２０３Ａと、電源端子２０３Ｂと、接続機器の検出に用いられる識別端子２０３Ｂとを含む。端子６４と端子２０３とが接続されることにより通信端子６４Ａと、通信端子２０３Ａとが電気的に接続される。また、電源端子６４Ｂと電源端子２０３Ｂとが電気的に接続される。また、識別端子６４Ｃと識別端子２０３Ｃとが電気的に接続される。
【０１３０】
ＬＥＤ２０２は、左コントローラ３と同様に右コントローラ４への充電状態の際には発光する。
【０１３１】
図１０は、実施形態に基づく左コントローラ３および拡張バッテリ２００の回路構成を説明する図である。
【０１３２】
図１０に示されるように、左コントローラ３には電力供給部１０９が設けられる。
電力供給部１０９は、電圧検出部１０５と、充電状態検知部１０６と、電流調整部１０７と、抵抗Ｒ１と、バッテリＶ１と、ダイオードＤ１と、スイッチＳＷ１，ＳＷ２とを含む。
【０１３３】
ノードＮ１は、抵抗Ｒ１を介して識別端子４２Ｃと接続される。
ノードＮ０は、電源端子４２Ｂと接続される。
【０１３４】
ダイオードＤ１は、アノード側がノードＮ０と接続され、カソード側が電流調整部１０７を介してノードＮ１と接続される。電流調整部１０７は、ダイオードＤ１とノードＮ１との間に設けられる。
【０１３５】
バッテリＶ１は、ノードＮ１と接地電圧ＧＮＤとの間に接続される。スイッチＳＷ１は、ノードＮ２とノードＮ０との間に接続される。スイッチＳＷ２は、ノードＮ２とノードＮ１との間に接続される。電圧検出部１０５は、ノードＮ０と接続される。スイッチＳＷ１，ＳＷ２は、通信制御部１０１からの指示に従って制御される。
【０１３６】
ノードＮ２は、電源供給線と接続され、各部に対して必要な電力が供給される。
充電状態検知部１０６は、バッテリＶ１に対応して設けられ、バッテリＶ１の充電状態を検知して通信制御部１０１に出力する。
【０１３７】
拡張バッテリ２００は、バッテリＶ２と、ダイオードＤ２と、抵抗Ｒ２と、ＬＥＤ２０２と、スイッチＳＷ３とを含む。
【０１３８】
抵抗Ｒ２は、識別端子２０１Ｃと接地電圧ＧＮＤとの間に接続される。
ダイオードＤ２は、電源端子２０１ＢとノードＮ３との間に直列に接続される。ダイオードＤ２のアノード側はノードＮ３と接続され、カソード側は電源端子２０１Ｂと接続される。バッテリＶ２は、ノードＮ３と接地電圧ＧＮＤとの間に接続される。スイッチＳＷ３とＬＥＤ２０２とは、ノードＮ３と接地電圧ＧＮＤとの間に直列に接続される。スイッチＳＷ３は、通信制御部１０１からの指示に従って制御される。
【０１３９】
通信制御部１０１は、判別部１２０、切替制御部１２２と、処理実行部１２４と、通信部１２６と、発光制御部１２８とを含む。
【０１４０】
判別部１２０は、電圧検出部１０５で検出された電圧値に基づいて端子４２に接続された機器を判別する。判別部１２０は、電流調整部１０７に対して電流を調整するための制御信号ＣＴを出力する。
【０１４１】
切替制御部１２２は、判別部１２０の判別結果に従ってスイッチＳＷ１，ＳＷ２の切り替え制御を実行する。たとえば、切替制御部１２２は、端子４２に機器が接続されていない場合には、スイッチＳＷ２をオンする。これにより、バッテリＶ１が電源供給線と接続され、各部に対して必要な電力が供給される。また、切替制御部１２２は、バッテリＶ１から各部に対して必要な電力が供給されている場合に、判別部１２０の判別結果に従って接続機器が接続されたと判別した場合には、スイッチＳＷ２をオフしてスイッチＳＷ１をオンする。これにより、バッテリＶ１と電源供給線との間の電気的な接続が接離される。一方、スイッチＳＷ１がオンすることにより端子４２と電源供給線とが電気的に接続され、端子４２からの給電が可能となる。
【０１４２】
通信部１２６は、外部の機器との間で無線通信処理および有線通信処理を実行する。
具体的には、本実施形態においては、通信部１２６は、装着された他の装置に関する装着情報を本体装置２へ送信する。本例においては、通信部１２６は、判別部１２０の判別結果に基づく装着情報（識別コード）を本体装置２に送信する。なお、通信部１２６は、他の装置が装着されていない場合には、装着されていないことを示す装着情報（識別コード）を送信することも可能である。
【０１４３】
処理実行部１２４は、通信部１２６で受信した外部の機器からの指示に従って所定処理を実行する。
【０１４４】
発光制御部１２８は、判別部１２０の判別結果および充電状態検知部１０６の検知結果に基づいて機器に設けられたＬＥＤを制御する。本例においては、スイッチＳＷ３をオンする指令を出力する。
【０１４５】
端子４２と端子２０１とが接続されることにより左コントローラ３の識別端子４２Ｃと拡張バッテリ２００の識別端子２０１Ｃとが電気的に接続される。また、左コントローラ３の電源端子４２Ｂと拡張バッテリ２００の電源端子２０１Ｂとが電気的に接続される。また、左コントローラ３の通信端子４２Ａと拡張バッテリ２００の通信端子２０１Ａとが電気的に接続される。
【０１４６】
本例においては、識別端子４２Ｃと識別端子２０１Ｃとが電気的に接続されることによりバッテリＶ１から抵抗Ｒ１およびＲ２を介して接地電圧ＧＮＤ側に対して電流が流れる。すなわち、電流経路が形成されるため接続機器と接続されたことが検出される。
【０１４７】
電圧検出部１０５は、当該電流経路の形成により抵抗Ｒ１および抵抗Ｒ２の抵抗分割に基づく電圧を検出する。
【０１４８】
判別部１２０は、検出された電圧値に基づいて接続機器を検出するとともに、接続された機器を判別する。本例においては、コントローラと接続される接続機器の種別によって、抵抗Ｒ２の抵抗値がそれぞれ異なるように設けられている。したがって、電圧検出部１０５で検出される電圧値は機器の種別によって異なる。
【０１４９】
判別部１２０は、判別結果に基づいて切替制御部１２２に切替を指示する。
切替制御部１２２は、スイッチＳＷ２をオフし、スイッチＳＷ１をオンするように指示する。これに伴いバッテリＶ１の代わりにバッテリＶ２から左コントローラ３の各部に電力が供給される。
【０１５０】
また、バッテリＶ１は、充放電可能に設けられている。切替制御部１２２によるスイッチＳＷの切り替えに従ってバッテリＶ２から左コントローラ３の各部に電力が供給される際に、バッテリＶ２からの電力の供給によりバッテリＶ１に対して充電される。
【０１５１】
電流調整部１０７は、バッテリＶ１に対してバッテリＶ２から充電する際の充電電流を調整する。具体的には、判別部１２０からの制御信号ＣＴに従ってバッテリＶ１に対する充電電流を調整する。
【０１５２】
発光制御部１２８は、判別部１２０の判別結果および充電状態検知部１０６の検知結果に基づいてＬＥＤを発光させる指令信号を出力する。指令信号は、通信制御部１０１から通信端子４２Ａおよび通信端子２０１Ａを介してスイッチＳＷ３に入力される。
【０１５３】
具体的には、発光制御部１２８は、判別部１２０の判別結果として接続された機器がＬＥＤを有する機器であり、バッテリＶ１の充電状態が所定の充電状態である場合にスイッチＳＷ３をオンする指令信号を出力する。所定の充電状態とは、一例としてバッテリＶ１が満充電状態で無い場合である。バッテリＶ１が満充電状態である場合には、バッテリＶ２からバッテリＶ１への充電は行なわれない。当該場合には、発光制御部１２８は、スイッチＳＷ３をオンする指令信号は出力しないことによりＬＥＤ２０２は発光しない。したがって、バッテリＶ１は満充電状態であることを容易に認識することが可能である。一方、発光制御部１２８がスイッチＳＷ３をオンする指令信号を出力し、ＬＥＤ２０２が発光する場合には、バッテリＶ１を充電状態であることを容易に認識することが可能である。たとえば、ＬＥＤ２０２の発光状態に基づいて拡張バッテリ２００を左コントローラ３から脱着するようにしてもよい。なお、本例においては、発光制御部１２８は、判別部１２０の判別結果および充電状態検知部１０６の検知結果に基づいてＬＥＤを発光させる指令信号を出力する場合について説明するが、判別部１２０の判別結果のみに従ってＬＥＤを発光させる指令信号を出力するようにしてもよい。これにより接続状態を容易に確認することが可能である。
【０１５４】
なお、以下で説明する接続機器の回路構成についてもバッテリおよびＬＥＤ等の構成については拡張バッテリ２００と同様の回路構成を有している。なお、接続機器の種別に従って抵抗Ｒ２の抵抗値がそれぞれ異なる値として設定されている。
【０１５５】
（ｃ２：拡張グリップ３００）
図１１は、実施形態に基づく拡張グリップ３００の外観構成図である。
【０１５６】
図１１に示されるように、本体装置２から外された左コントローラ３および右コントローラ４を装着するための拡張グリップ３００が示されている。拡張グリップ３００は、コントローラを装着可能な接続機器の一例である。拡張グリップ３００は、ユーザがそれを用いて操作を行うための接続機器である。
【０１５７】
拡張グリップ３００は、ハウジング３１０を備える。ハウジング３１０は、左コントローラ３を装着可能であり、また、右コントローラ４を装着可能である。したがって、拡張グリップ３００によって、ユーザは、本体装置２から外した２つの左コントローラ３および右コントローラ４を一体として把持して操作を行うことができる。なお、拡張グリップ３００は、コントローラを装着するための機構として、本体装置２が有する機構と同様の機構を有している。したがって、本体装置２に装着する場合と同様にして、左コントローラ３および右コントローラ４を拡張グリップ３００に装着することができる。
【０１５８】
拡張グリップ３００は、ユーザが把持するためのグリップ部を有する。具体的には、拡張グリップ３００は、左右方向に関する中央よりも左側において左コントローラ３を装着する。また、拡張グリップ３００は、左コントローラ３が装着される部分よりも左側 に、左グリップ部３０１を備える。また、拡張グリップ３００は、左右方向に関する中央よりも右側において右コントローラ４を装着する。また、拡張グリップ３００は、右コントローラ４が装着される部分よりも右側に、右グリップ部３０２を備える。したがって、ユーザは、各グリップ部３０１および３０２を把持することによって、拡張グリップ３００に装着された各左コントローラ３および右コントローラ４を容易に操作することができる。
【０１５９】
また、拡張グリップ３００は、自身に装着された左コントローラ３の端子４２と接続可能な位置に、本体装置２の左側端子１７と同様の左側端子３０３を有する。また、拡張グリップ３００は、自身に装着された右コントローラ４の端子６４と接続可能な位置に、本体装置２の右側端子２１と同様の右側端子３０４を有する。したがって、拡張グリップ３００に各左コントローラ３および右コントローラ４が装着された場合、拡張グリップ３００と各左コントローラ３および右コントローラ４とは電気的に接続される。
【０１６０】
左側端子３０３および右側端子３０４は、拡張バッテリ２００の端子２０１，２０３と同様に、端子４２，６４の通信端子、電源端子、識別端子と接続可能な通信端子、電源端子、識別端子をそれぞれ含む。
【０１６１】
したがって、コントローラと拡張グリップ３００とが接続された場合、両者の間での通信および電力供給が可能となる。さらに、図示しないが、拡張グリップ３００は、クレードル５の電源端子１３４と同様の電源端子を備える。したがって、拡張グリップ３００は、図示しない充電装置（例えば、ＡＣアダプタ等）を電源端子に接続することによって充電装置から電源端子を介して給電を受けることができる。このとき、拡張グリップ３００は、電源端子から供給される電力を、左側端子および右側端子を介して左コントローラ３および右コントローラ４へ供給する。
【０１６２】
したがって、拡張グリップ３００を充電装置に接続することによって、拡張グリップ３００に装着された左コントローラ３および右コントローラ４を充電することができる。上記のように、拡張グリップ３００は、自身に装着されたコントローラを充電する機能を有する。すなわち、拡張グリップ３００は、当該拡張グリップ３００に給電された電力を用いて、当該拡張グリップ３００に装着されたコントローラに対する充電を行う充電手段（すなわち、電源端子、および左側端子または右側端子）を備える。これによれば、拡張グリップに装着された状態で、コントローラに対する充電を行うことができる。これによって、コントローラの利便性を向上することができる。また、各左コントローラ３および右コントローラ４が拡張グリップ３００に装着された場合、各左コントローラ３および右コントローラ４と本体装置２との間では、（各左コントローラ３および右コントローラ４が本体装置２から外された場合と同様の）無線通信が行われる。つまり、拡張グリップ３００に装着された状態においても、各左コントローラ３および右コントローラ４は本体装置２との通信を行うことが可能である。
【０１６３】
また、拡張グリップ３００は、マイコン（ＣＰＵ）３２０および通信部３３０を内蔵している。各左コントローラ３および右コントローラ４は、拡張グリップ３００に装着された場合には、通信部３３０を介してマイコン３２０から送信された拡張グリップ３００に装着されたことを示す装置識別情報を取得する。装置識別情報は、例えば、装置毎に付される識別情報（より具体的には、装置に固有の識別情報）である。なお、本実施形態においては、装置識別情報には装置の種類を示す情報が含まれており、装置識別情報から装置の種類を特定することが可能であるものとする。
【０１６４】
コントローラは、上記識別情報に基づいて、装着先の装置が拡張グリップ３００であること、すなわち、自身が拡張グリップ３００に装着されたことを判断（検知とも言える）することが可能である。なお、コントローラが拡張グリップ３００から外された場合には、コントローラは、拡張グリップ３００から外されたことの通知を無線通信によって本体装置２に送信する。
【０１６５】
（ｃ３：試遊台拡張バッテリ）
図１２は、実施形態に基づくコントローラと接続可能な試遊台拡張バッテリ４００を説明する図である。
【０１６６】
図１２に示されるように、試遊台拡張バッテリ４００が左コントローラ３と接続されている場合が示されている。試遊台拡張バッテリ４００は、左コントローラ３に対して電力を供給可能に設けられている。
【０１６７】
具体的には、試遊台拡張バッテリ４００には、左コントローラ３と電気的に接続可能な端子４０１が設けられている。
【０１６８】
端子４０１は、給電に用いられる電源端子４０１Ｂと接続機器の検出に用いられる識別端子４０１Ｃとを含む。端子４２と端子４０１とが接続されることにより電源端子４２Ｂと電源端子４０１Ｂとが電気的に接続される。また、識別端子４２Ｃと識別端子４０１Ｃとが電気的に接続される。
【０１６９】
また、試遊台拡張バッテリ４００には、右コントローラ４と電気的に接続可能な端子４０３が設けられている。端子４０３は、給電に用いられる電源端子４０３Ｂと接続機器の検出に用いられる識別端子４０３Ｃとを含む。端子６４と端子４０３とが接続されることにより電源端子６４Ｂと電源端子４０３Ｂとが電気的に接続される。また、識別端子６４Ｃと識別端子４０３Ｃとが電気的に接続される。
【０１７０】
また、試遊台拡張バッテリ４００は、ＡＣプラグ端子４０２およびＡＣアダプタ４０４と接続されている。ＡＣプラグ端子４０２をＡＣ電源のコネクタと接続することが可能である。ＡＣアダプタ４０４は、ＡＣ電源を直流電源に変換して試遊台拡張バッテリ４００に電力を供給する。当該構成により、試遊台拡張バッテリ４００は、常時ＡＣ電源からの給電を受けることができる。このとき、試遊台拡張バッテリ４００は、端子４０１および／または端子４０３を介して左コントローラ３および右コントローラ４に対して電力を供給する。
【０１７１】
（ｃ４：固定拡張バッテリ）
図１３は、実施形態に基づく複数のコントローラと接続可能な固定拡張バッテリ５００を説明する図である。
【０１７２】
図１３に示されるように、固定拡張バッテリ５００は、複数のコントローラに対して電力を供給可能に設けられている。本例においては、２本の左コントローラ３と、２本の右コントローラ４と接続可能な場合が示されている。固定拡張バッテリ５００は、複数の左コントローラ３および右コントローラ４に対して電力を供給可能に設けられている。
【０１７３】
左コントローラ３と接続可能な端子５０１，５１１と、右コントローラ４と接続可能な端子５０３，５１３とが設けられている。端子５０１，５０３，５０３，５１３は、バッテリが設けられた電力供給部５１０と接続されている。
【０１７４】
各端子は、拡張バッテリ２００の端子２０１，２０３と同様に、端子４２，６４の通信端子、電源端子、識別端子と接続可能な通信端子、電源端子、識別端子をそれぞれ含む。
【０１７５】
したがって、コントローラと固定拡張バッテリ５００とが接続された場合、両者の間での通信および電力供給が可能となる。さらに、図示しないが、固定拡張バッテリ５００は、クレードル５の電源端子１３４と同様の電源端子を備える。したがって、固定拡張バッテリ５００は、図示しない充電装置（例えば、ＡＣアダプタ等）を電源端子に接続することによって充電装置から電源端子を介して給電を受けることができる。このとき、固定拡張バッテリ５００は、電源端子から供給される電力を、端子を介して左コントローラ３および右コントローラ４へ供給する。
【０１７６】
また、固定拡張バッテリ５００は、充電状態を示す複数のＬＥＤが設けられている。具体的には、端子５０１と接続されているコントローラの充電状態を示すＬＥＤ５０２と、端子５０３と接続されているコントローラの充電状態を示すＬＥＤ５０４と、端子５１１と接続されているコントローラの充電状態を示すＬＥＤ５０６と、端子５１３と接続されているコントローラの充電状態を示すＬＥＤ５０８とを含む。
【０１７７】
また、通信に用いられる通信端子を介して、上記と同様の方式によりＬＥＤが発光制御される。
【０１７８】
［Ｄ．処理］
図１４は、実施形態に基づく判別部１２０が利用する判別テーブルを説明する図である。
【０１７９】
図１４に示されるように、当該判別テーブルは、メモリ１０２，１１２に予め格納されるようにしてもよい。判別テーブルは、複数の識別情報ＩＤ０〜ＩＤ４（識別コード）が設けられている。識別情報に関連付けられて電圧値、充電電流量、充電通知、機器例が設定されている。なお、機器例は説明のための項目であり、当該情報が格納されている必要はない。
【０１８０】
一例として、識別情報ＩＤ０に関連付けられて、電圧値（Ｐ０〜Ｐ１）、充電電流量Ｑ１、充電通知（なし）、機器例（本体、拡張グリップ）が設定されている。
【０１８１】
また、識別情報ＩＤ１に関連付けられて、電圧値（Ｐ１〜Ｐ２）、充電電流量Ｑ１、充電通知（なし）、機器例（試遊台拡張バッテリ）が設定されている。
【０１８２】
識別情報ＩＤ２に関連付けられて、電圧値（Ｐ２〜Ｐ３）、充電電流量Ｑ２（＜Ｑ１）、充電通知（あり）、機器例（固定拡張バッテリ）が設定されている。
【０１８３】
識別情報ＩＤ３に関連付けられて、電圧値（Ｐ３〜Ｐ４）、充電電流量Ｑ１、充電通知（あり）、機器例（本体、拡張バッテリ）が設定されている。
【０１８４】
識別情報ＩＤ４は、機器が接続されていない状態を示す項目であり、電圧値、充電電流量、充電通知、機器例には何も設定されていない。
【０１８５】
本実施形態においては、上記で説明した電圧検出部１０５の検出結果に基づいてコントローラに接続された接続機器を識別する。また、各機器毎に、図１０で説明した抵抗Ｒ２の抵抗値がそれぞれ異なるように設けられている。具体的には、本体装置２、拡張グリップ３０の抵抗Ｒ２は、コントローラに装着した場合に電圧値がＰ０〜Ｐ１の値の範囲内が電圧値として検出される抵抗値に設定される。
【０１８６】
また、試遊台拡張バッテリ４００の抵抗Ｒ２は、コントローラに装着した場合に電圧値がＰ１〜Ｐ２の値の範囲内の電圧値として検出される抵抗値に設定される。
【０１８７】
また、固定拡張バッテリ５００の抵抗Ｒ２は、コントローラに装着した場合に電圧値がＰ２〜Ｐ３の値の範囲内の電圧値として検出される抵抗値に設定される。
【０１８８】
また、拡張バッテリ２００の抵抗Ｒ２は、コントローラに装着した場合に電圧値がＰ３〜Ｐ４の値の範囲内の電圧値として検出される抵抗値に設定される。
【０１８９】
（ｄ１：拡張バッテリ２００が装着された場合のコントローラの処理）
電圧検出部１０５は、拡張バッテリ２００がコントローラに接続された場合、Ｐ３〜Ｐ４の値の範囲内の電圧値を検出する。
【０１９０】
判別部１２０は、当該電圧値に基づいて判別テーブルを用いて識別情報ＩＤ３に対応する拡張バッテリとして識別する。
【０１９１】
判別部１２０は、判別結果に基づいて切替制御部１２２に指示し、切替制御部１２２は、導通するスイッチＳＷ２をスイッチＳＷ１に切り替える。これに伴い、拡張バッテリ２００からの給電を受けてコントローラは動作する。
【０１９２】
判別部１２０は、判別結果に基づいて充電電流量Ｑ１となるように制御信号ＣＴを電流調整部１０７に出力する。これにより電流調整部１０７は、拡張バッテリ２００からコントローラのバッテリに充電する際の充電電流量を調整する。
【０１９３】
発光制御部１２８は、判別部１２０の判別結果および充電状態検知部１０６の検知結果に基づいて拡張バッテリ２００に設けられたＬＥＤ２０２を制御する。具体的には、発光制御部１２８は、識別情報ＩＤ３に対応する充電通知の項目が「あり」であるため充電通知のＬＥＤが設けられていると認識する。そして、発光制御部１２８は、充電状態検知部１０６の検知結果に基づいてバッテリＶ１の充電状態が満充電状態であると判断した場合には、スイッチＳＷ３をオンする指令信号は出力しない。一方、発光制御部１２８は、充電状態検知部１０６の検知結果に基づいてバッテリＶ１の充電状態が満充電状態でないと判断した場合には、スイッチＳＷ３をオンする指令信号を出力する。これに伴いＬＥＤ２０２が発光する。
【０１９４】
通信部１２６は、判別部１２０の判別結果として識別情報ＩＤ３を本体装置２に送信する。本体装置２のコントローラ通信部８３は、通信部１２６から送信された識別情報ＩＤ３を取得する。そして、本体装置２のコントローラ通信部８３からＣＰＵ８１に当該情報が通知される。ＣＰＵ８１は、取得した識別情報ＩＤ３に従ってコントローラに拡張バッテリ２００が接続されたことを認識することが可能である。本体装置２側において、ＣＰＵ８１は、当該情報を受けて情報処理を実行する。
【０１９５】
ＣＰＵ８１は、情報処理の一例として所定の表示処理を実行することが可能である。具体的には、識別情報ＩＤ３に従って拡張バッテリ２００に関連する情報をディスプレイ１２に表示するようにしてもよい。また、ＣＰＵ８１は、情報処理の別の例としてコントローラから送信される操作データのパラメータを調整するようにしてもよい。拡張バッテリ２００を接続する前と、接続した後でコントローラの操作感が異なる可能性があるからである。
【０１９６】
また、本体装置２は、認識した接続された機器に応じて所定の処理を実行するようにコントローラに対して指示するようにしてもよい。たとえば、一例として、ＣＰＵ８１は、取得した識別情報ＩＤ３に従ってコントローラの機能の一部を変更するように指示するようにしてもよい。たとえば、ＣＰＵ８１は、コントローラに振動機構が設けられている場合に、当該振動機構を停止させる命令を出力するようにしてもよい。
【０１９７】
コントローラの通信部１２６は、当該命令を受信して、処理実行部１２４に出力する。処理実行部１２４は、本体装置２から送信された命令に基づいて振動機構を用いない設定に変更してもよい。
【０１９８】
接続機器の種別に従って本体装置２からの制御によりコントローラの機能を変更することが可能であるためユーザビリティを向上させることが可能である。
【０１９９】
（ｄ２：拡張グリップ３００が装着された場合のコントローラの処理）
電圧検出部１０５は、拡張グリップ３００がコントローラに接続された場合、Ｐ０〜Ｐ１の値の範囲内の電圧値を検出する。
【０２００】
また、コントローラと拡張グリップ３００とが接続された場合、コントローラは、通信部３３０を介して拡張グリップ３００のマイコン３２０から装置識別情報を取得する。
【０２０１】
判別部１２０は、判別テーブルを用いて、検出した電圧値と装置識別情報（拡張グリップの固有の識別情報）に基づいて識別情報ＩＤ０に対応する拡張グリップとして識別する。
【０２０２】
本例においては、判別部１２０は、検出した電圧値と装置識別情報に基づいて識別情報ＩＤ０に対応する拡張グリップとして識別する場合について説明するが、いずれか一方の情報に基づいて判断するようにしてもよい。
【０２０３】
判別部１２０は、判別結果に基づいて切替制御部１２２に指示し、切替制御部１２２は、導通するスイッチＳＷ２をスイッチＳＷ１に切り替える。これに伴い、拡張グリップ３０００からの給電を受けてコントローラは動作する。
【０２０４】
判別部１２０は、判別結果に基づいて充電電流量Ｑ１となるように制御信号ＣＴを電流調整部１０７に出力する。これにより電流調整部１０７は、拡張グリップ３００からコントローラのバッテリに充電する際の充電電流量を調整する。
【０２０５】
拡張グリップ３００には、ＬＥＤは設けられていないため発光制御部１２８は、指令信号を出力しない。
【０２０６】
通信部１２６は、判別部１２０の判別結果として識別情報ＩＤ０および装置識別情報を本体装置２に送信する。本体装置２のコントローラ通信部８３は、通信部１２６から送信された識別情報ＩＤ０および装置識別情報を取得する。そして、本体装置２のコントローラ通信部８３からＣＰＵ８１に当該情報が通知される。ＣＰＵ８１は、取得した識別情報ＩＤ０および装置識別情報に従ってコントローラに拡張グリップ３００が接続されたことを認識することが可能である。本体装置２側において、ＣＰＵ８１は、当該情報を受けて上記で説明したのと同様の情報処理を実行することが可能である。
【０２０７】
本体装置２は、拡張グリップ３００がコントローラに接続された場合には、マイコン３２０からの装置識別情報を取得するためマイコンが内蔵された機器であることを容易に判別することが可能である。
【０２０８】
（ｄ３：試遊台拡張バッテリ４００が装着された場合のコントローラの処理）
電圧検出部１０５は、試遊台拡張バッテリ４００がコントローラに接続された場合、Ｐ１〜Ｐ２の値の範囲内の電圧値を検出する。
【０２０９】
判別部１２０は、当該電圧値に基づいて判別テーブルを用いて識別情報ＩＤ１に対応する拡張バッテリとして識別する。
【０２１０】
判別部１２０は、判別結果に基づいて切替制御部１２２に指示し、切替制御部１２２は、導通するスイッチＳＷ２をスイッチＳＷ１に切り替える。これに伴い、拡張バッテリ２００からの給電を受けてコントローラは動作する。
【０２１１】
判別部１２０は、判別結果に基づいて充電電流量Ｑ１となるように制御信号ＣＴを電流調整部１０７に出力する。これにより電流調整部１０７は、試遊台拡張バッテリ４００からコントローラのバッテリに充電する際の充電電流量を調整する。
【０２１２】
試遊台拡張バッテリ４００には、ＬＥＤは設けられていないため発光制御部１２８は、指令信号を出力しない。
【０２１３】
通信部１２６は、判別部１２０の判別結果として識別情報ＩＤ１を本体装置２に送信する。本体装置２のコントローラ通信部８３は、通信部１２６から送信された識別情報ＩＤ１を取得する。そして、本体装置２のコントローラ通信部８３からＣＰＵ８１に当該情報が通知される。ＣＰＵ８１は、取得した識別情報ＩＤ１に従ってコントローラに試遊台拡張バッテリ４００が接続されたことを認識することが可能である。本体装置２側において、ＣＰＵ８１は、当該情報を受けて上記で説明したのと同様の情報処理を実行することが可能である。
【０２１４】
（ｄ４：固定拡張バッテリ５００が装着された場合のコントローラの処理）
電圧検出部１０５は、固定拡張バッテリ５００がコントローラに接続された場合、Ｐ２〜Ｐ３の値の範囲内の電圧値を検出する。
【０２１５】
判別部１２０は、当該電圧値に基づいて判別テーブルを用いて識別情報ＩＤ２に対応する固定拡張バッテリとして識別する。
【０２１６】
判別部１２０は、判別結果に基づいて切替制御部１２２に指示し、切替制御部１２２は、導通するスイッチＳＷ２をスイッチＳＷ１に切り替える。これに伴い、拡張バッテリ２００からの給電を受けてコントローラは動作する。
【０２１７】
判別部１２０は、判別結果に基づいて充電電流量Ｑ２となるように制御信号ＣＴを電流調整部１０７に出力する。これにより電流調整部１０７は、固定拡張バッテリ５００からコントローラのバッテリに充電する際の充電電流量を調整する。
【０２１８】
本例においては、充電電流量Ｑ２は、充電電流量Ｑ１よりも低い値に設定される。固定拡張バッテリ５００は、複数のコントローラを充電可能な構成として設けられているため、電流量を適正に配分するべく充電電流量Ｑ１よりも低い値に設定している。
【０２１９】
発光制御部１２８は、判別部１２０の判別結果および充電状態検知部１０６の検知結果に基づいて固定拡張バッテリ５００に設けられた対応するＬＥＤを制御する。具体的には、発光制御部１２８は、識別情報ＩＤ２に対応する充電通知の項目が「あり」であるため充電通知のＬＥＤが設けられていると認識する。そして、発光制御部１２８は、充電状態検知部１０６の検知結果に基づいてバッテリＶ１の充電状態が満充電状態であると判断した場合には、スイッチＳＷ３をオンする指令信号は出力しない。一方、発光制御部１２８は、充電状態検知部１０６の検知結果に基づいてバッテリＶ１の充電状態が満充電状態でないと判断した場合には、スイッチＳＷ３をオンする指令信号を出力する。これに伴い対応するＬＥＤが発光する。
【０２２０】
通信部１２６は、判別部１２０の判別結果として識別情報ＩＤ２を本体装置２に送信する。本体装置２のコントローラ通信部８３は、通信部１２６から送信された識別情報ＩＤ２を取得する。そして、本体装置２のコントローラ通信部８３からＣＰＵ８１に当該情報が通知される。ＣＰＵ８１は、取得した識別情報ＩＤ２に従ってコントローラに固定拡張バッテリ５００が接続されたことを認識することが可能である。本体装置２側において、ＣＰＵ８１は、当該情報を受けて上記で説明したのと同様の情報処理を実行することが可能である。
【０２２１】
当該処理により、判別部１２０は、電圧検出部１０５の検出結果に基づいてコントローラに接続された接続機器を簡易な方式で識別することが可能である。
【０２２２】
今回開示された実施形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０２２３】
１  ゲーム装置、２  本体装置、３  左コントローラ、４  右コントローラ、５  クレードル、６  テレビ、１１，３１，５１，３１０  ハウジング、１１ａ，１１ｂ  スピーカ孔、１２  ディスプレイ、１３  タッチパネル、１５  左レール部材、１７  左側端子、１９  右レール部材、２１  右側端子、２３  第１スロット、２４  第２スロット、２５  音声入出力端子、２７  下側端子、２８  電源ボタン、３３〜３８  操作ボタン、４０，６２  スライダ、４２，６４  端子、８１  ＣＰＵ、８２  ネットワーク通信部、８３  コントローラ通信部、８４  フラッシュメモリ、８５  ＲＡＭ、８６  タッチパネルコントローラ、８７  コーデック回路、８８  スピーカ、９２  第２スロットインターフェイス、９７  電力制御部、９８  バッテリ、１０１，１１１  通信制御部、１０２，１１２  メモリ、１０３，１１３  操作ボタン群、１０５  電圧検出部、１０６  充電状態検知部、１０７  電流調整部、１０９，１１９，５１０  電力供給部、１２０  判別部、１２２  切替制御部、１２４  処理実行部、１２６，３３０  通信部、１２８  発光制御部、２００  拡張バッテリ、３０１  左グリップ部、３０２  右グリップ部、３２０  マイコン、４００  試遊台拡張バッテリ、４０２  ＡＣプラグ端子、４０４  ＡＣアダプタ、５００  固定拡張バッテリ。
【図１】
2018110735.tif 000003
【図２】
2018110735.tif 000004
【図３】
2018110735.tif 000005
【図４】
2018110735.tif 000006
【図５】
2018110735.tif 000007
【図６】
2018110735.tif 000008
【図７】
2018110735.tif 000009
【図８】
2018110735.tif 000010
【図９】
2018110735.tif 000011
【図１０】
2018110735.tif 000012
【図１１】
2018110735.tif 000013
【図１２】
2018110735.tif 000014
【図１３】
2018110735.tif 000015
【図１４】
2018110735.tif 000016