(57)【要約】【課題】情報処理装置に対してコントローラを容易に装着する。【解決手段】ゲームコントローラは、本体装置に装着可能である。ゲームコントローラは、操作部と、コントローラ側スライド部材とを備える。コントローラ側スライド部材は、ゲームコントローラの所定面から突出して設けられ、本体装置側スライド部材に対して所定のスライド方向にスライド可能に係合することが可能である。コントローラ側スライド部材の一端からコントローラ側スライド部材を本体装置側スライド部材に対して挿入することによって、ゲームコントローラは本体装置に対して装着される。コントローラ側スライド部材は、突出部と、端子とを備える。突出部は、コントローラ側スライド部材の一端側からスライド方向に突出して設けられ、所定面に対向する対向面を有する。端子は、対向面と所定面との間に設けられ、本体装置と電気的に接続可能である。【選択図】図１４
2020205060.tif 000002
【特許請求の範囲】
【請求項１】
本体装置と、第１操作装置と、第２操作装置とを含む情報処理システムであって、
前記本体装置は、表示手段を備え、
前記第１操作装置は、前記本体装置に着脱可能であり、当該本体装置に装着されているか否かにかかわらず、当該第１操作装置に対する操作を示す第１操作データを当該本体装置に送信し、
前記第２操作装置は、前記本体装置に着脱可能であり、当該本体装置に装着されているか否かにかかわらず、当該第２操作装置に対する操作を示す第２操作データを当該本体装置に送信し、
前記本体装置は、前記第１操作装置から送信された第１操作データおよび前記第２操作装置から送信された第２操作データに基づく所定の情報処理の実行結果を前記表示手段に表示し、
前記第１操作装置は、前記本体装置に装着された状態において当該本体装置の所定面と同じ向きを向く面に、第１入力部および第２入力部を備え、
前記第２操作装置は、前記本体装置に装着された状態において当該本体装置の前記所定面と同じ向きを向く面に、前記第１入力部と同種の第３入力部、および、前記第２入力部と同種の第４入力部を備え、
前記第１操作装置および前記第２操作装置が前記本体装置に装着された状態において、前記第１入力部と前記第２入力部の位置関係は、前記第３入力部と前記第４入力部の位置関係と逆になる、情報処理システム。
【請求項２】
本体装置と、第１操作装置と、第２操作装置とを含む情報処理システムであって、
前記本体装置は、表示手段を備え、
前記第１操作装置は、前記本体装置に着脱可能であり、当該本体装置に装着されているか否かにかかわらず、当該第１操作装置に対する操作を示す第１操作データを当該本体装置に送信し、
前記第２操作装置は、前記本体装置に着脱可能であり、当該本体装置に装着されているか否かにかかわらず、当該第２操作装置に対する操作を示す第２操作データを当該本体装置に送信し、
前記本体装置は、前記第１操作装置から送信された第１操作データおよび前記第２操作装置から送信された第２操作データに基づく所定の情報処理の実行結果を前記表示手段に表示し、
前記第１操作装置は、第１所定面に第１入力部および第２入力部を備え、
前記第２操作装置は、第２所定面に前記第１入力部と同種の第３入力部、および、前記第２入力部と同種の第４入力部を備え、
前記第１操作装置および前記第２操作装置が前記本体装置に装着された状態において、前記第１所定面と前記第２所定面とは同じ向きを向き、かつ、前記第１入力部と前記第２入力部の位置関係は、前記第３入力部と前記第４入力部の位置関係と逆になる、情報処理システム。
【請求項３】
前記第１操作装置および前記第２操作装置が前記本体装置から外されている状態において、前記第１操作装置をある向きに向けた状態における前記第１入力部と前記第２入力部の位置関係は、前記第２操作装置をある向きに向けた状態における前記第３入力部と前記第４入力部の位置関係と同じになる、請求項１または請求項２に記載の情報処理システム。
【請求項４】
本体装置と、第１操作装置と、第２操作装置とを含む情報処理システムであって、
前記本体装置は、表示手段を備え、
前記第１操作装置は、前記本体装置に着脱可能であり、当該本体装置に装着されているか否かにかかわらず、当該第１操作装置に対する操作を示す第１操作データを当該本体装置に送信し、
前記第２操作装置は、前記本体装置に着脱可能であり、当該本体装置に装着されているか否かにかかわらず、当該第２操作装置に対する操作を示す第２操作データを当該本体装置に送信し、
前記本体装置は、前記第１操作装置から送信された第１操作データおよび前記第２操作装置から送信された第２操作データに基づく所定の情報処理の実行結果を前記表示手段に表示し、
前記第１操作装置は、第１入力部および第２入力部を備え、
前記第２操作装置は、前記第１入力部と同種の第３入力部、および、前記第２入力部と同種の第４入力部を備え、
前記第１操作装置および前記第２操作装置が前記本体装置から外されている状態であって、かつ、前記第１操作装置が前記本体装置に装着されているときに当該本体装置側を向く当該第１操作装置の面と、前記第２操作装置が前記本体装置に装着されているときに当該本体装置側を向く当該第２操作装置の面とを同じ方向に向けた状態において、前記第１入力部と前記第２入力部の位置関係は、前記第３入力部と前記第４入力部の位置関係と同じになる、情報処理システム。
【請求項５】
前記第１入力部の入力機構と前記第３入力部の入力機構とは実質的に同一であり、
前記第２入力部の入力機構と前記第４入力部の入力機構とは実質的に同一である、請求項１から請求項４のいずれか１項に記載の情報処理システム。
【請求項６】
前記第１入力部の形状と前記第３入力部の形状とは実質的に同一であり、
前記第２入力部の形状と前記第４入力部の形状とは実質的に同一である、請求項１から請求項５のいずれか１項に記載の情報処理システム。
【請求項７】
前記第１入力部および前記第３入力部は、方向入力を受け付ける方向入力部である、請求項１から請求項６のいずれか１項に記載の情報処理システム。
【請求項８】
前記方向入力部は、所定の方向に傾倒またはスライド可能な操作部材を有する、請求項７に記載の情報処理システム。
【請求項９】
前記第２入力部および前記第４入力部は、押下可能なボタンである、請求項１から請求項８のいずれか１項に記載の情報処理システム。
【請求項１０】
前記第１操作装置は、前記本体装置における左右の側面のうちの一方の側面に対向する状態で当該本体装置に装着され、
前記第２操作装置は、前記本体装置における左右の側面のうちの他方の側面に対向する状態で当該本体装置に装着される、請求項１から請求項９のいずれか１項に記載の情報処理システム。
【請求項１１】
前記第１操作装置の４つの側面のうちの第１の側面と隣接する側面との接続部分は、当該第１の側面の反対側の側面である第２の側面と隣接する側面との接続部分よりも丸みを帯びた形状に形成され、
前記第２操作装置の４つの側面のうちの第３の側面と隣接する側面との接続部分は、当該第３の側面の反対側の側面である第４の側面と隣接する側面との接続部分よりも丸みを帯びた形状に形成される、請求項１から請求項１０のいずれか１項に記載の情報処理システム。
【請求項１２】
前記第１操作装置の第２の側面が前記本体装置における４つの側面のうちの第５の側面に対向する状態で、当該第１操作装置が当該本体装置に装着され、
前記第２操作装置の第４の側面が前記本体装置における第５の側面の反対側の第６の側面に対向する状態で、当該第２操作装置が当該本体装置に装着される、請求項１１に記載の情報処理システム。
【請求項１３】
前記本体装置は、前記第１操作装置が装着されるときに当該第１操作装置のハウジングと係合する第１係合部と、前記第２操作装置が装着されるときに当該第２操作装置のハウジングと係合する第２係合部とが形成されたハウジングを備える、請求項１から請求項１２のいずれか１項に記載の情報処理システム。
【請求項１４】
前記第１操作装置は、前記本体装置の第１係合部と係合する第３係合部が形成されたハウジングを備え、
前記第２操作装置は、前記本体装置の第２係合部と係合する第４係合部が形成されたハウジングを備える、請求項１３に記載の情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲームコントローラに関する。
【背景技術】
【０００２】
従来、情報処理装置を保持することが可能なコントローラがある（例えば、特許文献１参照）。例えば、左右のキープレートによって携帯電話を挟むことで携帯電話を保持するコントローラがある。このコントローラは、自身の接続端子を携帯電話に接続することで、コントローラと携帯電話との通信を可能としている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１８２８５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記コントローラにおいては、ユーザは、まず、コントローラの接続端子を携帯電話に接続する操作を行った後、さらに、携帯電話をキープレートの間に載置してキープレートによって挟む操作を行わなければならなかった。
【０００５】
それ故、本発明の目的は、情報処理装置に対して容易に装着することができるコントローラを提供することである。
【課題を解決するための手段】
【０００６】
上記の課題を解決すべく、本発明は、以下の構成を採用した。
【０００７】
本発明の一例は、ゲーム処理を実行可能であって本体装置側スライド部材を備える本体装置に装着可能なゲームコントローラである。ゲームコントローラは、操作部と、コントローラ側スライド部材とを備える。コントローラ側スライド部材は、ゲームコントローラの所定面から突出して設けられ、本体装置側スライド部材に対して所定のスライド方向にスライド可能に係合することが可能である。コントローラ側スライド部材のスライド方向における一端と他端とのうちで、少なくとも一端からコントローラ側スライド部材を本体装置側スライド部材に対して挿入することによって、ゲームコントローラは本体装置に対して装着されることが可能である。コントローラ側スライド部材は、突出部と、少なくとも１つの端子とを備える。突出部は、当該コントローラ側スライド部材の一端側からスライド方向に突出して設けられ、ゲームコントローラの所定面に対向する対向面を有する。少なくとも１つの端子は、対向面と所定面との間に設けられ、本体装置と電気的に接続可能である。
【０００８】
端子は対向面に設けられてもよい。
【０００９】
端子は、当該端子の少なくとも一部が、対向面に設けられるスリット内に位置するように設けられてもよい。
【００１０】
端子のうちの少なくとも所定面を向く側が露出してもよい。
【００１１】
突出部は、対向面において、スライド方向と実質的に垂直な方向における端子の一方側または両側に、当該対向面から所定面に向かって突出して設けられる壁部を有してもよい。
【００１２】
壁部のうちで端子の方を向く内壁は、突出部の先端に向けて端子から離れる方向に広がって設けられてもよい。
【００１３】
端子は、当該端子の先端がスライド方向において突出部の先端よりもコントローラ側スライド部材の中央に近い位置となるように設けられてもよい。
【００１４】
突出部は、スライド方向における端部が、当該突出部の先端に向けて薄くなる形状を有してもよい。
【００１５】
突出部は、スライド方向における端部が、当該突出部の先端につれて所定面から離れるように傾斜する面を有してもよい。
【００１６】
対向面と所定面との間に複数の端子が設けられてもよい。複数の端子は、対向面と実質的に平行な方向で、かつ、スライド方向に垂直な方向に並んで設けられ、コントローラ側スライド部材の一端側と同じ側が露出した状態で設けられてもよい。
【００１７】
操作部は、ゲームコントローラの正面に設けられてもよい。所定面は、正面に対する側面であってもよい。
【００１８】
コントローラ側スライド部材は、スライド方向に実質的に平行に延びるレール部材であってもよい。
【００１９】
レール部材は、スライド方向において所定面の一端付近から他端付近まで形成されてもよい。
【００２０】
コントローラ側スライド部材は、スライド方向に垂直な断面における断面形状として、所定面から突出する第１部分の幅が、第１部分よりも所定面から離れた位置にある第２部分の幅よりも短い形状を有してもよい。
【００２１】
コントローラ側スライド部材における他端には、スライド方向に突出する突出部が設けられなくてもよい。
【００２２】
コントローラ側スライド部材は、他端の端面が平面に形成されてもよい。
【００２３】
ゲームコントローラは、係止部材をさらに備えてもよい。係止部材は、本体装置側スライド部材に対して所定位置までコントローラ側スライド部材が挿入された状態において、当該本体装置側スライド部材に対する当該コントローラ側スライド部材のスライド移動であって、当該コントローラ側スライド部材が当該本体装置側スライド部材に対して挿入される方向とは逆方向へのスライド移動を係止する。
【００２４】
ゲームコントローラは、係止部材をさらに備えてもよい。係止部材は、本体装置側スライド部材に対して所定位置までコントローラ側スライド部材が挿入された状態において当該本体装置側スライド部材に係止可能であり、コントローラ側スライド部材から、スライド方向に垂直で、かつ、所定面に平行な方向に突出可能に設けられる。
【００２５】
係止部材は、スライド方向においてコントローラ側スライド部材の中央よりも他端側の部分に設けられてもよい。
【００２６】
係止部材は、ゲームコントローラの所定面から、または、当該所定面に実質的に垂直なコントローラ側スライド部材の側面から突出して設けられてもよい。
【００２７】
端子は、対向面に設けられてもよい。突出部のうち、対向面の裏側の面であって、少なくとも、当該対向面において端子が設けられる部分の裏側の部分は金属部材で構成され、当該金属部材とは異なる他の部分が樹脂部材で構成されてもよい。
【００２８】
ゲームコントローラは、端子と金属部材との間に設けられる絶縁体をさらに備えてもよい。
【００２９】
ゲームコントローラは、端子と金属部材との間に設けられる防水部材をさらに備えてもよい。
【００３０】
ゲームコントローラは、グランド部を有する電子回路をさらに備えてもよい。端子は、グランド端子であって、グランド部に電気的に接続されていてもよい。金属部材は、グランド部と電気的に接続されるグランド接続部をさらに備えてもよい。
【００３１】
所定面は、ゲームコントローラの側面のうちの１つの側面であってもよい。操作部は、ゲームコントローラの側面のうち、スライド方向における他端側と同じ側の側面に設けられる第１入力部を含んでもよい。
【００３２】
本体装置は、表示部を備えてもよい。本体装置側スライド部材は、表示部が設けられる面に対する左右の側面の少なくとも一方に設けられてもよい。コントローラ側スライド部材は、本体装置側スライド部材の上側から当該本体装置側スライド部材に対して挿入可能であってもよい。
【００３３】
操作部は、少なくとも上下左右の４方向を入力可能な方向入力部を含んでもよい。
【００３４】
方向入力部は、入力された方向および量を表す２次元値を出力してもよい。
【００３５】
方向入力部は、基準状態から少なくとも上下左右の４方向に傾倒可能またはスライド可能な入力部材を有する入力装置であってもよい。
【００３６】
本体装置は、表示部を備えていてもよい。操作部は、本体装置の表示部に表示されている画像を保存する指示入力を行うための画像保存入力部を含んでもよい。
【００３７】
ゲームコントローラは、赤外撮像装置をさらに備えてもよい。
【００３８】
操作部は、コントローラ側スライド部材のうちの、所定面と同じ方向を向く面に設けられる第２入力部を含んでもよい。
【００３９】
また、本発明の別の一例は、上記ゲームコントローラを装着可能な情報処理装置であってもよいし、上記ゲームコントローラと上記情報処理装置とを含む操作システム（情報処理システムとも言う）であってもよい。また、本発明の別の一例は、上記情報処理システムにおいて実行される方法であってもよい。また、本発明の別の一例は、上記情報処理システム、情報処理装置、または、ゲームコントローラにおいて実行される処理のいくつかをコンピュータに実行させる（換言すれば、情報処理システム、情報処理装置、またはゲームコントローラにおける各手段のいくつかとしてコンピュータを機能させる）情報処理プログラムであってもよい。
【発明の効果】
【００４０】
本発明によれば、情報処理装置に対してコントローラを容易に装着することができる。
【図面の簡単な説明】
【００４１】
【図１】本実施形態における情報処理装置の一例を示す図
【図２】本体装置から各コントローラを外した状態の一例を示す図
【図３】本体装置の一例を示す六面図
【図４】本体装置を立てて載置した様子の一例を示す図
【図５】左コントローラの一例を示す六面図
【図６】右コントローラの一例を示す六面図
【図７】左レール部材とスライダとが係合する様子の一例を示す図
【図８】スライダが左レール部材に固定される前後の様子の一例を示す図
【図９】第２の構成例における本体装置の一例を示す左側面図
【図１０】第２の構成例における本体装置の左側面部分の一例を示す斜視図
【図１１】図９に示すＡ−Ａ’断面における左レール部材の断面の一例を模式的に示す図
【図１２】図９に示すＢ−Ｂ’断面における左レール部材の断面の一例を模式的に示す図
【図１３】本体装置に設けられる端子の一例を示す斜視図
【図１４】第２の構成例における左コントローラの一例を示す六面図
【図１５】第２の構成例におけるスライダの下端部付近の断面の一例を模式的に示す図
【図１６】第２の構成例におけるスライダの突出部の一例を示す斜視図
【図１７】スライダに設けられる補強部材および絶縁シートの一例を示す分解図
【図１８】掛止部をスリットに挿入する様子の一例を示す図
【図１９】左コントローラ３の内部における構成要素の配置の一例を模式的に示す図
【図２０】電子回路に端子およびグランド接続部が接続される様子の一例を示す図
【図２１】第２の構成例におけるスライダおよび係止部材の位置関係の一例を模式的に示す図
【図２２】他の実施形態におけるスライダおよび係止部材の位置関係の一例を模式的に示す図
【図２３】係止部材および解除ボタンの一例を模式的に示す斜視図
【図２４】第２の構成例における第２Ｌボタン付近におけるスライダの構成の一例を模式的に示す図
【図２５】第２の構成例における右コントローラの一例を示す六面図
【図２６】スライダが左レール部材に装着される前後における、各左側端子付近の様子の一例を模式的に示す図
【図２７】スライダが左レール部材に装着される前後における、係止部材付近の様子の一例を模式的に示す図
【図２８】本実施形態における情報処理システムの一例の全体構成を示す図
【図２９】クレードルの一例の外観構成を示す図
【図３０】本体装置の内部構成の一例を示すブロック図
【図３１】情報処理装置の内部構成の一例を示すブロック図
【図３２】クレードルの内部構成の一例を示すブロック図
【図３３】各コントローラを本体装置に装着した状態で情報処理装置を利用する様子の一例を示す図
【図３４】離脱状態において、１人のユーザが２つのコントローラを把持して情報処理装置を利用する様子の一例を示す図
【図３５】離脱状態において、２人のユーザが１つずつコントローラを把持して情報処理装置を利用する様子の一例を示す図
【図３６】右コントローラを片手で把持する持ち方の一例を示す図
【図３７】３つ以上のコントローラを用いる場合における利用態様の一例を示す図
【図３８】テレビに画像を表示する場合における利用態様の一例を示す図
【図３９】テレビに画像を表示する場合における動作の流れの一例を示す図
【図４０】本体装置において実行される登録処理の流れの一例を示すフローチャート
【図４１】登録情報の一例を示す図
【図４２】組情報の一例を示す図
【図４３】本体装置において実行される無線設定処理の流れの一例を示すフローチャート
【図４４】本体装置において実行されるモード設定処理の流れの一例を示すフローチャート
【図４５】本体装置において実行される情報処理の流れの一例を示すフローチャート
【図４６】本体装置において実行される情報処理の流れの一例を示すフローチャート
【図４７】本体装置において実行される情報処理の流れの一例を示すフローチャート
【図４８】左コントローラの他の例を示す図
【図４９】左コントローラの他の例を示す図
【図５０】図１とは異なる右コントローラを装着した情報処理装置の一例を示す図
【図５１】左コントローラの他の一例を示す図
【図５２】コントローラを装着可能な付属機器の一例を示す図
【図５３】付属機器の他の一例を示す図
【図５４】拡張グリップの他の一例を示す六面図
【図５５】図５４に示す拡張グリップの一例を示す斜視図
【図５６】図５４に示す拡張グリップに対して２つのコントローラが装着された状態の一例を示す図
【図５７】図５４に示す拡張グリップの内部構成の一例を示すブロック図
【図５８】本体部が可動である拡張グリップの構成の一例を示す図
【図５９】グリップ部とコントローラとの距離が可変である拡張グリップの構成の一例を示す図
【図６０】本体装置を装着可能な付属機器の一例を示す図
【図６１】本体装置に設けられるスライド部材の他の一例を示す図
【図６２】右コントローラに設けられるスライド部材の他の一例を示す図
【図６３】他の実施形態における端子の配置の一例を示す図
【発明を実施するための形態】
【００４２】
以下、本実施形態の一例に係る情報処理システム、情報処理装置、操作装置、および、付属機器について説明する。本実施形態においては、情報処理システムは、情報処理装置１と、クレードル５とを含む（図２８参照）。本実施形態における情報処理装置１は、本体装置２とコントローラ３および４とが着脱可能であり、コントローラ３および４を本体装置２と別体として利用することができる（図２参照）。また、情報処理装置１は、本体装置２に画像を表示する態様と、テレビ等の他の表示装置に画像を表示させる態様との両方の利用態様が可能である。前者の態様において、情報処理装置１は、携帯型装置（例えば、携帯ゲーム機）として利用され、後者の態様において、情報処理装置１は、据置型装置（例えば、据置型ゲーム機）として利用される。
【００４３】
［１．システムの外観構成］
［１−１．情報処理装置の構成］
図１は、本実施形態における情報処理装置１の一例を示す図である。図１に示すように、情報処理装置１は、本体装置２と、左コントローラ３と、右コントローラ４とを含む。本体装置２は、ディスプレイ１２を備え、情報処理装置１における各種の処理を実行する装置である。また、コントローラ３および４は、ユーザが入力を行うための操作部を備える装置である。
【００４４】
図２は、本体装置２から各コントローラ３および４を外した状態の一例を示す図である。図１および図２に示すように、各コントローラ３および４は、本体装置２に着脱可能である。左コントローラ３は、本体装置２の左側（図１に示すｘ軸正方向側）に装着することができる。右コントローラ４は、本体装置２の右側（図１に示すｘ軸負方向側）に装着することができる。なお、以下において、左コントローラおよび右コントローラの総称として「コントローラ」と記載することがある。以下、本体装置２および各コントローラ３および４の具体的な構成の一例について説明する。
【００４５】
［１−１−１．本体装置の構成］
図３は、本体装置の一例を示す六面図である。図３に示すように、本体装置２は、略板状のハウジング１１を備える。本実施形態において、ハウジング１１の主面（換言すれば、表側の面、すなわち、ディスプレイ１２が設けられる面）は、大略的には矩形形状である。本実施形態においては、ハウジング１１は、横長の形状である。つまり、本実施形態においては、ハウジング１１の主面の長手方向（すなわち、図１に示すｘ軸方向）を横方向（左右方向とも言う）とし、当該主面の短手方向（すなわち、図１に示すｙ軸方向）を縦方向（上下方向とも言う）とし、主面に垂直な方向（すなわち、図１に示すｚ軸方向）を奥行き方向（前後方向とも言う）とする。なお、本体装置２は、本体装置２が横長となる向きで利用されることも可能であるし、本体装置２が縦長となる向きで利用されることも可能である。
【００４６】
なお、ハウジング１１の形状および大きさは任意である。例えば、他の実施形態においては、ハウジング１１は、ユーザが把持しやすくするための突起部やグリップ部を有していてもよい。
【００４７】
（ハウジング１１の主面に設けられる構成）
図３に示すように、本体装置２は、ハウジング１１の主面に設けられるディスプレイ１２を備える。ディスプレイ１２は、本体装置２が取得または生成した画像（静止画であってもよいし、動画であってもよい）を表示する。本実施形態においては、ディスプレイ１２は液晶表示装置（ＬＣＤ）であるとするが、任意の種類の表示装置であってよい。
【００４８】
また、本体装置２は、ディスプレイ１２の画面上にタッチパネル１３を備える。タッチパネル１３は、タッチ位置、タッチの圧力、および／または、タッチ入力に関する他の特性を検出してもよい。本実施形態においては、タッチパネル１３は、マルチタッチ入力が可能な方式（例えば、静電容量方式）のものである。ただし、タッチパネル１３は、任意の種類のものであってよく、例えば、シングルタッチ入力が可能な方式（例えば、抵抗膜方式）のものであってもよい。
【００４９】
本体装置２は、ハウジング１１の内部においてスピーカ（すなわち、図３０に示すスピーカ８８）を備えている。図３に示すように、ハウジング１１の主面にはスピーカ孔１１ａおよび１１ｂが形成される。スピーカ８８の出力音はこれらのスピーカ孔１１ａおよび１１ｂから出力される。本実施形態では、本体装置２は２つのスピーカを備えており、左スピーカおよび右スピーカのそれぞれの位置に各スピーカ孔が設けられる。左スピーカ用のスピーカ孔１１ａは、ディスプレイ１２の左側に形成される。右スピーカ用のスピーカ孔１１ｂは、ディスプレイ１２の右側に形成される。
【００５０】
また、本体装置２は、ハウジング１１の内部において環境光センサ（すなわち、図３０に示す環境光センサ９４）を備えている。図３に示すように、ハウジング１１の主面には、ハウジング１１の外部の光を環境光センサ９４に入力するための窓部１４が設けられる。窓部１４は、例えば、光を透過する透明な部材、あるいは、環境光センサ９４が検知可能な所定波長の光を透過するフィルタ部材によって形成される。
【００５１】
なお、スピーカ孔１１ａおよび１１ｂ、ならびに、窓部１４の位置、形状、および数は任意である。例えば、他の実施形態においては、各スピーカ孔１１ａおよび１１ｂはハウジング１１の側面あるいは背面に形成されてもよい。また、窓部１４は、本実施形態においてはディスプレイ１２よりも左下の位置に設けられるが、ハウジング１１の主面における他の位置に設けられてもよいし、ハウジング１１の側面に設けられてもよい。
【００５２】
（ハウジング１１の左側面に設けられる構成）
図３に示すように、本体装置２は、ハウジング１１の左側面において左レール部材１５を備える。左レール部材１５は、左コントローラ３を本体装置２に着脱可能に装着するための部材である。ユーザは、左コントローラ３と本体装置２とを機械的および電気的に接続することを容易に行うことができ、左コントローラ３と本体装置２とを単一の装置のように機能させることができる。また、ユーザは、本体装置２から左コントローラ３を容易に外すことができ、左コントローラ３と本体装置２とを機械的に分離した状態で操作することができる。左レール部材１５は、ハウジング１１の左側面において、上下方向に沿って延びるように設けられる。左レール部材１５は、左コントローラ３のスライダ（すなわち、図５に示すスライダ４０）と係合可能な形状を有している。詳細は後述するが、左レール部材１５とスライダ４０とによってスライド機構が形成される。このスライド機構によって、左コントローラ３を本体装置２に対してスライド可能かつ着脱可能に装着することができる。
【００５３】
本実施形態においては、左レール部材１５は、溝を有する形状である。換言すれば、左レール部材１５の断面（具体的には、上下方向に垂直な断面）は、凹型の形状を有する。より具体的には、左レール部材１５の断面は、断面の端部が外側から中央への方向を向く形状である。したがって、左レール部材１５に係合したスライダ４０は、スライド方向（換言すれば、左レール部材１５が延びる方向）に垂直な向きに関しては固定されて外れないようになっている（後述する図７参照）。
【００５４】
図３に示すように、左レール部材１５には、係合穴１６が形成される。係合穴１６は、左コントローラ３が本体装置２に装着された場合に、スライダ４０に設けられる突起部４１と対向する位置に設けられる。係合穴１６の具体的な位置は任意である。本実施形態においては、係合穴１６は、左レール部材１５の底面（換言すれば、左レール部材１５が有する溝の底面）に設けられる。また、係合穴１６は、上記突起部（すなわち、図５に示す突起部４１）が係合可能な形状に形成される。詳細は後述するが、左コントローラ３が本体装置２に装着された場合には、突起部４１が係合穴１６に挿入されて係合することによって、左コントローラ３が本体装置２に固定される。なお、他の実施形態においては、左レール部材１５に突起部が設けられ、スライダ４０に係合穴が設けられてもよい。
【００５５】
また、本体装置２は左側端子１７を備える。左側端子１７は、本体装置２が左コントローラ３と有線通信を行うための端子である。つまり、左コントローラ３が本体装置２に装着された場合に、左コントローラ３および本体装置２は左側端子１７を介して通信を行うことができる。左側端子１７は、左コントローラ３が本体装置２に装着された場合に、左コントローラ３の端子（図５に示す端子４２）と接触する位置に設けられる。左側端子１７の具体的な位置は任意である。本実施形態においては、図３に示すように、左側端子１７は、左レール部材１５の底面に設けられる。また、本実施形態においては、左側端子１７は、左レール部材１５の底面における下側の端部付近に設けられる。左側端子１７は、上記係合穴１６よりも下側（換言すれば、左レール部材１５にスライダ４０を挿入する方向を基準としたときの奥側）に設けられる。
【００５６】
ハウジング１１の左側面には、ストッパー１８が設けられる。図３に示すように、ストッパー１８は、左レール部材１５の端部付近（本実施形態においては、下端付近）に設けられる。ストッパー１８は、左レール部材１５が有する溝の内部に設けられる。詳細は後述するが、ストッパー１８は、左レール部材１５に係合されたスライダ４０のスライド移動を停止するために設けられる。
【００５７】
（ハウジング１１の右側面に設けられる構成）
図３に示すように、ハウジング１１の右側面には、左側面に設けられる構成と同様の構成が設けられる。すなわち、本体装置２は、ハウジング１１の右側面において右レール部材１９を備える。右レール部材１９は、ハウジング１１の右側面において、上下方向に沿って延びるように設けられる。右レール部材１９は、右コントローラ４のスライダ（すなわち、図６に示すスライダ６２）と係合可能な形状を有している。詳細は後述するが、右レール部材１９とスライダ６２とによってスライド機構が形成される。このスライド機構によって、右コントローラ４を本体装置２に対してスライド可能かつ着脱可能に装着することができる。
【００５８】
本実施形態においては、右レール部材１９は、左レール部材１５と同様の形状を有する。すなわち、右レール部材１９は、左レール部材１５と同様の断面形状となる溝を有する形状である。ただし、右レール部材１９は、左レール部材１５と全く同じ形状である必要はない。例えば、他の実施形態においては、右コントローラ４のスライダ６２が左レール部材１５に係合できないように（および／または、左コントローラ３のスライダ４０が右レール部材１９に係合できないように）、左レール部材１５の溝と右レール部材１９の溝とで大きさおよび／または形状が異なっていてもよい。
【００５９】
図３に示すように、右レール部材１９には、係合穴２０が形成される。係合穴２０は、右コントローラ４が本体装置２に装着された場合に、スライダ６２に設けられる突起部６３と対向する位置に設けられる。係合穴２０の具体的な位置は任意である。本実施形態においては、係合穴２０は、右レール部材１９の底面（換言すれば、右レール部材１９が有する溝の底面）に設けられる。係合穴２０は、上記突起部（すなわち、図６に示す突起部６３）が係合可能な形状に形成される。詳細は後述するが、右コントローラ４が本体装置２に装着された場合には、突起部６３が係合穴２０に挿入されて係合することによって、右コントローラ４が本体装置２に固定される。なお、他の実施形態においては、右レール部材１９に突起部が設けられ、スライダ６２に係合穴が設けられてもよい。
【００６０】
また、本体装置２は右側端子２１を備える。右側端子２１は、本体装置２が右コントローラ４と有線通信を行うための端子である。右側端子２１は、右コントローラ４が本体装置２に装着された場合に、右コントローラ４の端子（図６に示す端子６４）と接触する位置に設けられる。右側端子２１の具体的な位置は任意である。本実施形態においては、図３に示すように、右側端子２１は、右レール部材１９の底面に設けられる。また、本実施形態においては、右側端子２１は、右レール部材１９の底面における下側の端部付近に設けられる。右側端子２１は、上記係合穴２０よりも下側（換言すれば、右レール部材１９にスライダ６２を挿入する方向を基準としたときの奥側）に設けられる。
【００６１】
ハウジング１１の右側面には、ストッパー２２が設けられる。図３に示すように、ストッパー２２は、右レール部材１９の端部付近（本実施形態においては、下端付近）に設けられる。ストッパー２２は、右レール部材１９が有する溝の内部に設けられる。詳細は後述するが、ストッパー２２は、右レール部材１９に係合されたスライダ６２のスライド移動を停止するために設けられる。
【００６２】
上記のように、本実施形態においては、本体装置２のハウジング１１には、左レール部材１５および右レール部材１９が設けられている。このように、ハウジング１１は、コントローラを装着することを前提とした構成となっている。なお、上記各レール部材１５および１９の位置、形状、および大きさは任意である。例えば、他の実施形態においては、各レール部材１５および１９は、ハウジング１１の主面および／または裏面における左右の端部にそれぞれ設けられてもよい。また、本体装置２と各コントローラ３および４を着脱可能に装着するための機構は任意であり、本実施形態におけるスライダ機構とは異なるスライダ機構が用いられてもよいし、スライダ機構とは異なる機構が用いられてもよい。
【００６３】
（ハウジング１１の上側面に設けられる構成）
図３に示すように、本体装置２は第１スロット２３を備える。第１スロット２３は、ハウジング１１の上側面に設けられる。第１スロット２３は、第１の種類の記憶媒体を装着可能な形状を有する。なお、本実施形態においては、第１スロット２３の開口部には開閉可能な蓋部が設けられており、蓋部を開けた状態において、第１スロット２３に第１の種類の記憶媒体を挿入することができる。第１の種類の記憶媒体は、例えば、情報処理装置１およびそれと同種の情報処理装置に専用の記憶媒体（例えば、専用メモリカード）である。第１の種類の記憶媒体は、例えば、本体装置２で利用されるデータ（例えば、アプリケーションのセーブデータ等）、および／または、本体装置２で実行されるプログラム（例えば、アプリケーションのプログラム等）を記憶するために用いられる。
【００６４】
また、本体装置２は、電源ボタン２８を備える。図３に示すように、電源ボタン２８は、ハウジング１１の上側面に設けられる。電源ボタン２８は、本体装置２の電源のオン／オフを切り替えるためのボタンである。なお、本実施形態においては、電源ボタン２８によって、オンモードとスリープモードとを切り替えることができるものとする。ここで、オンモードは、例えば、ディスプレイ１２の画面表示が行われるモードであり、スリープモードは、例えば、ディスプレイ１２の画面表示が休止されるモードである。また、スリープモードにおいては、ディスプレイ１２の画面表示が休止されることとともに（または代えて）、実行中のアプリケーションにおける所定の処理（例えば、ゲームアプリケーションにおけるゲーム処理）が休止されてもよい。本体装置２は、電源ボタン２４に対して長押し操作が行われた場合（具体的には、電源ボタン２４が所定時間以上押下し続けられた場合）、本体装置２の電源のオン／オフを切り替える処理を実行する。一方、電源ボタン２４に対して短押し操作が行われた場合（具体的には、電源ボタン２４が上記所定時間よりも短い時間だけ押下された場合）、本体装置２は、オンモードとスリープモードとを切り替える処理を実行する。
【００６５】
上記のように、本実施形態においては、電源ボタン２８は、電源のオン／オフの切り替えと、オンモードとスリープモードの切り替えとを行うことができる。なお、他の実施形態においては、電源のオン／オフの切り替えの切り替え機能のみ、あるいは、オンモードとスリープモードの切り替え機能のみを有するボタンが本体装置２に設けられてもよい。
【００６６】
本体装置２は、音声入出力端子（具体的には、イヤホンジャック）２５を備える。すなわち、本体装置２は、音声入出力端子２５にマイクやイヤホンを装着することができる。図３に示すように、音声入出力端子２５は、ハウジング１１の上側面に設けられる。
【００６７】
本体装置２は、音量ボタン２６ａおよび２６ｂを備える。図３に示すように、音量ボタン２６ａおよび２６ｂは、ハウジング１１の上側面に設けられる。音量ボタン２６ａおよび２６ｂは、本体装置２によって出力される音量を調整する指示を行うためのボタンである。すなわち、音量ボタン２６ａは、音量を下げる指示を行うためのボタンであり、音量ボタン２６ｂは、音量を上げる指示を行うためのボタンである。
【００６８】
また、ハウジング１１には、排気孔１１ｃが形成される。図３に示すように、排気孔１１ｃは、ハウジング１１の上側面に形成される。排気孔１１ｃは、ハウジング１１の内部で発生した熱をハウジング１１の外部へ排気する（換言すれば、放出する）ために形成される。
【００６９】
（ハウジング１１の下側面に設けられる構成）
本体装置２は下側端子２７を備える。下側端子２７は、本体装置２が、後述するクレードル５と通信を行うための端子である。図３に示すように、下側端子２７は、ハウジング１１の下側面に設けられる。詳細は後述するが、本体装置２がクレードル５に装着された場合に、下側端子２７は、クレードル５の端子（図２９に示す本体端子７３）に接続される。本実施形態において、下側端子２７は、ＵＳＢコネクタ（より具体的には、メス側コネクタ）である。
【００７０】
また、本体装置２は第２スロット２４を備える。本実施形態においては、第２スロット２４は、ハウジング１１の下側面に設けられる。ただし、他の実施形態においては、第２スロット２４は第１スロット２３とは同じ面に設けられてもよい。第２スロット２４は、第１の種類とは異なる第２の種類の記憶媒体を装着可能な形状を有する。なお、本実施形態においては、第２スロット２４の開口部には開閉可能な蓋部が設けられており、蓋部を開けた状態において、第２スロット２４に第２の種類の記憶媒体を挿入することができる。第２の種類の記憶媒体は、例えば、汎用の記憶媒体であってもよく、例えば、ＳＤカードであってもよい。第２の種類の記憶媒体は、例えば、第１の種類の記憶媒体と同様、本体装置２で利用されるデータ（例えば、アプリケーションのセーブデータ等）、および／または、本体装置２で実行されるプログラム（例えば、アプリケーションのプログラム等）を記憶するために用いられる。
【００７１】
また、ハウジング１１には、吸気孔１１ｄが形成される。図３に示すように、吸気孔１１ｄは、ハウジング１１の下側面に形成される。吸気孔１１ｄは、ハウジング１１の外部の空気をハウジング１１の内部へ吸気する（換言すれば、導入する）ために形成される。本実施形態においては、排気孔１１ｃが形成される面の反対側の面に吸気孔１１ｄが形成されるので、ハウジング１１内部の放熱を効率良く行うことができる。
【００７２】
また、本体装置２は、ハウジングを立てて載置するためのスタンド部材２９を備える。図３に示すように、スタンド部材２９は、ハウジング１１の下側面に設けられる。スタンド部材２９は、軸部２９ａでハウジング１１に対して回転可能に接続されている。図３においては、スタンド部材２９はハウジング１１に収納された状態である。
【００７３】
図４は、本体装置２を立てて載置した様子の一例を示す図である。なお、図４においては、本図を用いて説明するポイント部分の構成を見やすくする目的で、本体装置２における当該構成以外の他のいくつかの構成については省略して表している。ここで、上記スタンド部材２９の棒状の部分は、軸部２９ａを軸として回転することによって、ハウジング１１から突出した状態となる。したがって、スタンド部材２９をハウジング１１から突出した状態とすることによって、図４に示すように、本体装置２を立てて載置することができる。なお、本体装置２を立てて載置するための機構は、図３に示すスタンド部材２９に限らず、任意である。
【００７４】
以上に説明した、ハウジング１１に設けられる各構成要素（具体的には、ボタン、スロット、端子等）の形状、数、および、設置位置は任意である。例えば、他の実施形態においては、電源ボタン２８および各スロット２３および２４のうちのいくつかは、ハウジング１１の他の側面あるいは背面に設けられてもよい。また、他の実施形態においては、本体装置２は、上記各構成要素のうちいくつかを備えていない構成であってもよい。
【００７５】
［１−１−２．左コントローラの構成］
図５は、左コントローラ３の一例を示す六面図である。図５に示すように、左コントローラ３は、略板状のハウジング３１を備える。本実施形態において、ハウジング３１の主面（換言すれば、表側の面、すなわち、図１に示すｚ軸負方向側の面）は、大略的には矩形形状である。また、本実施形態においては、ハウジング３１は、縦長の形状、すなわち、上下方向（すなわち、図１に示すｙ軸方向）に長い形状である。なお、左コントローラ３は、本体装置２から外された状態において、縦長となる向きで把持されることも可能であるし（図３８参照）、横長となる向きで把持されることも可能である（図３５参照）。なお、ハウジング３１の形状は任意であり、他の実施形態においては、ハウジング３１は略板状でなくてもよい。また、ハウジング３１は、矩形形状でなくてもよく、例えば半円状の形状等であってもよい。また、ハウジング３１は、縦長の形状でなくてもよい。
【００７６】
ハウジング３１の上下方向の長さは、本体装置２のハウジング１１の上下方向の長さとほぼ同じである。また、ハウジング３１の厚さ（すなわち、前後方向の長さ、換言すれば、図１に示すｚ軸方向の長さ）は、本体装置２のハウジング１１の厚さとほぼ同じである。したがって、左コントローラ３が本体装置２に装着された場合（図１参照）には、ユーザは、本体装置２と左コントローラ３とを一体の装置のような感覚で把持することができる。
【００７７】
また、図５に示すように、ハウジング３１の主面は、左側の角部分が、右側の角部分よりも丸みを帯びた形状になっている。すなわち、ハウジング３１の上側面と左側面との接続部分、および、ハウジング３１の下側面と左側面との接続部分は、その上側面と右側面との接続部分、および、その下側面と右側面との接続部分に比べて、丸くなっている（換言すれば、面取りにおけるＲが大きい）。したがって、左コントローラ３が本体装置２に装着された場合（図１参照）には、情報処理装置１の左側が丸みを帯びた形状となるので、ユーザにとって持ちやすい形状となる。
【００７８】
左コントローラ３は、アナログスティック３２を備える。図５に示すように、アナログスティック３２は、ハウジング３１の主面に設けられる。アナログスティック３２は、方向を入力することが可能な方向入力部の一例である。アナログスティック３２は、ハウジング３１の主面に平行な全方向（すなわち、上下左右および斜め方向を含む、３６０°の方向）に傾倒可能なスティック部材を有する。ユーザは、スティック部材を傾倒することによって傾倒方向に応じた方向の入力（および、傾倒した角度に応じた大きさの入力）が可能である。なお、方向入力部は、十字キーまたはスライドスティック等であってもよい。スライドスティックは、ハウジング３１の主面に平行な全方向にスライド可能なスティック部材を有する入力部であり、ユーザは、スティック部材をスライドすることによってスライド方向に応じた入力（および、スライド量に応じた大きさの入力）が可能である。また、本実施形態においては、スティック部材を（ハウジング３１に垂直な方向に）押下する入力が可能である。すなわち、アナログスティック３２は、スティック部材の傾倒方向および傾倒量に応じた方向および大きさの入力と、スティック部材に対する押下入力とを行うことが可能な入力部である。
【００７９】
左コントローラ３は、４つの操作ボタン３３〜３６（具体的には、右方向ボタン３３、下方向ボタン３４、上方向ボタン３５、および、左方向ボタン３６）を備える。図５に示すように、これら４つの操作ボタン３３〜３６は、ハウジング３１の主面においてアナログスティック３２の下側に設けられる。なお、本実施形態においては、左コントローラ３の主面に設けられる操作ボタンを４つとするが、操作ボタンの数は任意である。これらの操作ボタン３３〜３６は、本体装置２で実行される各種プログラム（例えば、ＯＳプログラムやアプリケーションプログラム）に応じた指示を行うために用いられる。なお、本実施形態においては、各操作ボタン３３〜３６は方向入力を行うために用いられてもよいことから、各操作ボタン３３〜３６を、右方向ボタン３３、下方向ボタン３４、上方向ボタン３５、および、左方向ボタン３６と呼んでいる。ただし、各操作ボタン３３〜３６は、方向入力以外の指示を行うために用いられてもよい。
【００８０】
また、左コントローラ３は録画ボタン３７を備える。図５に示すように、録画ボタン３７は、ハウジング３１の主面に設けられ、より具体的には、主面における右下領域に設けられる。録画ボタン３７は、本体装置２のディスプレイ１２に表示される画像を保存する指示を行うためのボタンである。例えば、ディスプレイ１２にゲーム画像が表示されている場合において、ユーザは、録画ボタン３７を押下することによって、押下された時点で表示されているゲーム画像を、例えば本体装置２の記憶部に保存することができる。
【００８１】
また、左コントローラ３は−（マイナス）ボタン４７を備える。図５に示すように、−ボタン４７は、ハウジング３１の主面に設けられ、より具体的には、主面における右上領域に設けられる。−ボタン４７は、本体装置２で実行される各種プログラム（例えば、ＯＳプログラムやアプリケーションプログラム）に応じた指示を行うために用いられる。−ボタン４７は、例えば、ゲームアプリケーションにおいてセレクトボタン（例えば、選択項目の切り替えに用いられるボタン）として用いられる。
【００８２】
左コントローラ３の主面に設けられる各操作部（具体的には、アナログスティック３２および上記各ボタン３３〜３７，４７）は、左コントローラ３が本体装置２に装着される場合、情報処理装置１を把持するユーザの例えば左手の親指によって操作される（図３３参照）。また、左コントローラ３が本体装置２から外された状態で使用される場合、上記各操作部は、左コントローラ３を把持するユーザの例えば左右の手の親指で操作される（図３４参照）。具体的には、この場合、アナログスティック３２はユーザの左手の親指で操作され、各操作ボタン３３〜３６はユーザの右手の親指で操作される。
【００８３】
左コントローラ３は第１Ｌボタン３８を備える。また、左コントローラ３はＺＬボタン３９を備える。これらの操作ボタン３８および３９は、上記操作ボタン３３〜３６と同様、本体装置２で実行される各種プログラムに応じた指示を行うために用いられる。図５に示すように、第１Ｌボタン３８は、ハウジング３１の側面のうちの左上部分に設けられる。また、ＺＬボタン３９は、ハウジング３１の側面から裏面にかけての左上部分（厳密には、ハウジング３１を表側から見たときの左上部分）に設けられる。つまり、ＺＬボタン３９は、第１Ｌボタン３８の後側（図１に示すｚ軸正方向側）に設けられる。本実施形態においては、ハウジング３１の左上部分が丸みを帯びた形状であるので、第１Ｌボタン３８およびＺＬボタン３９は、ハウジング３１の当該左上部分の丸みに応じた丸みを帯びた形状を有する。
【００８４】
左コントローラ３が本体装置２に装着される場合、第１Ｌボタン３８およびＺＬボタン３９は、情報処理装置１における左上部分に配置されることになる（図１参照）。したがって、情報処理装置１を把持するユーザは、左手の人差し指や中指で第１Ｌボタン３８およびＺＬボタン３９を操作することができる（図３３参照）。
【００８５】
図５に示すように、ハウジング３１の裏面のうちでＺＬボタン３９が設けられる部分（より具体的には、ＺＬボタン３９の周囲の少なくとも一部）は、ハウジング３１の他の部分に比べて突起している。また、ＺＬボタン３９は、ハウジング３１の裏面における当該他の部分に対して突起して設けられる。したがって、左コントローラ３が装着された本体装置２を、左コントローラ３の裏面が水平な載置面に対向する向きで載置面に載置した場合、ハウジング３１の突起した部分が載置面に当接する。その結果、情報処理装置１は、本体装置２の上側が下側よりもやや高くなるように載置される。上記のように情報処理装置１が載置された場合、ユーザにとってはディスプレイ１２が見やすくなる。
【００８６】
なお、他の実施形態においては、左コントローラ３が装着された本体装置２を、左コントローラ３の裏面が水平な載置面に対向する向きで載置面に載置した場合、ＺＬボタン３９が載置面に当接してもよい。ここで、本実施形態においては、ＺＬボタン３９は、主に上下方向（ｙ軸方向）に押下可能である。つまり、ＺＬボタン３９は、主に上下方向に移動するようにハウジング３１に対して支持される。したがって、上記のようにＺＬボタン３９が載置面に当接するように情報処理装置１が載置された場合であっても、ＺＬボタン３９には主に前後方向（ｚ軸方向）に力が加わるので、ＺＬボタン３９は押下されにくい。つまり、情報処理装置１が上記のように載置された場合であっても、ＺＬボタン３９が誤って押下される可能性が小さい。
【００８７】
また、他の実施形態においては、ＺＬボタン３９は、ハウジング３１の裏面から突起しないように形成されてもよい。例えば、ＺＬボタン３９は、ハウジング３１の側面に設けられてもよい。また例えば、ハウジング３１の裏面のうちでＺＬボタン３９が設けられる部分が他の部分に比べて凹んで形成される（すなわち、他の部分よりも薄く形成される）ことによって、ＺＬボタン３９が当該他の部分よりも突起しないように形成されてもよい。
【００８８】
左コントローラ３は、上述のスライダ４０を備えている。図５に示すように、スライダ４０は、ハウジング３１の右側面において、上下方向に延びるように設けられる。スライダ４０は、本体装置２の左レール部材１５（より具体的には、左レール部材１５の溝）と係合可能な形状を有している。具体的には、スライダ４０の断面（具体的には、上下方向に垂直な断面）は、凸型の形状を有する。より具体的には、スライダ４０の断面は、左レール部材１５の断面形状に応じたＴ字形状を有する（図７参照）。したがって、左レール部材１５に係合したスライダ４０は、スライド方向（換言すれば左レール部材１５が延びる方向）に垂直な向きに関しては固定されて外れないようになっている（後述する図７参照）。
【００８９】
また、図５に示すように、スライダ４０には、突起部４１が設けられる。突起部４１は、左コントローラ３が本体装置２に装着された場合に、上記係合穴１６に挿入される位置に配置される。突起部４１の具体的な位置は任意である。本実施形態においては、突起部４１は、スライダ４０の装着面に設けられる。なお、スライダ４０の装着面とは、左コントローラ３が本体装置２に装着された場合に左レール部材１５の底面に対向する面である。また、突起部４１は、左レール部材１５の係合穴１６に係合可能な形状に形成される。
【００９０】
本実施形態においては、突起部４１は、スライダ４０の内部側から外部側に向けて付勢されている。したがって、突起部４１に対してスライダ４０の外部側から内部側への力を加えることで、突起部４１はスライダ４０の内部に向けて移動する（すなわち、スライダ４０の内側へ引っ込む）。上記のように突起部４１を付勢するための構成は任意である。例えば、本実施形態においては、突起部４１は、スライダ４０の内部において弾性体に接続されており、スライダ４０に形成された孔から突起部４１の一部がスライダ４０の装着面に対して突出した状態で配置されている。なお、他の実施形態においては、突起部４１はスライダ４０に対して固定的に設けられてもよい。
【００９１】
また、左コントローラ３は、左コントローラ３が本体装置２と有線通信を行うための端子４２を備える。端子４２は、左コントローラ３が本体装置２に装着された場合に、本体装置２の左側端子１７（図３）と接触する位置に設けられる。端子４２の具体的な位置は任意である。本実施形態においては、図５に示すように、端子４２は、スライダ４０の装着面に設けられる。また、本実施形態においては、端子４２は、スライダ４０の装着面における下側の端部付近に設けられる。端子４２は、上記突起部４１よりも下側（換言すれば、スライダ４０を左レール部材１５に挿入する場合における先端側）に設けられる。
【００９２】
また、左コントローラ３は、第２Ｌボタン４３および第２Ｒボタン４４を備える。これらのボタン４３および４４は、他の操作ボタン３３〜３６と同様、本体装置２で実行される各種プログラムに応じた指示を行うために用いられる。図５に示すように、第２Ｌボタン４３および第２Ｒボタン４４は、スライダ４０の装着面に設けられる。第２Ｌボタン４３は、スライダ４０の装着面において、上下方向（図１に示すｙ軸方向）に関する中央よりも上側に設けられる。第２Ｒボタン４４は、スライダ４０の装着面において、上下方向に関する中央よりも下側に設けられる。第２Ｌボタン４３および第２Ｒボタン４４は、左コントローラ３が本体装置２に装着されている状態では押下することができない位置に配置されている。つまり、第２Ｌボタン４３および第２Ｒボタン４４は、左コントローラ３を本体装置２から外した場合において用いられるボタンである。第２Ｌボタン４３および第２Ｒボタン４４は、例えば、本体装置２から外された左コントローラ３を把持するユーザの左右の手の人差し指または中指で操作される（図３５参照）。
【００９３】
左コントローラ３は、通知用ＬＥＤ４５を備える。通知用ＬＥＤ４５は、ユーザに対して所定の情報を通知するための通知部である。通知用ＬＥＤ４５によって通知される情報は任意である。本実施形態においては、通知用ＬＥＤ４５は、本体装置２が複数のコントローラと通信を行う場合に、各コントローラを識別する情報をユーザに示す。具体的には、左コントローラ３は、通知用ＬＥＤ４５として、本体装置２が同時に通信可能な左コントローラの数（ここでは、４つ）のＬＥＤを備える。そして、４つのＬＥＤのうち、そのコントローラに付された番号に応じたＬＥＤが点灯する。これによれば、通知用ＬＥＤ４５によって上記番号をユーザに通知することができる。
【００９４】
他の実施形態においては、通知用ＬＥＤ４５は、左コントローラ３と本体装置２との通信に関する状態をユーザに通知してもよい。例えば、本体装置２との通信が確立している場合に通知用ＬＥＤ４５が点灯してもよい。また、本実施形態においては、通知用ＬＥＤ４５として機能するＬＥＤ（換言すれば、発光部）の数を４つとするが、当該ＬＥＤの数は任意である。
【００９５】
本実施形態においては、通知用ＬＥＤ４５は、図５に示すように、スライダ４０の装着面に設けられる。このように、通知用ＬＥＤ４５は、左コントローラ３が本体装置２に装着されている状態では見えない位置に配置されている。つまり、通知用ＬＥＤ４５は、左コントローラ３を本体装置２から外した場合において用いられる。
【００９６】
左コントローラ３は、ペアリングボタン４６を備える。本実施形態において、ペアリングボタン４６は、左コントローラ３と本体装置２との無線通信に関する設定（ペアリングとも言う）処理を指示するため、および、左コントローラ３のリセット処理を指示するために用いられる。なお、他の実施形態においては、ペアリングボタン４６は、上記設定処理およびリセット処理のいずれか一方の機能のみを有するものであってもよい。
【００９７】
すなわち、ペアリングボタン４６に対して短押し操作が行われた場合（具体的には、ペアリングボタン４６が所定時間よりも短い時間だけ押下された場合）、左コントローラ３は、上記設定処理を実行する。なお、上記設定処理の詳細については後述する。
【００９８】
また、ペアリングボタン４６に対して長押し操作が行われた場合（具体的には、ペアリングボタン４６が上記所定時間以上押し続けられた場合）、左コントローラ３は、リセット処理を実行する。リセット処理は、左コントローラ３の状態をリセットする処理であり、例えば左コントローラ３がフリーズした場合（例えば、本体装置２が左コントローラ３からのデータを取得できなくなった場合等）に実行すべき処理である。リセット処理の具体的な内容は任意であるが、リセット処理は、例えば、左コントローラ３の電源を一端オフにして再度オンにする処理、本体装置２との通信を一端切断して再開する処理、通信開始時に実行する処理を再度実行する処理、および／または、上記設定処理であってもよい。上記ペアリングボタン４６によって、本実施形態においては、左コントローラ３が何らかの理由でフリーズした場合であっても、左コントローラ３を利用可能な状態にリセットすることができる。
【００９９】
本実施形態においては、ペアリングボタン４６は、図５に示すように、スライダ４０の装着面に設けられる。このように、ペアリングボタン４６は、左コントローラ３が本体装置２に装着されている状態では見えない位置に配置されている。つまり、ペアリングボタン４６は、左コントローラ３を本体装置２から外した場合において用いられる。本実施形態においては、ペアリングボタン４６は、左コントローラ３を本体装置２から外した状態で押下されると想定され、左コントローラ３が本体装置２に装着される状態では押下される可能性は低いと想定される。そのため、左コントローラ３が本体装置２に装着される状態でペアリングボタン４６が誤操作されることを抑止するべく、ペアリングボタン４６は上記の位置に配置される。
【０１００】
なお、本実施形態において、スライダ４０の装着面に設けられるボタン（具体的には、第２Ｌボタン４３、第２Ｒボタン４４、およびペアリングボタン４６）は、当該装着面に対して突出しないように設けられる。すなわち、上記ボタンの上面（換言すれば押下面）は、スライダ４０の装着面と同じ面に配置されるか、あるいは、装着面よりも凹んだ位置に配置される。これによれば、スライダ４０が本体装置２の左レール部材１５に装着された状態において、スライダ４０を左レール部材１５に対してスムーズにスライドさせることができる。
【０１０１】
［１−１−３．右コントローラの構成］
図６は、右コントローラ４の一例を示す六面図である。図６に示すように、右コントローラ４は、略板状のハウジング５１を備える。本実施形態において、ハウジング５１の主面（換言すれば、表側の面、すなわち、図１に示すｚ軸負方向側の面）は、大略的には矩形形状である。また、本実施形態においては、ハウジング５１は、縦長の形状、すなわち、上下方向に長い形状である。なお、右コントローラ４は、本体装置２から外された状態において、縦長となる向きで把持されることも可能であるし（図３８参照）、横長となる向きで把持されることも可能である（図３５参照）。
【０１０２】
右コントローラ４のハウジング５１は、左コントローラ３のハウジング３１と同様、その上下方向の長さは、本体装置２のハウジング１１の上下方向の長さとほぼ同じであり、その厚さは、本体装置２のハウジング１１の厚さとほぼ同じである。したがって、右コントローラ４が本体装置２に装着された場合（図１参照）には、ユーザは、本体装置２と右コントローラ４とを一体の装置のような感覚で把持することができる。
【０１０３】
また、図６に示すように、ハウジング５１の主面は、右側の角部分が、左側の角部分よりも丸みを帯びた形状になっている。すなわち、ハウジング５１の上側面と右側面との接続部分、および、ハウジング５１の下側面と右側面との接続部分は、その上側面と左側面との接続部分、および、その下側面と左側面との接続部分に比べて、丸くなっている（換言すれば、面取りにおけるＲが大きい）。したがって、右コントローラ４が本体装置２に装着された場合（図１参照）には、情報処理装置１の右側が丸みを帯びた形状となるので、ユーザにとって持ちやすい形状となる。
【０１０４】
右コントローラ４は、左コントローラ３と同様、方向入力部としてアナログスティック５２を備える。本実施形態においては、アナログスティック５２は、左コントローラ３のアナログスティック３２と同じ構成である。また、右コントローラ４は、左コントローラ３と同様、４つの操作ボタン５３〜５６（具体的には、Ａボタン５３、Ｂボタン５４、Ｘボタン５５、および、Ｙボタン５６）を備える。本実施形態においては、これら４つの操作ボタン５３〜５６は、左コントローラ３の４つの操作ボタン３３〜３６と同じ機構である。図６に示すように、これらアナログスティック５２および各操作ボタン５３〜５６は、ハウジング５１の主面に設けられる。なお、本実施形態においては、右コントローラ４の主面に設けられる操作ボタンを４つとするが、操作ボタンの数は任意である。
【０１０５】
ここで、本実施形態においては、右コントローラ４における２種類の操作部（アナログスティックおよび操作ボタン）の位置関係は、左コントローラ３におけるこれら２種類の操作部の位置関係とは反対になっている。すなわち、右コントローラ４においては、アナログスティック５２は各操作ボタン５３〜５６の上方に配置されるのに対して、左コントローラ３においては、アナログスティック３２は各操作ボタン３３〜３６の下方に配置される。詳細は後述するが、このような配置によって、左右のコントローラ３および４を本体装置２から外して使用する場合に似たような操作感覚で使用することができる。
【０１０６】
また、右コントローラ４は、＋（プラス）ボタン５７を備える。図６に示すように、＋ボタン５７は、ハウジング５１の主面に設けられ、より具体的には、主面の左上領域に設けられる。＋ボタン５７は、他の操作ボタン５３〜５６と同様、本体装置２で実行される各種プログラム（例えば、ＯＳプログラムやアプリケーションプログラム）に応じた指示を行うために用いられる。＋ボタン５７は、例えば、ゲームアプリケーションにおいてスタートボタン（例えば、ゲーム開始の指示に用いられるボタン）として用いられる。
【０１０７】
右コントローラ４は、ホームボタン５８を備える。図６に示すように、ホームボタン５８は、ハウジング５１の主面に設けられ、より具体的には、主面の左下領域に設けられる。ホームボタン５８は、本体装置２のディスプレイ１２に所定のメニュー画面を表示させるためのボタンである。メニュー画面は、例えば、本体装置２において実行可能な１以上のアプリケーションのうちからユーザが指定したアプリケーションを起動することが可能な画面である。メニュー画面は、例えば、本体装置２の起動時に表示されてもよい。本実施形態においては、本体装置２においてアプリケーションが実行されている状態（すなわち、当該アプリケーションの画像がディスプレイ１２に表示されている状態）において、ホームボタン５８が押下されると、所定の操作画面がディスプレイ１２に表示されてもよい（このとき、操作画面に代えてメニュー画面が表示されてもよい）。なお、操作画面は、例えば、アプリケーションを終了してメニュー画面をディスプレイ１２に表示させる指示、および、アプリケーションを再開する指示等を行うことが可能な画面である。
【０１０８】
右コントローラ４の主面に設けられる各操作部（具体的には、アナログスティック５２および上記各ボタン５３〜５９）は、右コントローラ４が本体装置２に装着される場合、情報処理装置１を把持するユーザの例えば右手の親指によって操作される（図３３参照）。また、右コントローラ４が本体装置２から外された状態で使用される場合、上記各操作部は、右コントローラ４を把持するユーザの例えば左右の手の親指で操作される（図３４参照）。具体的には、この場合、アナログスティック５２はユーザの左手の親指で操作され、各操作ボタン５３〜５６はユーザの右手の親指で操作される。
【０１０９】
右コントローラ４は第１Ｒボタン６０を備える。また、右コントローラ４はＺＲボタン６１を備える。図６に示すように、第１Ｒボタン６０は、ハウジング５１の側面のうちの右上部分に設けられる。また、ＺＲボタン６１は、ハウジング５１の側面から裏面にかけての右上部分（厳密には、ハウジング５１を表側から見たときの右上部分）に設けられる。つまり、ＺＲボタン６１は、第１Ｒボタン６０の後側（図１に示すｚ軸正方向側）に設けられる。本実施形態においては、ハウジング５１の右上部分が丸みを帯びた形状であるので、第１Ｒボタン６０およびＺＲボタン６１は、ハウジング５１の当該右上部分の丸みに応じた丸みを帯びた形状を有する。
【０１１０】
右コントローラ４が本体装置２に装着される場合、第１Ｒボタン６０およびＺＲボタン６１は、情報処理装置１における右上部分に配置されることになる（図１参照）。したがって、情報処理装置１を把持するユーザは、右手の人差し指や中指で第１Ｒボタン６０およびＺＲボタン６１を操作することができる（図３４参照）。
【０１１１】
図６に示すように、右コントローラ４におけるＺＲボタン６１は、左コントローラ３におけるＺＬボタン３９と同様、ハウジング５１から突起して設けられる。すなわち、ハウジング５１の裏面のうちでＺＲボタン６１が設けられる部分（より具体的には、ＺＲボタン６１の周囲の少なくとも一部）は、ハウジング５１の他の部分に比べて突起している。また、ＺＲボタン６１は、ハウジング５１の裏面における当該他の部分に対して突起して設けられる。したがって、右コントローラ４が本体装置２に装着される場合も、左コントローラ３が本体装置２に装着される場合と同様、右コントローラ４の裏面が水平な載置面に対向する向きで本体装置２を載置面に載置すると、ハウジング５１の突起した部分が載置面に当接する。その結果、本体装置２の上側が下側よりもやや高くなるように載置されるので、ユーザにとってはディスプレイ１２が見やすくなる。
【０１１２】
なお、本実施形態においては、右コントローラ４におけるＺＲボタン６１は、左コントローラ３におけるＺＬボタン３９と同様、主に上下方向（ｙ軸方向）に押下可能である。したがって、ＺＲボタン６１が載置面に当接するように情報処理装置１が載置された場合であっても、ＺＬボタン３９と同様に、ＺＲボタン６１は押下されにくく、誤って押下される可能性が小さい。なお、他の実施形態においては、ハウジング５１の裏面がＺＲボタン６１よりも突起するようにハウジング５１が形成されてもよい。また、他の実施形態においては、ＺＲボタン６１は、左コントローラ３におけるＺＬボタン３９と同様、ハウジング５１の裏面から突起しないように形成されてもよい。
【０１１３】
また、本実施形態においては、第１Ｌボタン３８の形状と第１Ｒボタン６０の形状とは左右対称にはならず、ＺＬボタン３９の形状とＺＲボタン６１の形状とは左右対称の形状にはなっていない。ただし、他の実施形態においては、第１Ｌボタン３８の形状と第１Ｒボタン６０の形状とは左右対称であってもよく、ＺＬボタン３９の形状とＺＲボタン６１の形状とは左右対称であってもよい。
【０１１４】
右コントローラ４は、左コントローラ３と同様のスライダ機構を備えている。すなわち、右コントローラ４は、上述のスライダ６２を備えている。図６に示すように、スライダ６２は、ハウジング５１の左側面において、上下方向に延びるように設けられる。スライダ６２は、本体装置２の右レール部材１９（より具体的には、右レール部材１９の溝）と係合可能な形状を有している。具体的には、スライダ６２の断面（具体的には、上下方向に垂直な断面）は、凸型の形状を有する。より具体的には、スライダ６２の断面は、右レール部材１９の断面形状に応じたＴ字形状を有する（図７参照）。したがって、右レール部材１９に係合したスライダ６２は、スライド方向（換言すれば右レール部材１９が延びる方向）に垂直な向きに関しては固定されて外れないようになっている（図７参照）。
【０１１５】
また、スライダ６２には、突起部６３が設けられる。突起部６３は、右コントローラ４が本体装置２に装着された場合に、上記係合穴２０に挿入される位置に配置される。突起部６３の具体的な位置は任意である。本実施形態においては、突起部６３は、スライダ６２の装着面に設けられる。なお、スライダ６２の装着面とは、右コントローラ４が本体装置２に装着された場合に右レール部材１９の底面に対向する面である。また、突起部６３は、右レール部材１９の係合穴２０に係合可能な形状に形成される。
【０１１６】
本実施形態においては、右コントローラ４の突起部６３は、左コントローラ３の突起部４１と同様、スライダ６２の内部側から外部側に向けて付勢されている。したがって、突起部６３に対してスライダ６２の外部側から内部側への力を加えることで、突起部６３はスライダ６２の内部に向けて移動する（すなわち、スライダ６２の内側へ引っ込む）。なお、上記のように突起部６３を付勢するための構成は任意であり、上記左コントローラ３の突起部４１と同様の構成であってもよい。
【０１１７】
また、右コントローラ４は、右コントローラ４が本体装置２と有線通信を行うための端子６４を備える。端子６４は、右コントローラ４が本体装置２に装着された場合に、本体装置２の右側端子２１（図３）と接触する位置に設けられる。端子６４の具体的な位置は任意である。本実施形態においては、図６に示すように、端子６４は、スライダ６２の装着面に設けられる。本実施形態においては、端子６４は、スライダ６２の装着面における下側の端部付近に設けられる。端子６４は、上記突起部６３よりも下側（換言すれば、スライダ６２を右レール部材１９に挿入する場合における先端側）に設けられる。
【０１１８】
また、右コントローラ４は、左コントローラ３と同様、第２Ｌボタン６５および第２Ｒボタン６６を備える。これらのボタン６５および６６は、他の操作ボタン５３〜５６と同様、本体装置２で実行される各種プログラムに応じた指示を行うために用いられる。図６に示すように、第２Ｌボタン６５および第２Ｒボタン６６は、スライダ６２の装着面に設けられる。第２Ｌボタン６５は、スライダ６２の装着面において、上下方向（図１に示すｙ軸方向）に関する中央よりも下側に設けられる。第２Ｒボタン６６は、スライダ６２の装着面において、上下方向に関する中央よりも上側に設けられる。第２Ｌボタン６５および第２Ｒボタン６６は、左コントローラ３の第２Ｌボタン４３および第２Ｒボタン４４と同様、右コントローラ４が本体装置２に装着されている状態では押下することができない位置に配置されており、右コントローラ４を本体装置２から外した場合において用いられるボタンである。第２Ｌボタン６５および第２Ｒボタン６６は、例えば、本体装置２から外された右コントローラ４を把持するユーザの左右の手の人差し指または中指で操作される（図３５参照）。
【０１１９】
右コントローラ４は、通知用ＬＥＤ６７を備える。通知用ＬＥＤ６７は、左コントローラ３の通知用ＬＥＤ４５と同様、ユーザに対して所定の情報を通知するための通知部である。また、右コントローラ４は、通知用ＬＥＤ６７として、左コントローラ３と同様に４つのＬＥＤを備え、４つのＬＥＤのうち、当該右コントローラ４に付された番号に応じたＬＥＤが点灯する。本実施形態においては、通知用ＬＥＤ６７は、通知用ＬＥＤ４５と同様、スライダ６２の装着面に設けられる（図６）。このように、通知用ＬＥＤ６７は、右コントローラ４が本体装置２に装着されている状態では見えない位置に配置されており、右コントローラ４を本体装置２から外した場合において用いられる。
【０１２０】
右コントローラ４は、ペアリングボタン６９を備える。ペアリングボタン６９は、左コントローラ３のペアリングボタン４６と同様、右コントローラ４と本体装置２との無線通信に関する設定（ペアリングとも言う）処理を指示するため、および、右コントローラ４のリセット処理を指示するために用いられる。上記設定処理およびリセット処理については、左コントローラ３におけるこれらの処理と同様であるので、詳細な説明を省略する。また、本実施形態においては、ペアリングボタン６９は、図６に示すように、スライダ６２の装着面に設けられる。つまり、ペアリングボタン６９は、左コントローラ３のペアリングボタン４６と同様の理由で、右コントローラ４が本体装置２に装着されている状態では見えない位置に配置されている。
【０１２１】
また、右コントローラ４においても左コントローラ３と同様、スライダ６２の装着面に設けられるボタン（具体的には、第２Ｌボタン６５、第２Ｒボタン６６、およびペアリングボタン６９）は、当該装着面に対して突出しないように設けられる。これによって、スライダ６２が本体装置２の右レール部材１９に装着された状態において、スライダ６２を右レール部材１９に対してスムーズにスライドさせることができる。
【０１２２】
また、ハウジング５１の下側面には、窓部６８が設けられる。詳細は後述するが、右コントローラ４は、赤外撮像部（図３１に示す赤外撮像部１２３）を備えており、赤外撮像部１２３によってユーザの手の動きおよび／またはジェスチャなどを検出する。窓部６８は、ハウジング５１の内部に配置される赤外撮像部１２３のカメラが右コントローラ４の周囲を撮像するために設けられる。窓部６８は、赤外撮像部１２３のカメラのレンズを保護するためのものであり、当該カメラが検知する波長の光を透過する材質（例えば、透明な材質）で構成される。なお、窓部６８は、ハウジング５１に形成された孔であってもよい。なお、本実施形態においては、カメラが検知する光（本実施形態においては、赤外光）以外の波長の光の透過を抑制するフィルタ部材を赤外撮像部１２３自身が有する。ただし、他の実施形態においては、上記窓部がフィルタの機能を有していてもよい。
【０１２３】
なお、上記各コントローラ３および４において、ハウジング３１または５１に設けられる各構成要素（具体的には、スライダ、スティック、ボタン、およびＬＥＤ等）の形状、数、および、設置位置は任意である。例えば、他の実施形態においては、各コントローラ３および４は、アナログスティックとは別の種類の方向入力部を備えていてもよい。また、スライダ４０または６２は、本体装置２に設けられるレール部材１５または１９の位置に応じた位置に配置されてよく、例えば、ハウジング３１または５１の主面または裏面に配置されてもよい。また、他の実施形態においては、コントローラ３および４は、上記各構成要素のうちいくつかを備えていない構成であってもよい。
【０１２４】
［１−１−４：装着動作］
次に、図７および図８を参照して、本体装置２に対してコントローラを着脱する動作について説明する。なお、以下では、左コントローラ３を本体装置２に対して着脱する動作を例として説明するが、右コントローラ４を本体装置２に対して着脱する動作も左コントローラ３の場合と同様に行うことが可能である。
【０１２５】
左コントローラ３を本体装置２に装着する場合、ユーザは、まず、左コントローラ３のスライダ４０の下端を、本体装置２の左レール部材１５の溝へ、左レール部材１５の上端から挿入する。図７は、左レール部材１５とスライダ４０とが係合する様子の一例を示す図である。なお、図７では、図面を見やすくする目的で、本体装置２の構成を点線で示している。図７に示すように、スライダ４０の凸型の断面が左レール部材１５の凹型の断面（換言すれば、左レール部材１５の溝）に係合する（嵌合するとも言える）ように、スライダ４０は左レール部材１５へ挿入される。
【０１２６】
スライダ４０の下端を左レール部材１５の溝へ挿入した後、ユーザは、さらに奥へスライダ４０を左レール部材１５の溝へ挿入する。すなわち、ユーザは、本体装置２に対して下方へ左コントローラ３をスライド移動させる。そして、スライダ４０の下端が本体装置２のストッパー１８の位置に到達するまで左コントローラ３を下方へスライド移動させると、左コントローラ３は本体装置２に固定される。
【０１２７】
図８は、スライダ４０が左レール部材１５に固定される前後の様子の一例を示す図である。なお、図８においては、左レール部材１５については、前後方向（ｚ軸方向）に垂直な断面を示している。また、図８においては、説明対象となる構成要素を見やすくする目的で、図３等とは構成要素の位置関係および大きさ等を変更して示している。
【０１２８】
図８（ａ）に示すように、左コントローラ３が本体装置２に完全に装着されていない状態（すなわち、スライダ４０の下端が本体装置２のストッパー１８に達していない状態）においては、スライダ４０の突起部４１は、レール部材１５の底面に当たってスライダ４０の内側へ収納された状態となっている。
【０１２９】
図８（ａ）に示す状態の後、スライダ４０が左レール部材１５の奥側へスライド移動されると、スライダ４０の下端が本体装置２のストッパー１８の位置に達する（図８（ｂ）参照）。このとき、図８（ｂ）に示すように、スライダ４０の突起部４１は、左レール部材１５の係合穴１６に対向する位置となる。そのため、突起部４１は、スライダ４０の装着面から突出し、係合穴１６に挿入された状態となる。これによって、突起部４１が係合穴１６に係合するので、ある程度の力を加えても外れない程度に、左コントローラ３が本体装置２に固定される（換言すれば、スライダ４０が左レール部材１５に固定される）。
【０１３０】
また、左コントローラ３が本体装置２に固定された状態においては、図８（ｂ）に示すように、スライダ４０の端子４２は、左レール部材１５の左側端子１７に対向する位置となる。そのため、端子４２と左側端子１７とが接続される。これによって、左コントローラ３と本体装置２との有線通信（換言すれば、端子同士が物理的に接続されることによって行われる通信）が可能となる。また、本体装置２から左コントローラ３への給電が可能となる。
【０１３１】
なお、コントローラ側の端子（すなわち、端子４２）と本体装置側の端子（すなわち、左側端子１７）とのいずれか一方または両方は、それが設置される面から（少しだけ）突出して設けられる。本実施形態においては、図８（ａ）に示すように、本体装置側の左側端子１７は、設置される面（すなわち、左レール部材１５の底面）からやや突出して設けられる。また、突出して設けられる端子の接点となる金属部分１７ａは、設置される面に近づく方向に変形可能である。したがって、端子同士が接触する場合には、図８（ｂ）に示すように、一方の端子は、他方の端子から押される力を受け、突出する方向に付勢される。その結果、端子同士を確実に接触させることができる。
【０１３２】
また、本実施形態においては、本体装置２の左側端子１７は、係合穴１６よりも下側に設けられる。また、左コントローラ３の端子４２は、突起部４１よりも下側に設けられる。したがって、スライダ４０を左レール部材１５に挿入する際には、突起部４１が左側端子１７に接触することはなく、突起部４１によって左側端子１７が傷つけられる可能性を低減することができる。
【０１３３】
左コントローラ３を本体装置２から外す場合、ユーザは、左コントローラ３を本体装置２の上方へスライド移動させる。なお、左コントローラ３が本体装置２に装着された状態では、上記突起部４１と係合穴１６とによって左コントローラ３が本体装置２に固定されている。ただし、左コントローラ３を上方にスライド移動させるための一定以上の力を加えることで、突起部４１が係合穴１６の位置からずれ、その結果、固定状態が解除される。したがって、固定状態が解除された後は、左コントローラ３をさらに上方へスライド移動させることによって、本体装置２から左コントローラ３を外すことができる。
【０１３４】
なお、他の実施形態においては、左コントローラ３は、突起部４１をスライダ４０の内側へ収納される操作を行うことができる機構を備えていてもよい。左コントローラ３は、例えば、左コントローラ３に設けられた所定のボタンをユーザが押下することに応じて、突起部４１がスライダ４０の内側へ収納される機構を有してもよい。これによれば、ユーザは、上記操作を行うことによって、突起部４１によって左コントローラ３が本体装置２に固定される状態を容易に解除することができる。
【０１３５】
以上のように、本実施形態においては、レール部材およびスライダによるスライド機構によって、コントローラ３および４を本体装置２に着脱可能に装着することができる。スライド機構によれば、スライド方向以外の方向についてはコントローラ３および４を本体装置２に対して比較的強固に固定することができる。そのため、コントローラ３および４が本体装置２に装着された情報処理装置１をユーザが把持する際に、コントローラ３および４がぐらつくことが少なく、把持しやすい情報処理装置１を提供することができる。また、本実施形態においては、突起部および係合穴の構成によって、スライド方向についてもある程度コントローラ３および４を本体装置２に固定することができる。これによっても、本体装置２に装着されたコントローラ３および４のぐらつきを低減することができ、把持しやすい情報処理装置１を提供することができる。
【０１３６】
［１−２．情報処理装置に関する他の構成例］
なお、コントローラを本体装置２に装着することに関する構成は、上記“［１−１．情報処理装置の構成］”で示した構成例（以下、「第１の構成例」と呼ぶ。）に代えて、以下に説明する第２の構成例であってもよい。以下、本体装置２および各コントローラ３および４に関する第２の構成例について、第１の構成例との相違点を中心に説明する。
【０１３７】
［１−２−１．本体装置に関する第２の構成例］
図９は、第２の構成例における本体装置の一例を示す左側面図である。また、図１０は、第２の構成例における本体装置の左側面部分の一例を示す斜視図である。第２の構成例において、本体装置２は、ハウジング１１の左側面において左レール部材３００を備える。図９に示すように、左レール部材３００は、上下方向（図９に示すｙ軸方向）に延びるように設けられる。左レール部材３００は、第１の構成例における左レール部材１５と同様、左コントローラ３を本体装置２にスライド可能かつ着脱可能に装着するための部材である。第２の構成例では、左レール部材３００は、後述する左コントローラ３のスライダ３１１と係合可能であり、左レール部材３００とスライダ３１１とによってスライド機構が構成される。以下、第１の構成例との相違点を中心に、第２の構成例における左レール部材３００の構成について説明する。
【０１３８】
図１１は、図９に示すＡ−Ａ’断面における左レール部材の断面の一例を模式的に示す図である。なお、本明細書において「模式的に示す」とは、説明対象となる構成要素（例えば、図１１においては左レール部材）を見やすくする目的で、当該構成要素の大きさおよび形状や、構成要素間の位置関係を、他の図面とは異なるようにして示すことを意味する。
【０１３９】
図９〜図１１に示すように、左レール部材３００は、底面部３０１と、側面部３０２ａおよび３０２ｂと、天面部３０３ａおよび３０３ｂとを有する。なお、以下において、側面部３０２ａおよび３０２ｂの総称として「側面部３０２」と記載することがある。また、天面部３０３ａおよび３０３ｂの総称として「天面部３０３」と記載することがある。第２の構成例において、各部３０１〜３０３は、略板状の部材である。
【０１４０】
図９および図１０に示すように、底面部３０１は、ハウジング１１の左側面において、当該左側面と実質的に平行に配置される。なお、本明細書において、「実質的に（ある状態となる）」とは、厳密にその状態となる場合と、概ねその状態となる場合との両方を含む意味である。例えば、「実質的に平行」とは、厳密に平行となる状態であってもよいし、厳密には平行でなくても概ね平行となる状態であってもよいことを意味する。
【０１４１】
底面部３０１は、左レール部材３００の底面３０１１を有する。また、図１１に示すように、側面部３０２は、底面３０１１に対して実質的に垂直な側面３０２１（具体的には、側面３０２１ａおよび３０２１ｂ）を有する。側面部３０２は、底面部３０１における前後方向（すなわち、ｚ軸方向）に関する両端から、底面部３０１に対して実質的に垂直に延びる。具体的には、側面部３０２ａは、底面部３０１の後端側（すなわち、ｚ軸正方向側）から延び、側面部３０２ｂは、底面部３０１の前端側（すなわち、ｚ軸負方向側）から延びる。図１１に示すように、底面部３０１と側面部３０２とによって、溝部が形成される。
【０１４２】
図１１に示すように、天面部３０３は、底面３０１１に実質的に平行な天面３０３１（具体的には、側面３０３１ａおよび３０３１ｂ）を有する。天面部３０３は、側面部３０２において、底面部３０１が接続される側と反対側（すなわち、ｘ軸正方向側）から、底面３０１１と実質的に平行な方向へ延びる。具体的には、天面部３０３ａは、側面部３０２ａのｘ軸正方向側の端部から延び、天面部３０３ｂは、側面部３０２ｂのｘ軸正方向側の端部から延びる。天面部３０３ａと天面部３０３ｂとは、側面部３０２から、互いに近づく方向へ延びる。天面部３０３は、底面部３０１と対向するように配置される。第２の構成例では、天面部３０３は、底面部３０１と実質的に平行に配置される。天面部３０３ａおよび３０３ｂは、側面部３０２から左レール部材３００の内側に向かって突出するように（換言すれば、互いに近づく方向に突出するように）設けられる。また、底面部３０１と側面部３０２とによって形成される上記溝部に左コントローラ３のスライダ３１１を挿入することができるように、天面部３０３ａと天面部３０３ｂとは、互いに間隔を空けて配置される（図９〜図１１）。
【０１４３】
以上より、左コントローラ３が本体装置２に装着される場合には、第１の構成例と同様、上記溝部に左コントローラ３のスライダ３１１が挿入され、左レール部材３００とスライダ３１１とが係合する（第１の構成例における図７参照）。このとき、左レール部材３００に係合したスライダ３１１は、天面部３０３によって、スライド方向（換言すれば、左レール部材３００が延びる方向）に垂直な向きに関しては固定されて外れないことになる。
【０１４４】
以上のように、第２の構成例におけるスライド機構（換言すれば、コントローラ３および４を本体装置２にスライド可能に装着するための機構）は、大略的には第１の構成例と同様の機構である。
【０１４５】
第２の構成例では、図９および図１０に示すように、天面部３０３における上端部分の一部において、切欠きＣ１が形成される。詳細は後述するが、切欠きＣ１は、左コントローラ３が本体装置２に装着された状態において左コントローラ３の係止部材３１９が切欠きＣ１（厳密には、切欠きＣ１の周囲の天面部３０３）に係止するために形成される。
【０１４６】
ここで、「コントローラが本体装置２に装着された状態」とは、本体装置２のレール部材に挿入されて下方向へ移動したコントローラの一部（例えば、スライダの一部、より具体的には、スライダの下側の先端）が、本体装置２の一部（例えば、レール部材の一部）に当接して、それ以上は移動できない状態を指す。以下、このようにコントローラが本体装置２に完全に装着された状態を、「装着状態」と呼ぶことがある。上記装着状態は、本体装置２にコントローラが接続された状態（すなわち、接続状態）と言うこともできる。本実施形態のように本体装置２およびコントローラが端子を有する場合、装着状態は、「端子同士が接続された状態」と言うこともできる。
【０１４７】
上記のように、第２の構成例では、天面部３０３のうちの切欠きＣ１を形成する部分（換言すれば、切欠きＣ１の周囲の部分）が、上記係止部材が係止するための被係止部として機能する。詳細は後述するが、第２の構成例では、第１の構成例における係合穴１６および突起部４１に代えて、上記被係止部と係止部材３１９とによって、本体装置２に装着された左コントローラ３のスライド移動が係止される（ロックされるとも言う）。なお、スライド移動が係止される（換言すれば、ロックされる）状態とは、係止部材３１９が被係止部に引っ掛かることによってスライド移動が妨げられる状態である。なお、「係止（あるいはロック）」とは、一定よりも小さい力によるスライド移動を妨げることができればよく、一定以上の力が加えられた場合には、（係止部材３１９の被係止部に対する引っ掛かりが外れる結果、）スライド移動が行われてもよい。
【０１４８】
第２の構成例においては、被係止部は、左レール部材３００の上端（すなわち、ｙ軸正方向側の端部）付近に設けられる（図９）。なお、他の実施形態においては、被係止部は、任意の位置に設けられてもよい。例えば、被係止部は、左レール部材３００における上下方向（すなわち、ｙ軸方向）に関する中央付近に設けられてもよいし、下端付近に設けられてもよい。また、天面部３０３には切欠きが形成されず、天面部３０３の上端部分が被係止部として機能してもよい。つまり、装着状態において、左コントローラ３の係止部材３１９は天面部３０３の上端部分に係止してもよい。
【０１４９】
また、他の実施形態においては、左レール部材３００は、被係止部を有していない構成であってもよい。なお、このような構成であっても、後述する端子同士の接触によって、および／または、板バネ３０５による押圧によって、本体装置２に装着された左コントローラ３のスライド移動を妨げる力を加えることができ、左コントローラ３が本体装置２から外れることを困難にすることができる。
【０１５０】
第２の構成例においては、被係止部は、上記２つの天面部３０３ａおよび３０３ｂの両方にそれぞれ設けられる（図９）。天面部３０３ａに設けられる被係止部と、天面部３０３ｂに設けられる被係止部とは、上下方向に関して実質的に同じ位置に設けられる。このように、第２の構成例においては、左レール部材３００は、実質的に左右対称の形状を有する（図９）。これによれば、本体装置２の左側面に設けられるレール部材および右側面に設けられるレール部材として、同じ形状の部材を用いることができる。これによって、本体装置２の製造の簡易化および低コスト化を図ることができる。
【０１５１】
また、被係止部が天面部３０３の両側に設けられる場合には、左コントローラ３は、２つの被係止部のうちいずれかに係止する係止部材を備えていればよい。したがって、第２の構成例によれば、本体装置２は、より多くの種類のコントローラに対応することができるようになる。また、第２の構成例によれば、本体装置２に装着可能なコントローラの構成の自由度を向上することができる。なお、他の実施形態においては、被係止部は、２つの天面部３０３ａおよび３０３ｂのいずれか一方に設けられてもよい。
【０１５２】
図９および図１０に示すように、左レール部材３００は、対向部３０４を有する。第２の構成例においては、対向部３０４が、第１の構成例におけるストッパー１８の役割（すなわち、左コントローラ３のスライダ３１１のスライド移動を停止させる役割）を果たす。つまり、対向部３０４は、スライド方向における上側から挿入されたスライダ３１１と当接することによって当該スライダ３１１のスライド移動を停止させる。また、第２の構成例においては、対向部３０４に左側端子１７が設けられる。なお、他の実施形態においては、対向部３０４がスライダ３１１と当接することに代えて（または、共に）、スライダ３１１の先端（具体的には、後述する突出部３２１の先端）が、対向部３０４の奥に設けられる壁面３０６に当接することによって当該スライダ３１１のスライド移動を停止してもよい。
【０１５３】
図１２は、図９に示すＢ−Ｂ’断面における左レール部材の断面の一例を模式的に示す図である。図１２に示すように、対向部３０４は、底面部３０１の一部（具体的には、底面部３０１の下端付近の部分）と対向する位置に、底面部３０１と間隔を空けて設けられる。つまり、対向部３０４は、底面部３０１と対向する対向面３０４ａを有する。対向面３０４ａは、本体装置２のハウジング１１の方を向く面である。第２の構成例においては、左コントローラ３が本体装置２に装着される際、底面部３０１と対向部３０４との間の空間に、左コントローラ３のスライダ３１１（の先端部分）が挿入される。
【０１５４】
図１０および図１２に示すように、左側端子１７は、上記対向面３０４ａに設けられる。したがって、左側端子１７は、底面部３０１を向く側が露出された状態で配置される。このように、第２の構成例においては、左側端子１７は、本体装置２の側面（すなわち、底面部３０１）と間隔を空けて配置される部材（すなわち、対向部３０４）において、当該部材の裏側（すなわち、底面部３０１に対向する側）に配置される。これによれば、左側端子１７がユーザの手や他の物体に接触する可能性を低減することができ、左側端子１７を保護することができる。第２の構成例によれば、例えば、ユーザの手が誤って左側端子１７に触れてしまったり、左側端子１７が傷ついたりする可能性を低減することができる。
【０１５５】
図１３は、本体装置２に設けられる端子の一例を示す斜視図である。図１３に示すように、第２の構成例においては、対向部３０４は、対向面３０４ａに設けられる台座部３０７を有している。左側端子１７は、台座部３０７に設けられる。なお、本実施形態においては、台座部３０７は、対向面３０４ａに対して位置を若干ずらすことができる程度に、（少なくとも、スライド方向に垂直な方向に）可動に設けられる。これは、本体装置２の左側端子１７と左コントローラ３の端子４２との位置合わせが行われる際に（位置合わせの詳細については後述する）、左側端子１７の位置を調整しやすくするためである。なお、他の実施形態においては、台座部３０７（換言すれば、左側端子１７）は、対向面３４０に対して可動に設けられなくてもよい（すなわち、対向面３４０に対して固定的に設けられてもよい）。この場合であっても、下記のうちの少なくとも１つによって、位置合わせが行われる。
・本体装置２の左レール部材３００における各部材（例えば、左レール部材３００自身、台座部３０７、および、左側端子１７等）のいずれかの弾性による当該部材の変形
・左コントローラ３のスライダ３１１における各部材（例えば、スライダ３１１自身、後述する突出部３２１、および、端子４２等）のいずれかの弾性による当該部材の変形
・係合した左レール部材３００とスライダ３１１との間に若干の隙間が生じる場合において、左レール部材３００とスライダ３１１との間の位置関係の変化
また、他の実施形態においては、台座部３０７に代えて（または共に）、左コントローラ３の端子４２が、位置合わせにおける位置の調整のために可動に設けられてもよい。
【０１５６】
図１３に示すように、台座部３０７には、左側端子１７の数（ここでは、１０個）と同数のスリット３０７ａが形成される。スリット３０７ａは、スライド方向（すなわち、ｙ軸方向）に延びるように形成される。また、各スリット３０７ａは、対向面３０４ａに平行で、かつ、スライド方向に実質的に垂直な方向に（すなわち、ｚ軸方向）に並んで形成される。そのため、対向部３０４（具体的には、台座部３０７）は、互いに隣接するスリット３０７ａの間に壁部３０７ｂを有すると言うことができる。
【０１５７】
各左側端子１７は、上記スリット３０７ａ内に設けられる。図１３に示すように、左側端子１７は、スリット３０７ａの内側に設けられる、すなわち、スリット３０７ａの外部に突出しないように設けられる。左側端子１７は、対向面３０４ａに垂直な方向（すなわち、ｘ軸方向）を高さ方向とした場合において、壁部３０７ｂより低い位置（換言すれば、対向面３０４ａに近い位置）に設けられる。ここで、上記装着状態において左側端子１７と左コントローラ３の端子４２が接続される状態においては、左コントローラ３の端子４２の一部が、スリット３０７ａ内に入り込む。つまり、左コントローラ３の端子４２の一部は、２つの壁部３０７ｂの間に位置する。なお、各スリット３０７ａの内側に、そのスリット内の左側端子１７に対応する端子４２の一部がそれぞれ入り込む。これによって、左コントローラ３の端子４２が、本体装置２の左側端子１７の並び方向（すなわち、ｚ軸方向）にずれる可能性を低減することができる。すなわち、左コントローラ３の端子４２が、本体装置２の正しい左側端子１７以外の他の左側端子１７に接触する結果、本体装置２と左コントローラ３との通信に誤りが生じたり、誤接触した端子間に予期しない電流が流れることに起因する電気的なトラブルが発生したりする可能性を低減することができる。また、スリット３０７ａ内に左側端子１７が設けられることによって、左側端子１７が傷つく可能性をより低減することができる。
【０１５８】
また、導電性の異物が端子間に付着するとショートするおそれもある。これに関して、本実施形態においては、各左側端子１７の間に壁部３０７ｂが設けられるので、導電性の異物が端子間にまたがって付着する可能性を低減することができ、ショートする可能性を低減することができる。
【０１５９】
また、第２の構成例では、図９および図１０に示すように、天面部３０３と対向部３０４とが一体的に形成される。換言すれば、対向部３０４の上面（すなわち、ｘ軸正方向側を向く面）は、天面部３０３の上面（すなわち、ｘ軸正方向側を向く面）と連続するように構成される。これによれば、左レール部材３００の形状を単純化することができ、レール部材の製造を容易にすることができる。
【０１６０】
なお、第２の構成例では、上記各部３０１〜３０４を有する左レール部材３００が、金属で構成される。これによれば、レール部材の強度を向上することができる。さらに、レール部材の強度を向上することによって、当該レール部材が装着される本体装置２の強度の向上にも寄与することができる。
【０１６１】
上述のように、本実施形態においては、対向部３０４は、左コントローラ３のスライダ３１１のスライド移動を停止させる役割を果たす。ここで、第２の構成例では、図９および図１０に示すように、対向部３０４は、スライド方向に沿った軸（すなわち、ｙ軸）の一方側に配置される第１部分と、他方側に配置される第２部分とを有する。本実施形態においては、第１部分と第２部分とは間隔を空けて配置される。この第１部分と第２部分との間隔は、スライダ３１１を挿入することができない程度の狭い間隔になっている。したがって、スライダ３１１が左レール部材３００に挿入された場合、スライダ３１１の先端付近の部分（具体的には、後述する軸部３２５の先端）が対向部３０４に当接した位置でスライダ３１１のスライド移動が停止されることとなる（詳細は後述する）。なお、他の実施形態においては、第１部分と第２部分との間隔は無くてもよい。つまり、第１部分と第２部分とは一体的に形成されてもよい。
【０１６２】
また、第２の構成例では、図９に示すように、左側端子１７と被係止部（換言すれば、切欠きＣ１）とは、左レール部材３００のスライド方向に関して互いに逆側に配置される。すなわち、左側端子１７は、左レール部材３００のスライド方向に関する一方側の部分（すなわち、ｙ軸負方向側の部分）に設けられ、被係止部は、左レール部材３００のスライド方向に関する他方側の部分（すなわち、ｙ軸正方向側の部分）に設けられる。ここで、詳細は後述するが、装着状態においては、左コントローラ３は、係止部材３１９および被係止部によってスライド移動が妨げられるとともに、端子同士の接触によってもスライド移動が妨げられる。したがって、第２の構成例においては、左レール部材３００のスライド方向に関する両側においてスライド移動を妨げることができるので、スライド移動を妨げる力をバランス良く加えることができる。すなわち、左レール部材３００に加わる力を分散させることができ、左レール部材３００が破損する可能性を低減することができる。また、左レール部材３００と同様に、左コントローラのスライダ３１１に加わる力についても分散させることができるので、スライダ３１１が破損する可能性を低減することができる。
【０１６３】
図９および図１０に示すように、左レール部材３００は、板バネ３０５を有する。板バネ３０５は、左レール部材３００の底面部３０１に設けられる。板バネ３０５は、左コントローラ３が本体装置２に装着された状態において、左コントローラ３に対して本体装置２から離れる方向（ｘ軸正方向）への力を加える弾性部材の一例である。他の実施形態においては、板バネに代えて、ゴム等の弾性部材が用いられてもよい。
【０１６４】
詳細は後述するが、装着状態においては、板バネ３０５は、左コントローラ３のスライダ３１１に当接し、本体装置２から離れる方向（すなわち、ｘ軸正方向）へ左コントローラ３を押圧する（換言すれば、付勢する）。これによって、本体装置２と左コントローラ３とのがたつきを低減することができる。したがって、本体装置２と左コントローラ３とをよりしっかりと接続することができる。また、後述する振動子１０７によって左コントローラ３が振動する際に生じる音（いわゆる、ビビリ音）を低減することができる。
【０１６５】
なお、図９に示すように、第２の構成例においては、４つの板バネ３０５のうち２つは、底面部３０１の中央よりも上側（すなわち、ｙ軸正方向側）に配置され、残りの２つは、底面部３０１の中央よりも下側（すなわち、ｙ軸負方向側）に配置される。また、上記４つの板バネ３０５のうち２つは、底面部３０１の中央よりも前側（すなわち、ｚ軸正方向側）に配置され、残りの２つは、底面部３０１の中央よりも後側（すなわち、ｚ軸負方向側）に配置される。このように、複数（ここでは４つ）の板バネ３０５は、上下方向（ｙ軸方向）に関して、および／または、前後方向（ｚ軸方向）に関して、左レール部材３００の中央に対する両側に設けられる。これによれば、本体装置２に装着された左コントローラ３に対して各板バネ３０５によってバランス良く力を加えることができるので、本体装置２と左コントローラ３とのがたつき、および／または、上記ビビリ音をより効果的に低減することができる。
【０１６６】
なお、第２の構成例においては、板バネ３０５の数は４つであるが、他の実施形態においては、板バネの数は任意であってよい。また、他の実施形態において、板バネ３０５の配置位置は任意であり、図９に示す位置に限らない。なお、第２の構成例においては、板バネ３０５は、装着状態において、左コントローラ３のスライダ３１１の上段面３１１ｄ（図２４参照）の位置に当接するように配置される。
【０１６７】
また、図示しないが、本体装置２は、ハウジング１１の右側面において右レール部材を備える。右レール部材は、後述する右コントローラ４のスライダ３３１と係合可能であり、右レール部材とスライダ３３１とによってスライド機構が構成される。第２の構成例における右レール部材は、第１の構成例における右レール部材１９と同様、右コントローラ４を本体装置２に対してスライド可能かつ着脱可能に装着するものであり、スライド部材と言うことができる。第２の構成例において、本体装置２の右側側面の機構（右レール部材を含む）は、左レール部材３００を含む左側面の機構と左右対称である（なお、端子に割り当てられる機能については左右対称ではない）。
【０１６８】
第２の構成例において、右レール部材（右レール部材に設けられる台座部および右側端子を含む）は、上述の左レール部材３００と同様の構成である。上述のように、第２の構成例においては、左レール部材３００は、前後方向に平行な軸（すなわち、ｙ軸）に関して対称の形状を有するので、右レール部材と左レール部材とで同じ部材を用いることができる。つまり、第２の構成例においては、左レール部材３００と同じ形状の右レール部材が本体装置２の右側面に設けられる。これによれば、本体装置２の製造の簡易化および低コスト化を図ることができる。
【０１６９】
なお、第２の構成例において、以上において説明した構成以外の本体装置２の構成（例えば、ハウジングの主面、背面、上面、および下面に配置される構成）は、第１の構成例と同じであってよい。
【０１７０】
［１−２−２．左コントローラに関する第２の構成例］
図１４は、第２の構成例における左コントローラの一例を示す六面図である。第２の構成例において、左コントローラ３は、スライダ３１１およびそれに設けられる各部の構成について、第１の構成例とは異なる点を有している。以下では、第１の構成例との相違点を中心に、第２の構成例における左コントローラ３の構成について説明する。図１４において、図５に示す構成と同じ構成については、同じ参照符号を付し、詳細な説明を省略する。なお、図１４において、いくつかの操作部（例えば、録画ボタン３７や−ボタン４７等）は図５とは異なる形状を有しているが、これらの操作部は、当該操作部と同じ参照符号が付された第１の構成例における操作部と同じ機能を有する。
【０１７１】
図１４に示すように、第２の構成例において左コントローラ３は、本体部３１０と、スライダ３１１とを備えている。本体部３１０は、第１の構成例におけるハウジング３１と同様の機能を有しており、ハウジング３１と同じであってもよい。スライダ３１１は、第１の構成例におけるスライダ４０と同様、左コントローラ３を本体装置２にスライド可能かつ着脱可能に装着するための部材である。
【０１７２】
図１４に示すように、スライダ３１１は、左コントローラ３の本体部３１０の右側面（すなわち、ｘ軸負方向側の側面）において、上下方向（すなわち、ｙ軸方向）に延びるように設けられる。スライダ３１１は、本体装置２の左レール部材３００（より具体的には、左レール部材３００の各部３０１〜３０３）と係合可能な形状を有している。具体的には、スライダ３１１の断面（具体的には、上下方向に垂直な断面）は、第１の構成例と同様、本体部３１０から突出する形状を有しており、具体的には、左レール部材３００の断面形状に応じたＴ字形状を有する（図１４に示す“（拡大図）”参照）。
【０１７３】
図１４における“（拡大図）”に示すように、スライダ３１１は、軸部３２５と、天面部３２６とを有する。軸部３２５は、本体部３１０から突出して設けられる。天面部３２６は、軸部３２５において本体部３１０の反対側（すなわち、ｘ軸負方向側）に設けられる 。上述のように、スライダ３１１は、ｙ軸方向に垂直な断面がＴ字形状となる。すなわち、天面部３２６の幅（すなわち、ｚ軸方向に関する長さ）は、軸部３２５の幅より広い。また、天面部３２６のｚ軸方向における端部は、軸部３２５のｚ軸方向における端部よりも突出した位置（換言すれば、外側の位置）に配置される。
【０１７４】
このように、スライダ３１１は、スライド方向に垂直な断面における断面形状として、本体部３１０の右側面から突出する（換言すれば、右側面に隣接する）第１部分（軸部３２５）の幅が、第１部分よりも当該本体部３１０の右側面から離れた位置にある第２部分（天面部３２６）の幅よりも短い形状を有する。したがって、左レール部材３００の溝部に挿入されたスライダ３１１は、第１の構成例における図７に示す係合状態と同様に、左レール部材３００と係合する。これによって、左レール部材３００に係合したスライダ３１１は、スライド方向（換言すれば左レール部材３００が延びる方向）に垂直な向きに関しては左レール部材３００に対して固定されて外れないようになっている。
【０１７５】
（端子に関する構成）
図１４に示すように、第２の構成例においても第１の構成例と同様、端子４２は、スライダ３１１の下側の端部に設けられる。つまり、端子４２は、スライダ３１１の端部のうち、本体装置２に対して挿入することが可能な端部（換言すれば、スライダ３１１を本体装置２の左レール部材３００に対して挿入可能な挿入方向における先端側の部分、すなわち、下側の端部）に設けられる。これによれば、スライダ３１１が左レール部材３００の奥側（すなわち、ｙ軸負方向）へ挿入されるにつれて、端子４２は、左レール部材３００の左側端子１７に向かって移動する。したがって、端子４２を、当該端子４２が接続されるべき左側端子１７の方へ誘導することができ、端子同士を容易に接続することができる。また、スライダ３１１を本体装置２の左レール部材３００に対して最後まで（あるいは、ほぼ最後まで）挿入した場合に、スライダ３１１の端子４２と本体装置２の左側端子１７が互いに接触することとなる。これによれば、ユーザは、左コントローラ３を本体装置２に装着する際、端子同士を接続するべく、スライダ３１１を本体装置２の左レール部材３００に対して最後まで挿入するので、正しい装着の仕方で左コントローラ３を本体装置２に装着することができる。
【０１７６】
ここで、第２の構成例においては、端子４２の配置等が第１の構成例とは異なっている。以下、第２の構成例における端子４２の配置の詳細について説明する。
【０１７７】
図１５は、第２の構成例におけるスライダ３１１の下端部付近の断面の一例を模式的に示す図である。図１５は、図１４に示すＣ−Ｃ’断面におけるスライダ３１１の部分断面の一例を模式的に示す図である。図１４および図１５に示すように、スライダ３１１は、スライダ３１１の下端側に突出部３２１を有する。突出部３２１は、スライダ３１１の下端側においてスライド方向に（より具体的には、下方向、すなわち、ｙ軸負方向に）突出して設けられる。突出部３２１は、スライダ３１１において、本体部３１０から遠い側（すなわち、ｘ軸負方向側）に設けられる。つまり、突出部３２１は、本体部３１０の右側面とは間隔を空けて設けられる。突出部３２１は、左コントローラ３の本体部３１０の方を向く対向面３２１ａを有する。対向面３２１ａは、左コントローラ３の所定面（具体的には、右側面）に対向する。
【０１７８】
なお、第２の構成例において、上記突出部３２１は、スライダ３１１の上側の端部（すなわち、ｙ軸正方向側の端部）には設けられない（図１４参照）。ここで、本体装置２の左レール部材３００にスライダ３１１を挿入する際に、ユーザが誤ってスライダ３１１の上端から左レール部材３００にスライダ３１１を挿入してしまう場合が考えられる。このような場合であっても、第２の構成例によれば、スライダ３１１の上端は左レール部材３００の左側端子１７には届かないので、スライダ３１１の上端が左側端子１７を傷つける可能性を低減することができる。
【０１７９】
端子４２は、上記突出部３２１の対向面３２１ａに設けられる。したがって、端子４２は、本体部３１０を向く側が露出された状態で配置される。このように、第２の構成例においては、端子４２は、スライダ３１１（具体的には、突出部３２１）の装着面の裏側に配置される。上記のように、端子４２が本体部３１０を向く側が露出されて配置されることによって、端子４２がユーザの手や他の物体に接触する可能性を低減することができ、端子４２を保護することができる。第２の構成例によれば、例えば、ユーザの手が誤って端子４２に触れてしまったり、端子４２が傷ついたりする可能性を低減することができる。なお、他の実施形態においては、端子４２は、後述する先端部３２３の傾斜面３２３ａに設けられてもよい（図１５）。この傾斜面３２３ａも対向面３２１ａと同様、本体部３１０の方を向く面であるので、端子４２を保護する効果を得ることができる。
【０１８０】
図１５に示すように、端子４２は、本体部３１０の右側面と間隔を空けて設けられる。詳細は後述するが、左コントローラ３が本体装置２に装着される場合には、端子４２（換言すれば、突出部３２１）と本体部３１０の右側面との間の空間に、本体装置２の上記対向部３０４が挿入される（図２６）。このように、上記空間が形成されるように端子４２および本体部３１０を配置することによって、当該空間に対向部３０４が挿入される結果、左コントローラ３が本体装置２に装着される場合に左コントローラ３の端子４２が本体装置２の左側端子１７に接触可能となる。
【０１８１】
図１６は、第２の構成例におけるスライダ３１１の突出部３２１の一例を示す斜視図である。図１６は、突出部３２１を裏側から（すなわち、対向面３２１ａの側から）見た図である。図１６の“（拡大図）”に示すように、スライダ３１１の軸部３２５のうちで突出部３２１が設けられる面（すなわち、ｙ軸負方向側の端面）に、孔３１１ａが形成される。端子４２は、孔３１１ａを介してスライダ３１１の内側から突出するように設けられる。また、突出部３２１の対向面３２１ａには、端子４２の数（ここでは、１０個）と同数のスリット３２１ｂが形成される。スリット３２１ｂは、上記孔３１１ａと繋がっている。スリット３２１ｂは、スライド方向（すなわち、ｙ軸方向）に延びるように形成される。また、図１６に示すように、各スリット３２１ｂは、対向面３２１ａに平行で、かつ、スライド方向に垂直な方向に（すなわち、ｚ軸方向）に並んで形成される。
【０１８２】
図１６に示すように、端子４２は、スリット３２１ｂに沿って対向面３２１ａに設けられる。各端子４２は、各スリット３２１ｂと同様に、スライド方向に垂直な方向に（すなわち、ｚ軸方向）に並んで設けられる。第２の構成例においては、端子４２は、その一部（例えば、先端部分）がスリット３２１ｂ内に設けられ、他の一部がスリット３２１ｂの外側に設けられる（図１５および図１６）。詳細は後述するが、装着状態において左コントローラ３の端子４２が本体装置２の左側端子１７に接続される状態においては、端子４２は左側端子１７に押されて変形し、スリット３２１ｂに近づく方向（すなわち、ｘ軸負方向）に移動する。すなわち、各端子４２は、当該各端子４２の少なくとも一部が対向面３２１ａに設けられるスリット３２１ｂの内部に入り込むように曲がる。スリット３２１ｂは、端子４２が変形した際に対向面３２１ａに接触しないよう、変形した端子４２を避けるために設けられていると言うことができる。このように、第２の構成例においては、端子４２は、対向面３２１ａに接触していないが、対向面３２１ａに設けられるスリット３２１ｂに対応する位置に設けられており、スリット３２１ｂが無いとすれば対向面３２１ａに接触する位置に設けられている。この意味で、第２の構成例において、端子４２は、対向面３２１ａに設けられていると言うことができる。なお、他の実施形態においては、対向面３２１ａにはスリット３２１ｂが設けられず、端子４２は、対向面３２１ａに接触するように設けられてもよい。また、図１６に示すように、端子４２は、対向面３２１ａに沿って延びている。
【０１８３】
図１５および図１６に示すように、端子４２は、対向面３２１ａよりも突出して（具体的には、ｘ軸正方向側に突出して）設けられる。ここで、上述のように、装着状態において左コントローラ３の端子４２が本体装置２の左側端子１７に接続される状態においては、端子４２の一部が、本体装置２側のスリット３０７ａ（図１３参照）の内部に（換言すれば、２つの壁部３０７ｂの間に）入り込む。このように端子４２がスリット３０７ａ内に入り込む際に、対向面３２１ａが壁部３０７ｂに当たって邪魔にならないように、端子４２は、対向面３２１ａよりも突出して設けられる。
【０１８４】
図１５および図１６に示すように、端子４２は、対向面３２１ａから離れる向き（すなわち、ｘ軸正方向の向き）に突出するように、山型に屈曲した形状を有する。このような形状を有することによって、山形の頂点の部分が本体装置２の左側端子１７に接触しやすくなっている。換言すれば、端子４２は、本体装置２の左側端子１７と接触する面（すなわち、本体部３１０の方を向く面）は、スライド方向から視認可能となっているので、スライダ３１１の下端側（すなわち、ｙ軸負方向側）が露出していると言うことができる。これによって、端子４２は、本体装置２の左側端子１７と接触しやすくなっている。
【０１８５】
第２の構成例において、突出部３２１は、壁部３２２を有する（図１６参照）。壁部３２２は、上記対向面３２１ａにおいて、対向面３２１ａに平行で、かつ、スライド方向と実質的に垂直な方向（すなわち、ｚ軸方向）に関する両側に設けられる。壁部３２２によって、端子４２がユーザの手や他の物体に接触する可能性をより低減することができるので、端子４２をより確実に保護することができる。図１６に示すように、本実施形態においては、壁部３２２は、突出部３２１の先端まで設けられる。つまり、壁部３２２は、端子４２に比べて、突出部３２１の先端に近い位置まで延びている。これによって、端子４２をより確実に保護することができる。なお、他の実施形態においては、壁部３２２は、突出部３２１の先端まで延びていなくてもよい。
【０１８６】
なお、上述のように、端子４２は、対向面３２１ａから突出して設けられる。ここで、壁部３２２は、端子４２が対向面３２１ａから突出する高さよりも高く形成される（図１５参照）。これによって、壁部３２２による端子４２の保護をより確実にすることができる。なお、他の実施形態においては、壁部３２２は、端子４２が対向面３２１ａから突出する高さと同じまたは当該高さよりも低く形成されてもよい。また、壁部３２２は、端子４２の前後方向（すなわち、ｚ軸方向）に関する片側のみに設けられてもよい。これらのような態様であっても、壁部３２２は、端子４２を保護する一定の効果を奏する。また、他の実施形態においては、突出部３２１は壁部３２２を有していない構成であってもよい。
【０１８７】
また、第２の構成例において、突出部３２１の先端部分（換言すれば、スライダ３１１の下端部分、すなわち、ｙ軸負方向側の端部）において、壁部３２２の２つの内壁３２２ａの間隔は、突出部３２１の先端に向かって次第に広がるように形成される（図１６）。これによって、左コントローラ３が本体装置２に装着される際に、本体装置２の左側端子１７が左コントローラ３の端子４２に対して正しい位置に導かれる。すなわち、左コントローラ３が本体装置２に装着される際、左側端子１７の位置が端子４２に対して（ｚ軸方向に関して）多少ずれていたとすれば、左側端子１７の台座部３０７が壁部３２２の内壁に当接することによって左側端子１７の位置が修正される。これによって、左側端子１７が端子４２に対して正しい位置に導かれて、位置合わせが行われる。このように、壁部３２２は、左側端子１７と端子４２との位置合わせを行う機能を有する。なお、傾斜面３２３ａは、曲面であってもよく、また、対向面３２１ａと傾斜面３２３ａとの境界は、丸みを帯びていてもよい（換言すれば、面取りされていてもよい）。
【０１８８】
図１５および図１６に示すように、突出部３２１は、先端部３２３を有する。先端部３２３は、スライダ３１１のスライド方向（すなわち、ｙ軸方向）に関して、端子４２よりも先端側（すなわち、ｙ軸負方向側）に設けられる。これによれば、端子４２は、スライダ３１１の先端（具体的には、ｙ軸負方向側の先端）よりもやや奥に配置される。したがって、例えばコントローラ３が本体装置２に装着される場合等にスライダ３１１の先端が他の物体に接触しても、端子４２が当該物体に接触する可能性を低減することができる。このように、先端部３２３によって、端子４２を保護することができる。
【０１８９】
また、図１５に示すように、先端部３２３は、先端（具体的には、スライダ３１１の下端側の先端）に向けて薄くなる形状を有する。より具体的には、先端部３２３は、端子４２が設けられる対向面３２１ａから当該対向面３２１ａの裏側の面に近づく方向へ（換言すれば、本体部３１０の右側面から離れる方向へ）傾斜する傾斜面３２３ａを有する（図１５）。これによれば、左コントローラ３が本体装置２に装着される際に、本体装置２の左側端子１７（換言すれば、対向部３０４）が左コントローラ３の端子４２（換言すれば、突出部３２１）に対して正しい位置に導かれる。すなわち、左コントローラ３が本体装置２に装着される際、左側端子１７の位置が端子４２に対して（ｘ軸方向に関して）多少ずれていたとすれば、左側端子１７の台座部３０７あるいは対向部３０４が上記傾斜面３２３ａに当接することによって左側端子１７の位置が修正される。これによって、端子４２に対して正しい位置に導かれて、位置合わせが行われる。このように、先端部３２３の傾斜面３２３ａは、左側端子１７と端子４２との位置合わせを行う機能を有する。
【０１９０】
図１４に示すように、スライダ３１１は、補強部材３１２を有する。補強部材３１２は、スライダ３１１の装着面に設けられる。具体的には、補強部材３１２は、装着面のうち、端子４２が設けられる対向面３２１ａに対応する部分（換言すれば、対向面３２１ａの裏側の部分）に少なくとも設けられる（図１７参照）。換言すれば、補強部材３１２は、少なくとも上記突出部３２１の位置に設けられる。つまり、突出部３２１の一部は補強部材３１２によって構成される。ここで、第２の構成例において、スライダ３１１の表面を形成する部材のうちで補強部材３１２以外の他の部分は、樹脂で構成される。一方、補強部材３１２は、金属で構成される。したがって、補強部材３１２によって、スライダ３１１のうちで端子４２が設けられる部分（すなわち、突出部３２１）の強度を増すことができる。また、補強部材３１２によって、スライダ３１１が本体装置２の左レール部材３００に挿入される際に、左レール部材３００に擦れてスライダ３１１が摩耗することを抑制することができる。なお、第２の構成例においては、装置の小型化を図るためにスライド機構を薄く形成するべく、突出部３２１が薄く形成される。このように突出部３２１が薄く形成されても、補強部材３１２によって構成することで、突出部３２１の強度を保つことができる。また、突出部３２１を樹脂で薄く形成する場合には、突出部３２１の成形が難しくなるおそれがある。これに対して、第２の構成例によれば、上記部分を含む突出部３２１の製造を容易に行うことができる。
【０１９１】
図１７は、スライダに設けられる補強部材および絶縁シートの一例を示す分解図である。図１７に示すように、スライダ３１１の装着面における下端部（すなわち、ｙ軸負方向側の端部）付近には、装着面に対して凹んだ凹み部３１１ｂが形成されている。この凹み部３１１ｂに補強部材３１２が取り付けられる。第２の構成例では、凹み部３１１ｂにまず絶縁シート３１６が挿入され、さらに、絶縁シート３１６の外側に補強部材３１２が装着されることで、補強部材３１２がスライダ３１１（より正確には、スライダ３１１の補強部材３１２以外の部分）に取り付けられる。なお、凹み部３１１ｂは、突出部３２１の位置だけでなく、突出部３２１でないスライダ３１１の部分にまで亘って形成されている。そのため、第２の構成例では、補強部材３１２は、突出部３２１と、突出部３２１に連続する（スライダ３１１の）部分とに設けられる。これによれば、突出部３２１を補強することができ、突出部３２１が折れてスライダ３１１の本体部分（すなわち、突出部３２１以外の部分）から取れてしまう可能性を低減することができる。
【０１９２】
図１７に示すように、凹み部３１１ｂの底面には、上述のスリット３２１ｂが形成されている。つまり、対向面３２１ａに設けられるスリット３２１ｂは、対向面３２１ａの裏側の凹み部３１１ｂの底面まで貫通している。なお、端子４２は、突出部３２１の位置だけでなく、スライダ３１１の内部まで延びている。凹み部３１１ｂの底面側におけるスリット３２１ｂは、端子４２に沿って形成されている。すなわち、凹み部３１１ｂの底面側におけるスリット３２１ｂは、突出部３２１の裏側の位置だけでなく、スライダ３１１の本体部分まで延びて形成されている。これによれば、装着状態において端子４２が本体装置２の左側端子１７によって押されて変形する際に、端子４２が凹み部３１１ｂの底面（正確には、仮に凹み部３１１ｂにスリット３２１ｂが設けられず、スリット３２１ｂの位置に底面が設けられるとした場合における、底面）に接触することによって、端子４２に大きな力が加わる可能性を低減することができる。
【０１９３】
図１７に示すように、補強部材３１２は、天面部３１２ａ、側面部３１２ｂ、掛止部３１２ｃ、および、グランド接続部３１２ｄを有する。なお、第２の構成例においては、１枚の金属板を折り曲げることで、上記各部３１２ａ〜３１２ｄを有する補強部材３１２を作成することが可能であり、補強部材３１２を容易に作成することができる。
【０１９４】
天面部３１２ａは、補強部材３１２がスライダ３１１に取り付けられた場合にスライダ３１１の装着面の一部となる天面を有する部分である。第２の構成例では、天面部３１２ａは、略矩形形状である。補強部材３１２は４つの側面部３１２ｂを有しており、各側面部３１２ｂは、天面部３１２ａの４辺から、天面に対してそれぞれ実質的に垂直に延びる。側面部３１２ｂは、補強部材３１２がスライダ３１１の凹み部３１１ｂに取り付けられた場合に、凹み部３１１ｂの側面に当接する。
【０１９５】
掛止部３１２ｃは、側面部３１２ｂから突出して設けられる。第２の構成例では、４つの側面部３１２ｂのうち、天面部３１２ａの長辺から延びる２つの側面部３１２ｂと、グランド接続部３１２ｄが設けられる側面部３１２ｂとの３つの側面部３１２ｂにそれぞれ掛止部３１２ｃが設けられる。なお、図１７における拡大図に示すように、グランド接続部３１２ｄは、掛止部３１２ｃから突出して設けられる。また、掛止部３１２ｃの数は任意であり、２つの側面部３１２ｂに設けられてもよいし、４つの側面部３１２ｂに設けられてもよい。ここで、凹み部３１１ｂの底面は、天面部３１２ａと実質的に同じ形状の矩形形状であり、底面の４辺のうち、掛止部３１２ｃが設けられる側面部３１２ｂに対応する辺に、スリット３１１ｃが形成される。すなわち、第２の構成例では、凹み部３１１ｂの底面における３つの辺にスリット３１１ｃが形成される。補強部材３１２がスライダ３１１に取り付けられる際には、各スリット３１１ｃに各掛止部３１２ｃがそれぞれ挿入されることによって、補強部材３１２がスライダ３１１に取り付けられる。
【０１９６】
図１８は、掛止部３１２ｃをスリット３１１ｃに挿入する様子の一例を示す図である。図１８の（ａ）は、掛止部３１２ｃがスリット３１１ｃに挿入される前の状態の一例を示す。図１８に示すように、掛止部３１２ｃは、補強部材３１２をスリット３１１ｃに挿入する挿入方向（すなわち、ｘ軸正方向）に垂直な方向における両側に、爪部３１２ｅを有する。爪部３１２ｅのうちの上記挿入方向の第１端部は、挿入方向の先端につれて掛止部３１２ｃの幅が狭くなるように形成されている。また、爪部３１２ｅのうちの上記挿入方向の逆側の第２端部は、挿入方向に実質的に垂直な辺を有するように形成されている。なお、他の実施形態においては、第２端部の辺は、挿入方向の先端につれて掛止部３１２ｃの内側に近づく向きに形成されてもよい（図１８の（ａ）に示す点線参照）。このように、爪部３１２ｅは、上記挿入方向には掛止部３１２ｃが相対的に移動しやすく、挿入方向の逆方向には、第２端部がスリット３１１ｃに掛止することによって掛止部３１２ｃが相対的に移動しにくい形状を有する。
【０１９７】
図１８の（ｂ）は、掛止部３１２ｃがスリット３１１ｃに挿入された状態の一例を示す。図１８（ｂ）に示すように、上記の状態において、爪部３１２ｅは、スリット３１１ｃの側方部分に掛止する。また、図１８（ｂ）では、爪部３１２ｅの一部が、スライダ３１１（具体的には、スライダ３１１に形成されるスリット３１１ｃの側方部分）に食い込んだ状態となっている。このように、掛止部３１２ｃがスリット３１１ｃに挿入された状態では、爪部３１２ｅの上記第２端部がスリット３１１ｃの側方部分に掛止しているので、掛止部３１２ｃがスリット３１１ｃから抜けることが困難になっている。つまり、補強部材３１２がスライダ３１１から外れにくくなっている。
【０１９８】
上記のように、第２の構成例においては、端子４２と、金属部材である補強部材３１２とが、比較的近くに配置される。ここで、端子４２と金属部材とが近くに配置されると、端子４２が金属部材との誤接触による電気的な影響を受ける結果、端子４２を介した左コントローラ３と本体装置２との間の通信の誤りや予期しない電流等が生じる可能性がある。例えば、上述したように、装着状態では本体装置２の左側端子１７によって端子４２が押されて変形し、スリット３２１ｂ内に移動する場合がある。この場合において、仮に端子４２と金属部材である補強部材３１２とが接触してしまうと、端子４２を介した左コントローラ３と本体装置２との間の通信の誤りや予期しない電流等が生じる可能性がある。
【０１９９】
上記のような可能性を低減するべく、第２の構成例では、端子４２と、補強部材３１２との間に、絶縁シート３１６が設けられる（図１７）。すなわち、第２の構成例においては、凹み部３１１ｂに絶縁シート３１６が挿入された後で、補強部材３１２がスライダ３１１に取り付けられる。これによれば、補強部材３１２による悪影響を端子４２が受ける可能性を低減することができ、その結果、左コントローラ３と本体装置２との間の通信の精度を向上することができる。
【０２００】
なお、本実施形態においては、上記絶縁シート３１６は、防水の役割をも有する。具体的には、絶縁シート３１６によれば、補強部材３１２とスライダ３１１との境目から入り込んだ水が、スリット３２１ｂに入り込むことを抑止することができ、スリット３２１ｂに入り込んだ水が端子４２に付着する可能性を低減することができる。このように、上記絶縁シート３１６は、防水の機能を有するので、防水シートと言うこともできる。なお、絶縁シート３１６は、吸水性を有する材質であってもよいし、撥水性を有する材質であってもよい。絶縁シート３１６が吸水性のある材質である場合には、絶縁シート３１６によって水分を吸収することによって、端子４２に水が付着する可能性を低減することができる。絶縁シート３１６が撥水性のある材質である場合には、絶縁シート３１６によってスリット３２１ｂを塞ぐことによって、スリット３２１ｂに水が入り込む可能性を低減することができる。
【０２０１】
なお、端子４２と金属部材である補強部材３１２とが（絶縁シート３１６によって）接触しない構成であっても、端子４２を流れる電流や外部からの静電気等によって補強部材３１２が帯電する場合が考えられる。このように補強部材３１２が帯電すると、補強部材３１２による悪影響を端子４２が受ける可能性がある。そのため、第２の構成例では、上記のグランド接続部３１２ｄを用いて、補強部材３１２が基準電位（グランド）となるようにする。
【０２０２】
図１９は、左コントローラ３の内部における構成要素の配置の一例を模式的に示す図である。図１９に示すように、左コントローラ３は、内部に、電子回路３１８を備える。電子回路３１８は、例えばプリント基板であり、フィルム状の基板で構成されるフレキシブルプリント回路基板であってもよい。また、端子４２およびグランド接続部３１２ｄは、電子回路３１８に接続されている。
【０２０３】
図２０は、電子回路３１８に端子４２およびグランド接続部３１２ｄが接続される様子の一例を示す図である。なお、図２０では、電子回路３１８に関して、スルーホールとその周囲に形成されたランドのみを示し、プリント配線等を省略している。図２０に示すように、電子回路３１８は、端子４２を接続するための端子用ランド部３１８ａを有する。端子４２は、端子用ランド部３１８ａのスルーホールに挿入され、半田付け等によって端子用ランド部３１８ａに（電気的に）接続される。なお、図２０では、１つの端子用ランド部３１８ａに１つの端子４２が接続される状態を示しているが、実際には、１０個の各端子用ランド部３１８ａに対して１０個の各端子４２が１つずつ接続される。
【０２０４】
また、電子回路３１８は、グランド接続部３１２ｄを接続するためのグランド用ランド部３１８ｂを有する。グランド接続部３１２ｄは、グランド用ランド部３１８ｂのスルーホールに挿入され、半田付け等によってグランド用ランド部３１８ｂに（電気的に）接続される。ここで、グランド用ランド部３１８ｂは、基準電位に接続される（換言すれば、基準電位を有する）グランド部である。なお、図示しないが、電子回路３１８においては、１０個の端子４２のうちのグランド端子が接続される端子用ランド部３１８ａと、グランド用ランド部３１８ｂとが、プリント配線によって電気的に接続されている。つまり、グランド端子は、グランド用ランド部３１８ｂに電気的に接続されている。
【０２０５】
上記のように、第２の構成例においては、補強部材３１２はグランド部に電気的に接続されるので、補強部材３１２が帯電する可能性を低減することができる。これによれば、補強部材３１２による悪影響を端子４２が受ける可能性を低減することができ、その結果、左コントローラ３と本体装置２との間の通信の精度を向上することができる。
【０２０６】
（係止部材に関する構成）
図１４に示すように、第２の構成例では、左コントローラ３は、係止部材３１９を備える。係止部材３１９は、上記装着状態において本体装置２に対する左コントローラ３のスライダ３１１のスライド移動を係止するための部材である。つまり、第２の構成例では、第１の構成例における突起部４１に代えて、係止部材３１９によってスライダ３１１のスライド移動を係止する（換言すれば、ロックする）。
【０２０７】
図１４に示すように、係止部材３１９は、スライダ３１１のスライド方向に関して中央よりも上側（すなわち、ｙ軸正方向側）に設けられる。より具体的には、係止部材３１９は、スライダ３１１の上端部分に設けられる。なお、スライダ３１１における係止部材３１９の位置は、本体装置２の左レール部材３００における被係止部の位置に応じて決められる。すなわち、係止部材３１９の位置は、装着状態において係止部材３１９が左レール部材３００の天面部３０３の切欠きＣ１の場所に位置するように決定される（図２７）。また、係止部材３１９は、スライダ３１１のスライド方向に関して、当該スライダ３１１の下端よりも、上端に近い部分に設けられる。また、例えば、被係止部が左レール部材３００の上端に配置される場合、係止部材３１９は、スライダ３１１の上端に設けられてもよい。
【０２０８】
第２の構成例のように、係止部材３１９がスライダ３１１における上側部分に設けられる場合、スライダ３１１が左レール部材３００に挿入される際に係止部材３１９が左レール部材３００に接触する期間を短くすることができる。これによって、ユーザは、スライダ３１１のスライド移動をスムーズに行うことができる。なお、係止部材３１９の位置は任意であり、他の実施形態においては、スライダ３１１における下側部分に設けられてもよい。
【０２０９】
図２１は、第２の構成例におけるスライダ３１１および係止部材３１９の位置関係の一例を模式的に示す図である。図２１（ａ）に示すように、係止部材３１９は、スライダ３１１（具体的には、スライダ３１１の側面部分）から突出して設けられる。また、係止部材３１９は、本体部３１０の右側面からも突出して設けられる。このように、第２の構成例において、係止部材３１９は、スライダ３１１の側面部分および本体部３１０の右側面から突出して設けられる。
【０２１０】
上述のように、スライダ３１１は、軸部３２５と、軸部３２５よりも幅が広い天面部３２６とを有する。第２の構成例において、上記係止部材３１９は、軸部３２５の側面に形成された孔３２５ａ（図２３参照）から少なくとも一部が突出して設けられる。また、上記係止部材３１９は、本体部３１０の右側面に形成された孔（不図示）から少なくとも一部が突出して設けられる。
【０２１１】
なお、係止部材３１９は、装着状態において左レール部材３００の被係止部に係止することが可能な任意の位置に設けられてよい。したがって、係止部材３１９は、上記軸部３２５の側面部分から突出して設けられることに代えて、左コントローラ３における当該側面部分以外の他の位置から突出して設けられてもよい。例えば、係止部材３１９は、左コントローラ３の本体部３１０とスライダ３１１とによって形成される凹部Ｈ（図２１参照）を形成する面から突出して設けられてもよい。なお、凹部Ｈは、スライダ３１１のスライド方向に垂直な断面が、左コントローラ３の本体部３１０およびスライダ３１１の一方または両方によって凹型に形成される部分である。
【０２１２】
他の実施形態において、係止部材３１９は、例えば図２２に示す位置に設けられてもよい。図２２は、他の実施形態におけるスライダ３１１および係止部材３１９の位置関係の一例を模式的に示す図である。図２２に示すように、係止部材３１９は、本体部３１０（のみ）から突出するように設けられてもよい。また、図示しないが、係止部材３１９は、スライダ３１１の側面（のみ）から突出するように設けられてもよい。また、係止部材３１９は、上記凹部Ｈを形成する天面部３２６から（より具体的には、天面部３２６に設けられた孔から）突出するように設けられてもよい。係止部材３１９は、本体部３１０の側面、軸部３２５の側面、および、天面部３２６から突出するように設けられてもよい。例えば、図２１の（ａ）に示す場合において、係止部材３１９は、本体部３１０の側面および軸部３２５の側面に加えて、天面部３２６の内側にも入るように設けられてもよい。
【０２１３】
上記のように、第２の構成例によれば、係止部材３１９は、上記凹部を形成する面から突出するように設けられるので、係止部材３１９が他の物体に接触して破損する可能性を低減することができる。このように、第２の構成例によれば、上記凹部によって係止部材３１９を保護することができる。
【０２１４】
また、係止部材３１９は、上記凹部内の空間（図２１（ａ）における一点鎖線と斜線とで囲まれる領域）から左コントローラ３の外部の空間へ突出しないように設けられる。これによれば、係止部材３１９が他の物体に接触して破損する可能性をより低減することができ、係止部材３１９をより確実に保護することができる。
【０２１５】
第２の構成例において、係止部材３１９は可動であり、図２１（ｂ）に示すように、左コントローラ３の内部（具体的にはスライダ３１１または本体部３１０の内部）に収納された状態となることができる。つまり、係止部材３１９は、図２１（ａ）に示す突出状態と、図２１（ｂ）に示す収納状態との２種類の状態を取ることができる。詳細は後述するが、装着状態において、係止部材３１９は、収納状態となることによって、左レール部材３００の被係止部に係止する状態を解除する（つまり、被係止部に係止しなくなる）。これによって、係止部材３１９による（スライダ３１１のスライド移動に対する）ロックが解除されることになる。
【０２１６】
第２の構成例においては、係止部材３１９は、図２１に示すように、左コントローラ３の右側面に平行な方向（すなわち、ｚ軸方向）に移動可能である。具体的には、係止部材３１９は、スライダ３１１の内部に近づく方向（すなわち、ｚ軸負方向）に移動することで収納状態となる。なお、係止部材３１９が移動可能な方向は、スライド方向に垂直な任意の方向であってもよい。例えば、他の実施形態においては、図２２に示すように、係止部材３１９は、左コントローラ３の右側面に垂直な方向（すなわち、ｘ軸方向）に移動可能であってもよい。このとき、係止部材３１９は、本体部３１０の内部に近づく方向（すなわち、ｘ軸正方向）に移動することで収納状態となる。
【０２１７】
なお、第２の構成例においては、係止部材３１９は、その全体が左コントローラ３の内部に収納される位置まで移動可能である。つまり、収納状態においては、係止部材３１９の全体が左コントローラ３の内部に収納される。ここで、他の実施形態においては、収納状態において、係止部材３１９の必ずしも全体が左コントローラ３の内部に収納されなくてもよい。すなわち、係止部材３１９は、上記凹部を形成する面から突出した第１位置と、当該第１位置よりも左コントローラ３の内部に近づく第２位置（第２位値は、係止部材３１９の一部が左コントローラ３から突出する位置でもよい）との間で移動可能であってもよい。また、係止部材３１９は、上記凹部を形成する面から突出した状態で設けられ、他からの力を受けることによって自身が変形する部材であってもよい。
【０２１８】
図２３は、係止部材および解除ボタンの一例を模式的に示す斜視図である。なお、図２３においては、説明対象となる構成要素（すなわち、係止部材３１９、解除ボタン３１３、スライダ３１１、および、バネ３２７）を見やすくする目的で、一部の構成（本体部３１０等）を消去して示している。また、同様の目的で、スライダ３１１の天面部３２６の一部を消去して示している。
【０２１９】
係止部材３１９は、弾性部材（具体的には、バネ３２７）によって、上記突出状態となるように付勢されている。具体的には、左コントローラ３は、その内部にバネ３２７を有している。バネ３２７は、係止部材３１９よりも、スライダ３１１の内側の位置に設けられる。バネ３２７は係止部材３１９に当接しており、スライダ３１１の外側の方向へ係止部材３１９を付勢する。
【０２２０】
第２の構成例においては、左コントローラ３は、解除ボタン３１３を備える（図１４および図２３）。ユーザは、解除ボタン３１３を押下することによって、係止部材３１９を収納状態へと移行させ、係止部材３１９によるロックを解除することができる。以下、係止部材３１９を収納状態へと移行させるための構成について詳細を説明する。
【０２２１】
図２３に示すように、解除ボタン３１３は、係止部材３１９に当接するように設けられている。つまり、解除ボタン３１３は、係止部材３１９と接続されている。解除ボタン３１３は、係止部材３１９と対になっており、連動して移動する。なお、係止部材３１９と解除ボタン３１３は、一体的に形成されていてもよい。なお、図示しないが、本体部３１０およびスライダ３１１の内部には、係止部材３１９および解除ボタン３１３が移動可能な溝（換言すれば、空間）が設けられている。係止部材３１９および解除ボタン３１３は、上記溝に沿って前後方向（すなわち、ｚ軸方向）に移動可能に設けられる。したがって、解除ボタン３１３が押下された場合（すなわち、ｚ軸負方向に移動した場合）、解除ボタン３１３と共に係止部材３１９も押下方向に移動する。また、上述のように、係止部材３１９は、バネ３２７によって後ろ方向（すなわち、ｚ軸正方向）に付勢されている。したがって、バネ３２７以外の力が加えられていない状態（例えば、解除ボタン３１３が押下されていない状態）では、係止部材３１９は、上記突出状態となっており、解除ボタン３１３は、本体部３１０の裏面から押し上げられた状態（具体的には、本体部３１０の裏面から突出するように、本体部３１０の内側から外側への方向に押し上げられた状態。「押上状態」と呼ぶ）となっている。つまり、解除ボタン３１３は、係止部材３１９と同様に、バネ３２７によって後ろ方向に付勢されている。
【０２２２】
ユーザは、押上状態の解除ボタン３１３を押下することができる。解除ボタン３１３が押下されることに応じて、解除ボタン３１３および係止部材３１９は、左コントローラ３の内部の方向へ移動する。その結果、解除ボタン３１３は、上記押上状態よりも押し下げられた状態（「押下状態」と呼ぶ）となる。また、係止部材３１９は、孔３２５ａを通ってスライダ３１１の内部に移動する結果、上記収納状態となる。以上のように、ユーザは、解除ボタン３１３を押下する操作によって、係止部材３１９を収納状態とすることができ、係止部材３１９によるロックを解除することができる。
【０２２３】
また、第２の構成例においては、係止部材３１９は、下側の端部（すなわち、ｙ軸負方向側の端部）に傾斜面３１９ａを有する（図２３）。つまり、係止部材３１９は、下側の端部が、先端につれて薄くなる形状を有する。具体的には、傾斜面３１９ａは、先端につれて、係止部材３１９が移動可能な方向（換言すれば、突出状態から収納状態への移動方向、すなわち、ｚ軸負方向側）に近づくように傾斜している。詳細は後述するが、傾斜面３１９ａは、スライダ３１１が本体装置２の左レール部材３００に挿入される際に、係止部材３１９が左レール部材３００の天面部３０３に引っ掛かりにくくするために設けられる。
【０２２４】
なお、係止部材３１９の上側の端部（すなわち、ｙ軸正方向側の端部）には、スライド方向に対して実質的に垂直な端面が設けられる（図２３）。つまり、上側の端部には、下側の端部のような傾斜面が設けられず、下側の端部よりも傾斜していない形状である。したがって、上側の端部は、下側の端部に比べて、左レール部材３００の天面部３０３に引っ掛かりやすい形状となっている。
【０２２５】
第２の構成例においても第１の構成例と同様、本体部３１０の裏面には、ＺＬボタン３９が当該裏面から突起して設けられる。また、左コントローラ３は、ＺＬボタン３９の近傍において、本体部３１０の裏面の他の部分に対して突起する突起部分３１４を有する（図１４）。図１４に示すように、解除ボタン３１３は、本体部３１０の裏面において、ＺＬボタン３９の付近（換言すれば、突起部分３１４の付近）に設けられる。なお、第２の構成例によれば、ＺＬボタン３９および突起部分３１４は、解除ボタン３１３よりも、上記「裏面の他の部分」を基準に高く設けられる。そのため、裏面に平行となる所定の方向から左コントローラ３を見た場合（例えば、図１４の（ｂ）のように左側から見た場合や、図１４の（ｄ）のように上側から見た場合）、解除ボタン３１３の少なくとも一部が見えなくなる。したがって、第２の構成例においては、例えばユーザが誤って解除ボタン３１３を押下してしまったり、解除ボタン３１３を誤って他の物体にぶつけて解除ボタン３１３が押下されてしまったりする可能性を低減することができる。このように、ＺＬボタン３９および／または突起部分３１４は、解除ボタン３１３を保護する突起部として機能する。突起部を設けることによって、解除ボタン３１３が誤操作されてロックが解除される結果、左コントローラ３が本体装置２から外れてしまう可能性を低減することができる。なお、他の実施形態においては、ＺＬボタン３９および／または突起部分３１４は、解除ボタン３１３よりも、上記裏面の他の部分を基準に低く設けられてもよい。この場合であっても、本体部３１０の裏面から突起して設けられていれば、解除ボタン３１３を保護する効果を奏することができる。
【０２２６】
第２の構成例において、解除ボタン３１３は、本体部３１０の裏面に設けられる（図１４）。したがって、ユーザは、主面（すなわち、表側の面）の各操作部３２〜３６を親指で操作するように（左コントローラ３が装着された）情報処理装置１を把持した場合（図３３参照）に、人差し指で解除ボタン３１３を容易に操作することができる。つまり、第２の構成例によれば、情報処理装置１を把持した状態で解除ボタン３１３を操作しやすい、利便性の高い情報処理装置を提供することができる。
【０２２７】
なお、解除ボタン３１３の配置位置は任意である。例えば、他の実施形態においては、解除ボタン３１３は、本体部３１０の主面に設けられてもよい。これによれば、ユーザは、情報処理装置１を把持した状態で解除ボタン３１３を視認することができるので、操作しやすい解除ボタン３１３を備えるコントローラを提供することができる。
【０２２８】
また、他の実施形態においては、解除ボタン３１３は、本体部３１０の主面と裏面との両方に設けられてもよい。このとき、解除ボタン３１３の押下に応じて係止部材３１９を収納状態へと移動させるための機構は、（ａ）２つの解除ボタン３１３のうちいずれか一方が押下されたことに応じて係止部材３１９が収納状態へと移動する機構であってもよいし、（ｂ）２つの解除ボタン３１３の両方が押下されたことに応じて係止部材３１９が収納状態へと移動する機構であってもよい。上記（ａ）の構成によれば、ユーザが、２つの解除ボタン３１３のうち、操作しやすいと感じる方の解除ボタン３１３を操作すればよいので、情報処理装置の利便性を向上することができる。また、上記（ｂ）の構成によれば、２つの解除ボタン３１３のうちいずれか一方の解除ボタン３１３が誤って操作されてもロックが解除されないので、ロックが誤って解除される可能性を低減することができる。
【０２２９】
また、他の実施形態においては、左コントローラ３は解除ボタン３１３を備えていない構成であってもよい。このとき、ユーザは、左コントローラ３を上方にスライド移動させるための一定以上の力を左コントローラ３に加えることによって、係止部材３１９によるロックを解除し、左コントローラ３を本体装置２から外すことができる。
【０２３０】
（スライダ３１１の装着面における構成）
図１４に示すように、第２の構成例においても第１の構成例と同様、スライダ３１１の装着面には、第２Ｌボタン４３、第２Ｒボタン４４、通知用ＬＥＤ４５、および、ペアリングボタン４６が設けられる。第２の構成例においては、スライダ３１１の装着面には、２箇所に凹部が形成され、第２Ｌボタン４３および第２Ｒボタン４４は、それぞれ凹部に設けられる。
【０２３１】
図２４は、第２の構成例における第２Ｌボタン付近におけるスライダ３１１の構成の一例を模式的に示す図である。図２４は、スライダ３１１を正面側から見た（すなわち、ｚ軸正方向側から負方向側へ見た）ときの図である。なお、図２４においては、第２Ｌボタン４３付近におけるスライダ３１１の構成を示すが、第２Ｒボタン４４付近におけるスライダ３１１の構成も図２４に示す構成と同様である。
【０２３２】
図２４に示すように、スライダ３１１の装着面は、上段面３１１ｄと、斜面３１１ｅと、下段面３１１ｆとを有する。上段面３１１ｄは、左コントローラ３の本体部３１０から相対的に（すなわち、他の面３１１ｅおよび３１１ｆよりも）離れた位置に設けられる面である。下段面３１１ｆは、左コントローラ３の本体部３１０から相対的に（すなわち、上段面３１１ｄよりも）近い位置に設けられる面である。換言すれば、下段面３１１ｆは、上段面３１１ｄよりも低い位置に形成される。斜面３１１ｅは、上段面３１１ｄと下段面３１１ｆとを接続する面である。第２の構成例では、斜面３１１ｅの傾斜角度は、９０°未満（例えば、４５°未満）に設定される。
【０２３３】
図２４に示すように、第２Ｌボタン４３は、下段面３１１ｆに配置される。また、第２の構成例においては（第１の構成例とは異なり）、下段面３１１ｆおよび斜面３１１ｅが、スライダ３１１の幅方向（すなわち、ｚ軸方向）における一端から他端まで形成される。換言すれば、下段面３１１ｆおよび斜面３１１ｅによって形成される凹部が、スライダ３１１の幅方向における一端から他端まで形成される。このように、第２の構成例においては、上記幅方向からスライダ３１１を見たときに第２Ｌボタン４３が視認可能である。
【０２３４】
なお、第２の構成例では、下段面３１１ｆおよび斜面３１１ｅによって形成される凹部は、スライダ３１１のスライド方向における端部とは異なる位置に設けられる。ここで、他の実施形態においては、上記凹部は、スライダ３１１のスライド方向における端に設けられてもよい。すなわち、スライド方向における装着面の端は、下段面で構成されてもよい。
【０２３５】
また、第２の構成例においても第１の構成例と同様、第２Ｌボタン４３は、上記上段面３１１ｄよりも突出しないように設けられる（図２４）。換言すれば、本体部３１０の右側面から第２Ｌボタン４３までの距離（具体的には、ｘ軸方向における距離）は、当該右側面から下段面３１１ｆまでの距離よりも大きく、かつ、右側面から上段面３１１ｄまでの距離以下である。これによれば、スライダ３１１が本体装置２の左レール部材３００に装着された状態において、第２Ｌボタン４３が左レール部材３００の底面に接触する可能性を低減することができる。これによって、スライダ３１１を左レール部材３００に対してスムーズにスライドさせることができる。
【０２３６】
以上のように、第２の構成例においては、操作部（第２Ｌボタン４３および第２Ｒボタン４４）の両側に斜面が設けられるので、操作部をより押しやすくすることができる。また、操作部を押下したユーザの指は斜面に当たるので、下段面と上段面との段差に指が当たることでユーザが抱く違和感を軽減することができる。このように、第２の構成例によれば、左コントローラ３の操作性を向上することができる。
【０２３７】
なお、斜面３１１ｅは、図２４に示すような平面であってもよいし、傾斜角度が変化する曲面であってもよい。また、下段面３１１ｆと斜面３１１ｅとの境界部分、および、上段面３１１ｄと斜面３１１ｅとの境界部分について、傾斜が滑らかに変化してもよい。これによれば、ユーザが抱く上記の違和感をより軽減することができる。
【０２３８】
また、上記のように、第２の構成例においては、第２Ｌボタン４３および第２Ｒボタン４４については、それらが設けられる凹部を構成する下段面が、装着面の周まで延びて形成された（図２４）。これに対して、ペアリングボタン４６については、第２の構成例においても第１の構成例と同様に構成される。すなわち、ペアリングボタン４６については、装着面の周まで延びて形成される下段面は形成されず、ペアリングボタン４６の全周囲に上段面が形成される。なお、第２の構成例においても第１の構成例と同様、ペアリングボタン４６は、上段面よりも突出しないように設けられる。ここで、ペアリングボタン４６は、上述のペアリング処理を指示するためのボタンであり、情報処理装置１の利用中（例えば、ゲーム操作中）において頻繁に押下されることがあまり想定されない。そのため、第２の構成例では、情報処理装置１の利用中においてペアリングボタン４６が誤って操作される可能性を低減するべく、上記のように、第２Ｌボタン４３および第２Ｒボタン４４に比べて押下しにくい構成としている。
【０２３９】
［１−２−３．右コントローラに関する第２の構成例］
図２５は、第２の構成例における右コントローラ４の一例を示す六面図である。第２の構成例において、右コントローラ４は、スライダおよびそれに設けられる各部の構成について、第１の構成例とは異なる点を有している。以下では、第１の構成例との相違点を中心に、第２の構成例における右コントローラ４の構成について説明する。図２５において、図６に示す構成と同じ構成については、同じ参照符号を付し、詳細な説明を省略する。なお、図２５において、いくつかの操作部（例えば、＋ボタン５７等）は図６とは異なる形状を有しているが、これらの操作部は、当該操作部と同じ参照符号が付された第１の構成例における操作部と同じ機能を有する。
【０２４０】
第２の構成例において、右コントローラ４は、本体部３３０を備えている。本体部３３０は、第１の構成例におけるハウジング５１と同様の機能を有しており、ハウジング５１と同じであってもよい。右コントローラ４は、本体装置２に装着されるための構成として、左コントローラ３と同様の構成を備えている。図２５に示すように、右コントローラ４は、スライダ３３１を備えている。スライダ３３１は、第１の構成例におけるスライダ６２と同様、右コントローラ４を本体装置２にスライド可能かつ着脱可能に装着するための部材である。
【０２４１】
スライダ３３１は、右コントローラ４の本体部３３０の左側面（すなわち、ｘ軸正方向側の側面）において、上下方向（すなわち、ｙ軸方向）に延びるように設けられる。第２の構成例において、右コントローラ４のスライダ３３１の構成（スライダ３３１の形状、および、スライダ３３１に設けられる各種部材を含む）は、係止部材のために形成される孔の位置を除いて、左コントローラ３のスライダ３１１の構成と同じである。左コントローラ３のスライダ３１１では、軸部３２５の一方の側面に孔３２５ａが形成されるのに対して、右コントローラ４のスライダ３３１では、軸部の他方の側面に孔が形成される。これによって、各コントローラ３および４のいずれにおいても、コントローラの裏面側（すなわち、ｚ軸正方向側の面）に孔が形成されることとなる。
【０２４２】
なお、左コントローラ３に用いるスライダ３１１と右コントローラ４に用いるスライダ３３１は、完全に一致しなくてもよい。例えば、スライダに設けられる操作部（例えば、第２Ｌボタンおよび第２Ｒボタン等）の位置が、左コントローラ３と右コントローラ４とで異なっていてもよい。
【０２４３】
また、他の実施形態においては、左コントローラ３に用いるスライダ３１１と右コントローラ４に用いるスライダ３３１は、同じであってもよい。これによれば、左コントローラ３に用いるスライダと右コントローラ４に用いるスライダとを共通化することができるので、コントローラの製造の効率化を図ることができる。
【０２４４】
図２５に示すように、右コントローラ４は、左コントローラ３と同様、係止部材３３９と解除ボタン３３３とを備える。右コントローラ４の係止部材３３９および解除ボタン３３３の形状は、左右が逆になった形状である点を除いて、左コントローラ３の係止部材３１９および解除ボタン３１３の形状（図２３参照）と同じである。また、右コントローラ４の係止部材３３９は、左コントローラ３の係止部材３１９と同様の位置に設けられる。すなわち、係止部材３３９は、スライダ３３１のスライド方向に関して中央よりも上側（すなわち、ｙ軸正方向側）に設けられる。また、係止部材３３９は、右コントローラ４の本体部３３０（具体的には、本体部３３０の左側面）とスライダ３３１とによって形成される凹部を形成する面から突出して設けられ、凹部内の空間から右コントローラ４の外部の空間へ突出しないように設けられる。
【０２４５】
また、右コントローラ４における解除ボタン３３３の位置は、左コントローラ３における解除ボタン３１３の位置と同様である。すなわち、解除ボタン３３３は、本体部３３０の裏面に形成されるＺＲボタン６１の付近（換言すれば、突起部分３３４の付近）に設けられる（図１４）。したがって、右コントローラ４においては、ＺＲボタン６１および／または突起部分３３４が、解除ボタン３３３を保護する突起部として機能する。
【０２４６】
以上のように、右コントローラ４の係止部材３３９および解除ボタン３３３は、左コントローラ３の係止部材３１９および解除ボタン３１３と同様の機構を有する。したがって、右コントローラ４が本体装置２に装着された状態において、係止部材３３９は、本体装置２の右レール部材の被係止部に係止し、これによって、本体装置２に装着された右コントローラ４のスライド移動がロックされる。また、上記の状態において、解除ボタン３３３が押下されることに応じて、係止部材３３９は収納状態となる結果、係止部材３３９によるロックが解除される。
【０２４７】
［１−２−４．第２の構成例における装着動作］
次に、図２６および図２７を参照して、第２の構成例において本体装置２に対してコントローラを着脱する動作について説明する。なお、以下では、左コントローラ３を本体装置２に対して着脱する動作を例として説明するが、右コントローラ４を本体装置２に対して着脱する動作も左コントローラ３の場合と同様に行うことが可能である。
【０２４８】
（端子の接続に関する動作）
左コントローラ３を本体装置２に装着する場合、第２の構成例においても第１の構成例と同様、ユーザは、まず、左コントローラ３のスライダ３１１の下端を、本体装置２の左レール部材３００の溝部へ、左レール部材３００の上端から挿入する。これによって、スライダ３１１と左レール部材３００とが（スライド可能に）係合する。第２の構成例においても第１の構成例と同様に、スライダ３１１と左レール部材３００との係合状態は、大略的には、図７に示す状態となる。さらに、ユーザは、左レール部材３００に挿入されたスライダ３１１を左レール部材３００の奥側へ（すなわち、下方へ）移動させる。
【０２４９】
図２６は、スライダ３１１が左レール部材３００に装着される前後における、各左側端子１７および４２付近の様子の一例を模式的に示す図である。なお、図２６は、前後方向（すなわち、ｚ軸方向）に垂直な断面図（スライダ３１１について言えば、図１４に示すＣ−Ｃ’断面と同じ断面における断面図）を示しており、本体装置２の構成要素と左コントローラ３の構成要素とをわかりやすくする目的で、左コントローラ３の構成要素に斜線を付して示している。
【０２５０】
図２６（ａ）は、左コントローラ３が本体装置２に装着されていない状態（すなわち、スライダ３１１の下端が本体装置２の左レール部材３００の奥まで達していない状態）を示している。また、図２６（ｂ）は、左コントローラ３が本体装置２に装着された状態（上述の装着状態）を示している。図２６（ａ）に示す状態から、スライダ３１１を左レール部材３００の奥側へ（すなわち、下方へ）スライド移動させることによって、図２６（ｂ）に示す装着状態となる。
【０２５１】
なお、上述したように、突出部３２１には、左側端子１７と端子４２との位置合わせを行う機能を有する部材（具体的には、壁部３２２および先端部３２３）が設けられる。したがって、第２の構成例によれば、装着状態となる場合に端子同士を正しい位置関係で接触させることができる。
【０２５２】
装着状態においては、スライダ３１１の突出部３２１が、左レール部材３００の底面部３０１と対向部３０４との間に挿入される。このとき、左コントローラ３の端子４２が、本体装置２の左側端子１７に接触する。これによって、左コントローラ３の端子４２と、本体装置２の左側端子１７とが電気的に接続される。
【０２５３】
なお、上述したように、装着状態においては、左コントローラ３の端子４２の一部は、本体装置２の左レール部材３００に設けられる壁部３０７ｂの間に入り込んだ状態となる。したがって、第２の構成例によれば、左コントローラ３の端子４２が、本体装置２の左側端子１７の並び方向（すなわち、ｚ軸方向）にずれる可能性を低減することができる。
【０２５４】
また、装着状態においては、左コントローラ３の端子４２と本体装置２の左側端子１７とが接触するので、端子同士の摩擦力によって、スライダ３１１の抜去方向（すなわち、スライダ３１１が左レール部材３００から抜去される方向、換言すれば、スライダ３１１が左レール部材３００に挿入される方向の逆方向）へのスライド移動を妨げる力を与えることができる。
【０２５５】
また、装着状態においては、左レール部材３００に設けられる板バネ３０５は、スライダ３１１（具体的には、スライダ３１１の上段面３１１ｄ）に当接し、本体装置２から離れる方向（すなわち、ｘ軸正方向）の向きに左コントローラ３を押圧する。これによって、本体装置２と左コントローラ３とのがたつきを低減することができ、本体装置２と左コントローラ３とをしっかりと接続することができる。また、板バネ３０５とスライダ３１１との摩擦力によって、スライダ３１１の抜去方向へのスライド移動を妨げる力を与えることができる。
【０２５６】
上記のように、第２の構成例においては、後述する係止部材３１９だけでなく、各端子１７および４２、ならびに、板バネ３０５によっても、左コントローラ３の本体装置２への装着状態を維持することができる。
【０２５７】
（係止部材３１９に関する動作）
次に、図２７を参照して、左コントローラ３を本体装置２に装着する場合における係止部材３１９の動作について説明する。図２７は、スライダ３１１が左レール部材３００に装着される前後における、係止部材３１９付近の様子の一例を模式的に示す図である。なお、図２７では、係止部材３１９の動作説明を理解しやすくする目的で、説明に関係する構成要素のみを示し、説明に関係しない構成要素を省略して示している。
【０２５８】
左コントローラ３を本体装置２に装着する際には、上述のように、左コントローラ３のスライダ３１１が、本体装置２の左レール部材３００の溝部へ挿入され、左レール部材３００の奥側へ（すなわち、下方へ）移動される。図２７（ａ）は、スライダ３１１の上端部分に設けられる係止部材３１９が、左レール部材３００の天面部３０３ａの上端に到達する前の状態を示す。上述のように、係止部材３１９は、突出状態となるように付勢されているので、係止部材３１９に天面部３０３ａが接触していない状態では、係止部材３１９は突出状態となっている。
【０２５９】
図２７（ａ）に示す状態から、スライダ３１１が左レール部材３００の奥へ移動すると、天面部３０３ａが係止部材３１９に接触する。図２７（ｂ）は、天面部３０３ａが係止部材３１９に接触した状態を示す。天面部３０３ａが係止部材３１９に接触した状態では、係止部材３１９は、天面部３０３ａに押され、スライダ３１１の軸部３２５に設けられた孔３２５ａに収納された収納状態となる。なお、上述のように、係止部材３１９の下端側には傾斜面３１９ａが設けられる。そのため、係止部材３１９に近づいていった天面部３０３ａは、係止部材３１９の傾斜面３１９ａに接触する。したがって、スライダ３１１が左レール部材３００に挿入される際には、係止部材３１９は、天面部３０３ａにほとんど引っ掛からずに、スムーズに収納状態となることができる。
【０２６０】
係止部材３１９が天面部３０３ａによって収納状態またはそれに近い状態となった状態（図２７（ｂ））から、スライダ３１１が左レール部材３００の奥へ移動すると、左コントローラ３が本体装置２に装着された装着状態となる。図２７（ｃ）は、装着状態を示す。装着状態においては、係止部材３１９は、天面部３０３ａに形成された切欠きＣ１に対応する位置となる。したがって、図２７（ｃ）に示すように、係止部材３１９は再び突出状態となる。このとき、係止部材３１９の上端側（すなわち、ｙ軸正方向側）の端部が、天面部３０３ａの被係止部に係止する（換言すれば、当接する）。すなわち、係止部材３１９は、スライダ３１１の抜去方向へのスライド移動を係止する。このようにして、係止部材３１９によって、コントローラ３を本体装置２に対して係止する（換言すれば、ロックする）ことができる。
【０２６１】
なお、上述のように、係止部材３１９は、少なくとも本体部３１０の側面と天面部３２６とから突出するように設けられてもよい。すなわち、係止部材３１９の一部は、突出状態において、本体部３１０の側面に設けられる孔と、天面部３２６に設けられる孔に入った状態で設けられてもよい。これによれば、係止部材３１９と本体部３１０または天面部３２６との間には隙間が生じないので、左レール部材３００の天面部３０３ａがこの隙間を通る可能性を低減することができる。すなわち、係止部材３１９が、突出状態となったままであるにも関わらず天面部３０３ａが上記の隙間を通ることによって、係止部材３１９が天面部３０３ａに係止しない結果、スライダ３１１が左レール部材３００から外れてしまう可能性を低減することができる。
【０２６２】
左コントローラ３を本体装置２から外す場合、ユーザは、上述の解除ボタン３１３を押下する。解除ボタン３１３が押下されたことに応じて、上述のように、係止部材３１９は収納状態となるので、係止部材３１９がスライダ３１１の抜去方向へのスライド移動を係止する状態が解除される。したがって、ユーザは、（係止部材３１９がスライド移動を係止する状態に比べて）比較的容易に左コントローラ３を抜去方向へスライド移動させることができ、左コントローラ３を本体装置２から外すことができる。
【０２６３】
［１−３．本体装置およびコントローラにおける端子の機能］
次に、本体装置２および各コントローラ３および４における各端子の機能（換言すれば、端子を用いて送受信される信号および／または情報の内容）について説明する。なお、上述した第１の構成例と第２の構成例とでは、端子の配置が異なっている。ただし、端子がこれら２種類の構成例のいずれの構成となる場合であっても、以下に説明するように各端子に機能を割り当てることができる。
【０２６４】
ここで、本実施形態においては、本体装置２の左レール部材３００に設けられる左側端子１７、右レール部材に設けられる右側端子２１、左コントローラ３に設けられる端子４２、および、右コントローラ４に設けられる端子６４は、それぞれ１０個の端子からなる。ここで、これら１０個の端子をそれぞれ第１〜第１０端子と呼ぶ。第１〜第１０端子には、下記の機能が割り当てられる。
・コントローラの充電用の端子
・コントローラから本体装置２へのデータ通信信号の通信用の端子
・本体装置２からコントローラへのデータ通信信号の通信用、および、本体装置２がコントローラの接続（換言すれば装着）を検出する信号の通信用の端子
・コントローラから本体装置２への制御信号の通信用の端子
・本体装置２からコントローラへの制御信号の通信用の端子
・本体装置２がコントローラの接続（換言すれば装着）を検出する信号の検出用の端子
・コントローラが拡張機器（例えば、後述する拡張グリップ等）を識別する信号の検出用の端子
・コントローラから拡張機器への電源供給用の端子
・グランド端子
なお、上記９種類の機能のうち、どの端子にどの機能が割り当てられてもよい。また、本実施形態においては、第１〜第１０端子のうち２個の端子が、グランド端子の機能が割り当てられる。また、他の実施形態においては、上記の機能の少なくともいくつかが端子に割り当てられなくてもよいし、上記以外の機能が端子に割り当てられてもよい。
【０２６５】
［１−４．クレードルの構成］
図２８は、本実施形態における情報処理システムの一例の全体構成を示す図である。上述のように、情報処理システムは、上記情報処理装置１と、クレードル５とを含む。図２８に示すように、クレードル５は、情報処理装置１を載置することが可能である。また、クレードル５は、ディスプレイ１２とは別体の外部表示装置の一例であるテレビ６と通信可能である（有線通信であってもよいし、無線通信であってもよい）。詳細は後述するが、情報処理装置１をクレードル５に載置した場合、情報処理システムは、情報処理装置１が取得または生成した画像をテレビ６に表示することができる。また、詳細は後述するが、本実施形態においては、クレードル５は、載置された情報処理装置１を充電する機能と、ハブ装置（具体的には、ＵＳＢハブ）の機能を有する。
【０２６６】
図２９は、クレードル５の一例の外観構成を示す図である。クレードル５は、情報処理装置１を着脱可能に載置する（装着するとも言える）ことが可能なハウジングを有する。本実施形態においては、図２９に示すように、ハウジングは、溝７１ａが形成される第１支持部７１と、略平面状の第２支持部７２とを有する。
【０２６７】
図２９に示すように、第１支持部７１に形成される溝７１ａは、情報処理装置１の下側部分の形状に応じた形状を有する。具体的には、溝７１ａは、情報処理装置１の下側部分を挿入可能な形状であり、より具体的には、情報処理装置１の下側部分と略一致する形状である。したがって、情報処理装置１の下側部分を溝７１ａに挿入することによって、情報処理装置１をクレードル５に載置することができる。また、第２支持部７２は、その下側部分が溝７１ａに挿入された情報処理装置１の表面（すなわち、ディスプレイ１２が設けられる面）を支持する。この第２支持部７２によって、クレードル５は、情報処理装置１をより安定的に支持することができる。なお、図２９に示すハウジングの形状は一例であり、他の実施形態においては、クレードル５のハウジングは、情報処理装置１を載置することが可能な任意の形状であってよい。
【０２６８】
なお、図２９においては、情報処理装置１は、クレードル５に対して、本体装置２の主面（すなわち、ディスプレイ１２の面）が第２支持部７２に対向する向きに載置される。ただし、本実施形態においては、情報処理装置１は、クレードル５に対して、本体装置２の裏面が第２支持部７２に対向する向きに載置されることも可能である。つまり、本実施形態においては、ユーザは、表向き（すなわち、ディスプレイ１２が見える向き）にして情報処理装置１をクレードル５に載置することも可能であるし、裏向き（すなわち、ディスプレイ１２が隠れる向き）にして情報処理装置１をクレードル５に載置することも可能である。
【０２６９】
図２９に示すように、また、クレードル５は、クレードル５が情報処理装置１と通信を行うための本体端子７３を備える。図２９に示すように、本体端子７３は、第１支持部７１に形成される溝７１ａの底面に設けられる。より具体的には、本体端子７３は、情報処理装置１がクレードル５に装着される場合に、情報処理装置１の下側端子２７が接触する位置に設けられる。本実施形態においては、本体端子７３は、ＵＳＢコネクタ（より具体的には、オス側コネクタ）である。なお、上述のように、本実施形態においては、情報処理装置１を表向きにしても裏向きにしてもクレードル５に装着することができる。したがって、情報処理装置１の下側端子２７およびクレードル５の本体端子７３は、奥行き方向（すなわち、図１に示すｚ軸方向）に関して対称な形状を有し、奥行き方向に関して２種類の向きのうちどちらの向きで接続されても通信可能である。
【０２７０】
図２９に示すように、クレードル５は、スリープボタン７４を備える。スリープボタン７４は、クレードル５に装着された本体装置２のオンモードとスリープモードとを切り替えるためのボタンである。なお、他の実施形態においては、スリープボタン７４は、本体装置２のオンモードとスリープモードとを切り替える機能に加えて（または代えて）、本体装置２の電源のオン／オフを切り替える機能を有していてもよい。
【０２７１】
なお、本実施形態においては、スリープボタン７４は、第１支持部７１の前側の面に設けられる。スリープボタン７４は、情報処理装置１が装着された状態で押下可能な任意の位置に設けられてもよい。例えば、スリープボタン７４は、クレードル５のハウジングの側面、あるいは、第２支持部７２の背面に設けられてもよい。
【０２７２】
また、本実施形態において、スリープボタン７４は発光部（具体的にはＬＥＤ）を有する。スリープボタン７４の発光部は、クレードル５に装着された本体装置２の状態をユーザに通知するために用いられる。つまり、発光部は、クレードル５に装着された本体装置２の状態に応じて発光状態（換言すれば、点灯状態）が変化する。例えば、本実施形態においては、クレードル５に装着された本体装置２がオンモードである場合には、発光部は点灯し、当該本体装置２がスリープモードまたは電源オフの状態である場合には、発光部は消灯する。また、ユーザに対して通知すべき情報（例えば、プログラムのアップデートの情報や、お知らせや、広告等）を本体装置２が有する場合、発光部は点滅する。なお、上記発光部は、スリープボタン７４に設けられなくてもよく、例えば、クレードル５のハウジングの任意の位置に設けられてもよい。
【０２７３】
図２９では図示しないが、クレードル５は、ハウジングの背面に端子（本実施形態においては、複数の端子。具体的には、図３２に示すモニタ用端子１３２、電源端子１３４、および拡張用端子１３７）を有する。これらの端子の詳細については後述する。
【０２７４】
以上に説明した、クレードル５に設けられる各構成要素（具体的には、ハウジング、端子、ボタン等）の形状、数、および、設置位置は任意である。例えば、他の実施形態においては、ハウジングは、情報処理装置１を支持可能な他の形状を有していてもよい。また、ハウジングに設けられる端子のいくつかは、ハウジングの前側の面に設けられてもよい。また、他の実施形態においては、クレードル５は、上記各構成要素のうちいくつかを備えていない構成であってもよい。
【０２７５】
［２．各装置の内部構成］
［２−１．本体装置２の内部構成］
図３０は、本体装置２の内部構成の一例を示すブロック図である。本体装置２は、図３に示す構成の他、図３０に示す各構成要素８１〜９８を備える。これらの構成要素８１〜９８のいくつかは、電子部品として電子回路基板上に実装されてハウジング１１内に収納されてもよい。
【０２７６】
（情報処理の実行に関する構成）
本体装置２は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）８１を備える。ＣＰＵ８１は、本体装置２において実行される各種の情報処理を実行する情報処理部である。ＣＰＵ８１は、自身がアクセス可能な記憶部（具体的には、フラッシュメモリ８４等の内部記憶媒体、あるいは、各スロット２３および２４に装着される外部記憶媒体等）に記憶される情報処理プログラムを実行することによって、各種の情報処理を実行する。
【０２７７】
本体装置２は、自身に内蔵される内部記憶媒体の一例として、フラッシュメモリ８４およびＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）８５を備える。フラッシュメモリ８４およびＤＲＡＭ８５は、ＣＰＵ８１に接続される。フラッシュメモリ８４は、主に、本体装置２に保存される各種のデータ（プログラムであってもよい）を記憶するために用いられるメモリである。ＤＲＡＭ８５は、情報処理において用いられる各種のデータや命令を一時的に記憶するために用いられるメモリである。
【０２７８】
本体装置２は、第１スロットインターフェース（以下、「Ｉ／Ｆ」と略記する。）９１を備える。また、本体装置２は、第２スロットＩ／Ｆ９２を備える。各スロットＩ／Ｆ９１および９２は、ＣＰＵ８１に接続される。第１スロットＩ／Ｆ９１は、第１スロット２３に接続され、第１スロット２３に装着された第１の種類の記憶媒体（例えばＳＤカード）に対するデータの読み出しおよび書き込みを、ＣＰＵ８１の指示に応じて行う。第２スロットＩ／Ｆ９２は、第２スロット２４に接続され、第２スロット２４に装着された第２の種類の記憶媒体（例えば、専用メモリカード）に対するデータの読み出しおよび書き込みを、ＣＰＵ８１の指示に応じて行う。
【０２７９】
ＣＰＵ８１は、上記の各メモリ８４および８５ならびに上記各記憶媒体との間でデータを適宜読み出したり書き込んだりして、上記の情報処理を実行する。
【０２８０】
（通信に関する構成）
本体装置２は、ネットワーク通信部８２を備える。ネットワーク通信部８２は、ＣＰＵ８１に接続される。ネットワーク通信部８２は、ネットワークを介して外部の装置と通信（具体的には、無線通信）を行う。本実施形態においては、ネットワーク通信部８２は、例えばＷｉ−Ｆｉの認証を受けた通信モジュールであり、無線ＬＡＮを介して外部装置と通信を行う。なお、他の実施形態においては、本体装置２は、無線ＬＡＮに接続して通信を行う機能に加えて（または代えて）、モバイル通信網（換言すれば、携帯電話通信網）に接続して通信を行う機能を有していてもよい。
【０２８１】
本体装置２は、コントローラ通信部８３を備える。コントローラ通信部８３は、ＣＰＵ８１に接続される。コントローラ通信部８３は、各コントローラ３および／または４と無線通信を行う。本体装置２と各コントローラとの通信方式は任意であるが、本実施形態においては、コントローラ通信部８３は、各コントローラとの間で、Ｂｌｕｅｔｏｏｔｈ（登録商標）の規格に従った通信を行う。
【０２８２】
ＣＰＵ８１は、上述の左側端子１７、右側端子２１、および、下側端子２７に接続される。ＣＰＵ８１は、左コントローラ３と有線通信を行う場合、左側端子１７を介して左コントローラ３へデータを送信する。また、ＣＰＵ８１は、右コントローラ４と有線通信を行う場合、右側端子２１を介して右コントローラ４へデータを送信する。また、ＣＰＵ８１は、クレードル５と通信を行う場合、下側端子２７を介してクレードル５へデータを送信する。
【０２８３】
このように、本実施形態においては、本体装置２は、左右のコントローラ３および４との間で、有線通信と無線通信との両方を行うことができる。なお、有線通信と無線通信とを切り替える処理については後述する。
【０２８４】
また、本体装置２は、複数の左コントローラと同時に（換言すれば、並行して）通信を行うことができる。また、本体装置２は、複数の右コントローラと同時に（換言すれば、並行して）通信を行うことができる。したがって、ユーザは、複数の左コントローラおよび複数の右コントローラを用いて情報処理装置１に対する入力を行うことができる。
【０２８５】
（本体装置２に対する入出力に関する構成）
本体装置２は、タッチパネル１３の制御を行う回路であるタッチパネルコントローラ８６を備える。タッチパネルコントローラ８６は、タッチパネル１３に接続され、また、ＣＰＵ８１に接続される。タッチパネルコントローラ８６は、タッチパネル１３からの信号に基づいて、例えばタッチ入力が行われた位置を示すデータを生成してＣＰＵ８１へ出力する。
【０２８６】
また、上述のディスプレイ１２は、ＣＰＵ８１に接続される。ＣＰＵ８１は、（例えば上記の情報処理の実行によって）生成した画像、および／または、外部から取得した画像をディスプレイ１２に表示する。
【０２８７】
本体装置２は、コーデック回路８７およびスピーカ（具体的には左スピーカおよび右スピーカ）８８を備える。コーデック回路８７は、スピーカ８８および音声入出力端子２５に接続されるとともに、ＣＰＵ８１に接続される。コーデック回路８７は、スピーカ８８および音声入出力端子２５に対する音声データの入出力を制御する回路である。すなわち、コーデック回路８７は、ＣＰＵ８１から音声データを受け取った場合、当該音声データに対してＤ／Ａ変換を行って得られる音声信号をスピーカ８８または音声入出力端子２５へ出力する。これによって、スピーカ８８、あるいは、音声入出力端子２５に接続された音声出力部（例えばイヤホン）から音が出力される。また、コーデック回路８７は、音声入出力端子２５から音声信号を受け取った場合、音声信号に対してＡ／Ｄ変換を行い、所定の形式の音声データをＣＰＵ８１へ出力する。
【０２８８】
また、上述の音量ボタン２６（具体的には、図３に示す音量ボタン２６ａおよび２６ｂ）は、ＣＰＵ８１に接続される。ＣＰＵ８１は、音量ボタン２６に対する入力に基づいて、スピーカ８８または上記音声出力部から出力される音量を制御する。
【０２８９】
本体装置２は、加速度センサ８９を備える。本実施形態においては、加速度センサ８９は、所定の３軸（例えば、図１に示すｘｙｚ軸）方向に沿った直線加速度の大きさを検出する。なお、加速度センサ８９は、１軸方向あるいは２軸方向の加速度を検出するものであってもよい。
【０２９０】
また、本体装置２は、角速度センサ９０を備える。本実施形態においては、角速度センサ９０は、所定の３軸（例えば、図１に示すｘｙｚ軸）回りの角速度を検出する。なお、角速度センサ９０は、１軸回りあるいは２軸回りの角速度を検出するものであってもよい。
【０２９１】
上記の加速度センサ８９および角速度センサ９０は、ＣＰＵ８１に接続され、加速度センサ８９および角速度センサ９０の検出結果は、ＣＰＵ８１へ出力される。ＣＰＵ８１は、上記の加速度センサ８９および角速度センサ９０の検出結果に基づいて、本体装置２の動きおよび／または姿勢に関する情報を算出することが可能である。なお、他の実施形態においては、本体装置２の動き、姿勢、および／または位置を算出するセンサ（例えば、慣性センサ）として、他の種類のセンサが用いられてもよい。
【０２９２】
（電力に関する構成）
本体装置２は、電力制御部９７およびバッテリ９８を備える。電力制御部９７は、バッテリ９８およびＣＰＵ８１に接続される。また、図示しないが、電力制御部９７は、本体装置２の各部（具体的には、バッテリ９８の電力の給電を受ける各部、左側端子１７、および、右側端子２１）に接続される。電力制御部９７は、ＣＰＵ８１からの指令に基づいて、バッテリ９８から上記各部への電力供給を制御する。また、電力制御部９７は、電源ボタン２８に接続される。電力制御部９７は、電源ボタン２８に対する入力に基づいて、上記各部への電力供給を制御する。すなわち、電力制御部９７は、電源ボタン２８に対して電源をオフする操作が行われた場合、上記各部の全部または一部への電力供給を停止し、電源ボタン２８に対して電源をオンする操作が行われた場合、電力制御部９７は、上記各部の全部または一部への電力供給を開始する。また、電力制御部９７は、電源ボタン２８に対してスリープモードに切り替える指示が行われた場合、ディスプレイ１２を含む一部の構成に対する電力供給を停止し、電源ボタン２８に対してオンモードに切り替える指示が行われた場合、当該構成に対する電力供給を開始する。また、電力制御部９７は、電源ボタン２８に対する入力を示す情報（具体的には、電源ボタン２８が押下されているか否かを示す情報）をＣＰＵ８１へ出力する。
【０２９３】
また、バッテリ９８は、下側端子２７に接続される。外部の充電装置（例えば、クレードル５）が下側端子２７に接続され、下側端子２７を介して本体装置２に電力が供給される場合、供給された電力がバッテリ９８に充電される。なお、本実施形態においては、本体装置２のバッテリ９８の充電容量は、後述する各コントローラ３および４が備えるバッテリよりも充電容量が大きい。
【０２９４】
（その他の構成）
本体装置２は、磁界の強さおよび／または向きを検出する磁力センサ（磁気センサとも言う）９３を備える。磁力センサ９３はＣＰＵ８１に接続され、磁力センサ９３の検出結果はＣＰＵ８１へ出力される。本実施形態において、磁力センサ９３は、情報処理装置１に装着される保護カバー（不図示）の開閉を検出するために用いられる。例えば、保護カバーには磁石が設けられており、ＣＰＵ８１は、磁力センサ９３による検出結果に基づいて、保護カバーが本体装置２の主面を覆う状態となったことを検出する。なお、ＣＰＵ８１は、当該状態を検出した場合、例えばディスプレイ１２の表示をオフにする。
【０２９５】
本体装置２は、本体装置２の周囲の環境光の強さを検出する環境光センサ９４を備える。環境光センサ９４はＣＰＵ８１に接続され、環境光センサ９４の検出結果はＣＰＵ８１へ出力される。本実施形態において、環境光センサ９４は、ディスプレイ１２の輝度を調節するために用いられる。すなわち、ＣＰＵ８１は、環境光センサ９４の検出結果に基づいて、ディスプレイ１２の輝度を制御する。
【０２９６】
本体装置２は、本体装置２内部の熱を放熱するための冷却ファン９６を備える。冷却ファン９６が動作することによって、ハウジング１１の外部の空気が吸気孔１１ｄから導入されるとともに、ハウジング１１内部の空気が排気孔１１ｃから放出されることで、ハウジング１１内部の熱が放出される。冷却ファン９６はＣＰＵ８１に接続され、冷却ファン９６の動作はＣＰＵ８１によって制御される。また、本体装置２は、本体装置２内の温度を検出する温度センサ９５を備える。温度センサ９５はＣＰＵ８１に接続され、温度センサ９５の検出結果はＣＰＵ８１へ出力される。ＣＰＵ８１は、温度センサ９５の検出結果に基づいて、冷却ファン９６の動作を制御する。
【０２９７】
［２−２．左コントローラ３の内部構成］
図３１は、情報処理装置１の内部構成の一例を示すブロック図である。なお、情報処理装置１のうちの本体装置２に関する内部構成の詳細については、図３０で示しているので、図３１では省略している。
【０２９８】
（通信に関する構成）
左コントローラ３は、本体装置２との間で通信を行う通信制御部１０１を備える。図３１に示すように、通信制御部１０１は、上述の端子４２を含む各構成要素に接続される。本実施形態においては、通信制御部１０１は、端子４２を介した有線通信と、端子４２を介さない無線通信との両方で本体装置２と通信を行うことが可能である。通信制御部１０１は、左コントローラ３が本体装置２に対して行う通信方法を制御する。すなわち、左コントローラ３が本体装置２に装着されている場合、通信制御部１０１は、端子４２を介して本体装置２と通信を行う。また、左コントローラ３が本体装置２から外されている場合、通信制御部１０１は、本体装置２（具体的には、コントローラ通信部８３）との間で無線通信を行う。コントローラ通信部８３と通信制御部１０１との間の無線通信は、Ｂｌｕｅｔｏｏｔｈ（登録商標）の規格に従って行われる。
【０２９９】
また、左コントローラ３は、例えばフラッシュメモリ等のメモリ１０２を備える。上記通信制御部１０１は、例えばマイコン（マイクロプロセッサとも言う）で構成され、メモリ１０２に記憶されるファームウェアを実行することによって各種の処理を実行する。
【０３００】
（入力に関する構成）
左コントローラ３は、各ボタン１０３（具体的には、ボタン３３〜３９，４３，および４４）を備える。また、左コントローラ３は、上述のアナログスティック（図３１では「スティック」と記載する）３２を備える。各ボタン１０３およびアナログスティック３２は、自身に対して行われた操作に関する情報を、適宜のタイミングで繰り返し通信制御部１０１へ出力する。
【０３０１】
左コントローラ３は、加速度センサ１０４を備える。本実施形態においては、加速度センサ１０４は、所定の３軸（例えば、図１に示すｘｙｚ軸）方向に沿った直線加速度の大きさを検出する。なお、加速度センサ１０４は、１軸方向あるいは２軸方向の加速度を検出するものであってもよい。
【０３０２】
左コントローラ３は、角速度センサ１０５を備える。本実施形態においては、角速度センサ１０５は、所定の３軸（例えば、図１に示すｘｙｚ軸）回りの角速度を検出する。なお、角速度センサ１０５は、１軸回りあるいは２軸回りの角速度を検出するものであってもよい。
【０３０３】
加速度センサ１０４および角速度センサ１０５は、通信制御部１０１に接続される。加速度センサ１０４および角速度センサ１０５の検出結果は、適宜のタイミングで繰り返し通信制御部１０１へ出力される。
【０３０４】
通信制御部１０１は、各入力部（具体的には、各ボタン１０３、アナログスティック３２、各センサ１０４および１０５）から、入力に関する情報（具体的には、操作に関する情報、または、センサによる検出結果）を取得する。通信制御部１０１は、取得した情報（または取得した情報に所定の加工を行った情報）を含む操作データを本体装置２へ送信する。なお、操作データは、所定時間に１回の割合で繰り返し送信される。なお、入力に関する情報が本体装置２へ送信される間隔は、各入力部について同じであってもよいし、同じでなくてもよい。
【０３０５】
上記操作データが本体装置２へ送信されることによって、本体装置２は、左コントローラ３に対して行われた入力を知ることができる。すなわち、本体装置２は、各ボタン１０３およびアナログスティック３２に対する操作を、操作データに基づいて判別することができる。また、本体装置２は、左コントローラ３の動きおよび／または姿勢に関する情報を、操作データ（具体的には、各センサ１０４および１０５の検出結果）に基づいて算出することができる。
【０３０６】
（出力に関する構成）
上述した通知用ＬＥＤ４５は、通信制御部１０１に接続される。本実施形態においては、通知用ＬＥＤ４５は、本体装置２からの指令によって制御される。すなわち、通信制御部１０１は、本体装置２からの上記指令を受け取ると、当該指令に従って通知用ＬＥＤ４５の点灯を制御する制御信号を通知用ＬＥＤ４５へ出力する。
【０３０７】
なお、通信制御部１０１は、左コントローラ３が本体装置２に装着されているか否かによって、通知用ＬＥＤ４５を発光させるか否かを切り替えるようにしてもよい。すなわち、通知用ＬＥＤ４５は、左コントローラ３が本体装置２に装着されている場合には発光せず、左コントローラ３が本体装置２に装着されていないことを条件として発光するように制御されてもよい。左コントローラ３が本体装置２に装着されている場合には、通知用ＬＥＤ４５が視認できないため、発光する必要性が小さいと考えられるからである。
【０３０８】
左コントローラ３は、振動によってユーザに通知を行うための振動子１０７を備える。本実施形態においては、振動子１０７は、本体装置２からの指令によって制御される。すなわち、通信制御部１０１は、本体装置２からの上記指令を受け取ると、当該指令に従って振動子１０７を駆動させる。ここで、左コントローラ３は増幅器１０６を備える。通信制御部１０１は、上記指令を受け取ると、指令に応じた制御信号を増幅器１０６へ出力する。増幅器１０６は、通信制御部１０１からの制御信号を増幅して、振動子１０７を駆動させるための駆動信号を生成して振動子１０７へ与える。これによって振動子１０７が動作する。なお、振動子１０７は、振動を発生させる任意の種類のアクチュエータであってよい。
【０３０９】
（電力に関する構成）
左コントローラ３は、電力供給部１０８を備える。本実施形態において、電力供給部１０８は、バッテリと、電力制御回路とを有する。図示しないが、電力制御回路は、バッテリに接続されるとともに、左コントローラ３の各部（具体的には、バッテリの電力の給電を受ける各部）に接続される。電力制御回路は、バッテリから上記各部への電力供給を制御する。
【０３１０】
また、バッテリは、端子４２に接続される。詳細は後述するが、本実施形態においては、左コントローラ３が本体装置２に装着される場合、所定の条件下で、バッテリは、端子４２を介して本体装置２からの給電によって充電される。
【０３１１】
［２−３．右コントローラ４の内部構成］
（通信に関する構成）
図３１に示すように、右コントローラ４は、本体装置２との間で通信を行う通信制御部１１１を備える。また、右コントローラ４は、通信制御部１１１に接続されるメモリ１１２を備える。通信制御部１１１は、上述の端子６４を含む各構成要素に接続される。通信制御部１１１およびメモリ１１２は、左コントローラ３の通信制御部１０１およびメモリ１０２と同様の機能を有する。したがって、通信制御部１１１は、端子６４を介した有線通信と、端子６４を介さない無線通信（具体的には、Ｂｌｕｅｔｏｏｔｈ（登録商標）の規格に従った通信）との両方で本体装置２と通信を行うことが可能であり、右コントローラ４が本体装置２に対して行う通信方法を制御する。
【０３１２】
（入力に関する構成）
右コントローラ４は、左コントローラ３の各入力部と同様の各入力部（具体的には、各ボタン１１３、アナログスティック５２、加速度センサ１１４、および、角速度センサ１１５）を備える。これらの各入力部については、左コントローラ３の各入力部と同様の機能を有し、同様に動作する。
【０３１３】
（出力に関する構成）
右コントローラ４の通知用ＬＥＤ６７は、左コントローラ３の通知用ＬＥＤ４５と同様に動作する。すなわち、通信制御部１１１は、本体装置２からの指令を受け取ると、当該指令に従って通知用ＬＥＤ６７の点灯を制御する制御信号を通知用ＬＥＤ６７へ出力する。
【０３１４】
また、右コントローラ４は、振動子１１７および増幅器１１６を備える。振動子１１７および増幅器１１６は、左コントローラ３の振動子１０７および増幅器１０６と同様に動作する。すなわち、通信制御部１１１は、本体装置２からの指令に従って、増幅器１１６を用いて振動子１１７を動作させる。
【０３１５】
（電力に関する構成）
右コントローラ４は、電力供給部１１８を備える。電力供給部１１８は、左コントローラ３の電力供給部１０８と同様の機能を有し、同様に動作する。すなわち、電力供給部１１８は、バッテリから給電を受ける各部への電力供給を制御する。また、右コントローラ４が本体装置２に装着される場合、所定の条件下で、バッテリは、端子６４を介して本体装置２からの給電によって充電される。
【０３１６】
（その他の構成）
右コントローラ４は、ＮＦＣ通信部１２２を備える。ＮＦＣ通信部１２２は、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）の規格に基づく近距離無線通信を行う。ＮＦＣ通信部１２２は、いわゆるＮＦＣリーダ・ライタの機能を有する。例えば、ＮＦＣ通信部１２２は、近距離無線通信に用いられるアンテナと、当該アンテナから送出すべき信号（電波）を生成する回路（例えばＮＦＣチップ）とを有する。なお、近距離無線通信は、ＮＦＣの規格に基づくものに限らず、任意の近接通信（非接触通信とも言う）であってもよい。近接通信には、例えば、一方の装置からの電波によって（例えば電磁誘導によって）他方の装置に起電力を発生させる通信方式が含まれる。
【０３１７】
また、右コントローラ４は、赤外撮像部１２３を備える。赤外撮像部１２３は、右コントローラ４の周囲を撮像する赤外線カメラを有する。本実施形態においては、赤外撮像部１２３は、ユーザの手を撮像するために用いられる。情報処理装置１は、撮像された手の情報（例えば、位置、大きさ、および形状等）に基づいて、当該手による入力（例えばジェスチャ入力等）を判別する。また、赤外撮像部１２３は、環境光によって撮像を行ってもよいが、本実施形態においては、赤外線を照射する照射部を有する。照射部は、例えば、赤外線カメラが画像を撮像するタイミングと同期して、赤外線を照射する。照射部によって照射された赤外線が物体（例えば、ユーザの手）によって反射され、当該反射された赤外線が赤外線カメラによって受光されることで、赤外線の画像が取得される。これによって、より鮮明な赤外線画像を得ることができる。本実施形態においては、赤外線カメラを有する赤外撮像部１２３が用いられるが、なお、他の実施形態においては、撮像手段として、赤外線カメラに代えて可視光カメラ（可視光イメージセンサを用いたカメラ）が用いられてもよい。
【０３１８】
右コントローラ４は、処理部１２１を備える。処理部１２１は、通信制御部１１１に接続されるとともに、ＮＦＣ通信部１２２に接続される。処理部１２１は、本体装置２からの指令に応じて、ＮＦＣ通信部１２２に対する管理処理を実行する。例えば、処理部１２１は、本体装置２からの指令に応じてＮＦＣ通信部１２２の動作を制御する。また、処理部１２１は、ＮＦＣ通信部１２２の起動を制御したり、通信相手（例えば、ＮＦＣタグ）に対するＮＦＣ通信部１２２の動作（具体的には、読み出しおよび書き込み等）を制御したりする。また、処理部１２１は、上記通信相手に送信されるべき情報を通信制御部１１１を介して本体装置２から受信してＮＦＣ通信部１２２へ渡したり、上記通信相手から受信された情報をＮＦＣ通信部１２２から取得して通信制御部１１１を介して本体装置２へ送信したりする。
【０３１９】
また、処理部１２１は、本体装置２からの指令に応じて赤外撮像部１２３に対する管理処理を実行する。例えば、処理部１２１は、赤外撮像部１２３に撮像動作を行わせたり、撮像結果に基づく情報（撮像画像の情報、あるいは、当該情報から算出される情報等）を取得して通信制御部１１１を介して本体装置２へ送信したりする。
【０３２０】
［２−４．クレードル５の内部構成］
図３２は、クレードル５の内部構成の一例を示すブロック図である。なお、図３２において、本体装置２に関する内部構成の詳細については、図３０で示しているので、省略している。
【０３２１】
（画像変換に関する構成）
図３２に示すように、クレードル５は、変換部１３１およびモニタ用端子１３２を備える。変換部１３１は、上述の本体端子７３およびモニタ用端子１３２と接続される。変換部１３１は、本体装置２から受信した画像（映像とも言える）および音声に関する信号の形式を、テレビ６へ出力する形式へと変換する。ここで、本実施形態においては、本体装置２は、ディスプレイポート信号（すなわち、ＤｉｓｐｌａｙＰｏｒｔの規格に従った信号）として画像および音声の信号をクレードル５へ出力する。また、本実施形態においては、クレードル５とテレビ６との間の通信は、ＨＤＭＩ（登録商標）の規格に基づく通信が用いられる。すなわち、上記モニタ用端子１３２は、ＨＤＭＩ端子であり、クレードル５とテレビ６はＨＤＭＩケーブルによって接続される。以上より、変換部１３１は、本体装置２から本体端子７３を介して受信されるディスプレイポート信号（具体的には、映像および音声を表す信号）を、ＨＤＭＩ信号へ変換する。変換されたＨＤＭＩ信号は、モニタ用端子１３２を介してテレビ６へ出力される。
【０３２２】
また、クレードル５は、クレードル５における各種の情報処理を実行する処理部１３５を備える。処理部１３５は、上述のスリープボタン７４に接続され、また、接続処理部１３６（詳細は後述する）を介して本体端子７３に接続される。処理部１３５は、スリープボタン７４に対する操作を検出し、当該操作が行われたことを本体装置２へ通知する。本体装置２は、上記通知を受け取った場合、自身のオンモードとスリープモードとを切り替える。このように、本実施形態においては、本体装置２がクレードル５に装着される場合にスリープボタン７４が押下されることに応じて、情報処理装置１のオンモードとスリープモードとが切り替えられる。
【０３２３】
（充電に関する構成）
クレードル５は、電力制御部１３３および電源端子１３４を備える。電源端子１３４は、図示しない充電装置（例えば、ＡＣアダプタ等）を接続するための端子である。本実施形態においては、電源端子１３４にＡＣアダプタが接続されており、クレードル５には商用電源が供給されているものとする。
【０３２４】
電力制御部１３３は、クレードル５に対して本体装置２が装着された場合、電源端子１３４からの電力を本体端子７３を介して本体装置２へ供給する。これによって、上述したように、本体装置２のバッテリ９８が充電される。
【０３２５】
なお、本実施形態においては、電源端子１３４は、情報処理装置１の下側端子２７と同じ形状のコネクタ（すなわち、メス側のＵＳＢ端子）である。したがって、本実施形態においては、上記充電装置をクレードル５に接続して、クレードル５を介して情報処理装置１を充電することも可能であるし、当該充電装置を本体装置２に直接接続して情報処理装置１を充電することも可能である。
【０３２６】
（その他の構成）
また、クレードル５は、接続処理部１３６および拡張用端子１３７を備える。拡張用端子１３７は、他の装置を接続するための端子である。本実施形態においては、クレードル５は、拡張用端子１３７として、複数（より具体的には３つ）のＵＳＢ端子を備える。接続処理部１３６は、本体端子７３および各拡張用端子１３７に接続される。接続処理部１３６は、ＵＳＢハブとしての機能を有し、例えば、拡張用端子１３７に接続された装置と、本体端子７３に接続された本体装置２との間の通信を管理する（すなわち、ある装置からの信号を他の装置へ適宜分配して送信する）。上記のように、本実施形態においては、情報処理装置１は、クレードル５を介して他の装置との通信を行うことが可能である。なお、接続処理部１３６は、通信速度を変換したり、拡張用端子１３７に接続された装置に対する電力供給を行ったりすることが可能であってもよい。
【０３２７】
［３．情報処理システムにおける動作の概要］
以上に説明したように、本実施形態における情報処理装置１については、左右のコントローラ３および４が着脱可能である。また、情報処理装置１は、クレードル５に装着することによってテレビ６に画像（および音声）を出力可能である。したがって、以下に説明するような種々の利用態様で情報処理装置１を利用することができる。以下、主な利用態様における情報処理システムの動作を説明する。
【０３２８】
［３−１．コントローラを本体装置に装着して利用する態様］
図３３は、各コントローラ３および４を本体装置２に装着した状態（「装着状態」と呼ぶ）で情報処理装置１を利用する様子の一例を示す図である。図３３に示すように、各コントローラ３および４を本体装置２に装着する場合には、情報処理装置１を携帯機器（例えば、携帯型ゲーム機）として利用することができる。
【０３２９】
装着状態においては、本体装置２と各コントローラ３および４との通信は、有線通信（すなわち、互いに接続される各装置の端子を介した通信）によって行われる。すなわち、本体装置２は、自身に装着された各コントローラ３および４から操作データを受信して、受信された操作データに基づいて（具体的には、操作データを入力として用いて）情報処理を実行する。
【０３３０】
なお、他の実施形態においては、装着状態において、本体装置２とコントローラとの間で無線通信が行われてもよい。ここで、装着状態においては本体装置２とコントローラとの間の距離が近すぎることから、無線通信がうまく行われない可能性がある。これに対して、本実施形態においては、装着状態においては本体装置２とコントローラとの間で有線通信を行うことによって、通信の確実性を向上することができる。
【０３３１】
なお、装着状態においては、左コントローラ３の４つの操作ボタン３３〜３６は、方向入力（換言すれば、方向指示）を行うために用いられてもよい。このとき、ユーザは、アナログスティック３２を用いて方向入力を行うことも可能であるし、操作ボタン３３〜３６を用いて方向入力を行うことも可能である。ユーザは、好みに合った操作手段を用いて方向入力を行うことができるので、操作性を向上することができる。ただし、各操作ボタンがどのような指示に用いられるかは、本体装置２において実行されるプログラムによって自由に決められてよい。
【０３３２】
また、本実施形態においては、左コントローラ３と右コントローラ４とでは、アナログスティックと４つの操作ボタン（すなわち、Ａ、Ｂ、Ｘ、Ｙボタン）との配置が逆になっている。つまり、装着状態においては、左コントローラ３においてはアナログスティック３２が４つの操作ボタン３３〜３６よりも上側に配置されるのに対して、右コントローラ４においては４つの操作ボタン５３〜５６がアナログスティック５２よりも上側に配置される。したがって、図３３に示すように、左右の両手を同じ高さにして（換言すれば、上下方向に関して同じ位置にして）情報処理装置１を把持した場合、一方の手についてはアナログスティックが操作しやすい位置となり、他方の手については４つの操作ボタンが操作しやすい位置となる。つまり、本実施形態においては、アナログスティックおよび４つの操作ボタンを操作しやすい情報処理装置を提供することができる。
【０３３３】
なお、詳細は後述するが、左コントローラおよび／または右コントローラとして、本実施形態とは異なる構成（例えば、異なる機能を有する構成、あるいは、操作部の配置が異なる構成等）を有するコントローラが用意されてもよい（後述する“［５−１．他の種類のコントローラ］”参照）。このとき、本実施形態における左コントローラ３および／または右コントローラ４に代えて、他の構成の左コントローラおよび／または右コントローラを本体装置２に装着することによって、本実施形態（すなわち、図３３に示す情報処理装置１）とは操作感覚が異なる情報処理装置を提供することも可能である。
【０３３４】
［３−２．１組のコントローラを外して利用する態様］
上述のように、本実施形態においては、左右のコントローラ３および４を本体装置２から外した状態（「離脱状態」と呼ぶ）で情報処理装置１を利用することも可能である。離脱状態で情報処理装置１を利用する場合の態様としては、１人のユーザが２つのコントローラ３および４を用いる態様と、２人のユーザがコントローラを１つずつ用いる態様という２つの態様が少なくとも考えられる。
【０３３５】
（１人のユーザが２つのコントローラを用いる態様）
図３４は、離脱状態において、１人のユーザが２つのコントローラ３および４を把持して情報処理装置１を利用する様子の一例を示す図である。図３４に示すように、離脱状態においては、ユーザは、１組２つのコントローラ３および４を左右の手にそれぞれ持って操作を行うことができる。
【０３３６】
なお、本実施形態においては、コントローラが備える加速度センサおよび／または角速度センサの検出結果に基づいて、コントローラの動きおよび／または姿勢に関する情報を算出可能である。したがって、情報処理装置１は、コントローラ自体を動かす操作を入力として受け付けることができる。ユーザは、コントローラが備える操作部（操作ボタンおよびアナログスティック）に対する操作だけでなく、コントローラ自体を動かしてコントローラの位置および／または姿勢を変化させる操作を行うことができる。つまり、本実施形態においては、情報処理装置１は、携帯型機器でありながら、（ディスプレイを動かすことなく）コントローラを動かす操作をユーザに提供することができる。また、情報処理装置１は、携帯型機器でありながら、ディスプレイ１２から離れた場所でユーザが操作を行うことが可能な情報処理装置を提供することができる。
【０３３７】
なお、情報処理装置１は、離脱状態に限らず装着状態においても、本体装置２が備える加速度センサ８９および／または角速度センサ９０の検出結果に基づいて、情報処理装置１の動きおよび／または姿勢に関する情報を算出可能である。
【０３３８】
離脱状態においては、本体装置２と各コントローラ３および４との通信は、無線通信によって行われる。すなわち、本体装置２は、自身との無線通信が確立した（ペアリングが行われた）各コントローラ３および４から操作データを受信して、受信された操作データに基づいて（具体的には、操作データを入力として用いて）情報処理を実行する。
【０３３９】
本実施形態においては、無線通信の場合、本体装置２は、通信相手となる複数のコントローラを区別する。例えば、本体装置２は、受信された操作データが左コントローラ３からのものであるか右コントローラ４からのものであるかを識別する。コントローラを区別する方法については後述する。
【０３４０】
（２人のユーザが１つずつコントローラを用いる態様）
図３５は、離脱状態において、２人のユーザが１つずつコントローラを把持して情報処理装置１を利用する様子の一例を示す図である。図３５に示すように、離脱状態においては、２人のユーザが、それぞれが把持するコントローラを用いて操作を行うことが可能である。具体的には、一方のユーザ（「第１のユーザ」と呼ぶ）が左コントローラ３を用いて操作を行うとともに、他方のユーザ（「第２のユーザ」と呼ぶ）が右コントローラ４を用いて操作を行うことが可能である。情報処理装置１は、例えば、左コントローラ３に対する操作に基づいて仮想空間における第１のオブジェクト（例えばプレイヤキャラクタ）の動作を制御し、右コントローラ４に対する操作に基づいて仮想空間における第２のオブジェクトの動作を制御する情報処理を実行する。なお、図３５に示す態様においても図３４に示す態様と同様、ユーザは、コントローラが備える操作部に対する操作、および／または、コントローラ自体を動かす操作が可能である。
【０３４１】
また、本実施形態においては、右コントローラ４におけるアナログスティック５２と各操作ボタン５３〜５６との位置関係は、左コントローラ３におけるこれら２種類の操作部の位置関係とは反対になっている。したがって、例えば図３５に示すように、２人のユーザが左コントローラ３と右コントローラ４とを同じ向きで把持した場合、上記２種類の操作部の位置関係は、２つのコントローラで同じになる。つまり、本実施形態においては、ユーザは、上記２種類の操作部に関して、本体装置２から外した左コントローラ３と右コントローラ４とを同じような操作感覚で使用することができる。これによって、コントローラの操作性を向上することができる。
【０３４２】
また、離脱状態においては、左コントローラ３の４つの操作ボタン３３〜３６は、右コントローラ４の４つの操作ボタン５３〜５６と同じ機能として用いられてもよい（換言すれば、同じ指示を行うために用いられてもよい）。具体的には、右方向ボタン３３はＹボタン５６と同じ機能として用いられ、下方向ボタン３４はＸボタン５５と同じ機能として用いられ、上方向ボタン３５はＢボタン５４と同じ機能として用いられ、左方向ボタン３６はＡボタン５３と同じ機能として用いられてもよい。このように、本実施形態においては、装着状態と離脱状態とで、操作ボタン３３〜３６の機能が変更されてもよい。ただし、各操作ボタンがどのような指示に用いられるかは、本体装置２において実行されるプログラムによって自由に決められてよい。
【０３４３】
なお、図３５においては、情報処理装置１は、ディスプレイ１２の表示領域を２つに分割し、分割された一方の表示領域に第１のユーザのための画像（例えば、第１オブジェクトを含む画像）を表示し、分割された他方の表示領域に第２のユーザのための画像（例えば、第２オブジェクトを含む画像）を表示する。ただし、情報処理装置１において実行されるアプリケーションによっては、情報処理装置１は、ディスプレイ１２の表示領域を分割することなく、２人のユーザのための画像（例えば、第１オブジェクトおよび第２オブジェクトの両方を含む画像）を表示するようにしてもよい。
【０３４４】
また、図３５に示す態様においても図３４に示す態様と同様、本体装置２と各コントローラ３および４との通信は、無線通信によって行われる。このとき、本体装置２は、通信相手となるコントローラを区別する。
【０３４５】
（その他の態様）
また、本実施形態においては、右コントローラ４は、赤外撮像部１２３を備えている。したがって、右コントローラ４を本体装置２から外した状態において、情報処理装置１は、赤外撮像部１２３による撮像結果（検出結果とも言う）に基づく情報処理を実行してもよい。この情報処理の例としては、例えば次に示す処理が考えられる。
【０３４６】
例えば、操作部を備えるアタッチメント（以下、「拡張コントローラ」と呼ぶ）が右コントローラ４に装着される場合、本体装置２は、赤外撮像部１２３による撮像結果に基づいて、当該操作部に対する操作を検出することができる。したがって、本体装置２は、撮像結果を用いることによって、上記操作部に対する操作に応じた情報処理を実行することができる。
【０３４７】
具体的には、上記拡張コントローラは、右コントローラ４に着脱可能であり、例えばボタンおよびスティック等の可動式の操作部を備える。また、拡張コントローラは、操作部が操作されたことに応じて移動（ここでは、回転を含む意味である）する可動部を、ハウジングの内部に備える。可動部は、例えば、操作部であるボタンの押下に応じて移動するように構成された部材である。ここで、拡張コントローラは、赤外撮像部１２３がハウジング内部の上記可動部を撮像可能となるように、右コントローラ４に装着される。例えば、拡張コントローラのハウジングには窓部が設けられており、拡張コントローラが右コントローラ４に装着された状態において、赤外撮像部１２３は当該窓部を介して上記可動部を撮像可能である。上記において、本体装置２は、赤外撮像部１２３による撮像画像における上記可動部の位置および／または姿勢に基づいて、拡張コントローラの操作部に対する操作を判別することができる。したがって、本体装置２は、撮像画像を用いることによって、上記操作部に対する操作に応じた情報処理を実行してもよい。
【０３４８】
また、本体装置２は、赤外撮像部１２３による撮像結果に基づいて、ユーザの手によるジェスチャ入力を検出し、ジェスチャ入力に応じた情報処理を実行してもよい。例えば、ユーザは、右コントローラ４を一方の手で把持して、赤外撮像部１２３の赤外線カメラによって他方の手を撮像する。なお、本実施形態においては、赤外線カメラは、右コントローラ４の下向きを撮像するように配置されている。そのため、ユーザは、右コントローラ４の下方に他方の手を配置して、ジェスチャ入力を行う。本体装置２は、撮像結果に基づく情報を右コントローラ４から取得して、ユーザによるジェスチャ入力を判別する。そして、本体装置２は、ジェスチャ入力に基づく情報処理を実行する。
【０３４９】
ここで、ジェスチャ入力は、ユーザが操作する（動かす）操作対象物によって行われる任意の入力であってよい。操作対象物は、ユーザの体（手や顔等のように体の一部であってもよいし、体全体であってもよい）であってもよいし、ユーザが把持する物体であってもよいし、その両方であってもよい。情報処理装置１は、操作対象物の形状をジェスチャ入力として認識してもよいし、操作対象物の位置、向き、および／または動きをジェスチャ入力として認識してもよいし、これらの組み合わせをジェスチャ入力として認識してもよい。例えば、ユーザは、手の形状、手の動き、（右コントローラ４を基準とした）手の位置、手の向き（姿勢）等によってジェスチャ入力を行うことができる。
【０３５０】
また、赤外撮像部１２３は、ジェスチャ入力を判別することと共に（または代えて）、所定のマーカに対する右コントローラ４の位置および／または向きを算出することのために用いられてもよい。例えば、ユーザは、所望の位置（例えば、ディスプレイ１２の周囲またはテレビ６の周囲の位置）にマーカを配置しておき、赤外線カメラがマーカを撮像可能な範囲で右コントローラ４を動かす操作を行う。なお、マーカは、例えば赤外線を反射する材質で構成されてもよい。このとき、情報処理装置１は、赤外撮像部１２３による撮像結果に基づいて、マーカに対する右コントローラ４の位置および／または向きを算出することができる。さらに、情報処理装置１は、算出された情報を、ユーザの操作入力として用いて情報処理を実行することができる。
【０３５１】
また、本体装置２は、赤外撮像部１２３によってユーザの手（具体的には手の静脈）を撮像することによって、撮像画像に基づいてユーザの認証（具体的には静脈認証）を行うことも可能である。さらに、本体装置２は、赤外撮像部１２３によってユーザの手を撮像することによって、ユーザの脈拍を測定することも可能である。すなわち、本体装置２は、ユーザの手に照射された赤外線の反射波を赤外撮像部１２３によって検出する場合、反射波の変化に基づいてユーザの脈拍を算出することができる。
【０３５２】
なお、上記においては、右コントローラ４が本体装置２から外された場合について赤外撮像部１２３が用いられる場合を例として説明した。ここで、情報処理装置１は、右コントローラ４が本体装置２に装着されている場合においても、赤外撮像部１２３による撮像結果に基づく情報処理を実行することが可能である。
【０３５３】
また、本実施形態においては、本体装置２に入力部（具体的には、タッチパネル１３、加速度センサ８９、および角速度センサ９０等）が備えられている。そのため、ユーザは、コントローラ３および４を外した状態で、本体装置２のみを用いることも可能である。これによれば、ユーザは、軽量化した状態で情報処理装置１を利用することができる。
【０３５４】
また、本実施形態においては、左コントローラ３および右コントローラ４のいずれか一方を本体装置２から外し、他方を本体装置２に装着した状態で、情報処理装置１を利用することも可能である。このとき、本体装置２は、上記一方のコントローラとの間では無線通信を行い、上記他方のコントローラとの間では有線通信を行うようにしてもよい。
【０３５５】
なお、コントローラを本体装置２から外して使用する場合、ユーザは、１つのコントローラを両手で把持して使用すること（例えば、図３５参照）が可能であるし、１つのコントローラを片手で把持して使用すること（例えば、図３４参照）が可能である。ここで、ユーザがコントローラを片手で把持する場合の持ち方は任意であるが、例えば図３４に示すように、コントローラの主面（換言すれば、正面、すなわち、表側の面）に設けられる操作部を親指で操作する持ち方でコントローラを使用することが可能である。また、例えば、図３３に示すように、コントローラの主面に設けられる操作部を親指で操作するとともに、コントローラの側面に設けられる操作部（例えば、第１Ｌボタン３８、ＺＬボタン３９、第１Ｒボタン６０、および、ＺＲボタン６１）を人差し指および／または中指で操作する持ち方でコントローラを使用することが可能である。なお、図３３は、コントローラが本体装置２に装着された状態を示しているが、コントローラが本体装置２から外された状態であっても、図３３に示す持ち方と同じ持ち方でコントローラを使用することが可能であることは明らかである。
【０３５６】
さらに、ユーザがコントローラを片手で把持する場合、コントローラの側面に設けられる操作部を親指で操作する持ち方でコントローラを使用することも可能である。図３６は、右コントローラ４を片手で把持する持ち方の一例を示す図である。図３６に示すように、ユーザは、ハウジング５１を手のひらで握るようにして持ち、第１Ｒボタン６０およびＺＲボタン６１を親指で操作するように、右コントローラ４を把持することも可能である。つまり、第１Ｒボタン６０およびＺＲボタン６１は、ハウジング５１をユーザが手のひらで握った状態において、親指で操作可能な位置に設けられている、と言うことができる。このような持ち方によって、ユーザは、例えば、飛行機の操縦桿を操作するような操作感覚でコントローラを使用することができる。
【０３５７】
また、本実施形態においては、第１Ｒボタン６０およびＺＲボタン６１は、前後方向（換言すれば、主面に垂直な方向、すなわち、ｚ軸方向）に関して異なる位置に配置されている。換言すれば、第１Ｒボタン６０およびＺＲボタン６１は、前後方向にずれて配置されている。そのため、ユーザは、これら２つのボタンを容易に区別して操作することができる。
【０３５８】
さらに、本実施形態においては、第１Ｒボタン６０が右コントローラ４の側面に設けられ、ＺＲボタン６１が右コントローラ４の側面から裏面にかけての部分に設けられる。ここで、ＺＲボタン６１の前後方向の長さは、第１Ｒボタン６０の前後方向の長さよりも長い。このように、本実施形態においては、右コントローラ４の側面からややずれた位置に配置されるＺＲボタン６１が、図３６に示すように右コントローラ４を把持した場合に押しやすい形状となっている。
【０３５９】
図３６では、右コントローラ４を把持する例を示したが、左コントローラ３についても右コントローラ４と同様に、左コントローラ３の側面に設けられる操作部（すなわち、第１Ｌボタン３８およびＺＬボタン３９）を親指で操作する持ち方で左コントローラ３を使用することが可能である。
【０３６０】
また、図３６に示す持ち方でコントローラを片手で把持する場合、ユーザは、もう一方の手で別のコントローラを操作することが可能である。このとき、もう一方の手でも図３６と同様の持ち方でコントローラを使用することも可能であるし、他の持ち方でコントローラを使用することも可能である。
【０３６１】
なお、図３６に示す持ち方において、ユーザは、親指で操作する操作部が設けられる側面とは異なる側面に設けられる操作部（例えば、第２Ｌボタン６５および第２Ｒボタン６６）を、親指以外の指（例えば、人差し指、中指、薬指）で操作することが可能である。また、図３６に示す持ち方において、ユーザは、上述した、コントローラを動かす操作、および／または、ジェスチャ入力による操作を行うことも可能である。これらの操作を親指による操作と組み合わせることによって、図３６に示す持ち方において、ある程度複雑な操作を行うことが可能となる。
【０３６２】
［３−３．３つ以上のコントローラを利用する態様］
上述のように、本実施形態においては、本体装置２は、複数の左コントローラと通信可能である。また、本体装置２は、複数の右コントローラと通信可能である。したがって、本実施形態においては、３つ以上のコントローラを同時に用いることが可能である。
【０３６３】
図３７は、３つ以上のコントローラを用いる場合における利用態様の一例を示す図である。図３７においては、２つの左コントローラ３ａおよび３ｂと、２つの右コントローラ４ａおよび４ｂという、合計４つのコントローラが用いられる場合を例示している。なお、ここでは、各コントローラは本体装置２から外されているものとする。このように４つのコントローラが用いられる場合、４人のユーザが１人につき１つのコントローラを利用する態様（図３７（ａ））と、２人のユーザが１人につき２つのコントローラ（具体的には、左右１組のコントローラ）を利用する態様（図３７（ｂ））とが少なくとも考えられる。
【０３６４】
（１人のユーザが１つのコントローラを利用する態様）
図３７（ａ）においては、４つのコントローラ３ａ，３ｂ，４ａ，および４ｂが、ユーザ１人につき１つ用いられる。つまり、本実施形態においては、４つのコントローラが用意される場合には、ユーザＡからユーザＤという４人のユーザがコントローラを用いて操作を行うことが可能である。情報処理装置１は、例えば、各コントローラに対する操作に基づいて、そのコントローラに対応するオブジェクトの動作を制御する情報処理を実行する。なお、図３７に示す各利用態様においても図３４および図３５に示す利用態様と同様、各ユーザは、コントローラが備える操作部に対する操作、および／または、コントローラ自体を動かす操作が可能である。
【０３６５】
図３７（ａ）において、本体装置２は、４つのコントローラ３ａ，３ｂ，４ａ，および４ｂとそれぞれ無線通信を行う。ここで、本実施形態において、本体装置２は、４つのコントローラ３ａ，３ｂ，４ａ，および４ｂを区別する。すなわち、本体装置２は、受信された操作データが４つのうちどのコントローラからのものであるかを識別する。なお、図３７（ａ）の場合においては、本体装置２は、左コントローラ３ａと左コントローラ３ｂとを区別し、また、右コントローラ４ａと右コントローラ４ｂとを区別する。なお、各コントローラを区別する方法については後述する。
【０３６６】
（１人のユーザが１組のコントローラを利用する態様）
図３７（ｂ）においては、４つのコントローラ３ａ，３ｂ，４ａ，および４ｂが、ユーザ１人につき１組用いられる。すなわち、ユーザＡが左コントローラ３ａおよび右コントローラ４ａの１組のコントローラを用い、ユーザＢが左コントローラ３ｂおよび右コントローラ４ｂの１組のコントローラを用いる。このように、本実施形態においては、４つのコントローラが用意される場合には、２人のユーザがそれぞれ１組のコントローラ（コントローラのセットとも言える）を操作することが可能である。
【０３６７】
情報処理装置１は、１組のコントローラから受信される２つの操作データを１組として、情報処理を実行する。例えば、情報処理装置１は、１組のコントローラに対する操作に基づいて、当該１組のコントローラに対応するオブジェクトの動作を制御する情報処理を実行する。具体的には、左コントローラ３ａおよび右コントローラ４ａに対する操作に基づいて、第１のオブジェクトの動作が制御され、左コントローラ３ｂおよび右コントローラ４ｂに対する操作に基づいて、第２のオブジェクトの動作が制御される。
【０３６８】
ここで、本実施形態においては、図３７（ｂ）に示す利用態様において、本体装置２は、１人のユーザが利用する左コントローラと右コントローラとの組を設定する。本体装置２は、設定された組に含まれる２つのコントローラからの各操作データを、１組として用いて（例えば、１つの操作対象を制御するための操作データとして用いて）情報処理を実行する。
【０３６９】
コントローラの組を設定する方法はどのような方法であってもよいが、本実施形態においては、本体装置２に左右のコントローラを装着することによって組の設定を行う。すなわち、本体装置２は、同時に装着された左コントローラおよび右コントローラを、１組のコントローラとして設定する。例えば、図３７（ｂ）に示すコントローラの組を設定する場合、ユーザは、まず左コントローラ３ａおよび右コントローラ４ａを本体装置２に装着し、これらの２つの左コントローラ３ａおよび右コントローラ４ａを本体装置２から外した後、別の左コントローラ３ｂおよび右コントローラ４ｂを本体装置２に装着する。これによって、左コントローラ３ａおよび右コントローラ４ａの組と、左コントローラ３ｂおよび右コントローラ４ｂの組とを本体装置２において設定（登録とも言える）することができる。なお、組を設定する処理の詳細については後述する。
【０３７０】
なお、３つ以上のコントローラを用いる場合には、図３７に示す利用態様の他にも、種々の態様で情報処理システムを利用することが可能である。例えば、あるユーザが左右のコントローラからなる１組のコントローラを用い、他のユーザが１つのコントローラを用いる態様で情報処理システムを利用することが可能である。また例えば、あるユーザが本体装置２に装着されたコントローラを用い、他のユーザが本体装置２から外されたコントローラを用いることも可能である。
【０３７１】
［３−４．テレビに表示して利用する態様］
上述のように、本実施形態においては、情報処理装置１をクレードル５に装着する場合、情報処理装置１は、画像（および音声）をクレードル５を介してテレビ６に出力することができる。図３８は、テレビに画像を表示する場合における利用態様の一例を示す図である。図３８に示すように、本実施形態における情報処理システムは、テレビ６を表示装置（および音声出力装置）として用いることができる。
【０３７２】
［３−４−１．テレビに画像を表示する場合の動作］
図３９は、テレビに画像を表示する場合における動作の流れの一例を示す図である。以下では、情報処理装置１を携帯機器として利用する態様から、据置機器として（すなわち、テレビ６を表示装置として用いて）利用する態様へと切り替える際の動作について説明する。なお、ここでは、クレードル５はテレビ６に予め接続されているものとする。また、クレードル５の電源端子１３４には、図示しない充電装置（例えば、ＡＣアダプタ）が接続されており、クレードル５には商用電源が供給されているものとする。
【０３７３】
まず、ユーザは、情報処理装置１を携帯機器として、すなわち、クレードルに装着されない状態で利用している（図３９に示す（１））。この状態において、据置機器として情報処理装置１を利用する態様へと切り替える場合、ユーザは、情報処理装置１をクレードル５に装着する（図３９に示す（２））。これによって、情報処理装置１の下側端子２７とクレードル５の本体端子７３とが接続される。このとき、各コントローラ３および４が装着された状態の情報処理装置１がクレードル５に装着されてもよいし、各コントローラ３および４が外された状態の情報処理装置１（すなわち、本体装置２）がクレードル５に装着されてもよい。
【０３７４】
なお、詳細は後述するが、本実施形態においては、情報処理装置１がクレードル５に装着されたことを検知すると、情報処理装置１は、ディスプレイ１２の表示を停止する。このように、本実施形態においては、クレードル５に装着された状態では本体装置２のディスプレイ１２は使用されないものとする。なお、他の実施形態においては、クレードル５に装着された状態であっても本体装置２はディスプレイ１２に画像を表示するようにしてもよい。本実施形態においては、情報処理装置１がクレードル５から外されたことを検知すると、情報処理装置１は、ディスプレイ１２の表示を開始する。
【０３７５】
上述のように、本実施形態においては、情報処理装置１を表向きにしても裏向きにしてもクレードル５に装着することができる。そのため、ユーザは、自由な向きで情報処理装置１を載置することができるので、クレードル５に対する装着が容易になる。
【０３７６】
なお、他の実施形態においては、クレードル５は、情報処理装置１を裏向きで（すなわち、ディスプレイ１２が第２支持部７２に対向して隠れる向きで）支持し、表向き（すなわち、ディスプレイ１２が隠れない向きで）では支持できないようにしてもよい。ここで、本実施形態においては、情報処理装置１がクレードル５に載置された場合、ディスプレイ１２の表示が停止される。このとき、ディスプレイ１２の表示停止は、本来は情報処理装置１によって意図された動作であるにも関わらず、ユーザは、ディスプレイ１２の表示停止を故障や不具合と勘違いしてしまうおそれがある。これに関して、情報処理装置１が表向きではクレードル５に載置されることができないようにすることで、上記のようなユーザの勘違いを抑止することができる。
【０３７７】
本実施形態においては、情報処理装置１がクレードル５に装着されたことを検知すると、クレードル５は、情報処理装置１に対する充電を開始する。すなわち、処理部１３５は、情報処理装置１がクレードル５に装着されたことを検知すると、電源端子１３４からの電力を本体装置２へ供給する動作を電力制御部１３３に指示する。電力制御部１３３がこの動作を開始することによって、クレードル５による本体装置２への充電が開始される。すなわち、本体装置２においては、クレードル５から下側端子２７を介して供給される電力によってバッテリ９８が充電される。
【０３７８】
また、クレードル５による本体装置２への充電が行われている場合において、本体装置２にコントローラ（具体的には、左コントローラ３および／または右コントローラ４）が装着されている状態であれば、本体装置２は、自身に装着されているコントローラに対して充電を行う。すなわち、上記の場合において、本体装置２の電力制御部９７は、クレードル５から下側端子２７を介して供給される電力を、本体装置２に装着されているコントローラに対応する端子（具体的には、左側端子１７および／または右側端子２１）を介して当該コントローラへ供給する。これによって、コントローラの充電が行われる。すなわち、左コントローラ３が充電される場合には、端子４２を介して供給される電力によって、電力供給部１０８のバッテリが充電される。また、右コントローラ４が充電される場合には、端子６４を介して供給される電力によって、電力供給部１１８のバッテリが充電される。
【０３７９】
なお、他の実施形態においては、クレードル５は、所定の条件下で本体装置２に対する充電を行うようにしてもよい。例えば、クレードル５の電力制御部１３３は、クレードル５に装着された本体装置２のバッテリ９８の残量が所定量以下であることを条件として充電を行うようにしてもよい。これと同様に、本体装置２は、所定の条件下でコントローラに対する充電を行うようにしてもよい。例えば、本体装置２の電力制御部９７は、本体装置２に装着されたコントローラのバッテリの残量が所定量以下であることを条件として充電を行うようにしてもよい。
【０３８０】
また、上記の充電に関する動作に関しては、情報処理装置１の電源がオフである場合であっても実行されてもよい。つまり、情報処理装置１の電源がオフである状態でクレードル５に装着された場合でも、クレードル５は情報処理装置１に対する充電（すなわち、本体装置２および／またはコントローラに対する充電）を行ってもよい。
【０３８１】
さらに、他の実施形態においては、本体装置２は、自身がクレードル５に装着されていない場合において、コントローラに対して充電を行うようにしてもよい。これによれば、本体装置２のバッテリ９８の電力が十分にあるにもかかわらず、コントローラのバッテリの電力がないことによってユーザが遊べなくなってしまう可能性を低減することができる。ここで、上述のように、本実施形態においては、本体装置２のバッテリ９８は、コントローラのバッテリよりも充電容量が大きい。これによれば、上記の可能性をより低減することができる。
【０３８２】
また、情報処理装置１がクレードル５に装着されると、所定の条件下で、情報処理装置１は、テレビ６に画像（および音声）を出力し、画像（および音声）をテレビ６から出力させる（図３９に示す（３））。すなわち、情報処理装置１は、出力すべき画像および音声のデータを、所定の条件下でクレードル５へ送信する。なお、「出力すべき画像および音声」とは、本実施形態においては、情報処理装置１がクレードル５に装着される時点で実行されていたプログラム（例えば、ＯＳプログラムあるいはアプリケーションプログラム）によって生成または取得される画像および音声である。例えば、上記時点でゲームアプリケーションが実行されていた場合、情報処理装置１は、当該ゲームアプリケーションによって生成される画像および音声のデータをクレードル５へ出力する。また例えば、インターネットから動画を取得して再生するアプリケーションが上記時点で実行されていた場合、情報処理装置１は、当該アプリケーションによって取得される画像および音声のデータをクレードル５へ送信する。
【０３８３】
なお、出力すべき画像および音声がクレードル５へ送信されるための条件（「画像出力条件」と呼ぶ）は任意であるが、本実施形態における画像出力条件は、以下の（条件１）〜（条件３）を満たすことである。
（条件１）クレードル５がテレビ６に接続されていること
（条件２）クレードル５に電力が供給されていること
（条件３）クレードル５が正規品（あるいは純正品）であること（換言すれば、クレードル５が、情報処理装置１の製造者によって許可されたものであること）
上記３つの条件が満たされる場合、情報処理装置１は、画像出力条件が満たされると判断する。この場合、情報処理装置１は、出力すべき画像および音声をクレードル５へ送信する。なお、他の実施形態においては、情報処理装置１は、上記（条件１）〜（条件３）のうちのいずれか１つまたは２つの条件を画像出力条件として用いてもよいし、これらの条件に加えて（または代えて）他の条件を画像出力条件として用いてもよい。
【０３８４】
クレードル５は、情報処理装置１から画像および音声のデータを受信すると、当該画像および音声のデータをテレビ６へ送信する。これによって、上記「出力すべき画像および音声」がテレビ６から出力される（図３９に示す（３））。テレビ６から画像および音声が出力される状態になると、ユーザは、コントローラを用いて操作を行うことができる（図３９に示す（４））。
【０３８５】
なお、情報処理装置１のディスプレイ１２に画像が表示されていない状態においては（すなわち、電源がオフである状態、あるいは、スリープモードの状態においては）、情報処理装置１をクレードル５に装着してもテレビ６に画像は表示されない。
【０３８６】
また、本実施形態においては、上記の画像出力条件が満たされない場合であっても、クレードル５に装着されている間、情報処理装置１はディスプレイ１２による画像表示を停止する。ただし、他の実施形態においては、画像出力条件が満たされない場合には、情報処理装置１は、ディスプレイ１２による画像表示を再開してもよい。
【０３８７】
以上のように、本実施形態においては、情報処理装置１のディスプレイ１２に画像が表示されている状態において、情報処理装置１をクレードル５に装着することによって、画像の表示先をディスプレイ１２からテレビ６へと切り替えることができる。つまり、本実施形態においては、ユーザは、情報処理装置１をクレードル５に載置するだけで表示先を容易に（かつ、シームレスに）切り替えることができる。
【０３８８】
なお、上記のように、本実施形態においては、情報処理装置１を、ディスプレイ１２に画像を表示する利用態様と、テレビ６に画像を表示する利用態様とで利用可能である。ここで、本実施形態においては、情報処理装置１は、これらの２種類の利用態様に応じて、動作モードを変更する。すなわち、情報処理装置１は、携帯モードと据置モードという２種類のモードで少なくとも動作可能である。詳細は後述するが、携帯モードにおいては、情報処理装置１におけるいくつかの機能が制限される。なお、動作モードの切り替えについては後述する（“［３−５．動作モードの変更］”、“［４−３．モード設定処理］”参照）。
【０３８９】
なお、他の実施形態においては、情報処理装置１は、テレビ６と直接（すなわち、クレードル６を介さずに）通信を行うことが可能であってもよい。このとき、情報処理装置１は、画像および／または音声をテレビ６へ直接送信してもよい。なお、情報処理装置１とテレビ６との通信方法は任意であり、例えば、ケーブル（例えば、ＨＤＭＩケーブル）による有線通信であってもよいし、無線通信であってもよい。また、情報処理装置１がテレビ６と直接通信を行う場合、クレードル６は、例えば情報処理装置１を充電する用途で用いられてもよい。さらにこの場合においても上記実施形態と同様、情報処理装置１は、クレードル６に装着されていることを少なくとも条件として、画像および／または音声をテレビ６へ送信するようにしてもよい。
【０３９０】
［３−４−２．テレビに画像を表示する場合の利用態様］
テレビ６から画像および音声が出力される場合において、ユーザは、コントローラを用いて操作を行うことができる（図３９に示す（４））。ここで、上記の場合、本体装置２がクレードル５に装着されているので、各コントローラ３および４が本体装置２に装着された状態では各コントローラ３および４が使いにくい。そのため、上記の場合、ユーザは、本体装置２から外されたコントローラを用いて操作を行うようにしてもよい。例えば、ユーザは、左コントローラ３および／または右コントローラ４を必要に応じて本体装置２から外して操作を行う。ここで、本実施形態においては、各コントローラ３および４は、本体装置２の上方へスライドさせることによって本体装置２から外すことができる。そのため、ユーザは、本体装置２がクレードル５に装着されたままの状態で、各コントローラ３および４を本体装置２から外すことができ、便利である。
【０３９１】
なお、本体装置２に装着される各コントローラ３および４以外の他のコントローラが本体装置２と無線通信可能である場合には、当該他のコントローラが用いられてもよい。
【０３９２】
また、テレビ６に画像を表示する利用態様において、本体装置２から外されたコントローラが用いられる場合には、当該コントローラと本体装置２との通信は、無線通信によって行われる。
【０３９３】
表示装置としてテレビ６が用いられる場合の利用態様は、ディスプレイ１２に代えてテレビ６が用いられる点を除いて、上記“［３−２．１組のコントローラを外して利用する態様］”および“［３−３．３つ以上のコントローラを利用する態様］”で述べた利用態様と同様である。つまり、本実施形態においては、表示装置としてテレビ６が用いられる場合にもディスプレイ１２が用いられる場合と同様、１人のユーザが１組のコントローラを用いて操作を行うことが可能であるし（図３８参照）、２人のユーザが１つずつコントローラを用いて操作を行うことも可能である。また、左コントローラ３および右コントローラ４以外の他のコントローラが用意される場合には、３人以上のユーザが１つずつコントローラを用いて操作を行うことも可能であるし、２人以上のユーザが１組ずつのコントローラを用いて操作を行うことも可能である。
【０３９４】
［３−５．動作モードの変更］
上記のように、本実施形態においては、情報処理装置１を、ディスプレイ１２に画像を表示する利用態様と、テレビ６に画像を表示する利用態様とで利用可能である。ここで、本実施形態においては、情報処理装置１は、これらの２種類の利用態様に応じて、動作モードを変更する。すなわち、情報処理装置１は、携帯モードと据置モードという２種類のモードで少なくとも動作可能である。
【０３９５】
携帯モードは、情報処理装置１が携帯型機器として利用される際のモードである。携帯モードにおいては、情報処理装置１が取得または生成した画像は、ディスプレイ１２に表示される。また、情報処理装置１が取得または生成した音声は、スピーカ８８から出力される。また、携帯モードにおいては、情報処理装置１は、以下の（ａ）および（ｂ）のように設定が変更される。
【０３９６】
（ａ）本体装置２の処理能力を制限する設定
本実施形態においては、携帯モードにおいて、ＣＰＵ８１の動作可能なクロック周波数の範囲が制限される。ここで、本実施形態においては、本体装置２において実行されるプログラムによって、ＣＰＵ８１の動作可能なクロック周波数を所定の範囲内で指定することが可能である。携帯モードにおいては、プログラムが指定可能なクロック周波数の範囲が、据置モードにおいて指定可能な範囲よりも制限される。例えば、据置モードにおいては指定可能な範囲がＸ１［Ｈｚ］以下の範囲であるのに対して、携帯モードにおいては、指定可能な範囲がＸ２（＜Ｘ１）［Ｈｚ］に制限される。なお、本体装置２がＣＰＵに加えてＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を備える場合には、ＣＰＵおよび／またはＧＰＵの処理能力（すなわち、クロック周波数）の範囲が制限されてもよい。
また、本実施形態においては、携帯モードにおいては、画像の描画能力（生成能力とも言える）が制限される。具体的には、携帯モードにおいては、本体装置２によって生成される画像の解像度（換言すれば、画素数）が、据置モードにおいて生成される画像の解像度よりも低くなる。
上記（ａ）の制限によって、携帯モードにおいては、本体装置２において実行される処理量が制限されるので、本体装置２における発熱および消費電力を抑えることができる。
【０３９７】
（ｂ）冷却ファン９６の動作を制限する設定
本実施形態においては、携帯モードにおいて、冷却ファン９６の動作が制限される。具体的には、携帯モードにおいて冷却ファン９６が駆動可能な回転数（換言すれば、回転速度）は、据置モードにおいて駆動可能な最大の回転数よりも低く制限される。例えば、携帯モードにおいては、冷却ファン９６は、上記最大の回転数よりも小さい所定の回転数以下で動作するように制限される。
上記（ｂ）の制限によって、冷却ファン９６の動作音を低減することができる。ここで、携帯モードにおいては、ユーザが本体装置２を自身の近くで使用することが想定される。これに関して、本実施形態においては、携帯モードにおいては冷却ファン９６の動作音を低減することができるので、ユーザが動作音をうるさく感じる可能性を低減することができる。
【０３９８】
一方、据置モードは、情報処理装置１が据置型機器として利用される際のモードである。据置モードにおいては、情報処理装置１が取得または生成した画像は、テレビ６に表示される。また、情報処理装置１が取得または生成した音声は、テレビ６が有するスピーカから出力される。また、据置モードにおいては、携帯モードにおける機能の抑制が解除される。すなわち、据置モードにおいては、上記（ａ）および（ｂ）の制限は解除される。したがって、据置モードにおいては、情報処理装置１におけるプログラムは、ＣＰＵ８１の処理能力をより高い範囲で利用することが可能である。また、情報処理装置１は、携帯モードよりも高解像度の画像をテレビ６に表示することが可能である。また、情報処理装置１は、冷却ファン９６による冷却を携帯モードよりも効果的に行うことができる。
【０３９９】
本実施形態においては、携帯モードと据置モードとの切替は、次のようにして行われる。すなわち、情報処理装置１がクレードル５に装着され、かつ、上述の画像出力条件が満たされた場合、情報処理装置１は、動作モードを据置モードに設定する。一方、情報処理装置１がクレードル５から外された場合、情報処理装置１は、動作モードを携帯モードに設定する。なお、動作モードの切り替えについては後述する（図４４参照）。
【０４００】
なお、携帯モードと据置モードとにおける設定の違いは、上記に限らず、任意である。例えば、他の実施形態においては、情報処理装置１は、携帯モードにおいて上記（ａ）および（ｂ）のうち一方のみの制限を加えるようにしてもよい。また例えば、他の実施形態においては、情報処理システムは、ネットワーク（例えばインターネット）を介した外部の装置との通信方法を、携帯モードと据置モードとで異ならせる（換言すれば、切り替える）ようにしてもよい。例えば、上記ネットワークに接続して通信を行う機能を有する所定のネットワーク接続機器がクレードル５に接続されている場合を考える。この場合において、携帯モードにおいては、情報処理装置１は、ネットワーク通信部８２を用いて上記ネットワークとの通信を行うようにしてもよい。一方、据置モードにおいては、情報処理装置１は、上記クレードル５およびネットワーク接続機器を介して上記ネットワークとの通信を行うようにしてもよい。
【０４０１】
また例えば、情報処理装置１において実行されるアプリケーションにおいて、携帯モードと据置モードとの間で、当該アプリケーションにおける設定が変更されてもよい。例えば、ゲームアプリケーションにおいて、携帯モードと据置モードとの間で、ゲームの内容（例えばゲームのルール、および、操作方法等）が変更されてもよい（図４５参照）。
【０４０２】
なお、上記の動作モード（携帯モードおよび据置モード）と、上述したオンモードおよびスリープモードとは、異なるレベルである。つまり、動作モードが携帯モードである状態において、本体装置２がオンモードとなる場合もあるしスリープモードとなる場合もある。また、動作モードが据置モードである状態において、本体装置２がオンモードとなる場合もあるしスリープモードとなる場合もある。
【０４０３】
［４．情報処理システムにおける処理の具体例］
次に、情報処理システムが上述の動作を行う際に実行されるいくつかの処理について、より詳細な具体例を説明する。
【０４０４】
［４−１．登録処理］
上述のように、本実施形態においては、本体装置２と各コントローラ３および４との間で通信が行われる。そのため、本体装置２は、自身との通信を行うコントローラを識別するべく、コントローラを登録するための登録処理を実行する。なお、本体装置２と一緒に提供（具体的には、販売）されるコントローラについては、提供時に本体装置２において登録済みであってもよい。
【０４０５】
図４０は、本体装置２において実行される登録処理の流れの一例を示すフローチャートである。本実施形態においては、登録処理は、本体装置２に対してコントローラが装着されたことに応じて実行される。すなわち、本体装置２は、左コントローラ３または右コントローラ４が装着されたことを検知し、装着が検知されたことに応じて、図４０に示す登録処理の実行を開始する。
【０４０６】
コントローラが本体装置２に装着されたことを検知する方法は任意である。例えば、検知方法は、本体装置２および／またはコントローラの端子に含まれる所定のピンにおける信号状態（例えば、電圧状態）に基づく方法であってもよい。また例えば、検知方法は、自機に対して他の装置の端子が接続されたことを機械的に検知する方法であってもよい。また、本体装置２およびコントローラのそれぞれ上記の検知機能を有していてもよいし、いずれか一方のみが検知機能を有していてもよい。いずれか一方のみが検知機能を有する場合には、当該一方の装置は、接続が検知されたことを他方の装置へ必要に応じて通知してもよい。
【０４０７】
なお、図４０に示すフローチャート（後述する図４３〜図４７におけるフローチャートについても同様）における各ステップの処理は、単なる一例に過ぎず、同様の結果が得られるのであれば、各ステップの処理順序を入れ替えてもよいし、各ステップの処理に加えて（または代えて）別の処理が実行されてもよい。また、本実施形態では、上記フローチャートの各ステップの処理を本体装置２のＣＰＵ８１が実行するものとして説明するが、上記フローチャートにおける一部のステップの処理を、ＣＰＵ８１以外のプロセッサや専用回路が実行するようにしてもよい。また、本体装置２において実行される処理の一部は、本体装置２と通信可能な他の情報処理装置（例えば、本体装置２とネットワークを介して通信可能なサーバ）によって実行されてもよい。すなわち、図４０，図４３〜図４７に示す各処理は、本体装置２を含む複数の情報処理装置が協働することによって実行されてもよい。
【０４０８】
図４０に示す登録処理においては、まずステップＳ１において、ＣＰＵ８１は、本体装置２に装着されたことが検知されたコントローラが、登録済みであるか否かを判定する。ここで、本実施形態においては、本体装置２は、自身において登録されたコントローラを示す登録情報を自身の記憶部（例えばフラッシュメモリ８４）に記憶する。ステップＳ１の判定は、この登録情報に基づいて行われる。
【０４０９】
図４１は、登録情報の一例を示す図である。本実施形態においては、図４１に示すように、登録情報は、番号情報、識別情報、および無線通信情報を関連付けた情報である。番号情報は、登録されたコントローラに付される番号である。コントローラにおける上述の通知用ＬＥＤは、この番号に基づく値を表すように制御されてもよい。
【０４１０】
識別情報は、コントローラに対して固有に付される値（例えば、ＩＤ）を示す情報である。この識別情報によって、コントローラを一意に識別することができる。ここで、本実施形態においては、識別情報は、左コントローラであるか右コントローラであるかを示す情報を含む。つまり、本体装置２は、コントローラが左コントローラであるか右コントローラであるかを、当該コントローラに付された識別情報に基づいて判定することができる。なお、他の実施形態においては、識別情報は、左コントローラであるか右コントローラであるかを示す情報を含んでいなくてもよい。このとき、登録情報には、左コントローラであるか右コントローラであるかを示す情報が（識別情報とは別に）含まれていてもよい。なお、ＣＰＵ８１は、コントローラから識別情報を取得する際、左側端子１７と右側端子２１とのどちらを介して識別情報を取得したかによって、当該識別情報が示すコントローラが左コントローラであるか右コントローラであるかを判別することができる。
【０４１１】
無線通信情報は、本体装置２との無線通信に関する接続設定（すなわち、ペアリング）が済んでいるか否かを示す。すなわち、本体装置２とコントローラとのペアリングが完了している場合、当該コントローラに関する無線通信情報として「設定済」を示す情報が記憶される。一方、本体装置２とコントローラとのペアリングが完了していない場合、当該コントローラに関する無線通信情報として「未設定」を示す情報が記憶される。なお、本体装置２は、（登録情報とは別に）無線通信の接続設定に関する情報を記憶しておき、一度ペアリングを行ったコントローラについては再度ペアリングを行わなくてもよいようにしてもよい。
【０４１２】
なお、上記登録情報は、ユーザの指示に応じてその一部が削除されたり、変更されたりしてもよい。例えば、本体装置２は、ユーザの指示に応じて、指定されたコントローラに関する情報を削除してもよいし、コントローラに付された番号を変更してもよい。
【０４１３】
図４０の説明に戻り、上記ステップＳ１において、ＣＰＵ８１はまず、装着が検知されたコントローラから識別情報を取得する。なお、コントローラのメモリ（例えば、メモリ１０２または１１２）には、自身に付された識別情報が予め記憶されているものとする。コントローラは、自身が本体装置２に接続されたことに応じて、または、ＣＰＵ８１からの要求に応じて、自身の識別情報を本体装置２へ送信する。ＣＰＵ８１は、装着が検知されたコントローラが登録済みであるか否かの判定を、取得された識別情報が登録情報に含まれているか否かによって行う。ステップＳ１の判定結果が否定である場合、ステップＳ２の処理が実行される。一方、ステップＳ１の判定結果が肯定である場合、ステップＳ２の処理がスキップされてステップＳ３の処理が実行される。
【０４１４】
ステップＳ２において、ＣＰＵ８１は、装着が検知されたコントローラについて登録を行う。すなわち、ＣＰＵ８１は、当該コントローラについての番号情報、識別情報、および、無線通信情報を関連付けて登録情報に追加するように、記憶部に記憶される登録情報を更新する。番号情報としては、例えば、登録済みの他のコントローラに対して設定されていない番号を示す情報が設定される。識別情報としては、上記ステップＳ１でコントローラから取得された識別情報が設定される。無線通信情報としては、この時点ではペアリングが行われていないので、「未設定」を示す情報が設定される。ステップＳ２の次にステップＳ３の処理が実行される。
【０４１５】
ステップＳ３において、ＣＰＵ８１は、本体装置２に左右の両方のコントローラが装着されているか否かを判定する。すなわち、本体装置２に左コントローラ３および右コントローラ４が装着されていることが現時点で検知されるか否かを判定する。ステップＳ３の判定結果が肯定である場合、ステップＳ４の処理が実行される。一方、ステップＳ３の判定結果が否定である場合、ステップＳ４の処理がスキップされて、ＣＰＵ８１は、登録処理を終了する。
【０４１６】
ステップＳ４において、ＣＰＵ８１は、本体装置２に装着されている左コントローラ３および右コントローラ４を１つの組として設定する。ここで、本実施形態においては、本体装置２は、左コントローラおよび右コントローラの組を示す組情報を記憶部（例えばフラッシュメモリ８４）に記憶する。
【０４１７】
図４２は、組情報の一例を示す図である。本実施形態においては、図４２に示すように、組情報は、左識別情報と右識別情報とを関連付けた情報である。左識別情報は、登録されているコントローラ（換言すれば、登録情報に含まれる識別情報が示すコントローラ）のうち、組として設定されている左コントローラの識別情報である。右識別情報は、登録されているコントローラ（換言すれば、登録情報に含まれる識別情報が示すコントローラ）のうち、組として設定されている右コントローラの識別情報である。また、組情報において関連付けられている左識別情報および右識別情報が、左右のコントローラからなる組を示す。
【０４１８】
上記ステップＳ４においては、ＣＰＵ８１はまず、本体装置２に装着されている左右のコントローラの識別情報を取得する。なお、上記ステップＳ１で識別情報が取得されているコントローラについては再度識別情報を取得しなくてもよい。次に、ＣＰＵ８１は、取得された左右のコントローラの識別情報を関連付けて組情報に追加する。すなわち、ＣＰＵ８１は、取得された２つの識別情報の組を組情報（正確には更新前の組情報）に追加するように、組情報を更新する。このとき、上記記憶部には、更新後の組情報が記憶される。なお、２つの識別情報の組を示す情報がすでに組情報に含まれている場合は、ＣＰＵ８１は組情報の更新を行わなくてもよい。また、２つの識別情報のうち一方を含む組を示す情報が組情報にすでに含まれている場合、ＣＰＵ８１は、当該組を組情報から削除する。これによって、今回設定される組に含まれるコントローラのうち一方を含む組は、設定が削除される（すなわち、組情報から削除される）。ステップＳ４の後、ＣＰＵ８１は登録処理を終了する。
【０４１９】
以上のように、本実施形態においては、本体装置２にコントローラが装着されたことに応じて、当該コントローラが本体装置２に登録される。これによれば、ユーザは、コントローラの登録作業を容易に行うことができる。また、本実施形態においては、本体装置２とコントローラとが有線通信を行う場合に登録処理が実行されるので、本体装置２がコントローラから情報（具体的には、識別情報）を取得できない可能性を低減でき、登録が失敗する可能性を低減することができる。
【０４２０】
また、本実施形態においては、左右両方のコントローラが本体装置２に装着されることに応じて、これら２つのコントローラが組として設定される。ユーザは、組として利用したい２つのコントローラを本体装置２に装着すればよいので、わかりやすく容易な操作で組を設定することができる。
【０４２１】
なお、詳細は後述するが、本実施形態においては、左右のコントローラを同時に装着可能な付属機器（図５２参照）が用意されてもよい。このとき、付属機器に対して左右両方のコントローラが装着された場合においても、左右両方のコントローラが本体装置２に装着された場合と同様、本体装置２は、これら２つのコントローラを組として設定する。このような組の設定処理の詳細については、後述する“［５−２．コントローラに対する付属機器］”にて説明する。
【０４２２】
なお、本体装置２は、上記実施形態のように、本体装置２に同時に装着されている２つのコントローラを１組として設定してもよいし、上記実施形態とは異なり、同時には装着されていない２つのコントローラを１組として設定してもよい。例えば、本体装置２は、自身に最後に装着された左コントローラと、自身に最後に装着された右コントローラとを１組として設定してもよい。
【０４２３】
なお、他の実施形態においては、組を設定する方法は任意であり、他の方法によってコントローラの組が設定されてもよい。例えば、本体装置２は、所定の期間内に所定の操作が行われる２つのコントローラを同じ組として設定してもよい。具体的には、本体装置２は、所定の条件が満たされたことに応じて（例えば、組を設定する指示がユーザから受け付けたことに応じて）、所定の操作を行う旨の通知をユーザに対して行う。そして、本体装置２は、通信中の２以上のコントローラのうち、当該通知から所定の期間内に当該所定の操作が行われた２つのコントローラを、１組のコントローラとして設定する。なお、上記「所定の操作」は、例えば、Ａボタンを押下する操作であってもよいし、２つのコントローラをぶつける操作（この操作は、例えば加速度センサの検出結果に基づいて判別することができる）であってもよい。
【０４２４】
［４−２．無線設定処理］
上述のように、本実施形態においては、本体装置２と各コントローラ３および４との間で無線通信が行われることがある。そのため、本実施形態においては、情報処理装置１は、本体装置２とコントローラとの間で無線通信を行うための設定（ペアリングとも言う）を行う。なお、本体装置２と一緒に提供（具体的には、販売）されるコントローラについては、提供時に無線通信の設定が完了していてもよい。
【０４２５】
本実施形態においては、本体装置２は、コントローラとの間で無線通信に関する設定を行うための無線設定処理を実行する。図４３は、本体装置２において実行される無線設定処理の流れの一例を示すフローチャートである。本実施形態においては、無線設定処理は、本体装置２からコントローラが外されたことに応じて実行される。すなわち、本体装置２は、左コントローラ３または右コントローラ４が外されたことを検知し、外されたこと（「離脱」と呼ぶ）が検知されたことに応じて、図４３に示す無線設定処理の実行を開始する。なお、本体装置２からのコントローラの離脱を検知する方法は任意であるが、例えば、本体装置２に対するコントローラの装着を検知する方法と同様の方法でよい。
【０４２６】
無線設定処理においては、まずステップＳ１１において、ＣＰＵ８１は、本体装置２からの離脱が検知されたコントローラについて、無線通信のペアリングが完了しているか否かを判定する。この判定は、上述の登録情報を用いて行われる。すなわち、離脱が検知されたコントローラに関して、登録情報に含まれる無線通信情報が「設定済」を示す場合、ＣＰＵ８１は、無線通信のペアリングが完了していると判定する。一方、離脱が検知されたコントローラに関して、登録情報に含まれる無線通信情報が「未設定」を示す場合、ＣＰＵ８１は、無線通信のペアリングが完了していないと判定する。ステップＳ１１の判定結果が否定である場合、ステップＳ１２の処理が実行される。一方、ステップＳ１１の判定結果が肯定である場合、ステップＳ１２の処理がスキップされて、ＣＰＵ８１は無線設定処理を終了する。
【０４２７】
ステップＳ１２において、ＣＰＵ８１は、離脱が検知されたコントローラとの無線通信を可能とするためのペアリング処理を実行する。本実施形態におけるペアリング処理は、従来のＢｌｕｅｔｏｏｔｈ（登録商標）の規格に従った通信技術におけるペアリング処理と同様であってよい。なお、詳細は後述するが、本実施形態においては、コントローラは、本体装置２から外されたことに応じてペアリング処理を実行する。これによって、本体装置２と上記コントローラとの間でペアリングが行われ、無線通信が確立する。ステップＳ１２の次にステップＳ１３が実行される。
【０４２８】
ステップＳ１３において、ＣＰＵ８１は、離脱が検知されたコントローラとのペアリングが成功したか否かを判定する。なお、ステップＳ１３の処理は、ステップＳ１２の処理後、予め定められた所定時間が経過したタイミングで実行される。ステップＳ１３の判定結果が肯定である場合、ステップＳ１４の処理が実行される。一方、ステップＳ１３の判定結果が否定である場合、ステップＳ１４の処理がスキップされて、ＣＰＵ８１は、無線設定処理を終了する。
【０４２９】
ステップＳ１４において、ＣＰＵ８１は、登録情報を更新する。すなわち、離脱が検知されたコントローラについて、登録情報に含まれている無線通信情報を「設定済」を示す内容に変更する。ステップＳ１４の後、ＣＰＵ８１は、無線設定処理を終了する。
【０４３０】
本実施形態においては、上記無線設定処理に関して、コントローラ３および４も本体装置２と同様の処理（「コントローラ側の無線設定処理」と呼ぶ）を実行する。具体的には、コントローラは、自身が装着された本体装置の識別情報と、当該本体装置とのペアリングが完了しているか否かを示す無線通信情報とを関連付けた登録情報を記憶部（例えばメモリ１０２または１１２）に記憶しておく。コントローラ（具体的には、通信制御部１０１または１１１）は、本体装置２から外されたことに応じて、当該本体装置２とのペアリングが完了しているか否かを判定する。ペアリングが完了していない場合、コントローラは、ペアリング処理を実行する。さらに、コントローラは、ペアリングが成功したか否かを判定し、ペアリングが成功した場合、上記登録情報を更新する。このように、本実施形態においては、本体装置２からコントローラが外された場合、本体装置２およびコントローラにおいてペアリング処理が実行されるので、ペアリングが成功して無線通信が確立することになる。
【０４３１】
以上のように、本実施形態においては、本体装置２からコントローラが外されることに応じて、本体装置２とコントローラとの間の無線通信に関する設定処理が実行され、無線通信が確立する。ここで、本実施形態においては、コントローラが本体装置２に装着された状態では有線通信が行われ、コントローラが本体装置２から外された状態において無線通信が行われる。したがって、コントローラが本体装置２から外された場合に設定処理を実行することで、適切なタイミングで無線通信を確立することができる。なお、本実施形態においては、コントローラが本体装置２に最初に装着された場合に当該コントローラの登録が行われるので、コントローラが本体装置２から最初に外される場合に上記設定処理が実行されることになる。これによれば、「登録済みのコントローラが本体装置２から外された状態である場合に無線通信が確立していない」という状況が生じる可能性を低減することができ、ユーザにとって使いやすい情報処理装置１を提供することができる。また、本実施形態によれば、ユーザは、コントローラを本体装置２から外すことによって、上記設定処理を情報処理装置１に容易に行わせることができる。
【０４３２】
なお、情報処理装置１において上記無線通信に関する設定処理が実行される条件は、任意であり、本体装置２からコントローラが外されることに限らない。例えば、他の実施形態においては、本体装置２にコントローラが装着されたことに応じて上記設定処理が実行されてもよい。また例えば、他の実施形態においては、ユーザから指示があったことに応じて上記設定処理が実行されてもよい。具体的には、本体装置２は、ユーザから所定の指示があったことに応じて上記無線設定処理（図４３）を実行してもよい。この所定の指示は、メニュー画面において表示される所定の項目をユーザが選択することによって行われてもよいし、本体装置２に設けられる所定のボタンを押下することによって行われてもよい。また、コントローラは、ユーザから所定の指示があったことに応じて、上記「コントローラ側の無線設定処理」を実行してもよい。この所定の指示は、コントローラに設けられる所定のボタンを押下することによって行われてもよい。
【０４３３】
また、本実施形態においては、コントローラが本体装置２から外された場合、本体装置２およびコントローラは、当該コントローラと本体装置２とのペアリングが完了しているか否かを判定し、ペアリングが完了していない場合にペアリング処理が実行された。ここで、他の実施形態においては、本体装置２およびコントローラは、コントローラが本体装置２から外された場合には、上記の判定を行うことなく、ペアリング処理を実行するようにしてもよい。
【０４３４】
（コントローラにおける動作）
本実施形態において、コントローラは、本体装置２に装着されている場合、当該本体装置２を通信対象とする。すなわち、この場合、コントローラは、装着されている本体装置２へ有線通信で操作データを送信する。一方、本体装置２に装着されていない場合、コントローラは、ペアリングが完了している本体装置２があれば、当該本体装置２を通信対象とする。すなわち、この場合、コントローラは、ペアリングが完了している本体装置２へ無線通信で操作データを送信する。このように、本実施形態においては、コントローラは、本体装置２に装着されているか否かにかかわらず、操作データを本体装置２へ送信する。なお、本実施形態において、ペアリングが完了している本体装置２が複数存在する場合、コントローラは、所定の条件を満たす１つの本体装置を通信対象とする。所定の条件は任意であるが、例えば、「最後にペアリングが行われた本体装置であること」であってもよい。なお、本体装置２に装着されていない場合において、ペアリングが完了している本体装置２がなければ、コントローラは、操作データの送信を行わない。
【０４３５】
また、コントローラは、通信可能な本体装置２がある場合、所定時間間隔に１回の割合で、通信対象となる本体装置２へ操作データを繰り返し送信する。ここで、通信可能な本体装置２が存在しない場合（すなわち、通信対象となっている本体装置２の電源がオフになった場合、または、スリープモードとなった場合）、コントローラは、本体装置２への操作データの送信を停止する。また、通信可能な本体装置２が新たに発生した場合（すなわち、通信対象となっている本体装置２の電源がオンになった場合、または、オンモードとなった場合）、コントローラは、本体装置２への操作データの送信を再開する。
【０４３６】
［４−３．モード設定処理］
上述のように、本実施形態においては、情報処理装置１は、携帯モードと据置モードとで動作する。そのため、情報処理装置１は、携帯モードと据置モードとの間で動作モードを切り替える処理（「モード設定処理」と呼ぶ）を実行する。
【０４３７】
図４４は、本体装置２において実行されるモード設定処理の流れの一例を示すフローチャートである。本実施形態においては、本体装置２の電源がオンである間、図４４に示すステップＳ２１〜Ｓ２９の一連の処理が繰り返し実行される。なお、本実施形態においては、処理開始時（すなわち、電源オン時）においては、本体装置２の動作モードは携帯モードに設定されているものとする。
【０４３８】
モード設定処理においては、まずステップＳ２１において、ＣＰＵ８１は、本体装置２がクレードル５に装着されたか否かを判定する。なお、本体装置２がクレードル５に装着されたことを検知する方法は任意である。例えば、ＣＰＵ８１は、本体装置２および／またはクレードル５の端子に含まれる所定のピンにおける信号状態（例えば、電圧状態）に基づいて、上記の検知を行ってもよい。ステップＳ２１の判定結果が肯定である場合、ステップＳ２２の処理が実行される。一方、ステップＳ２１の判定結果が否定である場合、ステップＳ２１の処理が再度実行される。つまり、動作モードが携帯モードであって、本体装置２がクレードル５に装着されていない間、ＣＰＵ８１はステップＳ２１の処理を繰り返し実行する。ステップＳ２１の処理は、例えば、所定時間に１回の割合で実行される。
【０４３９】
ステップＳ２２において、ＣＰＵ８１は、ディスプレイ１２の表示をオフにする。具体的には、ＣＰＵ８１は、ディスプレイ１２への給電を停止する。また、ＣＰＵ８１は、ディスプレイ１２への画像データの出力を停止する。ステップＳ２２の次に、ステップＳ２３の処理が実行される。
【０４４０】
上記のように、本体装置２においては、本体装置２がクレードル５に装着された段階で、ディスプレイ１２における画像表示がオフにされる。なお、他の実施形態においては、本体装置２は、上記の段階ではディスプレイ１２における画像表示をオフにせず（すなわち、画像表示を継続し）、本体装置２からテレビ６へ画像が出力される段階で、ディスプレイ１２における画像表示をオフにするようにしてもよい。また、他の実施形態においては、本体装置２は、本体装置２からテレビ６へ画像が出力される場合であってもディスプレイ１２における画像表示をオフにせず、ディスプレイ１２とテレビ６との両方に画像を表示するようにしてもよい。このとき、クレードル５は、本体装置２を装着した状態でディスプレイ１２が視認可能であるように構成されてもよい。また、本体装置２は、２種類の画像を生成し、テレビ６とディスプレイ１２とに異なる画像を表示させるようにしてもよい。
【０４４１】
ステップＳ２３において、ＣＰＵ８１は、上述の画像出力条件が満たされるか否かを判定する。すなわち、ＣＰＵ８１は、上述の（条件１）〜（条件３）が満たされるか否かを判定する。なお、これらの（条件１）〜（条件３）は、クレードル５から取得される情報に基づいて判定することができる。具体的には、「（条件１）クレードル５がテレビ６に接続されていること」については、ＣＰＵ８１は、テレビ６に接続されているか否かを示す情報をクレードル５から取得し、取得した情報に基づいて判定を行うことができる。また、「（条件２）クレードル５に電力が供給されていること」については、ＣＰＵ８１は、電源端子１３４からクレードル５に電力が供給されているか否かを示す情報をクレードル５から取得し、取得した情報に基づいて判定を行うことができる。また、「（条件３）クレードル５が正規品であること」については、ＣＰＵ８１は、正規品であることを判別可能な所定の情報を取得し、取得した情報に基づいて判定を行うことができる。なお、この所定の情報は、例えば、クレードルに付された識別情報であってもよいし、正規品であれば所定の内容を示す情報（換言すれば、正規品でなければ異なる内容を示す情報）であってもよい。ＣＰＵ８１は、所定のタイミングで上記の情報をクレードル５から取得し、取得した情報に基づいて画像出力条件が満たされるか否かを判定する。所定のタイミングは任意であるが、例えば、本体装置２がクレードル５に装着されたことに応じたタイミングであってもよいし、ステップＳ２３の実行タイミングであってもよい。
【０４４２】
ステップＳ２３の判定結果が肯定である場合、後述するステップＳ２５の処理が実行される。一方、ステップＳ２３の判定結果が否定である場合、ステップＳ２４の処理が実行される。なお、この場合、ユーザが情報処理装置１をクレードル５に装着したにもかかわらず、テレビ６には画像が表示されないこととなる。したがって、情報処理装置１は、テレビ６に画像が表示されない旨をユーザに通知してもよい。例えば、情報処理装置１は、スピーカ８８から音声を出力したり、ディスプレイ１２に画像を表示したりすることによって通知を行ってもよい。また例えば、クレードル５が通知用の発光部（例えばスリープボタン７４が有するＬＥＤ）を有するのであれば、情報処理装置１は、当該発光部を制御することによって通知を行うようにしてもよい。また、クレードル５に通知用の発光部が設けられる場合、情報処理装置１は、動作モードが携帯モードか据置モードかを示すように当該発光部を制御してもよい。
【０４４３】
ステップＳ２４において、ＣＰＵ８１は、本体装置２がクレードル５から外されたか否かを判定する。ステップＳ２４の判定結果が肯定である場合、後述するステップＳ２９の処理が実行される。一方、ステップＳ２４の判定結果が否定である場合、上記ステップＳ２３の処理が再度実行される。つまり、本体装置２がクレードル５に装着された状態で、かつ、画像出力条件が満たされない間、ＣＰＵ８１は、ステップＳ２３およびＳ２４の一連の処理を繰り返し実行する。これらの一連の処理は、例えば、所定時間に１回の割合で繰り返し実行される。
【０４４４】
ステップＳ２５において、ＣＰＵ８１は、画像をテレビ６へ出力する。すなわち、ＣＰＵ８１は、上述の「出力すべき画像および音声」のデータを下側端子２７を介してクレードル５へ出力する。クレードル５は、上記データをテレビ６へ転送する。すなわち、上記データは、クレードル５の変換部１３１によって形式が変換され、モニタ用端子１３２を介してテレビ６へ出力される。これによって、テレビ６において画像および音声が出力される。ステップＳ２５の処理以降、ＣＰＵ８１は、画像をテレビ６へ出力する処理を繰り返し実行する。この処理は、情報処理装置１が画像の表示を終了する（例えば、情報処理装置１の電源がオフにされたり、情報処理装置１がスリープモードになったりする）まで、あるいは、動作モードが携帯モードに変更されるまで継続される。ステップＳ２５の次に、ステップＳ２６の処理が実行される。
【０４４５】
ステップＳ２６において、ＣＰＵ８１は、動作モードを据置モードに変更する。すなわち、ＣＰＵ８１は、上記“［３−５．動作モードの変更］”で述べたように、携帯モードにおける本体装置２の機能制限を解除するように、本体装置２の設定を変更する。ステップＳ２６の次にステップＳ２７の処理が実行される。
【０４４６】
ステップＳ２７において、ＣＰＵ８１は、本体装置２がクレードル５から外されたか否かを判定する。ステップＳ２７の判定結果が肯定である場合、ステップＳ２８の処理が実行される。一方、ステップＳ２７の判定結果が否定である場合、ステップＳ２７の処理が再度実行される。つまり、動作モードが据置モードである間、ＣＰＵ８１はステップＳ２７の処理を繰り返し実行する。ステップＳ２７の処理は、例えば、所定時間に１回の割合で実行される。
【０４４７】
ステップＳ２８において、ＣＰＵ８１は、動作モードを携帯モードに変更する。すなわち、ＣＰＵ８１は、上記“［３−５．動作モードの変更］”で述べたように、本体装置２の機能を制限するように本体装置２の設定を変更する。また、ＣＰＵ８１は、テレビ６への画像出力を停止する。ステップＳ２８の次にステップＳ２９の処理が実行される。
【０４４８】
ステップＳ２９において、ＣＰＵ８１は、画像をディスプレイ１２に出力する。すなわち、ＣＰＵ８１は、上述の「出力すべき画像」をディスプレイ１２に表示させる。また、ＣＰＵ８１は、「出力すべき音声」をスピーカ８８（または音声入出力端子２５）から出力する。ステップＳ２９の処理以降、ＣＰＵ８１は、画像をディスプレイ１２へ出力する処理を繰り返し実行する。ステップＳ２９の次に、ステップＳ２１の処理が再度実行される。
【０４４９】
以上のように、本実施形態においては、情報処理装置１は、ディスプレイ１２に画像を表示する携帯モードと、テレビ６に画像を表示する据置モードとを切り替えることができる。ここで、動作モードを据置モードに変更するための条件（換言すれば、画像出力条件）は、任意である。例えば、上記条件は、次に示すものであってもよい。
【０４５０】
他の実施形態においては、画像出力条件は、「テレビ６へ画像を出力する旨のユーザ指示があったこと」という条件を含んでいてもよい。例えば、クレードル５は、情報処理装置１が取得または生成した画像をテレビ６に出力する指示を行うための出力指示ボタンを備えていてもよい。このとき、情報処理装置１は、「情報処理装置１がクレードル５に装着された状態で、出力指示ボタンが押下されたこと」を上記画像出力条件の１つとして用いてもよい。
【０４５１】
また、他の実施形態においては、画像出力条件は、「テレビ６がクレードル５からの画像を表示可能であること」という条件を含んでいてもよい。この条件は、具体的には、テレビ６の電源がオンであり、かつ、入力切替の設定が、クレードル５からの入力画像を表示する設定となっていることである。上記条件を含む画像出力条件を用いることによって、情報処理装置１からクレードル５を介して画像が出力されるものの、テレビ６において画像が表示されない状況を抑止することができる。
【０４５２】
上記においてさらに、情報処理装置１は、テレビ６の電源をオンにする制御、および／または、クレードル５からの入力を表示するように入力切替の設定を変更する制御を、テレビ６に対して行うようにしてもよい。これによれば、ユーザは、上記条件（すなわち、テレビ６がクレードル５からの画像を表示可能であること）を満たすようにテレビ６を操作する必要がなく、画像をテレビ６に容易に表示させることができる。なお、情報処理装置１は、例えば、テレビ６への制御信号（例えば、ＨＤＭＩの規格におけるＣＥＣコマンド）をクレードル５に送信させることによって、上記の制御を行うことができる。
【０４５３】
また、情報処理装置１は、画像出力条件を、ユーザからの指示に応じて変更するようにしてもよい。例えば、情報処理装置１は、所定の設定変更用画面において、画像出力条件として、複数種類の条件を提示し、そのうち１種類の条件をユーザに選択させるようにしてもよい。これによれば、ユーザは、自分の利用の仕方にあった条件を選択することができるので、便利である。
【０４５４】
また例えば、クレードル５が上記の出力指示ボタンを備える場合、情報処理システムは、出力指示ボタンを切替式のボタンとすることによって、上記条件をユーザが変更することができるようにしてもよい。すなわち、クレードル５の出力指示ボタンは、押下されることによって、第１の状態と第２の状態とが切り替わるものであってもよい。このとき、情報処理装置１は、出力指示ボタンが第１の状態である場合、テレビ６へ画像を出力する旨のユーザ指示があると判断し、出力指示ボタンが第２の状態である場合、テレビ６へ画像を出力する旨のユーザ指示がないと判断する。これによれば、ユーザは、出力指示ボタンを第１の状態にしたままとすることによって、本体装置２がクレードルに装着されたことに応じて（一定条件下で）テレビ６に画像を出力させることが可能になる。
【０４５５】
また、上記においては、情報処理装置１は、ユーザが単に充電を行うために情報処理装置１をクレードル５に装着したのか、それとも、テレビ６に画像を表示させるために情報処理装置１をクレードル５に装着したのかの判断を、上記ユーザ指示の有無によって行っていると言える。ここで、他の実施形態においては、情報処理装置１は、他の方法で上記の判断を行ってもよい。
【０４５６】
例えば、情報処理装置１は、アプリケーションの実行に関する情報処理装置１の状態に基づいて上記判断を行ってもよい。ここで、「アプリケーションの実行に関する情報処理装置１の状態」とは、例えば、情報処理装置１においてアプリケーションが実行中であるか否かに関する状態、または、実行中のアプリケーションによって生成または取得される画像がディスプレイ１２に表示されているか否かに関する状態である。具体的には、情報処理装置１は、アプリケーションが実行中である場合、または、実行中のアプリケーションによって生成または取得される画像がディスプレイ１２に表示されている場合、ユーザはテレビ６に画像を表示させるために情報処理装置１をクレードル５に装着したと判断してもよい。したがって、上記の場合、情報処理装置１は、画像出力条件が満たされることを条件としてテレビ６へ画像を出力してもよい。つまり、画像出力条件は、「アプリケーションが実行中である、または、実行中のアプリケーションによって生成または取得される画像がディスプレイ１２に表示されていること」という条件を含んでいてもよい。
【０４５７】
また、他の実施形態においては、情報処理装置１は、自身の電源がオフにされた時の動作モードを記憶部（例えばフラッシュメモリ８４）に記憶するようにしてもよい。このとき、情報処理装置１は、自身の電源がオンされた場合、上記記憶部に記憶されている動作モードが携帯モードを示す場合、上記モード設定処理をステップＳ２１から実行し、上記記憶部に記憶されている動作モードが据置モードを示す場合、上記モード設定処理をステップＳ２７から実行してもよい。これによれば、情報処理装置１は、電源オフ時の動作モードを、次の電源オン時に引き継ぐことができる。
【０４５８】
［４−４．動作モードに応じた情報処理を実行する例］
上述のように、本実施形態においては、情報処理装置１は、携帯モードと据置モードとを含む動作モードのいずれかで動作する。したがって、情報処理装置１においては、本体装置２で実行される各種プログラム（例えば、ＯＳプログラムやアプリケーションプログラム）によって実行される情報処理は、携帯モードと据置モードとで処理内容が異なるものであってもよい。以下、動作モードに応じて異なる処理を実行する情報処理の例について説明する。
【０４５９】
図４５は、本体装置２において実行される情報処理の流れの一例を示すフローチャートである。図４５に示す一連の情報処理は、例えば、情報処理装置１が実行可能なプログラム（例えば、アプリケーションプログラム、または、ＯＳプログラム）をＣＰＵ８１が実行することによって行われる。例えば、実行されるプログラムがアプリケーションプログラムの場合、アプリケーションプログラムを起動する旨のユーザ指示に応じて、図４５に示す一連の情報処理が開始される。また例えば、実行されるプログラムがＯＳプログラムの場合、本体装置２の電源がオンになったことに応じて、図４５に示す一連の情報処理が開始される。
【０４６０】
図４５に示す一連の情報処理においては、まずステップＳ３１において、ＣＰＵ８１は、各コントローラから操作データを取得する。例えば、ＣＰＵ８１は、有線通信であるか無線通信であるかによらず、通信可能な各コントローラから操作データを取得してもよい。なお、本体装置２は、有線通信を行うコントローラと、無線通信を行うコントローラとについて、略同じ頻度で操作データを取得するようにしてもよい。これによれば、通信方法によるコントローラの差がないので、コントローラの操作性を向上することができる。上記ステップＳ３１の次に、ステップＳ３２の処理が実行される。
【０４６１】
また、上記一連の情報処理に係るプログラムによっては、ＣＰＵ８１は、所定の条件を満たすコントローラから操作データを取得し、当該条件を満たさないコントローラから操作データを取得しないようにしてもよい。例えば、上記所定の条件は、通信に関する条件であってもよい。すなわち、ＣＰＵ８１は、本体装置２と有線通信を行うコントローラから操作データを取得し、本体装置２と無線通信を行うコントローラからは操作データを取得しないようにしてもよい。また例えば、上記所定の条件は、コントローラが有する機能に関する条件であってもよい。すなわち、ＣＰＵ８１は、所定の機能を有するコントローラ（例えば、アナログスティックを有するコントローラ、ＮＦＣ通信機能を有するコントローラ、あるいは、加速度センサを有するコントローラ等）から操作データを取得し、当該所定の機能を有しないコントローラからは操作データを取得しないようにしてもよい。また、通信可能であっても操作データを取得しないコントローラが存在する場合、本体装置２は、実行中のプログラムにおいては当該コントローラが利用できない旨をユーザに通知するようにしてもよい。
【０４６２】
なお、他の実施形態においては、ＣＰＵ８１は、所定の条件を満たさないコントローラから操作データを取得しないことに代えて、所定の条件を満たさないコントローラから取得した操作データを、後述のステップＳ３３またはＳ３４の処理において用いないようにしてもよい。
【０４６３】
ステップＳ３２において、ＣＰＵ８１は、情報処理装置１の動作モードが携帯モードであるか否か（すなわち、携帯モードであるか、据置モードであるか）を判定する。ここで、情報処理装置１は、現在の動作モードを示す情報を所定の記憶部（例えば、フラッシュメモリ８４）に記憶している。ステップＳ３２の判定は、この情報に基づいて行われる。ステップＳ３２の判定結果が肯定である場合（すなわち、動作モードが携帯モードである場合）、ステップＳ３３の処理が実行される。一方、ステップＳ３２の判定結果が否定である場合（すなわち、動作モードが据置モードである場合）、ステップＳ３４の処理が再度実行される。
【０４６４】
ステップＳ３３においては、ＣＰＵ８１は、携帯モードにおける設定に従って、操作データに基づく情報処理を実行する。上述のように、携帯モードにおいては、本体装置２の処理能力が制限される。すなわち、このような制限下で、ＣＰＵ８１は情報処理を実行する。例えば、ＣＰＵ８１は、ステップＳ３１で取得された操作データを入力とする所定の処理（例えば、ゲーム処理）を実行し、処理結果を表す画像を生成してディスプレイ１２に表示する。ステップＳ３３の次に、後述するステップＳ３５の処理が実行される。
【０４６５】
一方、ステップＳ３４においては、ＣＰＵ８１は、据置モードにおける設定に従って、操作データに基づく情報処理を実行する。上述のように、据置モードにおいては、本体装置２の処理能力の制限が解除される。例えば、ＣＰＵ８１は、ステップＳ３１で取得された操作データを入力とする所定の処理（例えば、ゲーム処理）を実行し、処理結果を表す画像を生成してテレビ６に表示する。ステップＳ３３の次に、後述するステップＳ３５の処理が実行される。
【０４６６】
また、上記一連の情報処理に係るプログラムによっては、ＣＰＵ８１は、上記ステップＳ３３およびＳ３４で実行される上記所定の処理の内容を動作モードによって異なるようにしてもよい。例えば、上記プログラムがゲームプログラムである場合（すなわち、ゲームアプリケーションが実行される場合）、情報処理装置１は、ゲーム内容を動作モードによって異なるようにしてもよい。具体的には、プレイ可能なステージが携帯モードと据置モードとで異なっていてもよいし、携帯モードでのみプレイ可能なステージが用意されたり、据置モードでのみプレイ可能なステージが用意されたりしてもよい。また、ゲームのモードが携帯モードと据置モードとで異なっていてもよい。
【０４６７】
また例えば、画面表示に関する設定を変更可能である場合において、情報処理装置１は、画面表示に関する設定を動作モードによって異なるようにしてもよい。なお、「画面表示に関する設定」とは、例えば、メニュー画面におけるアイコンの大きさに関する設定、ゲーム空間を表す画像と共に表示される各種の情報（例えば、プレイヤキャラクタの状態を表す画像、および、マップの画像等）に関する設定である。したがって、例えば、携帯モードにおいては、画面サイズが小さいと考えられるディスプレイ１２に画像が表示されるので、アイコン等のマークが、表示画像（換言すれば、表示画面）に対して相対的に大きく表示され、据置モードにおいては、画面サイズが大きいと考えられるテレビ６に画像が表示されるので、当該マークが、表示画像に対して相対的に小さく表示されてもよい。
【０４６８】
ステップＳ３５において、ＣＰＵ８１は、図４５に示す一連の情報処理を終了するか否かを判定する。この判定は、例えば、ユーザによる終了指示があったか否かによって行われる。ステップＳ３５の判定結果が否定である場合、ステップＳ３１の処理が再度実行される。以降、ステップＳ３５で一連の情報処理を終了すると判定されるまで、ステップＳ３１〜Ｓ３５の一連の処理が繰り返し実行される。一方、ステップＳ３５の判定結果が肯定である場合、ＣＰＵ８１は、図４５に示す一連の情報処理を終了する。
【０４６９】
以上のように、本実施形態においては、情報処理装置１は、ＯＳまたはアプリケーションにおいて、動作モードに応じた処理を実行するようにしてもよい。これによれば、例えば、動作モード毎に異なる楽しみ（例えば、ゲームステージあるいはゲームモード）をユーザに与えることができる。また例えば、動作モードに応じて自動的に設定（例えば、画面表示に関する設定）を変更することによって、ユーザが設定を変更する手間を省くことができる。
【０４７０】
［４−５．コントローラの装着状態に応じた情報処理を実行する例］
上述のように、本実施形態においては、情報処理装置１は、コントローラを本体装置２から外した状態と装着した状態との両方で利用することが可能である。したがって、情報処理装置１においては、本体装置２で実行される各種プログラム（例えば、ＯＳプログラムやアプリケーションプログラム）によって実行される情報処理は、本体装置２に対するコントローラの装着状態（すなわち、装着されているか、それとも、外されているか）に応じて処理内容が異なるものであってもよい。以下、コントローラの装着状態に応じた情報処理の例について説明する。
【０４７１】
図４６は、本体装置２において実行される情報処理の流れの一例を示すフローチャートである。図４６に示す一連の情報処理は、図４５に示す一連の処理と同様、例えば、情報処理装置１が実行可能なアプリケーションプログラム、あるいは、ＯＳプログラムによって実行される。図４６に示す一連の情報処理も、図４５に示す一連の処理と同様、アプリケーションプログラムを起動する旨のユーザ指示に応じて開始されたり、あるいは、本体装置２の電源がオンになったことに応じて開始されたりする。
【０４７２】
図４６に示す一連の情報処理においては、まずステップＳ４１において、ＣＰＵ８１は、コントローラが本体装置２に装着されているか否かを判定する。本実施形態においては、ＣＰＵ８１は、左右のコントローラ３および４のそれぞれについて、本体装置２に装着されているか否かを判定する。左右のコントローラ３および４のいずれか一方でも本体装置２に装着されていると判定された場合、ステップＳ４１の判定結果は肯定となる。一方、左右のコントローラ３および４が共に本体装置２から外されている場合、ステップＳ４１の判定結果は否定となる。ステップＳ４１の判定結果が肯定である場合、ステップＳ４２の処理が実行される。一方、ステップＳ４１の判定結果が否定である場合、後述するステップＳ４３の処理が実行される。
【０４７３】
ステップＳ４２において、ＣＰＵ８１は、本体装置２に装着されているコントローラから有線で操作データを取得する。すなわち、ＣＰＵ８１は、左側端子１７および右側端子２１を介して受信される操作データを取得する。なお、左右のコントローラ３および４のいずれか一方のみが装着されている場合には、ＣＰＵ８１は、当該一方のコントローラに対応する端子からのみ操作データを取得する。なお、取得された操作データは、所定の記憶部（例えば、ＤＲＡＭ８５）に記憶される。ステップＳ４２の次にステップＳ４３の処理が実行される。
【０４７４】
ステップＳ４３において、ＣＰＵ８１は、本体装置２から外されているコントローラから無線で操作データを取得する。すなわち、ＣＰＵ８１は、コントローラ通信部８３を介して受信される操作データを取得する。なお、ステップＳ４３の時点で無線通信可能なコントローラ（換言すれば、本体装置２へ操作データを送信しているコントローラ）が存在しない場合には、コントローラ通信部８３において操作データが受信されないので、ＣＰＵ８１は、ステップＳ４３の処理をスキップしてもよい。ステップＳ４３の次にステップＳ４４の処理が実行される。
【０４７５】
ステップＳ４４において、ＣＰＵ８１は、ステップＳ４２およびＳ４３で取得された操作データに基づく所定の情報処理を実行する。なお、上記情報処理の内容は任意である。例えば、実行中のプログラムがＯＳプログラムである場合、ＣＰＵ８１は、メニュー画面上でカーソルを操作データに基づいて移動させたり、ユーザが選択したアプリケーションを操作データに基づいて特定し、特定されたアプリケーションを起動したりする処理を実行してもよい。また、実行中のプログラムがアプリケーションプログラムである場合、ＣＰＵ８１は、操作データをアプリケーションの入力として用いて、アプリケーションに応じた処理を実行してもよい。ステップＳ４４の次にステップＳ４５の処理が実行される。
【０４７６】
ステップＳ４５において、ＣＰＵ８１は、ステップＳ４４の情報処理の結果を表す画像を表示装置（ディスプレイ１２またはテレビ６）に出力する。例えば、実行中のプログラムがＯＳプログラムである場合、上記のメニュー画面が表示装置に表示される。また例えば、実行中のプログラムがアプリケーションプログラムである場合、アプリケーションにおける画像（例えば、ゲームアプリケーションにおけるゲーム画像）が表示装置に表示される。ステップＳ４５の次にステップＳ４６の処理が実行される。
【０４７７】
ステップＳ４６において、ＣＰＵ８１は、図４６に示す一連の情報処理を終了するか否かを判定する。この判定は、例えば、ユーザによる終了指示があったか否かによって行われる。ステップＳ４６の判定結果が否定である場合、ステップＳ４１の処理が再度実行される。以降、ステップＳ４６で一連の情報処理を終了すると判定されるまで、ステップＳ４１〜Ｓ４６の一連の処理が繰り返し実行される。一方、ステップＳ４６の判定結果が肯定である場合、ＣＰＵ８１は、図４６に示す一連の情報処理を終了する。
【０４７８】
上記のように、本実施形態においては、本体装置２は、コントローラの装着状態に応じて、実行する処理の内容を変化させる。すなわち、本体装置２は、コントローラが装着されていない場合には、有線通信による操作データを取得する処理をスキップする。これによれば、本体装置２において実行される処理を簡易化することができる。
【０４７９】
なお、図４６に示す一連の処理においては、本体装置２は、コントローラの装着状態にかかわらず、無線通信による操作データを取得する処理（ステップＳ４３）を実行した。ここで、本体装置２において実行されるアプリケーションによっては、ステップＳ４１の判定結果が肯定となる場合（すなわち、本体装置２にコントローラが装着されている場合）には、ステップＳ４３の処理が実行されなくてもよい。つまり、本体装置２は、実行中のアプリケーションによっては、コントローラが装着されている場合には、装着されているコントローラからのみ操作データを受け付け、装着されていない他のコントローラからの（無線通信による）操作データを受け付けないようにしてもよい。
【０４８０】
図４７は、本体装置２において実行される情報処理の流れの一例を示すフローチャートである。図４７に示す一連の情報処理は、図４５に示す一連の処理と同様、例えば、情報処理装置１が実行可能なアプリケーションプログラム、あるいは、ＯＳプログラムによって実行される。図４７に示す一連の情報処理も、図４５に示す一連の処理と同様、アプリケーションプログラムを起動する旨のユーザ指示に応じて開始されたり、あるいは、本体装置２の電源がオンになったことに応じて開始されたりする。
【０４８１】
図４７に示す一連の情報処理においては、まずステップＳ５１において、ＣＰＵ８１は、コントローラが本体装置２に装着されているか否かを判定する。本実施形態においては、ＣＰＵ８１は、左右のコントローラ３および４が共に本体装置２に装着されているか、それとも、左右のコントローラ３および４の少なくとも一方が本体装置２から外されているかを判定する。ただし、他の実施形態においては、ＣＰＵ８１は、左右のコントローラ３および４の少なくとも一方が本体装置２に装着されているか、それとも、左右のコントローラ３および４が共に本体装置２から外されているかを判定してもよい。ステップＳ５１の判定結果が肯定である場合、ステップＳ５２の処理が実行される。一方、ステップＳ５１の判定結果が否定である場合、ステップＳ５４の処理が実行される。
【０４８２】
ステップＳ５２において、ＣＰＵ８１は、情報処理の操作モードを１人操作モードに設定する。つまり、ステップＳ５２が実行される場合、本体装置２にコントローラが装着されている状態であるので、装着されたコントローラを用いて１人のユーザが操作を行うと想定するものである。１人操作モードは、例えば、１つの操作対象が登場するモードである。例えば、ゲームプログラムにおいては、ＣＰＵ８１は、１つのプレイヤキャラクタが登場するゲームを開始する。また、画面に表示されるカーソルを用いて操作を行うアプリケーションにおいては、ＣＰＵ８１は、１つのカーソルを表示する。ステップＳ５２の次にステップＳ５３の処理が実行される。
【０４８３】
ステップＳ５３において、ＣＰＵ８１は、１人操作モードで所定の処理を実行する。すなわち、ＣＰＵ８１は、左右のコントローラ３および４から操作データを取得し、操作データに基づいて所定の処理を実行する。なお、上記所定の処理の内容は任意である。ここで、１人操作モードでは、２つのコントローラ３および４から取得された操作データに基づいて、１つの操作対象（例えば、１つのプレイヤキャラクタや１つのカーソル）を制御する。なお、ステップＳ５３においては、上記所定の処理が繰り返し実行される。また、上記所定の処理を終了する条件が満たされた場合（例えば、アプリケーションを終了するユーザ指示があった場合）、ＣＰＵ８１は、ステップＳ５３の処理を終了し、図４７に示す一連の情報処理を終了する。
【０４８４】
一方、ステップＳ５４において、ＣＰＵ８１は、情報処理の操作モードを２人操作モードに設定する。つまり、ステップＳ５４が実行される場合、本体装置２から（少なくとも１つの）コントローラが外されている状態であるので、外されたコントローラをあるユーザが用い、もう一つのコントローラを別のユーザが用いる、すなわち、合計２人のユーザが操作を行うと想定するものである。２人操作モードは、例えば、２つの操作対象が登場するモードである。例えば、ゲームプログラムにおいては、ＣＰＵ８１は、２つのプレイヤキャラクタが登場するゲームを開始する。また、画面に表示されるカーソルを用いて操作を行うアプリケーションにおいては、ＣＰＵ８１は、２つのカーソルを表示する。ステップＳ５４の次にステップＳ５５の処理が実行される。
【０４８５】
ステップＳ５５において、ＣＰＵ８１は、２人操作モードで所定の処理を実行する。すなわち、ＣＰＵ８１は、左右のコントローラ３および４から操作データを取得し、操作データに基づいて所定の処理を実行する。なお、上記所定の処理の内容は任意である。ここで、２人操作モードでは、左コントローラ３から取得された操作データに基づいて、第１の操作対象（例えば、１つのプレイヤキャラクタや１つのカーソル）を制御し、右コントローラ４から取得された操作データに基づいて、第１の操作対象とは異なる第２の操作対象を制御する。なお、ステップＳ５５においてはステップＳ５３と同様、上記所定の処理が繰り返し実行される。また、上記所定の処理を終了する条件が満たされた場合（例えば、アプリケーションを終了するユーザ指示があった場合）、ＣＰＵ８１は、ステップＳ５５の処理を終了し、図４７に示す一連の情報処理を終了する。
【０４８６】
上記のように、本実施形態においては、プログラムが起動された場合、コントローラの装着状態が検知され、装着状態に応じて操作モードが設定される（ステップＳ５２，Ｓ５４）。これによれば、ユーザが操作モードを選択しなくても自動的に適切な操作モードが選択されるので、ユーザの手間を省くことができる。
【０４８７】
なお、図４７においては、本体装置２は、プログラムの実行開始時（ステップＳ５１）において、コントローラの装着状態を判定した。ここで、他の実施形態においては、本体装置２は、プログラムの実行中における所定のタイミングでコントローラの装着状態を判定してもよい。そして、コントローラの装着状態が変更されたことに応じて、本体装置２は操作モードを変更するようにしてもよい。なお、上記所定のタイミングは任意である。例えば、ゲームアプリケーションを実行する場合、本体装置２は、１回のゲームが終了したタイミングで、コントローラの装着状態を判定してもよいし、ユーザから所定の指示があったタイミングで、コントローラの装着状態を判定してもよい。
【０４８８】
また、図４７においては、本体装置２は、コントローラの装着状態に応じて操作するユーザの人数を変更するようにした。ここで、コントローラの装着状態に応じて変更する処理の内容は任意である。例えば、他の実施形態においては、コントローラに対する操作の解釈（具体的には、本体装置２による解釈）を、コントローラの装着状態に応じて変更するようにしてもよい。具体的には、左コントローラ３が本体装置２に装着されている場合、ＣＰＵ８１は、アナログスティック３２を上方向（すなわち、図１に示すｙ軸方向）に傾ける操作を、上方向の入力であると解釈してもよい。一方、左コントローラ３が本体装置２に外されている場合、ＣＰＵ８１は、（コントローラが図３５に示すように横持ちで把持されることを想定して、）アナログスティック３２を上方向に傾ける操作を、左方向の入力であると解釈してもよい。
【０４８９】
なお、図４５〜図４７に示した３種類の一連の処理は、それぞれ、本体装置２における任意の局面で実行されてよい。すなわち、これら３種類の一連の処理は、それぞれ別の局面で（すなわち、それぞれ異なるプログラムが実行される場合に）実行されてもよい。また、これら一連の処理のうち２つまたは３つが同時に（例えば、単一のプログラムにおいて）実行されてもよい。例えば、本体装置２は、あるアプリケーションを実行する際に、図４６および図４７の処理を組み合わせた処理を実行してもよい。具体的には、図４７に示すステップＳ５３およびＳ５５において、ＣＰＵ８１は、図４６に示すステップＳ４１〜Ｓ４３の処理によって取得された操作データに基づいて上記の所定の処理を実行するようにしてもよい。
【０４９０】
［５．情報処理システムに含まれる他の装置］
［５−１．他の種類のコントローラ］
上述のように、本実施形態においては、各コントローラ３および４は、本体装置２に着脱可能である。したがって、図５に示す左コントローラ３とは別の左コントローラを用意し、当該別の左コントローラを本体装置２に装着することも可能である。また、図６に示す右コントローラ４とは別の右コントローラを用意し、当該別の右コントローラを本体装置２に装着することも可能である。つまり、本実施形態においては、本体装置２に装着するコントローラを付け替えて利用することも可能である。
【０４９１】
図４８および図４９は、左コントローラの他の一例を示す図である。図４８に示す左コントローラ２０１は、図５に示す左コントローラ３と比べて、各操作ボタン３３〜３６に代えて十字キー２０２を備える構成である。また、図４９に示す左コントローラ２０３は、図５に示す左コントローラ３と比べて、アナログスティック３２に代えて十字キー２０４を備える構成である。このように、別のコントローラは、図５および図６に示すコントローラ３および４とは異なる機能を有していてもよい。このように、情報処理システムは、各コントローラ３および４に加えて（または代えて）、各コントローラ３および４とは異なる機能を有する別のコントローラを含んでいてもよい。
【０４９２】
また、図５０は、図１とは異なる右コントローラを装着した情報処理装置の一例を示す図である。図５０においては、図６に示す右コントローラ４に代えて、別の右コントローラ２０５が本体装置２に装着されている。右コントローラ２０５においては、図６に示す右コントローラ４と比べて、アナログスティック５２と４つの操作ボタン５３〜５６との配置が逆になっている。したがって、図５０に示す情報処理装置１'は、アナログスティックおよび４つの操作ボタンについては、左右のコントローラの間で配置が対象になっている。つまり、本実施形態においては、本体装置２に装着するコントローラを取り替えることによって、情報処理装置１における操作部の配置を変更することができる。このように、情報処理システムは、各コントローラ３および４に加えて（または代えて）、各コントローラ３および４とは異なる配置を有する別のコントローラを含んでいてもよい。
【０４９３】
また、図５１は、左コントローラの他の一例を示す図である。図５１に示す左コントローラ３４０においては、スライダ３１１に設けられる操作部（具体的には、第２Ｌボタン４３および第２Ｒボタン４４）の位置が、上記第１の構成例および第２の構成例における左コントローラ３とは異なっている。具体的には、左コントローラ３４０において、第２Ｌボタン４３および第２Ｒボタン４４は、上側（すなわち、ｙ軸正方向側）に偏って（換言すれば、非対称に）配置される。上記第１の構成例および第２の構成例においては、第２Ｌボタン４３および第２Ｒボタン４４は、左コントローラ３の上下方向における中心に対して実質的に対称となるように配置される。一方、左コントローラ３４０においては、第２Ｌボタン４３が、左コントローラ３４０の上下方向における中央から上方に配置され、第２Ｒボタン４４は、当該中央から下方に配置される。ここで、上記中央から第２Ｌボタン４３までの距離は、当該中央から第２Ｒボタン４４までの距離よりも長い。
【０４９４】
ここで、左コントローラ３４０（左コントローラ３も同様）においては、主面に設けられる操作部（具体的には、アナログスティック３２および操作ボタン３３〜３６）が、上側に偏って配置されている。そのため、本体装置２から外した左コントローラ３４０を横長の向きにして両手で把持する際（図３５参照）には、ユーザは、左コントローラ３４０の（上下方向における）中央付近に配置される操作ボタン３３〜３６を右手で操作し、左コントローラ３４０の上端付近に配置されるアナログスティック３２を左手で操作することになる（図３５参照）。つまり、ユーザは、左コントローラ３４０を上側に偏った（ユーザから見ると、左側に偏った）操作部を操作することになる。したがって、図５１に示すように、第２Ｌボタン４３および第２Ｒボタン４４を、主面に設けられる操作部に合わせて、上側に偏らせて配置することによって、第２Ｌボタン４３および第２Ｒボタン４４を操作しやすくすることができる。以上のように、第２Ｌボタン４３および第２Ｒボタン４４を左コントローラ３４０のように配置することによって、コントローラを外して横向きで使用する際の操作性を向上することができる。
【０４９５】
なお、図５１においては左コントローラ３４０を例として説明したが、右コントローラについても左コントローラ３４０と同様に、第２Ｌボタン６５および第２Ｒボタン６６が上側に偏って配置されてもよい。
【０４９６】
以上のように、本実施形態においては、機能および／または配置が異なる複数種類のコントローラが用意されてもよい。このとき、ユーザは、複数種類のコントローラを本体装置２に対して適宜付け替えて使用することができる。これによれば、ユーザの好み、あるいは、情報処理装置１で実行するアプリケーションの内容等に応じて操作装置（すなわち、コントローラ）を変更することが可能な携帯機器を提供することができる。
【０４９７】
［５−２．コントローラに対する付属機器］
また、情報処理装置１は、本体装置２から外されたコントローラ３および４を装着するための付属機器を含んでいてもよい。図５２は、コントローラを装着可能な付属機器の一例を示す図である。図５２に示すように、付属機器の一例である拡張グリップ２１０は、ユーザがそれを用いて操作を行うための付属機器である。拡張グリップ２１０は、ハウジング２１１を備える。ハウジング２１１は、左コントローラ３を装着可能であり、また、右コントローラ４を装着可能である。したがって、拡張グリップ２１０によって、ユーザは、本体装置２から外した２つのコントローラ３および４を一体として把持して操作を行うことができる。
【０４９８】
なお、拡張グリップ２１０は、コントローラを装着するための機構として、本体装置２が有する機構（具体的には、左レール部材１５、係合穴１６、ストッパー１８、右レール部材１９、係合穴２０、および、ストッパー２２）と同様の機構を有している。したがって、本体装置２に装着する場合と同様にして、コントローラ３および４を拡張グリップ２１０に装着することができる。
【０４９９】
図５２に示すように、拡張グリップ２１０は、ユーザが把持するためのグリップ部を有する。具体的には、拡張グリップ２１０は、左右方向（図５２に示すｘ軸方向）に関する中央よりも左側において左コントローラ３を装着する。また、拡張グリップ２１０は、左コントローラ３が装着される部分よりも左側（換言すれば、左右方向に関して外側）に、左グリップ部２１２を備える。また、拡張グリップ２１０は、左右方向に関する中央よりも右側において右コントローラ４を装着する。また、拡張グリップ２１０は、右コントローラ４が装着される部分よりも右側（換言すれば、左右方向に関して外側）に、右グリップ部２１３を備える。したがって、ユーザは、各グリップ部２１２および２１３を把持することによって、拡張グリップ２１０に装着された各コントローラ３および４を容易に操作することができる。
【０５００】
また、図示しないが、拡張グリップ２１０は、自身に装着された左コントローラ３の端子４２と接続可能な位置に、本体装置２の左側端子１７と同様の左側端子を有する。また、拡張グリップ２１０は、自身に装着された右コントローラ４の端子６４と接続可能な位置に、本体装置２の右側端子２１と同様の右側端子を有する。したがって、拡張グリップ２１０に各コントローラ３および４が装着された場合、拡張グリップ２１０と各コントローラ３および４とは電気的に接続される。したがって、コントローラと拡張グリップ２１０とが接続された場合、両者の間での通信および電力供給が可能となる。
【０５０１】
さらに、図示しないが、拡張グリップ２１０は、クレードル５の電源端子１３４と同様の電源端子を備える。したがって、拡張グリップ２１０は、図示しない充電装置（例えば、ＡＣアダプタ等）を電源端子に接続することによって充電装置から電源端子を介して給電を受けることができる。このとき、拡張グリップ２１０は、電源端子から供給される電力を、左側端子および右側端子を介して左コントローラ３および右コントローラ４へ供給する。したがって、拡張グリップ２１０を充電装置に接続することによって、拡張グリップ２１０に装着された左コントローラ３および右コントローラ４を充電することができる。
【０５０２】
上記のように、拡張グリップ２１０は、自身に装着されたコントローラを充電する機能を有する。すなわち、拡張グリップ２１０は、当該拡張グリップ２１０に給電された電力を用いて、当該拡張グリップ２１０に装着されたコントローラに対する充電を行う充電手段（すなわち、電源端子、および、左側端子または右側端子）を備える。これによれば、拡張グリップに装着された状態で、コントローラに対する充電を行うことができる。これによって、コントローラの利便性を向上することができる。
【０５０３】
ただし、他の実施形態においては、拡張グリップ２１０は、充電機能を有していなくてもよい。このとき、拡張グリップ２１０は、端子等の電子部材を備えていなくてもよい。電子部材を備えていない構成とすることで、拡張グリップ２１０の構成を簡易化することができる。
【０５０４】
また、各コントローラ３および４が拡張グリップ２１０に装着された場合、各コントローラ３および４と本体装置２との間では、（各コントローラ３および４が本体装置２から外された場合と同様の）無線通信が行われる。つまり、拡張グリップ２１０に装着された状態においても、各コントローラ３および４は本体装置２との通信を行うことが可能である。
【０５０５】
具体的には、本実施形態においては、コンローラは、他の装置に対する装着に関する装着情報を本体装置２へ送信する。装着情報は、例えば、コントローラが他の装置に装着されている場合には、装着先の装置（および／または装置の種類）を示し、コントローラが他の装置に装着されていない場合には、装着されていないことを示す情報である。この装着情報は、例えば操作データとともに（または操作データに含めて）送信されてもよい。
【０５０６】
上記より、コントローラは、自身が拡張グリップ２１０に装着されたことを検知すると、拡張グリップ２１０に装着されたことの通知を無線通信によって本体装置２に送信する。具体的には、コントローラは、装着先が拡張グリップ２１０であることを示す装着情報を本体装置２へ送信する。
【０５０７】
なお、コントローラが装着先の装置を判別する方法は任意である。本実施形態においては、コントローラは、他の装置に装着されたことに応じて装着先（ここでは、拡張グリップ２１０）から、装着先の装置を示す識別情報を取得する。識別情報は、例えば、装置毎に付される識別情報（より具体的には、装置に固有の識別情報）である。なお、本実施形態においては、この識別情報には装置の種類を示す情報が含まれており、識別情報から装置の種類を特定することが可能であるものとする。コントローラは、上記識別情報に基づいて、装着先の装置が拡張グリップ２１０であること、すなわち、自身が拡張グリップ２１０に装着されたことを判断（検知とも言える）する。なお、コントローラが拡張グリップ２１０から外された場合には、コントローラは、拡張グリップ２１０から外されたことの通知を無線通信によって本体装置２に送信する。すなわち、コントローラは、自身が他の装置に装着されていないことを示す装着情報を本体装置２へ送信する。
【０５０８】
ここで、本体装置２は、コントローラに対する操作の解釈を、コントローラの装着先の装置に応じて変更するようにしてもよい。すなわち、本体装置２は、コントローラからの操作データに基づいて入力内容（換言すれば、ユーザの指示内容）を特定する方法を、装着先の装置に応じて変更してもよい。例えば、図５２に示す例では、左右のコントローラ３および４は、上下方向に関してやや傾いた状態で拡張グリップ２１０に装着される。そのため、例えば拡張グリップ２１０を基準とした真上方向（図５２に示すｙ軸正方向）にアナログスティックを傾けても、コントローラを基準とした真上方向に傾けたことにはならない。したがって、本体装置２は、コントローラが拡張グリップ２１０に装着される場合には、拡張グリップ２１０に装着されていない場合（例えば、本体装置２に装着されている場合）とは、アナログスティックに対する方向入力の解釈を変更する必要がある。例えば、本体装置２は、アナログスティックがどの方向に傾けられた場合に真上方向の入力が行われたと解釈するか、を変更する必要がある。
【０５０９】
以上より、本体装置２は、コントローラの装着先が拡張グリップ２１０である場合、アナログスティックに対する方向入力の解釈を、装着先が本体装置２である場合と比べて変更する。具体的には、コントローラの装着先が拡張グリップ２１０である場合、本体装置２は、操作データが示すアナログスティックの傾倒方向を、所定の角度だけ回転させる補正を加える。なお、所定の角度は、例えば、本体装置２に装着される場合におけるコントローラの姿勢を基準としたときの、拡張グリップ２１０に装着される場合におけるコントローラの傾き角度である。所定の角度は、拡張グリップ２１０の構造に基づいて予め設定しておくことができる。本体装置２は、補正後の傾倒方向を、ユーザが入力した方向として取り扱う、すなわち、補正後の傾倒方向を入力として情報処理を実行する。これによって、拡張グリップ２１０を基準とした真上方向にアナログスティックを傾けた場合に、真上方向が入力方向であるとして取り扱われるので、適切に情報処理が実行されることになる。
【０５１０】
また、本体装置２は、コントローラの装着先が拡張グリップ２１０である場合、コントローラが備える加速度センサおよび角速度センサの検出結果の値を補正する。すなわち、本体装置２は、加速度センサの検出結果である加速度の方向を、コントローラの前後方向（図１に示すｚ軸方向）を軸とした回転方向に上記所定の角度だけ回転させる補正を加える。また、本体装置２は、角速度センサの検出結果である角速度の回転軸を、コントローラの前後方向（図１に示すｚ軸方向）を軸とした回転方向に上記所定の角度だけ回転させる補正を加える。そして、本体装置２は、補正後の加速度および／または角速度の値に基づいて、コントローラ（換言すれば、拡張グリップ２１０）の動きおよび／または姿勢を算出する。
【０５１１】
なお、本体装置２は、加速度センサおよび角速度センサの検出結果の値を補正せずにコントローラの動きおよび／または姿勢を算出し、算出した動きおよび／または姿勢を補正するようにしてもよい。すなわち、本体装置２は、加速度センサおよび／または角速度センサの検出結果に基づいて動きを算出する場合、算出した動きの方向を、コントローラの前後方向を軸とした回転方向に上記所定の角度だけ回転させる補正を加える。また、本体装置２は、加速度センサおよび／または角速度センサの検出結果に基づいて姿勢を算出する場合、算出した姿勢を、コントローラの前後方向を軸とした回転方向に所定の角度だけ回転させる補正を加える。
【０５１２】
以上のように、本実施形態においては、左コントローラ３は、所定の基準姿勢（すなわち、左コントローラ３の上下方向が拡張グリップ２１０の上下方向と一致する姿勢。左コントローラ３が本体装置２に装着される場合の姿勢とも言える。）から第１の方向に傾いた状態で拡張グリップ２１０に装着される（図５２参照）。また、右コントローラ４は、所定の基準姿勢（すなわち、右コントローラ４の上下方向が拡張グリップ２１０の上下方向と一致する姿勢）から第１の方向とは反対の方向に傾いた状態で拡張グリップ２１０に装着される。これによれば、コントローラを操作しやすい傾きで付属機器に装着することができる。
【０５１３】
また、本実施形態においては、本体装置２は、左コントローラ３および右コントローラ４との少なくともいずれかが拡張グリップ２１０に装着されている場合に、装着されているコントローラからの操作データ、および／または、操作データから得られる情報を補正して所定の情報処理を実行する。例えば、本体装置２は、上記所定の基準姿勢に対するコントローラの傾きを修正するように補正処理を行う。より具体的には、本体装置２は、拡張グリップ２１０に装着されたコントローラに対する所定の操作を行った場合における前記情報処理の処理結果が、上記所定の基準姿勢である状態でコントローラに対して当該所定の操作を行った場合における処理結果と略同じになるように、補正処理を行う。これによれば、コントローラを所定の基準姿勢よりも傾けて付属機器に対して装着する場合でも、装着しない場合（あるいは、本体装置２に装着される場合）と同じように操作を行うことができるので、付属機器に装着されたコントローラの操作性を向上することができる。
【０５１４】
さらに、本実施形態においては、本体装置２は、操作データのうち、方向入力部（すなわち、アナログスティック）に対する操作を示すデータを補正する。これによれば、コントローラを所定の基準姿勢よりも傾けて付属機器に対して装着する場合と、装着しない場合（あるいは、本体装置２に装着される場合）との間で、アナログスティックに対する操作感覚を同じにすることができる。
【０５１５】
また、本実施形態においては、拡張グリップ２１０に対して左右両方のコントローラ３および４が装着された場合においても、左右両方のコントローラ３および４が本体装置２に装着された場合と同様、これら２つのコントローラが１つの組として設定される。具体的には、左右のコントローラのうち一方が拡張グリップ２１０に装着された状態で、他方が拡張グリップ２１０に装着されたことの通知を新たに受信した場合、本体装置２は、上記一方および他方の２つのコントローラを組として設定する。これによれば、ユーザは、１組に設定したい２つのコントローラを本体装置２に装着しなくても、拡張グリップ２１０に装着することによって、組の設定を行うことができる。
【０５１６】
なお、他の実施形態においては、拡張グリップ２１０は、本体装置２との間で無線通信を行うことが可能な通信部を備えていてもよい。このとき、拡張グリップ２１０は、自身に装着された各コントローラ３および４から操作データを取得し、取得した操作データを上記通信部を介して本体装置２へ送信してもよい。
【０５１７】
なお、本体装置２は、自身に装着可能なコントローラと無線通信を行うだけでなく、自身に装着することができない装置（例えば、上記拡張グリップ２１０）と無線通信を行うようにしてもよい。例えば、本体装置２は、自身に装着することができない操作装置から操作データを無線通信によって受信し、操作データに基づいて情報処理を実行するようにしてもよい。これによれば、より多くの種類の操作装置を用いて本体装置２に対する操作を行うことができる。
【０５１８】
また、拡張グリップ２１０は、操作部（例えば、ボタン、および、アナログスティック等）を備えていてもよい。これによれば、拡張グリップ２１０によって、コントローラを用いた操作をより多彩なものにすることができる。なお、上記操作部に対する操作を示す情報は、拡張グリップ２１０に装着されるコントローラ（複数のコントローラが装着される場合には、いずれか１つのコントローラでよい）に取得され、当該コントローラから本体装置２へ送信されてもよい。このとき、上記情報は、例えばコントローラの操作データとともに（または操作データに含めて）送信されてもよい。また、拡張グリップ２１０が本体装置２との間で無線通信を行うことが可能な通信部を備える場合には、上記操作部に対する操作を示す情報は、拡張グリップ２１０から本体装置２へ直接（すなわち、コントローラを介さずに）送信されてもよい。
【０５１９】
なお、上記拡張グリップのような付属操作装置は、グリップ部を備えていない構成であってもよい。このとき、付属操作装置は、各コントローラのハウジングをグリップ部として用いる構成であってもよい。図５３は、付属操作装置の他の一例を示す図である。図５３において、アタッチメント２２０は、図５２に示す拡張グリップ２１０と同様、左コントローラ３を装着可能であり、また、右コントローラ４を装着可能であるハウジング２２１を有する。なお、アタッチメント２２０におけるコントローラを装着するための機構は、拡張グリップ２１０と同様である。
【０５２０】
ここで、図５３に示すアタッチメント２２０は、グリップ部を有していない。そのため、ユーザは、アタッチメント２２０に装着された左コントローラ３および右コントローラ４を把持する。これによっても、ユーザは、本体装置２から外した２つのコントローラ３および４を一体として把持することができる。
【０５２１】
図５４は、拡張グリップの他の一例を示す六面図である。また、図５５は、図５４に示す拡張グリップの一例を示す斜視図である。図５４に示す拡張グリップ３５０は、図５２に示す拡張グリップ２１０と同様、本体装置２から外されたコントローラ３および４を操作する際に、コントローラ３および４を当該拡張グリップに装着して使用するための拡張装置である。なお、拡張グリップ３５０は、コントローラを支持するための支持装置と言うことができる。以下、図５４〜図５９を参照して、拡張グリップ２１０に関する説明において述べていない点を中心に、拡張グリップ３５０について説明する。
【０５２２】
（拡張グリップ３５０の全体構成）
図５４に示すように、拡張グリップ３５０は、本体部３５１と、支持部３５２とを備える。本体部３５１は、ユーザが左手で把持するための左グリップ部３５３、および、ユーザが右手で把持するための右グリップ部３５４を有する。そのため、本体部３５１は、把持部と言うこともできる。また、本体部３５１は、接続部３５５を有する。
【０５２３】
接続部３５５は、左グリップ部３５３と右グリップ部３５４とを接続する。接続部３５５は、例えば横方向（すなわち、図５４に示すｘ軸方向）に延びる部材であって、接続部３５５の左端部分に左グリップ部３５３が設けられ、接続部３５５の右端部分に右グリップ部３５４が設けられる。左グリップ部３５３は、上下方向（すなわち、図５４に示すｙ軸方向）に延びる形状を有する。右グリップ部３５４も左グリップ部３５３と同様、上下方向に延びる形状を有する。なお、正確には、左グリップ部３５３および右グリップ部３５４は、上下方向よりもやや斜めに傾いた方向に延びる形状を有する。具体的には、左グリップ部３５３および右グリップ部３５４は、接続部３５５に接続される部分から、下方につれて互いに離れる向きに傾いている。各グリップ部３５３および３５４をこのような形状にすることによって、ユーザは、各グリップ部３５３および３５４を快適に把持することができ、拡張グリップ３５０に装着された各コントローラ３および４を快適に操作することができる。
【０５２４】
図５５に示すように、左グリップ部３５３および右グリップ部３５４は、それぞれ、接続部３５５との接続部分から下方に延びている。また、接続部３５５の下端（すなわち、ｙ軸負方向側の端）は、左グリップ部３５３および右グリップ部３５４の下端よりも上側に位置する。より具体的には、接続部３５５の下端は、各グリップ部３５３および３５４の上下方向における中央よりも上側に位置する。これによれば、ユーザは、各グリップ部３５３および３５４を、接続部３５５の下方にまで指が回り込むように、しっかり握って持つことができる。したがって、拡張グリップ３５０の操作性を向上することができる。
【０５２５】
本実施形態では、本体部３５１は、１つの（換言すれば、一体的に形成された）ハウジングによって構成されている。本実施形態において、本体部３５１のハウジングは、樹脂で構成される。なお、他の実施形態においては、本体部３５１は、複数のハウジング（例えば、各部３５３〜３５５毎のハウジング）が接続された構成であってもよい。
【０５２６】
支持部３５２は、各コントローラ３および４を支持するための部材である。図５４および図５５に示すように、支持部３５２は、本体部３５１（具体的には、本体部３５１の接続部３５５）に接続される。支持部３５２（換言すれば、支持部３５２のハウジング）は、略直方体の外形形状を有しており、その裏面（すなわち、ｚ軸正方向側の面）が、接続部３５５の正面（すなわち、ｚ軸負方向側の面）に接続される。なお、本実施形態においては、支持部３５２のハウジングは、樹脂で構成される。
【０５２７】
上記のように、拡張グリップ３５０は、本体部３５１と支持部３５２とが接続された構成である。すなわち、拡張グリップ３５０においては、本体部３５１のハウジングと、支持部３５２のハウジングとが別個に形成され、これらのハウジングが接続されている。なお、詳細は後述するが、支持部３５２は、本体部３５１に対して可動に接続されていてもよい（図５８）。また、他の実施形態においては、本体部３５１と支持部３５２とが一体的に形成されてもよい。例えば、本体部３５１と支持部３５２とが１つのハウジングによって構成されていてもよい。
【０５２８】
図５４における下面図（図５４に示す（ｅ））および図５５に示すように、本実施形態においては、本体部３５１の下端部分と、各グリップ部３５３および３５４の下端部分とは、前後方向（すなわち、ｚ軸方向）に異なる位置に設けられる。また、これらの下端部分は、上下方向（すなわち、ｙ軸方向）に実質的に同じ位置に設けられる。したがって、拡張グリップ３５０は、本体部３５１の下端部分と、各グリップ部３５３および３５４の下端部分とが床面に接触する状態で自立することが可能である。これによれば、ユーザは、拡張グリップ３５０（および、拡張グリップ３５０に装着されたコントローラ）を立てた状態で載置することができるので、場所を取らずに拡張グリップ３５０を載置することができる。
【０５２９】
図５４における背面図（図５４に示す（ｆ））に示すように、本体部３５１の接続部３５５には、孔３５５ａが形成される。孔３５５ａは、例えばストラップ等の紐を通すために形成されたものである。孔３５５ａが形成される位置は任意である。本実施形態においては、支持部３５２の奥側（すなわち、ｚ軸正方向側）の位置に形成される。
【０５３０】
（コントローラの装着に関する構成）
次に、拡張グリップ３５０にコントローラを装着するための構成について説明する。拡張グリップ３５０は、上述した第２の構成例における左コントローラ３および右コントローラ４を同時に装着することが可能である。具体的には、拡張グリップ３５０は、左レール部材３５６と、右レール部材３５７とを備える。
【０５３１】
図５４における左側面図（図５４に示す（ｂ））に示すように、左レール部材３５６は、支持部３５２の左側面（すなわち、ｘ軸正方向側の面）に、上下方向（すなわち、ｙ軸方向）に延びるように設けられる。左レール部材３５６は、左コントローラ３を装着するための機構として、上記第２の構成例における本体装置２の左レール部材３００と同じ機構を有している。すなわち、左レール部材３５６は、本体装置２の左レール部材３００における、底面部３０１、側面部３０２、天面部３０３、および、対向部３０４と同じ構成部材を有する。したがって、左レール部材３５６は、左コントローラ３のスライダ３１１とスライド可能に係合することが可能である。また、左レール部材３５６の対向部によって、左コントローラ３のスライダ３１１のスライド移動を停止することができる。したがって、ユーザは、本体装置２に左コントローラ３を装着する場合と同様にして、拡張グリップ３５０に左コントローラ３を装着することができる。
【０５３２】
また、左レール部材３５６は、本体装置２の左レール部材３００と同様、被係止部（換言すれば、図９に示す切欠きＣ１）を有するので、拡張グリップ３５０に左コントローラ３が装着された状態においては、左コントローラ３のスライダ３１１の係止部材３１９が、左レール部材３５６の被係止部に係止する。つまり、係止部材３１９は、スライダ３１１の抜去方向へのスライド移動を係止する。これによって、左コントローラ３を拡張グリップ３５０に対して係止する（換言すれば、ロックする）ことができる。
【０５３３】
また、左レール部材３５６は、本体装置２の左レール部材３００と同様に端子（後述する左側端子３６７）を有している。図示しないが、左側端子３６７は、本体装置２の左レール部材３００と同様、対向部の対向面に設けられる。したがって、左側端子３６７は、左コントローラ３が拡張グリップ３５０に装着された状態において、当該左コントローラ３の端子４２と電気的に接続される。詳細は後述するが、これによって、拡張グリップ３５０は左コントローラ３に対して充電を行うことが可能である。
【０５３４】
なお、拡張グリップ３５０の左レール部材３５６は、下記の２点で、本体装置２の左レール部材３００と相違する。第１に、拡張グリップ３５０の左レール部材３５６の底面部には、本体装置２の左レール部材３００に設けられるような板バネ３０５は設けられない（理由は後述する）。第２に、図５５に示すように、拡張グリップ３５０の左レール部材３５６の底面部には、支持部３５２のハウジングの左側面のうち、後述する導光部材３５８の入射面３５８ａが設けられる位置に孔３５６ａが形成されている。詳細は後述するが、孔３５６ａは、導光部材３５８の入射面３５８ａを支持部３５２の左側面において露出させるように形成されたものである。
【０５３５】
図５４における右側面図（図５４に示す（ｃ））に示すように、右レール部材３５７は、支持部３５２の右側面（すなわち、ｘ軸負方向側の面）に、上下方向（すなわち、ｙ軸方向）に延びるように設けられる。右レール部材３５７は、右コントローラ４を装着するための機構として、上記第２の構成例における本体装置２の右レール部材と同じ機構を有している。したがって、右レール部材３５７は、右コントローラ４のスライダ３３１とスライド可能に係合することが可能である。また、右レール部材３５７の対向部によって、右コントローラ４のスライダ３３１のスライド移動を停止することができる。さらに、右レール部材３５７の被係止部によって、右コントローラ４を拡張グリップ３５０に対して係止する（換言すれば、ロックする）ことができる。さらに、右レール部材３５７は、本体装置２の右レール部材と同様に端子（後述する右側端子３６８）を有しており、右コントローラ４が拡張グリップ３５０に装着された状態において、右側端子３６８は、当該右コントローラ４の端子６４と電気的に接続される。
【０５３６】
右レール部材３５７の構成は、左レール部材３５６の構成と同じである。ここで、各レール部材３５６および３５７は、上下方向に平行な軸（すなわち、ｙ軸）に関して対称となる形状である。したがって、拡張グリップ３５０においては、左レール部材３５６と右レール部材３５７として同じ部材を用いることができるので、製造の効率化を図ることができる。なお、他の実施形態においては、右レール部材３５７は左レール部材３５６と同じ構成でなくてもよい。例えば、左レール部材３５６および右レール部材３５７は、２つの天面部のうち片側にのみ被係止部が設けられてもよく、このとき、被係止部は、左レール部材３５６と右レール部材３５７とで異なる位置（具体的には、互いに反対側となる位置）に設けられてもよい。
【０５３７】
図５４に示すように、左レール部材３５６のスライド方向と、右レール部材３５７のスライド方向とは、実質的に平行である。ここで、図５６は、拡張グリップ３５０に対して２つのコントローラが装着された状態の一例を示す図である。２つのレール部材３５６および３５７のスライド方向が平行であるので、拡張グリップ３５０に装着された各コントローラ３および４は、図５６に示すように、同じ向きで拡張グリップ３５０によって支持される。
【０５３８】
また、左レール部材３５６と右レール部材３５７とはともに、上側（すなわち、ｙ軸方向側）からコントローラのスライダを挿入可能に構成される。すなわち、支持部３５２において、左レール部材３５６の対向部と右レール部材３５７の対向部は、同じ下側の端部に設けられる（図５４における左側面図および右側面図を参照）。したがって、ユーザは、左コントローラ３と右コントローラ４とを同じ方向から装着することができ、拡張グリップ３５０の利便性を向上することができる。
【０５３９】
なお、左レール部材３５６および右レール部材３５７は、本体装置２のレール部材と同様、金属で構成される。一方、支持部３５２のハウジングは、樹脂で構成される。つまり、支持部３５２の外形形状を形成する（換言すれば、表面を形成する）ための部材については、レール部材以外は樹脂で構成されている。
【０５４０】
図５４に示すように、本体部３５１（より具体的には、接続部３５５）は、支持部３５２の左側において、左支持面を有する。左支持面は、第１面３５３ａ、第２面３５３ｂ、および、第３面３５３ｃ、および、第４面３５３ｄを含む。第１面３５３ａは、左グリップ部３５３の左端よりも右側に設けられる。第１面３５３ａは、第２面３５３ｂと連続するように形成され、第２面３５３ｂは、第３面３５３ｃと連続するように形成されている。なお、第２面３５３ｂは、第１面３５３ａから右側に延びており、第３面３５３ｃは、第２面３５３ｂから右側に延びている。この左支持面は、拡張グリップ３５０に装着された左コントローラ３の側面および裏面に沿って設けられる面である。なお、左支持面は、拡張グリップ３５０に装着された左コントローラ３を厳密な意味で支持していなくてもよい。つまり、左支持面は、拡張グリップ３５０に装着された左コントローラ３とは接触せずに、左コントローラ３の本体部３１０に沿って設けられているだけであってもよい。
【０５４１】
左支持面の第１面３５３ａは、左レール部材３５６の底面（換言すれば、支持部３５２の左側面）と対向するように設けられる。換言すれば、第１面３５３ａは、左レール部材３５６の底面と実質的に平行に形成される。第１面３５３ａは、拡張グリップ３５０に装着された左コントローラ３の左側面に沿って設けられる。第１面３５３ａは、拡張グリップ３５０に装着された左コントローラ３の左側面の左側（すなわち、ｘ軸正方向側）に設けられる。
【０５４２】
ここで、第２の構成例における各コントローラ３および４は、スライダが設けられる側面と反対側の側面から裏面にかけて、丸みを帯びて形成されている（図１４および図２５）。すなわち、上記反対側の側面と裏面とが、曲面である接続面で接続されている。左支持面の第２面３５３ｂは、拡張グリップ３５０に装着された左コントローラ３の上記接続面に沿って設けられる。第２面３５３ｂは、拡張グリップ３５０に装着された左コントローラ３の上記接続面の左側（後側（すなわち、ｚ軸正方向側）と言うこともできるし、左後側と言うこともできる）に設けられる。また、左支持面の第３面３５３ｃは、拡張グリップ３５０に装着された左コントローラ３の裏面に沿って設けられる。第３面３５３ｃは、拡張グリップ３５０に装着された左コントローラ３の裏面の後側に設けられる。
【０５４３】
上記のように左支持面を設けることによって、拡張グリップ３５０に左コントローラ３を装着した状態において、左コントローラ３と左グリップ部３５３との間には大きな隙間が生じない（図５６参照）。これによれば、ユーザは、拡張グリップ３５０とそれに装着されたコントローラとを、１つのコントローラのようにして把持することができる。換言すれば、ユーザは、コントローラに直接接続されたグリップ部を把持するような感覚で各コントローラを把持することができる。これによって、操作性良くコントローラを使用することができる拡張グリップを提供することができる。
【０５４４】
図５５に示すように、本体部３５１の左支持面の上端部には切欠きＣ２が形成される。換言すれば、切欠きＣ２は、上記第１面３５３ａ〜第３面３５３ｃによって構成される面の上端部分に形成される。この切欠きＣ２は、拡張グリップ３５０に装着された左コントローラ３の裏面に設けられる突起部分３１４（換言すれば、突起部分３１４に設けられるＺＬボタン３９）を避けるために形成される。具体的には、上記第１面３５３ａ〜第３面３５３ｃによって構成される面の上端部分は、拡張グリップ３５０に装着された左コントローラ３の裏面に設けられる突起部分３１４を避けるように形成される。左支持面の第１面３５３ａ〜第３面３５３ｃは、拡張グリップ３５０に装着された左コントローラ３の突起部分３１４の位置がこれらの面の上辺の位置となるように形成される。
【０５４５】
上記のように、本体部３５１に切欠きＣ２が形成されることによって、裏面に操作部が設けられる左コントローラ３を拡張グリップ３５０に装着することができる。また、拡張グリップ３５０に左コントローラ３を装着した状態において、ユーザは、左コントローラ３の裏面に設けられる操作部（例えば、ＺＬボタン３９）を操作することができる。さらに、切欠きＣ２と第３面３５３ｃとの境界部分（換言すれば、第４面３５３ｄと第３面３５３ｃとの接続部分）が突起部分３１４に当接する場合には、左コントローラ３の突起部分３１４を当該境界部分によって支持することができる。すなわち、左コントローラ３が拡張グリップ３５０に装着された場合に、境界部分が突起部分３１４を下から支えることができる。これによって、左コントローラ３と拡張グリップ３５０とをよりしっかりと接続することができる。
【０５４６】
また、左支持面の第４面３５３ｄは、上記第１面３５３ａ〜第３面３５３ｃによって構成される面の上辺から奥側（すなわち、ｚ軸正方向側）に延びるように設けられる。換言すれば、左支持面の第４面３５３ｄは、上記第１面３５３ａ〜第３面３５３ｃによって構成される面の上辺に接続され、当該面から窪んで設けられる。このように、上記第４面３５３ｄは、拡張グリップ３５０に装着された左コントローラ３の突起部分３１４に沿って設けられる。これによれば、拡張グリップ３５０に左コントローラ３を装着した状態において、左コントローラ３の突起部分３１４と左グリップ部３５３との間には大きな隙間が生じない。これによって、突起部分３１４に設けられたＺＬボタン３９を操作する際にユーザが違和感を抱く可能性を低減することができ、拡張グリップ３５０に装着されたコントローラ３の操作性をより向上することができる。
【０５４７】
また、図５４に示すように、左支持面の第１面３５３ａには弾性部材３６２が設けられる。弾性部材３６２は、第１面３５３ａから突出して設けられる。弾性部材３６２は、例えばゴムによって構成される。左コントローラ３が拡張グリップ３５０に装着された状態においては、左コントローラ３は、上記弾性部材３６２によって支持部３５２の方へ（換言すれば、拡張グリップ３５０の内側の方へ）押圧される（換言すれば、付勢される）。これによって、拡張グリップ３５０と左コントローラ３とのがたつきを低減することができ、左コントローラ３を拡張グリップ３５０に対してよりしっかりと接続することができる。また、振動子１０７によって左コントローラ３が振動する際に生じるビビリ音を低減することができる。
【０５４８】
また、図５４における正面図（図５４に示す（ａ））に示すように、弾性部材３６２は、左レール部材３５６の上下方向における中央より下側（すなわち、ｙ軸負方向側）に設けられる。これによれば、左コントローラ３を拡張グリップ３５０に装着する際に、左レール部材３５６に挿入されてスライド移動する左コントローラ３のスライダ３１１が弾性部材３６２に接触する期間が短くなる。これによって、弾性部材３６２の摩耗を低減することができる。また、左コントローラ３を拡張グリップ３５０にスムーズに装着することができる。
【０５４９】
他の実施形態において、左支持面（具体的には、第１面３５３ａ）に設けられる弾性部材の数は任意であり、複数であってもよい。なお、複数の弾性部材が設けられる場合においても本実施形態と同様、各弾性部材は、左レール部材３５６の上下方向における中央より下側に設けられてもよい。これによって、左コントローラ３のスライダ３１１が弾性部材に当接する期間を短くすることができる。また、他の実施形態において、弾性部材が設けられる位置は任意である。例えば、弾性部材は、第１面３５３ａに加えて（または、第１面３５３ａに代えて）、第２面３５３ｂおよび／または第３面３５３ｃに設けられてもよい。
【０５５０】
なお、上記弾性部材３６２が設けられるので、拡張グリップ３５０の左レール部材３５６は、本体装置２の板バネ３０５と同等の部材を有していなくてもよい。なお、他の実施形態においては、左レール部材３５６の底面には、板バネ３０５と同様の弾性部材が設けられてもよい。
【０５５１】
また、図５４および図５５に示すように、本体部３５１は、支持部３５２の右側において、右支持面を有する。右支持面は、上述の左支持面と同等の機能を有するように構成される。具体的には、上述の左支持面と（拡張グリップ３５０の中央に対して）左右対称に形成される。すなわち、右支持面は、第１面３５４ａ、第２面３５４ｂ、第３面３５４ｃ、および、第４面３５４ｄを有する。右支持面の第１面３５４ａは、左支持面の第１面３５３ａと左右対称の形状であり、右支持面の第２面３５４ｂは、左支持面の第２面３５３ｂと左右対称の形状であり、右支持面の第３面３５４ｃは、左支持面の第３面３５３ｃと左右対称の形状であり、右支持面の第４面３５４ｄは、左支持面の第４面３５３ｄと左右対称の形状である。これによって、右コントローラ４についても左コントローラ３と同様に、ユーザは、拡張グリップ３５０とそれに装着された右コントローラ４とを、１つのコントローラのようにして把持することができる。
【０５５２】
また、上記の形状を有する右支持面によって、図５５に示すように、本体部３５１に切欠きＣ３が形成されることになる。これによって、裏面に操作部が設けられる右コントローラ４を拡張グリップ３５０に装着することができ、ユーザは、拡張グリップ３５０に装着された右コントローラ４の裏面に設けられる操作部（例えば、ＺＲボタン６１）を操作することができる。
【０５５３】
また、右支持面の第１面３５４ａには、左支持面の弾性部材３６２と同様の弾性部材３６３が設けられる。したがって、右コントローラ４が拡張グリップ３５０に装着された状態においては、右コントローラ４は、上記弾性部材３６３によって支持部３５２の方へ（換言すれば、拡張グリップ３５０の内側の方へ）押圧される。これによって、拡張グリップ３５０と右コントローラ４とのがたつきを低減することができる。また、右コントローラ４を拡張グリップ３５０に対してよりしっかりと接続することができ、振動子１０７によって右コントローラ４が振動する際に生じるビビリ音を低減することができる。
【０５５４】
図５４および図５５に示すように、左支持面および右支持面（具体的には、第３面３５３ｃおよび３５４ｃ）には複数（ここでは、４個）のネジ穴が形成され、各ネジ穴にそれぞれネジ３６４が螺合される。なお、本体部３５１のハウジングは、前側ハウジング部材と後側ハウジング部材とによって構成される。ネジ３６４は、前側ハウジング部材と後側ハウジング部材とを接続するためのものである。ここで、図５５に示すように、ネジ３６４は、左支持面または右支持面から突出しないように設けられる。換言すれば、ネジ３６４は、左支持面または右支持面から凹んだ位置に設けられる。これによれば、コントローラのスライダを拡張グリップ３５０のレール部材に挿入する際に、ネジ３６４がコントローラに接触する可能性を低減することができ、拡張グリップ３５０に対してコントローラをスムーズに装着することができる。
【０５５５】
また、拡張グリップ３５０のような支持装置は、グリップ部を備えていない構成であってもよい。例えば、拡張グリップ３５０は、本体部３５１を有さず、支持部３５２のみを備える構成であってもよい。このとき、ユーザは、支持部３５２に装着された各コントローラ３および４を把持して操作を行うことができる。これによっても、ユーザは、本体装置２から外した２つのコントローラ３および４を一体として把持することができ、２つのコントローラ３および４の位置関係を固定して操作を行うことができる。したがって、２つのコントローラ３および４を本体装置２から外して使用する際の操作性を向上することができる。なお、グリップ部を備えていない支持装置においては、上述の左支持面および右支持面における第１面が設けられず、そのため、第１面に設けられる弾性部材が設けられない構成であってもよい。このような構成においては、支持装置は、レール部材の底面に設けられる、上述の板バネ３０５と同様の弾性部材を有していてもよい。これによって、コントローラを拡張グリップ３５０に対してしっかりと接続することができる。
【０５５６】
（充電に関する構成）
次に、拡張グリップ３５０がコントローラに対して充電を行うための構成について説明する。ここで、拡張グリップ３５０は、自身に装着されたコントローラに対して電力供給を行うことによって、コントローラを充電することが可能である。
【０５５７】
図５７は、拡張グリップ３５０の内部構成の一例を示すブロック図である。本実施形態においては、図５７に示す各構成要素は、支持部３５２に設けられる。なお、他の実施形態においては、図５７に示す各構成要素のうちいくつかの構成要素は、本体部３５１に設けられてもよい。
【０５５８】
図５７に示すように、拡張グリップ３５０は、電源端子３６０を備える。電源端子３６０は、クレードル５の電源端子１３４と同様のものである。したがって、拡張グリップ３５０は、図示しない充電装置（例えば、ＡＣアダプタ等）を電源端子３６０に接続することによって充電装置から電源端子３６０を介して給電を受けることができる。なお、電源端子３６０のコネクタ（換言すれば、電源端子３６０を含むコネクタ）が設けられる位置は任意である。本実施形態においては、図５４における上面図（図５４に示す（ｄ））に示すように、電源端子３６０のコネクタは、支持部３５２の上面（すなわち、ｙ軸正方向側の面）に設けられる。これによれば、拡張グリップ３５０の使用中において電源端子３６０に上記充電装置が接続されても、操作の邪魔になりにくく、拡張グリップ３５０の操作性を維持することができる。
【０５５９】
拡張グリップ３５０は、給電制御部３６６を備える。給電制御部３６６は、電源端子３６０、通知用ＬＥＤ３６１、左側端子３６７、および、右側端子３６８とそれぞれ電気的に接続されている。給電制御部３６６は、例えば電子回路で構成される電力制御回路である。給電制御部３６６は、拡張グリップ３５０に装着されたコントローラに対する給電（より具体的には、コントローラに対する充電）を制御する。すなわち、給電制御部３６６は、電源端子３６０から供給される電力を、左側端子３６７および右側端子３６８を介して左コントローラ３および右コントローラ４へ供給することによって、左コントローラ３および右コントローラ４に対する充電を行う。また、給電制御部３６６は、各コントローラ３および４に対する充電状況をユーザに通知するべく、通知用ＬＥＤ３６１を制御する。
【０５６０】
左側端子３６７は、上述の左レール部材３５６に設けられる端子である。右側端子３６８は、上述の右レール部材３５７に設けられる端子である。なお、左側端子３６７および右側端子３６８は、本体装置２の左側端子１７および右側端子２１とは異なる端子数であってもよい。例えば、左側端子３６７および右側端子３６８は、本体装置２の左側端子１７が有する１０個の端子のうち、充電に用いられる端子のみを有していてもよい。
【０５６１】
通知用ＬＥＤ３６１は、ユーザに対して所定の情報（具体的には、充電に関する情報）を通知するための通知部である。図５４における上面図（図５４に示す（ｄ））に示すように、通知用ＬＥＤ３６１は、支持部３５２のうち、電源端子３６０が設けられる面（すなわち、上面）に設けられる。なお、通知用ＬＥＤ３６１が設けられる位置は任意であり、他の実施形態においては、電源端子３６０が設けられる面とは異なる面に設けられてもよい。
【０５６２】
次に、拡張グリップ３５０が、自身に装着されたコントローラに対して充電を行う場合の動作について説明する。拡張グリップ３５０に装着されている各コントローラ３および４の充電を行う場合、ユーザはまず、上述の充電装置（例えば、ＡＣアダプタ等）を電源端子３６０に接続する。これによって、拡張グリップ３５０は、充電装置から電源端子３６０のコネクタを介して給電を受けることが可能となる。
【０５６３】
電源端子３６０を介して給電を受けることが可能となった場合、給電制御部３６６は、充電を行うか否かを判定する。本実施形態においては、この判定は、拡張グリップ３５０に装着されたコントローラから受信される、充電に関する情報（充電情報と呼ぶ）に基づいて行われる。
【０５６４】
本実施形態においては、コントローラ３および４は、拡張グリップ３５０に装着されている場合、充電が必要かどうかを示す充電情報を拡張グリップ３５０へ送信する。具体的には、コントローラ３および４は、自身のバッテリの電力が十分でない場合には、充電が必要である旨を示す充電情報を拡張グリップ３５０へ送信する。一方、コントローラ３および４は、自身のバッテリの電力が十分である場合（例えば、充電が完了した場合等）には、充電が不要である旨を示す充電情報を拡張グリップ３５０へ送信する。なお、コントローラが充電情報を送信するタイミングは任意である。充電情報は、例えば、定期的に（具体的には、所定時間に１回の割合で）送信されてもよいし、所定の条件が満たされた場合に（具体的には、コントローラが他の装置に接続された場合、および／または、充電が完了した場合等）送信されてもよい。
【０５６５】
給電制御部３６６は、充電が必要である旨を示す充電情報を少なくとも１つのコントローラから受信した場合、充電を行うと判定する。一方、給電制御部３６６は、充電が必要である旨を示す充電情報をいずれのコントローラからも受信しない場合（すなわち、充電が不要である旨を示す充電情報を受信する場合、あるいは、コントローラが装着されていないために充電情報を受信しない場合）、充電を行わないと判定する。この場合、給電制御部３６６は、充電を開始しない。
【０５６６】
給電制御部３６６は、充電を行うと判定した場合、電源端子３６０から供給される電力を、左側端子３６７および／または右側端子３６８を介して左コントローラ３および／または右コントローラ４へ供給する。左コントローラ３は、拡張グリップ３５０から端子４２を介して供給された電力によってバッテリを充電する。右コントローラ４は、拡張グリップ３５０から端子６４を介して供給された電力によってバッテリを充電する。これによって、左コントローラ３および／または右コントローラ４に対して充電が行われる。
【０５６７】
なお、給電制御部３６６は、充電が必要である旨を示す充電情報を送信したコントローラに対して電力を供給する。すなわち、充電が必要である旨を示す充電情報を各コントローラ３および４から受信した場合、給電制御部３６６は、両方のコントローラ３および４に対して電力を供給し、充電が必要である旨を示す充電情報をコントローラ３および４のいずれか一方から受信した場合、当該一方のコントローラに対して電力を供給する。
【０５６８】
また、拡張グリップ３５０がコントローラに対して充電を行うための条件は任意である。例えば、他の実施形態においては、給電制御部３６６は、コントローラからの情報に基づかずに（例えば、装着されているコントローラに対して無条件に）充電を行うようにしてもよい。
【０５６９】
給電制御部３６６は、少なくとも１つのコントローラに対して充電を行っている場合、通知用ＬＥＤ３６１を所定の態様で（例えば、常時点灯する態様、あるいは、点滅する態様で）点灯させるように制御する。つまり、通知用ＬＥＤ３６１は、２つのゲームコントローラの両方の充電が完了するまで、充電中であることを通知する。そして、通知用ＬＥＤ３６１は、２つのゲームコントローラの両方の充電が完了した場合に消灯する。
【０５７０】
このように、本実施形態においては、拡張グリップ３５０に装着可能な２つのコントローラのうち１つでも充電が行われている場合、ユーザに対して充電中であることが通知用ＬＥＤ３６１によって通知される。ここで、２つのコントローラに対して充電が開始されても、いずれか一方のコントローラについて先に充電が完了し、他方のコントローラのみについて充電が継続して行われる場合がある。本実施形態によれば、このような場合であっても、ユーザに対して充電中であることが通知用ＬＥＤ３６１によって継続して通知される。したがって、上記の場合において、上記他方のコントローラについて充電が完了していないにもかかわらずユーザが充電を中止する（具体的には、拡張グリップ３５０からコントローラあるいは上記充電装置を外す）可能性を低減することができる。また、本実施形態においては、２つのゲームコントローラに対する充電状況についての通知を１つの通知用ＬＥＤで行うことができるので、拡張グリップ３５０の構成を簡易化することができ、製造コストを低減することができる。
【０５７１】
なお、他の実施形態においては、給電制御部３６６は、装着されている全てのコントローラについて充電が完了した場合、充電中とは異なる態様（例えば、点滅の間隔、あるいは、点灯する色等が異なる態様）で通知用ＬＥＤ３６１を点灯させるように制御してもよい。例えば、通知用ＬＥＤ３６１は、充電中は点滅し、装着されている全てのコントローラについて充電が完了した場合には常時点灯するように制御されてもよい。これによれば、充電が完了したことをユーザに対してわかりやすく通知することができる。
【０５７２】
また、他の実施形態においては、拡張グリップ３５０は、複数の通知用ＬＥＤを備えていてもよい。例えば、拡張グリップ３５０は、左コントローラ３に対応する第１通知用ＬＥＤと、右コントローラ４に対応する第２通知用ＬＥＤとを備えていてもよい。このとき、給電制御部３６６は、左コントローラ３に対する充電中であることを第１通知用ＬＥＤによって通知し、右コントローラ４に対する充電中であることを第２通知用ＬＥＤによって通知してもよい。これによれば、ユーザに対して、各コントローラに対する充電状況を個別に通知することができる。また、第１通知用ＬＥＤは、拡張グリップ３５０（より具体的には、支持部３５２）の中央より左側に設けられ、第２通知用ＬＥＤは、拡張グリップ３５０（より具体的には、支持部３５２）の中央より右側に設けられてもよい。これによって、コントローラと通知用ＬＥＤとの対応関係をわかりやすくユーザに提示することができる。
【０５７３】
他の実施形態においては、拡張グリップ３５０は、充電機能を有していなくてもよい。このとき、拡張グリップ３５０は、端子等の電子部材を備えていなくてもよい。電子部材を備えていない構成とすることで、拡張グリップ３５０の構成を簡易化することができる。
【０５７４】
（導光に関する構成）
拡張グリップ３５０は、自身に装着されたコントローラの通知用ＬＥＤによる光をユーザが視認可能にするための構成を備えている。ここで、各コントローラ３および４の通知用ＬＥＤは、コントローラに付された番号を示すように点灯したり、コントローラのバッテリの残量を示すように点灯したりする場合がある。このような場合において、上記の構成によれば、コントローラが拡張グリップ３５０に装着された状態でも、当該コントローラの通知用ＬＥＤによる光をユーザが視認できるようにすることができる。以下、詳細を説明する。
【０５７５】
図５５に示すように、左レール部材３５６の底面には、孔３５６ａが形成される。また、支持部３５２のハウジングの左側面のうち、孔３５６ａを介して露出される部分に入射口（すなわち、図５５に示す導光部材３５８の入射面３５８ａが設けられる孔）が形成される。入射口の数は、左コントローラ３の通知用ＬＥＤ４５と同数（ここでは４つ）である。各入射口は、拡張グリップ３５０に装着された左コントローラ３の通知用ＬＥＤ４５に実質的に対向する位置に形成される。
【０５７６】
一方、支持部３５２の正面には、出射口（すなわち、図５５に示す導光部材３５８の出射面３５８ｂが設けられる孔）が形成される。出射口は４つの入射口に対応しており、入射口と同数（ここでは４つ）の出射口が形成される。支持部３５２の内部において、出射口はそれぞれ、自身に対応する入射口と繋がっている。なお、出射口が形成される位置は任意であり、レール部材が設けられる面とは異なる任意の面であってよい。例えば、他の実施形態においては、支持部３５２の上面、下面、または裏面に出射口が形成されてもよい。
【０５７７】
図５５に示すように、入射口と、それに対応する出射口とは、導光部材３５８で接続されている。具体的には、入射口と出射口とを繋ぐ空間（具体的には、トンネル状の空間）に導光部材３５８が設けられており、入射口の付近に導光部材３５８の入射面３５８ａが設けられ、出射口の付近に導光部材３５８の出射面３５８ｂが設けられる（図５５参照。なお、図５５においては、４つの入射口のうち１つについての導光部材３５８が配置される位置を点線で示している）。導光部材３５８は、例えば樹脂等で構成される透明部材である。導光部材３５８は、入射面３５８ａに入射した光を、内面反射によって出射面３５８ｂまで導き、出射面３５８ｂから出射する。なお、導光部材３５８は、入射面３５８ａに入射した光を、出射面３５８ｂまで導くことができる任意の部材であってよい。例えば他の実施形態においては、導光部材３５８は、入射口と出射口とを繋ぐ孔の壁に設けられた鏡であってもよい。
【０５７８】
拡張グリップ３５０に装着された左コントローラ３の通知用ＬＥＤ４５が発光する場合、通知用ＬＥＤ４５による光は、その通知用ＬＥＤ４５に対向する入射面３５８ａに入射され、導光部材３５８によって出射面３５８ｂから出射される。これによって、ユーザは、左コントローラ３の通知用ＬＥＤ４５による光を視認することができ、通知用ＬＥＤ４５によって通知される情報を知ることができる。
【０５７９】
上記においては、左コントローラ３の通知用ＬＥＤ４５による光をユーザに提示する構成について説明した。拡張グリップ３５０は、自身に装着された右コントローラ４の通知用ＬＥＤ６７による光をユーザに提示する構成として、上記と同様の構成を備えている。すなわち、図示しないが、右レール部材３５７の底面には、左レール部材３５６の孔３５６ａと同様の孔が形成され、この孔を介して露出される支持部３５２のハウジングに４つの入射口が形成される。各入射口はそれぞれ、支持部３５２の正面に形成される出射口（すなわち、図５５に示す導光部材の出射面３５９ｂが設けられる孔）と繋がっている。そして、入射口と出射口とを繋ぐ空間に導光部材が設けられる。上記の構成によって、拡張グリップ３５０に装着された右コントローラ４の通知用ＬＥＤ６７が発光する場合、通知用ＬＥＤ６７による光は、導光部材によって出射面３５９ｂから出射される。
【０５８０】
なお、本実施形態において、導光部材の入射面は、レール部材の底面より凹んだ位置（換言すれば、支持部３５２の左右方向における中央に近い位置）に設けられる。これによれば、コントローラのスライダを拡張グリップ３５０のレール部材に挿入する際に、導光部材がコントローラに接触する可能性を低減することができ、拡張グリップ３５０に対してコントローラをスムーズに装着することができる。
【０５８１】
以上のように、上記拡張グリップ３５０によれば、拡張グリップ３５０に装着されたコントローラの通知用ＬＥＤが発光する場合には、その通知用ＬＥＤに対応する出射面から光が出射される。これによって、拡張グリップ３５０にコントローラが装着される状態であっても、通知用ＬＥＤによって通知される情報をユーザに提示することができる。例えば、上述したような、コントローラに付された番号、あるいは、コントローラの充電状況といった情報を通知用ＬＥＤが示す場合、コントローラが拡張グリップ３５０に装着された状態でも、これらの情報をユーザに通知することができる。本実施形態によれば、導光部材を設けることによって、（例えば、コントローラから通知用ＬＥＤに関する情報を受信し、受信した情報に基づいて自身の通知用ＬＥＤを制御するような態様と比べて）簡易な構成で、拡張グリップ３５０に装着されたコントローラの通知用ＬＥＤによって通知される情報をユーザに提示することができる。
【０５８２】
なお、他の実施形態においては、並んで配置される複数の入射口（換言すれば、複数の入射面）の間に仕切りが設けられてもよい。これによれば、１つの通知用ＬＥＤによる光が、それに対応する入射面とは異なる入射面にも入射する可能性を低減することができ、発光する通知用ＬＥＤに対応していない出射面から光が出射される可能性を低減することができる。
【０５８３】
また、他の実施形態において、拡張グリップ３５０は、コントローラが有する通知用ＬＥＤが複数である場合であっても、１つのコントローラに対して１組の入射面および出射面のみを備える構成であってもよい。このとき、コントローラが有する複数の通知用ＬＥＤのうちいずれかが発光した場合に、拡張グリップ３５０の出射面から光が出射される。これによれば、１つのコントローラが有する複数の通知用ＬＥＤのうちどれが発光したかを通知することができないものの、いずれかの通知用ＬＥＤが発光していることをユーザに通知することができる。通知用ＬＥＤによってユーザに通知される情報の内容によっては、上記の構成で十分である場合も考えられる。
【０５８４】
また、他の実施形態においては、拡張グリップ３５０は、コントローラが有する通知用ＬＥＤの発光に関する情報（換言すれば、通知用ＬＥＤによって通知される情報）を当該コントローラから上記端子３６７または３６８を介して受信してもよい。このとき、拡張グリップ３５０は、通知部（例えば、通知用ＬＥＤ）を備えていてもよく、受信した情報に基づく通知を、通知部を用いて行うようにしてもよい。
【０５８５】
（本体装置２との通信に関する構成）
なお、各コントローラ３および４が拡張グリップ３５０に装着された場合には、各コントローラ３および４が図５２に示す拡張グリップ２１０に装着された場合と同様、各コントローラ３および４と本体装置２との間で無線通信が行われる。つまり、拡張グリップ３５０に装着された状態においても、各コントローラ３および４は本体装置２との通信を行うことが可能である。
【０５８６】
なお、他の実施形態においては、拡張グリップ３５０は、本体装置２との間で無線通信を行うことが可能な通信部を備えていてもよい。このとき、拡張グリップ３５０は、自身に装着された各コントローラ３および４から操作データを取得し、取得した操作データを上記通信部を介して本体装置２へ送信してもよい。
【０５８７】
また、拡張グリップ３５０は、操作部（例えば、ボタン、および、アナログスティック等）を備えていてもよい。これによれば、拡張グリップ３５０によって、コントローラを用いた操作をより多彩なものにすることができる。なお、上記操作部に対する操作を示す情報は、図５２に示す拡張グリップ２１０が操作部を備える場合と同様、拡張グリップ３５０に装着されるコントローラを介して本体装置２へ送信されてもよいし、拡張グリップ３５０が上記通信部を備える場合には、拡張グリップ３５０から本体装置２へ直接送信されてもよい。
【０５８８】
（本体部に対して支持部を可動とする構成）
なお、他の実施形態においては、図５４に示す拡張グリップ３５０において、支持部３５２に対して本体部３５１を可動（本体部３５１に対して支持部３５２を可動、と言うこともできる）としてもよい。図５８は、本体部が可動である拡張グリップの構成の一例を示す図である。図５８に示すように、本体部３５１は、支持部３５２に対して上下方向（すなわち、ｙ軸方向）に移動可能であってもよい。例えば、支持部３５２に対して本体部３５１を接続する位置が可変であってもよい。
【０５８９】
具体的には、上下方向にスライド可能なスライド機構によって本体部３５１と支持部３５２とが接続されていてもよい。このとき、拡張グリップ３５０は、スライド移動可能な範囲内の複数箇所の位置（任意の位置でもよい）で支持部３５２のスライド移動を停止する（換言すれば、ロックする）機構を有する。例えば、拡張グリップ３５０は、ネジを緩めることで支持部３５２に対する本体部３５１のスライド移動を可能とし、ネジを締めることで支持部３５２に対する本体部３５１のスライド移動をロックする機構を有していてもよい。また例えば、本体部３５１および支持部３５２の一方が、スライド移動可能な範囲内の複数箇所の位置において他方に係止可能な係止部材を有していてもよい。
【０５９０】
また、他の実施形態においては、拡張グリップ３５０は、上下方向に関して異なる複数種類の位置で、支持部３５２に対して本体部３５１を取り付けることが可能な構成を有していてもよい。例えば、支持部３５２の裏面には上下方向に関して異なる複数箇所の位置にネジ穴が形成されており、いずれかのネジ穴の１つにネジを螺合することによって支持部３５２に対して本体部３５１を取り付けることが可能な構成であってもよい。
【０５９１】
以上のように、拡張グリップ３５０において、本体部３５１のグリップ部と、支持部３５２に装着されたコントローラとの上下方向に関する距離を変更することができる構成としてもよい。これによれば、上記距離を、ユーザ毎の適切な距離（例えば、ユーザの手の大きさ等に応じた距離）に調整することができるので、拡張グリップ３５０の操作性を向上することができる。
【０５９２】
また、他の実施形態においては、図５５に示す拡張グリップ３５０において、グリップ部と、拡張グリップ３５０に装着されたコントローラ（換言すれば、拡張グリップ３５０のレール部材）との距離が可変であってもよい。図５９は、グリップ部とコントローラとの距離が可変である拡張グリップの構成の一例を示す図である。図５９に示すように、本体部３５１において、各グリップ部３５３および３５４は左右方向（すなわち、ｘ軸方向）に移動可能であってもよい。すなわち、接続部３５５は、左右方向に移動可能に、各グリップ部３５３および３５４と接続されていてもよい。なお、図５９に示す構成は、左右２つのグリップ部３５３および３５４の間隔が可変であると言うこともできる。
【０５９３】
各グリップ部３５３および３５４を移動可能とするための機構は任意である。例えば、接続部３５５とグリップ部とが、左右方向（換言すれば、接続部とグリップ部との間隔が変化する方向）にスライド可能なスライド機構によって接続されていてもよい。
【０５９４】
具体的には、図５９に示すように、左グリップ部３５３は、腕部３５３ｆを有していてもよく、右グリップ部３５４は、腕部３５４ｆを有していてもよい。各腕部３５３ｆおよび３５４ｆは、接続部３５５の左右の側面に設けられた孔（図示せず）に挿入されており、接続部３５５に対して左右方向にスライド可能な状態で接続されている。このとき、接続部３５５は、各グリップ部３５３および３５４がスライド移動可能な範囲内の複数箇所の位置（任意の位置でもよい）で、当該グリップ部のスライド移動を停止する（換言すれば、ロックする）機構を有する。図示しないが、例えば、接続部３５５は、ネジを緩めることで接続部３５５に対するグリップ部のスライド移動を可能とし、ネジを締めることで接続部３５５に対するグリップ部のスライド移動を停止する機構を有していてもよい。また例えば、接続部３５５およびグリップ部の一方が、スライド移動可能な範囲内の複数箇所の位置において他方に係止可能な係止部材を有していてもよい。
【０５９５】
また、他の実施形態においては、接続部３５５が左右方向に伸縮可能に構成されてもよい。すなわち、接続部３５５は、自身の左右方向の長さを可変とする機構を有していてもよい。
【０５９６】
以上のように、拡張グリップ３５０は、自身に装着されたコントローラとグリップ部との距離（換言すれば、２つのグリップ部３５３および３５４の間隔）を変更することができる機構を有していてもよい。これによれば、拡張グリップ３５０に装着されたコントローラとグリップ部との距離を、ユーザ毎の適切な距離（例えば、ユーザの手の大きさ等に応じた距離）に調整することができるので、拡張グリップ３５０の操作性を向上することができる 。
【０５９７】
以上に説明した拡張グリップ３５０によれば、図５２に示す拡張グリップ２１０と同様、各コントローラ３および４を拡張グリップ３５０に装着して使用することができる。これによれば、２つのコントローラ３および４の位置関係を固定して操作を行うことができるので、２つのコントローラ３および４を本体装置２から外して使用する際の操作性を向上することができる。
【０５９８】
また、上述した拡張グリップ３５０は、コントローラのための充電装置として利用することも可能である。例えば、ユーザは、コントローラを本体装置２から外して使用した際にコントローラの電池が無くなった場合、ＡＣアダプタ等が電源端子３６０に接続された拡張グリップ３５０にコントローラを装着することによって充電を行うようにしてもよい。
【０５９９】
なお、接続されたコントローラに対して操作を行うことを目的とした上記の拡張グリップ３５０の他、接続されたコントローラに対して充電を行うことを目的とした充電装置において、上述のレール部材（すなわち、左レール部材３００等）と同様のスライド部材を設けるようにしてもよい。このとき、充電装置は、１つのレール部材を備える構成であってもよいし、複数のレール部材を備え、複数のコントローラに対して同時に充電を行うことが可能な構成であってもよい。また、充電装置においては、各レール部材は、上記本体装置２および拡張グリップとは異なり、左右対称となる位置に設けられなくてもよい。
【０６００】
［５−３．本体装置に対する付属機器］
また、情報処理システムは、本体装置２を装着可能な付属機器を含んでもよい。以下に説明する、付属機器の一例である付属ＨＭＤ機器は、本体装置２を装着することによっていわゆるＨＭＤ（ヘッドマウントディスプレイ）として利用することができるものである。
【０６０１】
図６０は、本体装置２を装着可能な付属ＨＭＤ機器の一例を示す図である。図６０に示す付属ＨＭＤ機器２３０は、ハウジング２３１と、ベルト２３２ａおよび２３２ｂとを備える。ベルト２３２ａの一端は、ハウジング２３１の一端に取り付けられており、ベルト２３２ｂの一端は、ハウジング２３１の他端に取り付けられている。また、図示しないが、ベルト２３２ａの他端は、ベルト２３２ｂの他端と着脱可能に接続することが可能である。したがって、ベルト２３２ａおよびベルト２３２ｂをユーザの頭に巻き付けた状態で、２つのベルト２３２ａおよび２３２ｂを接続することで、ハウジング２３１をユーザの頭に装着することができる。なお、付属ＨＭＤ機器２３０をユーザの頭に装着するための機構は任意である。
【０６０２】
図６０に示すように、ハウジング２３１には、２つの開口部２３１ａが形成される。開口部２３１ａは、ハウジング２３１をユーザの頭に装着した場合においてユーザの目の位置に対向する位置に設けられる。また、図示しないが、付属ＨＭＤ機器２３０は、各開口部２３１ａに設けられるレンズを備える。
【０６０３】
さらに、図６０に示すように、ハウジング２３１には、本体装置２を装着可能な（挿入可能とも言える）挿入口２３１ｂが形成される。つまり、本体装置２を挿入口２３１ｂに挿入することによって、本体装置２を付属ＨＭＤ機器２３０に装着することができる。また、ディスプレイ１２が開口部２３１ａの方を向くように本体装置２を装着した場合、開口部２３１ａからレンズを介してディスプレイ１２を視認することが可能である。つまり、ハウジング２３１は、本体装置２のディスプレイ１２をユーザが視認可能となるように、ディスプレイ１２を支持する。
【０６０４】
以上の構成によって、ユーザは、本体装置２を装着した付属ＨＭＤ機器２３０を頭に装着することによって、ディスプレイ１２の画像を視認することができる。つまり、本体装置２が装着された付属ＨＭＤ機器２３０は、いわゆるＨＭＤとしての機能を有する。なお、付属ＨＭＤ機器２３０は、ディスプレイ１２の画像の視野角をレンズによって拡大し、広い視野角の画像をユーザに提供するようにしてもよい。これによって、画像を見るユーザの没入感を高めることができる。なお、このとき、本体装置２は、レンズを介したときに適切な画像が視認されるように、ディスプレイ１２に表示される画像に対して所定の変換処理を行うようにしてもよい。
【０６０５】
なお、本実施形態においては、本体装置２は、加速度センサ８９および角速度センサ９０を備え、これらのセンサの検出結果に基づいて、自身の動きおよび／または姿勢を算出することができる。したがって、本体装置２は、自身を装着した付属ＨＭＤ機器２３０の動きおよび／または姿勢を算出し、動きおよび／または姿勢に応じた所定の処理を行うことができる。なお、所定の処理は、例えば、ディスプレイ１２に表示される画像を生成するための仮想カメラを、付属ＨＭＤ機器２３０の動きおよび／または姿勢に基づいて制御する処理であり、より具体的には、仮想カメラの視線方向を姿勢に応じて変化させる処理等である。
【０６０６】
ここで、他の実施形態において、本体装置２が、自身の動きおよび／または姿勢するためのセンサ（例えば、加速度センサおよび／または角速度センサ）を有しない場合には、付属ＨＭＤ機器２３０が当該センサを備えていてもよい。このとき、付属ＨＭＤ機器２３０は、上記センサの検出結果（または検出結果に所定の加工を加えた情報）を本体装置２へ送信してもよい。本体装置２は、付属ＨＭＤ機器２３０から送信されてくる情報に基づいて付属ＨＭＤ機器２３０の動きおよび／または姿勢を算出してもよい。
【０６０７】
また、本実施形態においては、各コントローラ３および４は、本体装置２から外された状態でも用いることができる。そのため、本体装置２を付属ＨＭＤ機器２３０に装着した状態においても、コントローラ３および４を操作装置として用いることができる。すなわち、ユーザは、本体装置２を装着した付属ＨＭＤ機器２３０を頭に装着した状態において、コントローラを手で操作することができる。
【０６０８】
以上のように、本実施形態における情報処理装置１は、上記の付属ＨＭＤ機器２３０を用いることによって、ＨＭＤとして利用する態様も可能である。このとき、本実施形態においては、本体装置２からコントローラを外すことができるので、ユーザの頭に装着する装置を軽くすることができる。また、外したコントローラを用いてユーザに操作を行わせることもできる。
【０６０９】
［６．本実施形態の作用効果および変形例］
以上に説明した本実施形態においては、情報処理装置１は、本体装置２と、左コントローラ（第１操作装置とも言う）３と、右コントローラ（第２操作装置とも言う）４とを含む。このように、情報処理装置１は、複数の装置を含むので、情報処理システムと言うこともできる。本体装置は、表示手段（すなわち、ディスプレイ１２）を備える。左コントローラ３は、本体装置２に着脱可能であり、右コントローラ４は、本体装置２に着脱可能である（図２）。左コントローラ３は、本体装置２に装着されているか否かにかかわらず、当該左コントローラ３に対する操作を示す第１操作データを当該本体装置２に送信する。右コントローラ４は、本体装置２に装着されているか否かにかかわらず、当該右コントローラ４に対する操作を示す第２操作データを当該本体装置２に送信する。本体装置は、左コントローラ３から送信された第１操作データおよび右コントローラ４から送信された第２操作データに基づく所定の情報処理（ステップＳ４４）の実行結果を前記表示手段に表示する（ステップＳ４５）。このように、本体装置２は、左コントローラ３および右コントローラ４が本体装置２に装着されている場合に、当該左コントローラ３および当該右コントローラ４に対する操作に基づく画像を表示手段に表示可能である（図３３）。また、本体装置２は、左コントローラ３および右コントローラ４が本体装置２から外されている場合に、当該左コントローラ３および右コントローラ４に対する操作に基づく画像を表示手段に表示可能である（図３４）。
【０６１０】
上記によれば、情報処理装置１は、各コントローラ３および４を本体装置２に装着した態様と、各コントローラ３および４を本体装置から外した態様との両方で利用することができる。これによれば、１つの情報処理装置１で複数種類の利用態様が可能となるので、より多くのシーンで情報処理装置１を利用することができる。
【０６１１】
上記において「操作に基づく画像」とは、操作に基づく情報処理によって取得された画像（例えば、インターネットから情報を取得して閲覧するためのアプリケーションに対する操作によって取得された画像）であってもよいし、操作に基づく情報処理によって生成された画像（例えば、ゲームアプリケーションに対するゲーム操作に応じて生成されたゲーム画像）であってもよい。
【０６１２】
上記において、本体装置２は、左コントローラ３および右コントローラ４が本体装置２に装着される態様と、左コントローラ３および右コントローラ４が本体装置２から外される態様とで利用することができればよく、特定の条件下で両方の態様が利用可能である必要はない。例えば、本体装置２において実行される所定のアプリケーションにおいては、上記２つの態様のうち１つの態様のみが利用可能であってもよい。つまり、本体装置２においては、左コントローラ３および右コントローラ４が本体装置２に装着される態様でのみ利用可能なアプリケーションが実行されてもよいし、左コントローラ３および右コントローラ４が本体装置２から外される態様でのみ利用可能なアプリケーションが実行されてもよい。
【０６１３】
また、上記において、本体装置２は、表示手段に代えて、情報処理手段（例えば、ＣＰＵ８１）を備える構成であってもよい。
【０６１４】
また、左コントローラ３は、第１入力部（例えば、アナログスティック３２）および第２入力部（例えば、操作ボタン３３〜３６）を備える。右コントローラ４は、第１入力部と同種の第３入力部（例えば、アナログスティック５２）、および、第２入力部と同種の第４入力部（例えば、操作ボタン５３〜５６）を備える。
【０６１５】
なお、「入力部」とは、ユーザの入力を表す情報を出力する、および／または、ユーザの入力を算出（または推測）可能な情報を出力する、任意の手段である。入力部は、例えば、ボタン、アナログスティック等の方向入力部、タッチパネル、マイク、カメラ、および、コントローラの動き等を算出可能なセンサ（例えば、加速度センサ、および、角速度センサ）等である。
【０６１６】
上記によれば、左コントローラ３および右コントローラ４は、同種の入力部を２つ備える。したがって、上記の入力部を用いることによって、ユーザは、２つのコントローラを同等に利用することができる。例えば、１人のユーザがコントローラを用いる場合、２つのうちどちらを用いても同様の操作を行うことができるので、便利である。また例えば、２人のユーザが１つずつコントローラを用いることも可能であり、便利である。
【０６１７】
上記において、「入力部が同種である」とは、２つの入力部が全く同じ物である場合に限らず、２つの入力部が同種の機能および／または用途を有する場合を含む意味である。例えば、第１入力部が、上下左右に傾倒可能なアナログスティックである場合、第３入力部は、上下左右にスライド可能なスライドスティックであってもよいし、上下左右の入力が可能な十字キーであってもよい。
【０６１８】
上記実施形態においては、上記第１入力部の入力機構と上記第３入力部の入力機構（例えば、操作ボタン３３と操作ボタン５３、あるいは、アナログスティック３２とアナログスティック５２）とは実質的に同一である。また、上記第２入力部の入力機構と上記第４入力部の入力機構とは実質的に同一である。これによれば、２つのコントローラには、同じような操作感覚で操作することができる入力部が２種類存在することになる。そのため、ユーザは、２つのコントローラを同じような操作感覚で使用することができ、各コントローラの操作性を向上することができる。
【０６１９】
上記実施形態においては、上記第１入力部の形状と前記第３入力部の形状とは実質的に同一である。また、上記第２入力部の形状と上記第４入力部の形状とは実質的に同一である。これによれば、２つのコントローラには、同じような操作感覚で操作することができる入力部が２種類存在することになる。そのため、ユーザは、２つのコントローラを同じような操作感覚で使用することができ、各コントローラの操作性を向上することができる。
【０６２０】
また、左コントローラ３および右コントローラ４が本体装置２から外されている状態において、左コントローラ３をある向きに向けた状態における第１入力部と第２入力部の位置関係は、右コントローラ４をある向きに向けた状態における第３入力部と第４入力部の位置関係と同じになる。例えば、図３５および図３７に示すように、左コントローラ３の左側面をユーザの手前側に向け、右コントローラ４の右側面をユーザの手前側に向けた場合を考える。この場合、第１入力部（すなわち、アナログスティック３２）と第２入力部（すなわち、各操作ボタン３３〜３６）の位置関係は、第３入力部（すなわち、アナログスティック５２）と第４入力部（すなわち、各操作ボタン５３〜５６）の位置関係と同じになる。
【０６２１】
上記によれば、ユーザは、左コントローラ３と右コントローラ４とを同じような操作感覚で用いることができる。これによって、コントローラの操作性を向上することができる。例えば、図３５に示す例においては、ユーザは、２つのコントローラのいずれを用いる場合においても、左手でアナログスティックを操作し、右手で操作ボタンを操作することができる。
【０６２２】
また、左コントローラ３および右コントローラ４が本体装置２に装着された状態において、上記第１入力部（すなわち、アナログスティック３２）と上記第２入力部（すなわち、各操作ボタン３３〜３６）の位置関係は、上記第３入力部（すなわち、アナログスティック５２）と上記第４入力部（すなわち、各操作ボタン５３〜５６）の位置関係と逆になる（図１参照）。
【０６２３】
上記によれば、各コントローラ３および４を本体装置２に装着した場合において、各コントローラ３および４を左右の手で１つずつ把持したとすれば、ユーザは左手と右手とで異なる入力部を操作しやすくなる。これによって、コントローラを装着した状態における情報処理装置１の操作性を向上することができる。
【０６２４】
ここで、仮に、上記第１入力部と上記第２入力部の位置関係と、上記第３入力部と上記第４入力部の位置関係とを同じにした構成を想定する。この構成においても、ユーザは、左右のコントローラを同じ操作感覚で操作を行おうとする（例えば、左手でアナログスティックを操作し、右手で操作ボタンを操作する）と考えられる。このとき、コントローラが本実施形態と同様の形状（すなわち、一方の側面が丸みを帯びた形状）である場合には、一方のコントローラは、丸みを帯びた側面が上側となるように把持され、他方のコントローラは、丸みを帯びた側面が下側となるように把持される。つまり、上記の構成では、本体装置２から外したコントローラを把持する場合において、丸みを帯びた側面の向きが、一方のコントローラと他方のコントローラとで逆向きになるので、コントローラを把持する適切な向きがユーザにとってわかりにくくなるという問題がある。
【０６２５】
さらに、上記の構成において、各コントローラにサブボタン（上記実施形態では、上述の第２Ｌボタンおよび／または第２Ｒボタン）を設けるとすれば、一方のコントローラについては、（本実施形態と同様に）丸みを帯びた側面にサブボタンを設け、他方のコントローラについては、丸みを帯びた側面の反対側の側面にサブボタンを設ける構成となる。しかしながら、この構成では、一方のコントローラについては、本体装置２にコントローラを装着した状態においてもサブボタンが露出するので、当該状態においてサブボタンが誤操作されてしまうおそれがあるという問題がある。
【０６２６】
これに対して、本実施形態によれば、上記第１入力部と上記第２入力部の位置関係と、上記第３入力部と上記第４入力部の位置関係とを逆にする構成を採用することによって、上記の２つの問題を抑制することができる。
【０６２７】
上記実施形態においては、第１入力部および第３入力部は、方向入力を受け付ける方向入力部である。より具体的には、方向入力部は、所定方向に傾倒可能またはスライド可能な操作部材（例えば、スティック部材）を有するものであってもよい。これによれば、ユーザは、左コントローラ３または右コントローラ４を用いて方向入力を行うことができる。
【０６２８】
上記実施形態においては、第２入力部および第４入力部は、押下可能なボタンである。これによれば、ユーザは、左コントローラ３または右コントローラ４を用いてボタン入力を行うことができる。
【０６２９】
上記実施形態においては、コントローラは、自身のハウジングの所定面（例えば、左コントローラ３の場合、右側面）が本体装置２の所定面に対向する状態で一体的に当該本体装置２に装着される（図２参照）。これによれば、コントローラが本体装置２に装着された状態では、ユーザは、コントローラと本体装置とを一体として取り扱うことができ、操作性を向上することができる。
【０６３０】
上記実施形態においては、左コントローラ３は、本体装置２における左右の側面のうちの一方の側面（具体的には、左側面）に対向する状態で当該本体装置２に装着される。右コントローラ４は、本体装置２における左右の側面のうちの他方の側面（すなわち、右側面）に対向する状態で当該本体装置２に装着される。これによれば、ユーザは、本体装置２に装着された２つのコントローラを左右の手で操作することができるので、操作性の良い情報処理装置１を提供することができる。
【０６３１】
また、コントローラは、上記所定面に設けられ、ユーザに所定の情報を報知するための発光部（例えば、左コントローラ３の場合、通知用ＬＥＤ４５）を備える。これによれば、コントローラを用いて所定の情報（例えば、情報処理装置１の状態）をユーザに通知することができる。
【０６３２】
なお、発光部は、本体装置２とコントローラとの通信に関する状態を通知するものであってもよい。例えば、上記実施形態においては、通知用ＬＥＤは、通信の結果コントローラに付される番号（より具体的には、上述の番号情報により示される番号）を通知する。また例えば、通知用ＬＥＤは、情報処理装置１とコントローラとの間で行われる無線通信に関する状態を通知するものであってもよい。具体的には、通知用ＬＥＤは、その時点で無線通信が可能であるか否かを通知してもよいし、ペアリング済みであるか否かを通知してもよい。
【０６３３】
また、コントローラは、上記所定面に設けられる操作部（例えば、左コントローラ３の場合、第２Ｌボタン４３および第２Ｒボタン４４）を備える。なお、「操作部」とは、例えば、ボタンやスティック等、ユーザによって操作される任意の入力部を意味する。上記によれば、本体装置２からコントローラを外した場合に、本体装置２に当該コントローラを装着している場合よりも多くの操作部が利用可能となる。したがって、コントローラを本体装置２から外した場合でも多様な操作をユーザに行わせやすくなり、コントローラの操作性を向上することができる。
【０６３４】
なお、他の実施形態においては、本体装置２は、左コントローラ３または右コントローラ４が装着される被装着面（すなわち、本体装置２の左側面または右側面）に設けられる操作部（例えば、ボタン）を備えていてもよい。なお、操作部は、特定の機能を有するボタンであってもよく、具体的には、電源ボタン、ホームボタン、またはスリープボタンであってもよい。例えば、上記実施形態において、電源ボタン２８が本体装置２の左側面または右側面に設けられてもよい。このとき、左コントローラ３または右コントローラ４が装着された状態では、電源ボタン２８は操作されないので、ユーザの誤操作を抑止することができる。なお、本体装置２の側面に操作部が設けられる場合、当該操作部は、レール部材に設けられてもよいし、レール部材以外のハウジングの部分に設けられてもよい。
【０６３５】
なお、上記操作部と同じ機能を有する操作部が左コントローラ３および／または右コントローラ４に設けられてもよい。例えば、他の実施形態においては、電源ボタン２８と同じ機能を有する電源ボタンが左コントローラ３および／または右コントローラ４に設けられてもよい。これによれば、左コントローラ３および右コントローラ４が装着された状態であっても、ユーザは上記入力部による機能を利用することができる。
【０６３６】
また、他の実施形態においては、本体装置２は、左コントローラ３または右コントローラ４が装着される被装着面（すなわち、本体装置２の左側面または右側面）に設けられ、他の装置を接続するための端子を備えていてもよい。例えば、上記実施形態において、第１スロット２３および／または第２スロット２４（換言すれば、スロットに設けられる端子）は、本体装置２の左側面または右側面に設けられてもよい。これによれば、コントローラを本体装置２に装着した状態においては、コントローラによって端子を保護することができる。また、本体装置２の左側面または右側面にスロットが設けられる場合には、コントローラを本体装置２に装着した状態において、スロットに挿入された装置（例えばカード記憶媒体）が本体装置２から外れることを防止することができる。
【０６３７】
上記実施形態においては、左コントローラ３の４つの側面のうちの第１の側面（すなわち、左側面）と隣接する側面（すなわち、上側面および下側面）との接続部分（すなわち、左上部分および左下部分）は、当該第１の側面の反対側の側面である第２の側面（すなわち、右側面）と隣接する側面（すなわち、上側面および下側面）との接続部分（すなわち、右上部分および右下部分）よりも丸みを帯びた形状に形成される（図５参照）。また、右コントローラ４の４つの側面のうちの第３の側面（すなわち、右側面）と隣接する側面（すなわち、上側面および下側面）との接続部分は、当該第３の側面の反対側の側面である第４の側面（すなわち、左側面）と隣接する側面（すなわち、上側面および下側面）との接続部分よりも丸みを帯びた形状に形成される（図６参照）。このように、一方について丸みを帯びた形状とすることで、本体装置２から外した状態において、コントローラを把持する向きをユーザにわかりやすくすることができる。また、本体装置２から外した状態においてコントローラを持ちやすくすることができる。
【０６３８】
さらに、上記実施形態においては、左コントローラ３の上記第２の側面が本体装置２における４つの側面のうちの第５の側面（すなわち、左側面）に対向する状態で、当該左コントローラ３が当該本体装置２に装着される（図２参照）。また、右コントローラ４の上記第４の側面が本体装置２における第５の側面の反対側の第６の側面（すなわち、右側面）に対向する状態で、当該右コントローラ４が当該本体装置２に装着される（図２参照）。
【０６３９】
上記によれば、各コントローラ３および４が本体装置２に装着された場合（図１参照）には、情報処理装置１の外観形状は、左右の端部が丸みを帯びた形状となるので、ユーザにとって持ちやすい形状となる。また、左コントローラ３は左側が右側よりも丸みを帯びた形状となるのに対して、右コントローラ４は右側が左側よりも丸みを帯びた形状となる（図５および図６）。このように、左コントローラ３と右コントローラ４とで異なる概観形状となるので、ユーザが本体装置２にコントローラを装着する際に左右を間違える可能性を低減することができる。
【０６４０】
上記実施形態においては、右コントローラ４は、左コントローラ３が有していない第１の機能を有する入力部（上記実施形態においては、＋ボタン５７、ホームボタン５８、赤外撮像部１２３）を備える。換言すれば、上記実施形態においては、左コントローラ３は、所定数（上記実施形態においては、９つのボタン、アナログスティック３２、加速度センサ１０４、および角速度センサ１０５の１３個）の種類の機能を有する１以上の入力部を備える。これに対して、右コントローラ４は、上記所定数とは異なる数（上記実施形態においては、１１個のボタン、アナログスティック５２、加速度センサ１１４、角速度センサ１１５、および、赤外撮像部１２３の１５個）の種類の機能を有する１以上の入力部を備える。このように、一方のコントローラに他方のコントローラにはない機能を含ませることによって、（両方のコントローラに同じ機能を含ませる場合に比べて）コントローラの構成を簡易化することができる。
【０６４１】
なお、上記「第１の機能を有する入力部」は、撮像装置（例えば、赤外撮像部１２３）であってもよいし、ボタンであってもよい。ボタンは、例えば、特定の機能を有するボタン（例えば、電源ボタンやホームボタン）であってもよい。
【０６４２】
上記実施形態においては、左コントローラ３は、上記第１の機能とは異なる第２の機能を有する入力部（上記実施形態においては、例えば、アナログスティック３２、および、各ボタン３３〜３８）を備えており、右コントローラ４は、当該第２の機能を有する入力部（上記実施形態においては、例えば、アナログスティック５２、および、各ボタン５３〜５６，６０，６１）を備える。これによれば、第２の機能については、ユーザは両方のコントローラにおいて利用することができるので、操作性を向上することができるとともに、第１の機能については、一方のコントローラにおいて省略することによって、コントローラの構成を簡易化することができる。
【０６４３】
上記実施形態においては、コントローラが本体装置２に装着されている場合、当該本体装置２と当該コントローラとの間で行われる通信は、第１の通信方式による通信（具体的には、有線通信）であり、コントローラが本体装置２から外されている場合、当該本体装置２と当該コントローラとの間で行われる通信は、第１の通信方式とは異なる第２の通信方式による通信（具体的には、無線通信）である。これによれば、コントローラが本体装置２に装着されている場合と外されている場合とで通信方式を変更することによって、いずれの場合でも通信を行うことができる。また、コントローラが本体装置２に装着された場合には有線通信によって容易に通信を行うことができるとともに、コントローラが本体装置２から外された場合であっても無線通信によって両者が通信を行うことができる。
【０６４４】
上記実施形態においては、本体装置とコントローラとの間の有線通信は、当該本体装置２の第１端子（具体的には、左側端子１７または右側端子２１）と当該コントローラの第２端子（具体的には、端子４２または６４）とが電気的に接続されることによって形成される有線通信路を介した通信である。このように、本明細書において、有線通信とは、装置と装置とをコードで接続することによって行われる通信を意味するとともに、一方の装置の端子（例えば、コネクタ）と他方の装置の端子（例えば、コネクタ）とを接続することによって行われる通信を意味する。
【０６４５】
上記実施形態においては、コントローラが本体装置２に装着されている場合、本体装置２の第１端子（すなわち、左側端子１７または右側端子２１）とコントローラの第２端子（すなわち、端子４２または６４）とが、互いに当接することによって電気的に接続される。これによれば、コントローラが本体装置２に装着されている場合には、接続された端子を介して有線通信および／または給電を行うことができる。
【０６４６】
上記実施形態においては、コントローラが本体装置２に装着されている場合、当該本体装置２の上記第１端子と当該コントローラの上記第２端子とが電気的に接続され、本体装置２とコントローラとの間の通信、および、本体装置２からコントローラに対する給電は、上記第１端子および第２端子を介して行われる。これによれば、コントローラを充電する機会を増やすことができ、コントローラが電池切れとなる可能性を低減することができる。また、ユーザが情報処理装置１を一体の携帯機器として利用するべく、コントローラを本体装置２に装着する場合には、意識せずともコントローラの充電を行うことができる。したがって、上記の場合にユーザがコントローラを充電する作業を別途行わなくてもよいので、ユーザの手間を省くことができる。
【０６４７】
上記実施形態においては、情報処理装置１は、左コントローラ３が本体装置２に装着されたことを検知する第１検知手段（例えば、ステップＳ３を実行するＣＰＵ８１）と、右コントローラ４が本体装置２に装着されたことを検知する第２検知手段（例えば、ステップＳ３を実行するＣＰＵ８１）とを備える。本体装置２は、第１検知手段および第２検知手段による検知結果に基づいて、左コントローラと右コントローラとの組を設定する（ステップＳ４参照）。これによれば、ユーザは、１組として利用したい２つのコントローラを本体装置２に装着するという、わかりやすく容易な操作によって組を設定することができる。
【０６４８】
上記実施形態においては、本体装置２は、左コントローラ３および右コントローラ４の両方が装着された場合、装着中の左コントローラ３および右コントローラ４を同じ組として設定する（ステップＳ３，Ｓ４参照）。これによれば、ユーザは、わかりやすい操作によってコントローラの組を設定することができる。
【０６４９】
なお、上記第１検知手段および第２検知手段は、コントローラが本体装置２に装着されたことを同時に検知してもよいし、しなくてもよい。つまり、本体装置２に対して同時には装着されていない２つのコントローラを１組として設定してもよい。
【０６５０】
また、本体装置２は、２組のコントローラから受信した操作データに基づいて所定の情報処理を実行してもよい。例えば、本体装置２は、第１の組に設定されている左コントローラおよび右コントローラからそれぞれ操作データを受信し、かつ、第２の組に設定されている左コントローラおよび右コントローラからそれぞれ操作データを受信する。また、本体装置２は、第１の組に設定されている各コントローラから受信した各操作データを１組とし、かつ、第２の組に設定されている各コントローラから受信した各操作データを１組として所定の情報処理を実行する。これによれば、情報処理装置は、複数のコントローラからの各操作データを、設定された組毎に区別して利用することができる。
【０６５１】
上記実施形態においては、左コントローラ３および右コントローラ４が本体装置２から外されている状態において、同じ組に設定されている左コントローラ３および右コントローラ４からそれぞれ操作データを受信した場合、本体装置２は、受信した２つの操作データを１組として所定の情報処理を実行する（図３７（ｂ）参照）。これによれば、ユーザは、１組に設定されたコントローラを用いた操作を行うことができる。例えば、ユーザは、１組のコントローラを用いて１つのオブジェクトを操作することができる。
【０６５２】
上記実施形態においては、本体装置２は、左コントローラ３のハウジング（具体的には、ハウジング３１に設けられたスライダ４０）と係合する第１係合部（着脱機構とも言える。具体的には、左レール部材１５）と、右コントローラ４のハウジング（具体的には、ハウジング５１に設けられたスライダ６２）と係合する第２係合部（具体的には、右レール部材１９）とが形成されたハウジング１１を備える。
【０６５３】
上記において、第１係合部および第２係合部は、コントローラのハウジング（ハウジングに設けられる部材を含む意味である）に係合するものであり、コントローラのコネクタに係合するものではない。つまり、本実施形態において、本体装置２は、コントローラとコネクタ同士を接続する方法とは異なる、係合部をコントローラに係合する方法によって、コントローラと着脱可能に構成される（係合する方法と、コネクタを接続する方法との両方が同時に用いられてもよい）。これによれば、本体装置２とコントローラとをしっかりと接続することができる。
【０６５４】
なお、他の実施形態においては、本体装置２は、コントローラのハウジングと係合する係合部を１つのみ備えていてもよいし、３つ以上の係合部を備えていてもよい。
【０６５５】
上記実施形態においては、左コントローラ３は、本体装置２の第１係合部と係合する第３係合部（具体的には、スライダ４０）が形成されたハウジング３１を備える。右コントローラ４は、本体装置２の第２係合部と係合する第４係合部（具体的には、スライダ６２）が形成されたハウジング５１を備える。これによれば、コントローラ側においても、本体装置２側の係合部と係合する部材が設けられるので、本体装置２とコントローラとをよりしっかりと接続することができる。
【０６５６】
上記実施形態においては、本体装置２は、情報処理の実行結果を、表示手段（ディスプレイ１２）と、本体装置２とは別体の表示装置（テレビ６）とのいずれかに選択的に出力する（図４４参照）。これによれば、本体装置２の表示手段に画像を表示する態様と、本体装置２とは別体の表示装置に画像を表示する態様という、２通りの利用態様が可能となる。
【０６５７】
上記実施形態においては、本体装置２の係合部は、本体装置２のハウジング１１の面に沿って設けられるレール部材（第１スライド部材とも言う）である。また、コントローラは、レール部材に対してスライド可能かつ着脱可能に係合するスライダ（第２スライド部材とも言う）を備える。上記実施形態においては、上記レール部材とスライダとによってスライド機構が形成される（図７参照）。これによれば、スライド機構によって、本体装置２とコントローラとをしっかりと固定することができるとともに、コントローラの着脱を容易に行うことができる。
【０６５８】
上記実施形態においては、レール部材は、所定方向（具体的には、図１に示すｙ軸方向）にスライド可能にスライダを係合し、当該所定方向の一端からスライダを挿入および離脱することが可能に形成される（図２参照）。これによって、コントローラを本体装置２に対して上記一端から容易に着脱することができる。
【０６５９】
さらに、上記実施形態においては、レール部材は、本体装置２の上下方向に沿って設けられ、その上端からスライダを挿入および離脱することが可能に形成される（図２参照）。これによれば、本体装置２を立てて載置している状態のままで、コントローラを本体装置２に対して着脱することができるので、利便性を向上することができる。例えば、本実施形態においては、本体装置２をクレードル５に対して装着している状態のまま、コントローラを本体装置２に対して着脱することもできる。
【０６６０】
上記実施形態においては、本体装置２に設けられるスライド部材は、本体装置２のハウジング１１の面の所定方向（具体的には、上下方向）において略全体（例えば、本体装置２のハウジング１１の長さに対するスライド部材の長さが少なくとも８割以上）にわたって設けられる（図３参照）。これによれば、本体装置２にコントローラが装着された状態において、本体装置２の上記面の略全体にわたってコントローラが接続されるので、コントローラを本体装置２に対してしっかりと接続することができる。
【０６６１】
上記実施形態においては、本体装置２の第１スライド部材（すなわち、レール部材）は、凹型の断面形状を有し、コントローラの第２スライド部材（すなわち、スライダ）は、凸型の断面形状を有する。なお、他の実施形態においては、本体装置２の第１スライド部材が凸型の断面形状を有し、コントローラの第２スライド部材が凹型の断面形状を有していてもよい。
【０６６２】
上記実施形態においては、コントローラは、本体装置２と通信を行うための端子（例えば、端子４２または６４）を備える。本体装置２は、ハウジング１１において、コントローラが装着された場合に当該コントローラの端子と接続可能な位置に端子（すなわち、左側端子１７また右側端子２１）を備える。これによれば、コントローラが本体装置２に装着された場合には端子同士が接続され、有線での通信が可能となる。
【０６６３】
また、上記実施形態においては、情報処理装置１は、ゲームアプリケーションを実行することが可能なゲームシステムであると言うことができる。ここで、少なくとも左コントローラ３および右コントローラ４が本体装置２から外されている場合（換言すれば、２つのコントローラがともに本体装置２から外されている場合）、当該左コントローラ３および当該右コントローラ４はそれぞれ、当該左コントローラ３および当該右コントローラ４に対する操作を示す操作データを、無線通信により本体装置２に送信する。このように、上記実施形態においては、２つのコントローラを外した状態で利用することができる、新規なゲームシステムを提供することができる。
【０６６４】
また、上記実施形態においては、情報処理装置１は、表示手段（すなわち、ディスプレイ１２）を有する本体部（すなわち、本体装置２）と、第１操作部（すなわち、左コントローラ３）と、第２操作部（すなわち、右コントローラ４）とを含み、当該第１操作部と当該第２操作部のいずれかに対する操作に応じて所定の情報処理を行う手持ち型の情報処理装置であると言うことができる。ここで、本体装置２は、第１操作部と第２操作部が本体部から外されている場合に、少なくとも第１操作部と第２操作部のいずれかに対する操作を示す操作データに基づいて所定の情報処理を行い、当該情報処理の結果を表示手段に表示させる。このように、上記実施形態においては、２つの操作部を外した状態で利用することができる、新規な情報処理装置を提供することができる。
【０６６５】
また、上記において、第１操作部および第２操作部は、第１操作部が本体部に装着されている場合、ユーザ（すなわち、情報処理装置を把持するユーザ）の一方の手で当該第１操作部を操作し、他方の手で当該第２操作部を操作することが可能なように配置されている（図３３参照）。これによれば、操作部を本体部に装着した態様と、本体部から外した態様との両方で利用可能な、新規な情報処理装置を提供することができる。
【０６６６】
また、本実施形態における情報処理システムは、本体装置２と、当該本体装置２に着脱可能なコントローラ（具体的には、左コントローラ３および右コントローラ４。操作装置とも言う）を含む。本体装置２は、ディスプレイ１２（表示手段とも言う）を備える。本体装置２は、コントローラが本体装置２に装着されている場合、当該コントローラに対する操作に基づく画像をディスプレイ１２に表示可能である。また、本体装置２は、コントローラが本体装置２から外されている場合、当該コントローラに対する操作に基づく画像を、本体装置２とは別体の外部表示装置（具体的には、テレビ６）に表示可能である。なお、上記において、本体装置に着脱可能なコントローラは、１つであってもよいし、複数であってもよい。
【０６６７】
上記によれば、情報処理装置１は、コントローラを本体装置２に装着した態様と、コントローラを本体装置から外した態様との両方で利用することができる。これによれば、１つの情報処理装置１で複数種類の利用態様が可能となるので、より多くのシーンで情報処理装置１を利用することができる。また、上記によれば、コントローラを本体装置２はから外した場合には、表示装置として外部表示装置を用いることができる。そのため、ユーザは、例えば、外部表示装置としてディスプレイ１２よりも画面サイズが大きい表示装置を用意しておくことによって、より大きな画面に画像を表示させることができる。
【０６６８】
上記実施形態においては、情報処理システムは、テレビ６と通信可能であり、本体装置２を着脱可能なクレードル５（付加装置とも言う）をさらに含む。本体装置２は、自身のクレードル５に対する装着を検出し、コントローラに対する操作に基づく画像をディスプレイ１２に表示するか、テレビ６に表示するかを、少なくとも検出結果に基づいて決定する（ステップＳ２１，Ｓ２５，Ｓ２９）。上記によれば、本体装置２は、クレードル５に装着されたか否かに基づいて、画像の表示先を決定することができる。
【０６６９】
なお、上記において、画像の表示先を決定する方法は任意である。上記実施形態のように、本体装置２は、本体装置２がクレードル５に装着されていることを少なくとも条件として、表示先をテレビ６に決定してもよい。また、他の実施形態においては、本体装置２は、本体装置２がクレードル５に装着された場合に、表示先をテレビ６に決定してもよい。つまり、本体装置２は、本体装置２がクレードル５に装着されたことに応じて、クレードル５を介してテレビ６へ画像を出力してもよい。
【０６７０】
また、他の実施形態においては、本体装置２は、テレビ６と直接通信可能であってもよい。例えば、本体装置２とテレビ６とが無線通信を行うことが可能であってもよい。この場合であっても上記実施形態と同様、本体装置２は、本体装置２のクレードル５に対する装着状態に基づいて画像の表示先を決定してもよい。
【０６７１】
また、付加装置（例えば、クレードル）は、本体装置２を着脱可能な任意の付加装置であってよい。付加装置は、本実施形態のように、本体装置２に対する充電を行う機能を有していてもよいし、有していなくてもよい。
【０６７２】
上記実施形態においては、クレードル５は、自身に装着されたことを少なくとも条件として本体装置２と通信可能となる。本体装置２は、コントローラに対する操作に基づく画像をテレビ６に表示すると決定した場合、クレードル５を介してテレビ６へ当該画像を出力する。上記によれば、本体装置２は、クレードル５を介してテレビ６へ画像を出力することによって、テレビ６に画像を表示させることができる。これによれば、本体装置２は、テレビ６と通信を行う機能を有する必要がないので、本体装置２の構成を簡易化することができる。
【０６７３】
また、上記実施形態における情報処理システムは、本体装置２と、左コントローラ３（第１操作装置とも言う）と、右コントローラ４（第２操作装置とも言う）と、付属機器（例えば、拡張グリップ２１０またはアタッチメント２２０）とを含む。左コントローラ３は、本体装置２に着脱可能であり、かつ、付属機器に着脱可能である。右コントローラ４は、本体装置２に着脱可能であり、かつ、付属機器に着脱可能である。本体装置２は、ディスプレイ１２（表示手段とも言う）を備え、左コントローラ３および右コントローラ４に対する操作に基づく所定の情報処理の実行結果をディスプレイ１２に表示する。付属機器は、左コントローラ３および右コントローラ４を同時に装着可能である（図５２参照）。上記によれば、ユーザは、付属機器を用いることによって、本体装置２から外した２つのコントローラ３および４を一体として把持することができる。すなわち、本体装置２から外した場合におけるコントローラの操作性を向上することができる。
【０６７４】
上記実施形態においては、左コントローラ３は、付属機器の中央よりも左側に装着され、右コントローラ４は、付属機器の中央よりも右側に装着される（図５２、図５３参照）。これによれば、ユーザは、付属機器に装着された左コントローラ３を左手で操作し、当該付属機器に装着された右コントローラ４を右手で操作することができる。つまり、付属機器に装着されていない場合と同様の操作を行うことができるので、操作性の良い付属機器を提供することができる。
【０６７５】
上記実施形態においては、付属機器は、左側に設けられる第１グリップ部（すなわち、左グリップ部２１２）と、右側に設けられる第２グリップ部（すなわち、右グリップ部２１３）とを備える。これによれば、ユーザは、左右の手でそれぞれのグリップ部を把持して各コントローラを操作することができるので、操作性の良い付属機器を提供することができる。
【０６７６】
上記実施形態においては、第１グリップ部は、左コントローラ３が装着される部分よりも左側に設けられる。また、第２グリップ部は、右コントローラ４が装着される部分よりも右側に設けられる（図５２参照）。これによれば、ユーザは、各グリップ部を把持することによって、付属機器に装着された各コントローラ３および４を容易に操作することができる。
【０６７７】
（コントローラの端子等に関する作用効果）
以上に説明した実施形態においては、ゲームコントローラ（例えば、左コントローラ３、または、右コントローラ４）は、ゲーム処理を実行可能であって本体装置側スライド部材（例えば、左レール部材３００）を備える本体装置（例えば、本体装置２）に装着可能である。
ゲームコントローラは、
操作部（例えば、アナログスティック３２，５２、各ボタン３３〜３９，４３，４４，４６，４７，５３〜６１，６５，６６，６９）と、
ゲームコントローラの所定面から突出して設けられ、本体装置側スライド部材に対して所定のスライド方向（例えば、図１４に示す上下方向、すなわち、ｙ軸方向）にスライド可能に係合することが可能なコントローラ側スライド部材（例えば、スライダ３１１，３３１）とを備える。
コントローラ側スライド部材のスライド方向における一端と他端とのうちで、少なくとも一端（例えば、図１４に示すスライダ３３１の下端、すなわち、ｙ軸負方向側の端）からコントローラ側スライド部材を本体装置側スライド部材に対して挿入することによって、ゲームコントローラは本体装置に対して装着されることが可能である。
コントローラ側スライド部材は、
当該コントローラ側スライド部材の一端側からスライド方向に突出して設けられ、ゲームコントローラの所定面（例えば、左コントローラ３の右側面、あるいは、右コントローラ４の左側面）に対向する対向面（例えば、対向面３２１ａ）を有する突出部（例えば、突出部３２１）と、
対向面と所定面との間に設けられ、本体装置と電気的に接続可能な少なくとも１つの端子（例えば、端子４２，６４）とを備える。
【０６７８】
上記によれば、スライド機構によってゲームコントローラを本体装置に容易に装着することができるので、利便性の高いゲームコントローラを提供することができる。このとき、ユーザは、コントローラ側スライド部材を本体装置側スライド部材に対して挿入およびスライドさせる操作によって、端子の接続をも行うことができる。したがって、ユーザは、端子を接続する操作を含む装着操作を容易に行うことができる。また、コントローラ側スライド部材が突出部を備えることによって、端子がユーザの手や他の物体に接触する可能性を低減することができ、常に端子を保護することができる。
【０６７９】
ここで、「スライド部材」は、上記実施形態におけるレール部材であってもよいし、スライダであってもよい。なお、上記実施形態においては、本体装置２側に設けられるスライド部材と、コントローラ側に設けられるスライド部材とをわかりやすく区別するべく、前者を「レール部材」と呼び、後者を「スライダ」と呼ぶこととした。ここで、レール部材およびスライダの形状は、上記実施形態の形状に限定されない。例えば、図１１に示すような断面形状を有するスライド部材を「スライダ」と言うこともできるし、図２２に示すようなＴ字型の断面形状を有するスライド部材を、「レール部材」と言うこともできる。
【０６８０】
また、スライド部材は、上記実施形態におけるレール部材またはスライダのように、スライド方向に長い形状を有するものに限らない。図６１は、本体装置に設けられるスライド部材の他の一例を示す図である。本体装置２は、上記実施形態におけるレール部材に代えて、図６１に示すスライド部材３７１を備えていてもよい。
【０６８１】
図６１に示すように、スライド部材３７１は、本体装置２の左側面における上側部分に設けられる上スライド部材３７１ａと、本体装置２の左側面における下側部分に設けられる下スライド部材３７１ｂとを有する。各スライド部材３７１ａおよび３７１ｂは、上述の左レール部材３００と同様の、底面部、側面部、および、天面部を有している。したがって、各スライド部材３７１ａおよび３７１ｂは、底面部と側面部とによって形成される溝部に左コントローラ３のスライダ３１１が挿入されることによって、当該スライダ３１１とスライド可能に係合する。また、各スライド部材３７１ａおよび３７１ｂの溝部にスライダ３１１を挿入した状態では、天面部によって、スライド方向に垂直な向きに関してはスライダ３１１が固定されて外れないようになっている。また、下スライド部材３７１ｂは、上述の左レール部材３００と同様の対向部を有している。したがって、各スライド部材３７１ａおよび３７１ｂの溝部にスライダ３１１を挿入した場合、スライダ３１１は、対向部に当接する位置までスライド移動可能であり、当該位置でスライド移動が停止されることとなる。このように、図６１に示すスライド部材３７１も上記左レール部材３００と同様に、左コントローラ３のスライダ３１１とスライド可能に係合することができる。
【０６８２】
また、図６２は、右コントローラ４に設けられるスライド部材の他の一例を示す図である。右コントローラ４は、上記実施形態におけるスライダ３３１に代えて、図６２に示すスライド部材３７３を備えていてもよい。
【０６８３】
図６２に示すように、スライド部材３７３は、右コントローラ４の左側面における上側部分に設けられる上スライド部材３７３ａと、右コントローラ４の左側面における下側部分に設けられる下スライド部材３７３ｂとを有する。各スライド部材３７３ａおよび３７３ｂは、上述のスライダ３３１と同様の、軸部および天面部を有している。したがって、各スライド部材３７３ａおよび３７３ｂは、本体装置２の左レール部材３００に挿入することで、当該左レール部材３００とスライド可能に係合する。また、左レール部材３００の溝部に各スライド部材３７３ａおよび３７３ｂを挿入した状態では、天面部によって、スライド方向に垂直な向きに関しては各スライド部材３７３ａおよび３７３ｂが固定されて外れないようになっている。このように、図６２に示すスライド部材３７３も上記スライダ３３１と同様に、本体装置２の左レール部材３００とスライド可能に係合することができる。
【０６８４】
上記のように、スライド部材は、スライド方向に延びる単一の部材で構成される必要は無く、スライド方向に沿って配置される複数の部材によって構成されてもよい。なお、スライド部材が複数の部材によって構成される場合、スライド部材の上端とは、当該複数の部材のうちで最も上側に配置される部材の上端を指し、スライド部材の下端とは、当該複数の部材のうちで最も下側に配置される部材の下端を指す。また、上記の場合、所定方向におけるスライド部材の中央とは、複数の部材で構成されるスライド部材の当該所定方向における両端の位置に対して真ん中の位置である。例えば、上下方向におけるスライド部材の中央とは、複数の部材のうちで最も上側に配置される部材の上端の位置と、最も下側に配置される部材の下端の位置との真ん中の位置である。
【０６８５】
また、スライド部材は、それが設けられる装置（例えば、本体装置２またはコントローラ）のハウジングと一体的に形成されてもよい。例えば、上記実施形態においては、スライド部材の底面は、スライド部材が設けられる装置のハウジングとは別であったが、他の実施形態においては、スライド部材が設けられる装置のハウジングがスライド部材の底面であってもよい。例えば、本体装置２においては、本体装置２のハウジング１１の側面に、上述したレール部材の側面部３０２が直接設けられてもよい。さらにこのとき、側面部は、ハウジング１１と一体的に形成されてもよい。また、他の実施形態においては、ハウジングの側面と、レール部材の底面部とによってスライド部材の底面が構成されてもよい。例えば、上記実施形態における拡張グリップ３５０（図５４）においては、左レール部材３５６における底面部と、当該底面部に形成される孔３５６ａから露出する（支持部３５２の）ハウジングとによって、スライド部材の底面が構成されている（図５５参照）。
【０６８６】
また、端子は、その少なくとも一部が対向面と所定面との間に設けられればよく、上記実施形態のように、対向面に設けられる態様に限定されない。図６３は、他の実施形態における端子の配置の一例を示す図である。他の実施形態においては、図１５に示す端子４２の配置に代えて、図６３に示す配置で端子４２が設けられてもよい。図６３においては、端子４２は、左右方向（すなわち、ｘ軸方向）に関して対向面から離れた位置に設けられる。図６３において、端子４２は、（上記実施形態と同様に）所定面を向く面が左側端子１７と接触する。ここで、本体装置２の左側端子１７の位置は、図６３に示す端子４２の配置に応じた位置に調整される。すなわち、図６３においては、端子４２が、図１５に示す端子４２の位置に比べてｘ軸負方向側に移動して配置されるので、この移動に合わせて、本体装置２の左側端子１７は、図１２に示す位置よりもｘ軸負方向側に移動して配置される。なお、他の実施形態においては、端子４２は、対向面３２１ａを向く面で左側端子１７と接触してもよい。また、図６３において、対向面３２１ａには、スリット３２１ｂが形成されてもよいし、形成されなくてもよい。
【０６８７】
また、端子は、上記実施形態および図６３に示す例のように、コントローラの上記所定面を向く（当該端子の）面の少なくとも一部が対向面と所定面との間に設けられてもよい（このとき、端子の面のうちで対向面を向く面は、対向面と所定面との間に配置されてもよいし、突出部の内側に配置されてもよい）。これによれば、突出部によって、端子の面のうち、他の端子と接触する面がユーザの手や他の物体に接触する可能性を低減することができ、端子を効率的に保護することができる。
【０６８８】
上記実施形態においては、端子は対向面に設けられる。これによれば、対向面のより近くに端子が配置されるので、端子をより効率的に保護することができる。また、上記実施形態においては、端子は対向面に沿って延びる。
【０６８９】
上記実施形態においては、端子は、当該端子の少なくとも一部が、対向面に設けられるスリット内に位置するように設けられる。これによれば、端子が他の端子と接触した際に当該端子に加わる力を低減することができる。
【０６９０】
上記実施形態においては、端子のうちの少なくとも所定面を向く側が露出する。これによれば、端子のうち所定面を向く面で、他の端子（例えば、本体装置２の左側端子１７または右側端子２１）と接触させることができる。
【０６９１】
上記実施形態においては、突出部は、対向面において、スライド方向と実質的に垂直な方向（例えば、図１５に示すｚ軸方向）における端子の一方側または両側に、当該対向面から所定面に向かって突出して設けられる壁部（例えば、壁部３２２）を有する。これによれば、端子がユーザの手や他の物体に接触する可能性を壁部によって低減することができ、端子をより確実に保護することができる。
【０６９２】
上記実施形態においては、壁部のうちで端子の方を向く内壁は、突出部の先端に向けて端子から離れる方向に広がって設けられる（図１６）。これによれば、上記内壁によって、本体装置とゲームコントローラとの位置合わせを行うことができ、本体装置の端子とゲームコントローラの端子とを正しく接触させやすくなる。
【０６９３】
上記実施形態においては、端子は、当該端子の先端がスライド方向において突出部の先端（例えば、図１５に示す先端部３２３の先端）よりもコントローラ側スライド部材の中央に近い位置となるように設けられる（図１５、図１６）。これによれば、突出部の先端と端子の先端との間に間隔が設けられるので、端子がユーザの手や他の物体に接触する可能性をより低減することができ、端子をより確実に保護することができる。
【０６９４】
上記実施形態においては、突出部は、スライド方向における端部（例えば、図１５に示すｙ軸負方向側の端部、換言すれば、先端部３２３）が、当該突出部の先端に向けて薄くなる形状を有する（図１５）。これによれば、上記端部によって、本体装置とゲームコントローラとの位置合わせを行うことができ、本体装置の端子とゲームコントローラの端子とを正しく接触させやすくなる。
【０６９５】
上記実施形態においては、突出部は、スライド方向における端部が、当該突出部の先端につれて所定面から離れるように傾斜する面（例えば、図１５に示す傾斜面３２３ａ）を有する。これによれば、上記端部によって、本体装置とゲームコントローラとの位置合わせを行うことができ、本体装置の端子とゲームコントローラの端子とを正しく接触させやすくなる。
【０６９６】
なお、上記傾斜する面と対向面との境界は、面取りされていてもよい。これによれば、本体装置の端子とゲームコントローラの端子との位置合わせをスムーズに行うことができる。
【０６９７】
上記実施形態においては、対向面と所定面との間に複数（例えば、１０個）の端子が設けられる。複数の端子は、対向面と実質的に平行な方向で、かつ、スライド方向に垂直な方向（例えば、図１６に示すｚ軸方向）に並んで設けられ、コントローラ側スライド部材の一端側と同じ側（例えば、図１６に示すｙ軸負方向側）が露出した状態で設けられる。これによれば、ゲームコントローラの端子を、上記一端側から移動してくる本体装置の端子と接触させやすくなる。
【０６９８】
上記実施形態においては、操作部は、ゲームコントローラの正面（例えば、図１４に示すｚ軸負方向側の面）に設けられる。上記所定面は、正面に対する側面（例えば、左コントローラ３の右側面、または、右コントローラ４の左側面）である。これによれば、ユーザは、本体装置にゲームコントローラを装着した状態で、ゲームコントローラの正面に設けられる操作部を容易に操作することができる。
【０６９９】
上記実施形態においては、コントローラ側スライド部材は、スライド方向に実質的に平行に延びるレール部材（例えば、図１４に示すスライダ３１１、または、図２５に示すスライダ３３１）である。これによれば、レール部材を本体装置側スライド部材に挿入することによってゲームコントローラを本体装置に容易に装着することができる。
【０７００】
上記実施形態においては、上記レール部材は、スライド方向において所定面の一端（例えば、図１４に示す左コントローラ３の上端）付近から他端（例えば、図１４に示す左コントローラ３の下端）付近まで形成される。これによれば、ゲームコントローラを本体装置にしっかりと接続することができ、ゲームコントローラが本体装置から外れる可能性を低減することができる。
【０７０１】
上記実施形態においては、コントローラ側スライド部材は、スライド方向に垂直な断面における断面形状として、所定面から突出する第１部分の幅（例えば、図２１に示す軸部３２５のｚ軸方向の長さ）が、第１部分よりも所定面から離れた位置にある第２部分の幅（例えば、図２１に示す天面部３２６のｚ軸方向の長さ）よりも短い形状を有する。これによれば、スライド方向に垂直な向きに関してコントローラ側スライド部材が本体装置側スライド部材から外れる可能性を低減することができる。
【０７０２】
上記実施形態においては、コントローラ側スライド部材における他端（例えば、図１４に示すスライダ３３１の上端、すなわち、ｙ軸正方向側の端）には、スライド方向に突出する突出部が設けられない。これによれば、仮に上記他端からコントローラ側スライド部材が本体装置側スライド部材に挿入された場合であっても、コントローラ側スライド部材が本体装置の部材（例えば、端子等）に接触して当該部材を傷つける可能性を低減することができる。
【０７０３】
上記実施形態においては、コントローラ側スライド部材は、上記他端の端面が平面に形成される。これによれば、仮に上記他端からコントローラ側スライド部材が本体装置側スライド部材に挿入された場合であっても、コントローラ側スライド部材が本体装置の部材（例えば、端子等）に接触して当該部材を傷つける可能性を低減することができる。
【０７０４】
上記実施形態においては、ゲームコントローラは、本体装置側スライド部材に対して所定位置までコントローラ側スライド部材が挿入された状態（例えば、上述の装着状態）において、当該本体装置側スライド部材に対する当該コントローラ側スライド部材のスライド移動であって、当該コントローラ側スライド部材が当該本体装置側スライド部材に対して挿入される方向とは逆方向へのスライド移動を係止する係止部材（例えば、係止部材３１９または３３９）を備える。これによれば、コントローラ側スライド部材が本体装置側スライド部材から外れる可能性を係止部材によって低減することができる。
【０７０５】
上記実施形態においては、ゲームコントローラは、本体装置側スライド部材に対して所定位置までコントローラ側スライド部材が挿入された状態（例えば、上述の装着状態）において当該本体装置側スライド部材に係止可能であり、コントローラ側スライド部材から、スライド方向に垂直で、かつ、所定面に平行な方向（例えば、図２１に示すｚ軸方向）に突出可能に設けられる係止部材（例えば、係止部材３１９または３３９）を備える。これによれば、コントローラ側スライド部材が本体装置側スライド部材から外れる可能性を係止部材によって低減することができる。
【０７０６】
上記実施形態においては、上記係止部材は、スライド方向においてコントローラ側スライド部材の中央よりも他端側（例えば、図１４に示す上端側、すなわち、ｙ軸正方向側）の部分に設けられる。これによれば、本体装置側スライド部材に対してコントローラ側スライド部材をある程度挿入しなければ、係止部材が本体装置に接触しないので、係止部材が本体装置に接触しにくくすることができる。すなわち、本体装置側スライド部材に対してコントローラ側スライド部材をスムーズに移動させやすくなる。
【０７０７】
上記実施形態においては、係止部材は、ゲームコントローラの所定面から（図２２参照）、または、当該所定面に実質的に垂直なコントローラ側スライド部材の側面から（図２１参照）突出して設けられる。これによれば、係止部材が他の物体に接触して破損する可能性を低減することができる。
【０７０８】
上記実施形態においては、端子は、対向面に設けられる（図１５、図１６参照）。また、突出部のうち、対向面の裏側の面であって、少なくとも、当該対向面において端子が設けられる部分の裏側の部分は金属部材（例えば、補強部材３１２または３３２）で構成され、当該金属部材とは異なる他の部分が樹脂部材で構成される。これによれば、突出部（具体的には、端子が設けられる部分）の強度を増すことができる。
【０７０９】
上記実施形態においては、ゲームコントローラは、端子と金属部材との間に設けられる絶縁体（例えば、絶縁シート３１６）をさらに備える。これによれば、金属部材による電気的な悪影響を端子が受ける可能性を低減することができ、その結果、ゲームコントローラと本体装置との間の通信の精度を向上することができる。
【０７１０】
上記実施形態においては、ゲームコントローラは、端子と金属部材との間に設けられる防水部材（例えば、絶縁シート３１６）をさらに備える。これによれば、端子に水が付着して劣化する（すなわち、錆びる）可能性を低減することができる。
【０７１１】
上記実施形態においては、ゲームコントローラは、グランド部（例えば、グランド用ランド部３１８ｂ）を有する電子回路（例えば、電子回路３１８）をさらに備える。端子は、グランド端子であって、グランド部に電気的に接続されている。金属部材は、グランド部と電気的に接続されるグランド接続部（例えば、グランド接続部３１２ｄ）を備える。これによれば、金属部材が帯電する可能性を低減することができるので、金属部材による電気的な悪影響を端子が受ける可能性を低減することができる。その結果、ゲームコントローラと本体装置との間の通信の精度を向上することができる。
【０７１２】
上記実施形態においては、上記所定面は、ゲームコントローラの側面のうちの１つの側面（例えば、左コントローラ３の右側面、または、右コントローラ４の左側面）である。また、操作部は、ゲームコントローラの側面のうち、スライド方向における上記他端側（例えば、図１４に示す上端側、すなわち、ｙ軸正方向側）と同じ側の側面に設けられる第１入力部（例えば、第１Ｌボタン３８、ＺＬボタン３９、第１Ｒボタン６０、または、ＺＲボタン６１）を含む。これによれば、ユーザは、第１入力部を人差し指で操作するような持ち方（例えば、図３３に示す持ち方）でゲームコントローラを把持する場合に、ゲームコントローラを本体装置に容易に装着することができる。
【０７１３】
上記実施形態においては、本体装置は、表示部（例えば、ディスプレイ１２）を備えている。本体装置側スライド部材は、表示部が設けられる面（例えば、本体装置２の正面）に対する左右の側面の少なくとも一方に設けられる（図３参照）。コントローラ側スライド部材は、本体装置側スライド部材の上側から当該本体装置側スライド部材に対して挿入可能である（図２参照）。これによれば、本体装置が載置されている状態でゲームコントローラを着脱することができ、本体装置およびゲームコントローラを含む情報処理装置の利便性を向上することができる。
【０７１４】
上記実施形態においては、操作部は、少なくとも上下左右の４方向を入力可能な方向入力部（例えば、アナログスティック３２または５２）を含む。これによれば、方向入力を容易に行うことができる方向入力部をゲームコントローラが備えることによって、情報処理装置の入力機能を向上することができる。
【０７１５】
上記実施形態においては、方向入力部は、入力された方向および量（例えば、アナログスティックが有するスティック部材の傾倒方向および傾倒量に応じた方向および大きさ）を表す２次元値を出力する。これによれば、方向入力を詳細に行うことができる方向入力部をゲームコントローラが備えるので、情報処理装置の入力機能を向上することができる。
【０７１６】
上記実施形態においては、方向入力部は、基準状態から少なくとも上下左右の４方向に傾倒可能またはスライド可能な入力部材（例えば、アナログスティックが有するスティック部材）を有する入力装置である。これによれば、方向入力をより容易に行うことができる方向入力部をゲームコントローラが備えるので、情報処理装置の入力機能を向上することができる。
【０７１７】
上記実施形態においては、本体装置は、表示部（例えば、ディスプレイ１２）を備えている。操作部は、本体装置の表示部に表示されている画像を保存する指示入力を行うための画像保存入力部（例えば、録画ボタン３７）を含む。これによれば、画像を保存する入力指示を受け付ける機能をゲームコントローラが有するので、情報処理装置の利便性を向上することができる。
【０７１８】
上記実施形態においては、ゲームコントローラは、赤外撮像装置（例えば、赤外撮像部１２３）を備える。これによれば、撮像機能をゲームコントローラが有するので、情報処理装置の利便性を向上することができる。
【０７１９】
上記実施形態においては、操作部は、コントローラ側スライド部材のうちの、所定面と同じ方向を向く面（例えば、装着面）に設けられる第２入力部（例えば、第２Ｌボタン４３または６５、第２Ｒボタン４４または６６）を含む。これによれば、ゲームコントローラを本体装置から外した場合に第２入力部を操作することができるので、情報処理装置の利便性を向上することができる。また、ゲームコントローラが本体装置に装着される場合には利用されない入力部を、ゲームコントローラが本体装置に装着される場合に操作ができなくなるような位置に設けることによって、ゲームコントローラにおける配置スペースを効率良く用いることができ、ゲームコントローラにおいて入力部を効率良く配置することができる。
【０７２０】
（コントローラの係止部材に関する作用効果）
以上に説明した実施形態においては、ゲームコントローラ（例えば、左コントローラ３、または、右コントローラ４）は、ゲーム処理を実行可能であって本体装置側スライド部材（例えば、左レール部材３００）を備える本体装置（例えば、本体装置２）に装着可能である。
ゲームコントローラは、
操作部（例えば、アナログスティック３２，５２、各ボタン３３〜３９，４３，４４，４６，４７，５３〜６１，６５，６６，６９）と、
ゲームコントローラの所定面から突出して設けられ、本体装置側スライド部材と所定のスライド方向（例えば、図１４に示す上下方向、すなわち、ｙ軸方向）にスライド可能に係合することが可能なコントローラ側スライド部材（例えば、スライダ３１１，３３１）を備える。
コントローラ側スライド部材のスライド方向における一端と他端とのうちで、少なくとも一端（例えば、図１４に示すスライダ３３１の下端、すなわち、ｙ軸負方向側の端）からコントローラ側スライド部材を本体装置側スライド部材に対して挿入することによって、ゲームコントローラは本体装置に対して装着されることが可能である。
ゲームコントローラは、本体装置側スライド部材に対する当該コントローラ側スライド部材のスライド移動であって、当該コントローラ側スライド部材が当該本体装置側スライド部材に対して挿入される方向とは逆方向へのスライド移動を係止する係止部材（例えば、係止部材３１９または３３９）を備える。
係止部材は、ゲームコントローラの上記所定面から（図２２参照）、または、当該所定面に実質的に垂直な面であるコントローラ側スライド部材の側面から（図２１参照）突出可能に、かつ、スライド方向におけるコントローラ側スライド部材の中央よりも他端側の部分（例えば、図１４に示すスライダ３１１の上側の部分）に設けられる。
【０７２１】
上記によれば、コントローラ側スライド部材が本体装置側スライド部材から外れる可能性を係止部材によって低減することができる。また、係止部材は、上記所定面またはコントローラ側スライド部材の上記側面から突出可能に設けられるので、係止部材が他の物体に接触して破損する可能性を低減することができる。さらに、係止部材は、スライド方向におけるコントローラ側スライド部材の中央よりも上記他端側の部分に設けられるので、係止部材が本体装置に接触しにくくすることができる。すなわち、本体装置側スライド部材に対してコントローラ側スライド部材をスムーズに移動させやすくなる。
【０７２２】
なお、「係止部材がある面から突出可能に設けられる」とは、係止部材がある面から突出する状態（具体的には上述の突出状態）と、ある面から突出しない状態（具体的には、上述の収納状態）との両方の状態となる第１態様と、係止部材がある面から常に突出する第２態様との両方を含む意味である。第２態様とは、例えば、係止部材が、（ａ）上述の突出状態と、（ｂ）上記ある面から突出しているものの、当該突出状態よりも当該ある面に近づいた状態（換言すれば、係止部が完全には収納されていない状態）との間で移動可能な態様である。
【０７２３】
上記実施形態においては、係止部材は、第１位置（例えば、図２１（ａ）に示す位置）と、第２位置（例えば、図２１（ｂ）に示す位置）との間で移動可能である。第１位置にある係止部材は、ゲームコントローラの上記所定面およびコントローラ側スライド部材の前記側面のうちの少なくとも１つの面から、当該係止部材が第２位置にある状態よりも突出している。係止部材は、第１位置にある突出状態となるように付勢されている。これによれば、コントローラ側スライド部材を本体装置側スライド部材に挿入する際に、状況に応じて係止部材が第２位置となることによって、コントローラ側スライド部材をスムーズに挿入することができる。また、係止部材を可動とすることによって、係止部材が他の物体に接触して破損する可能性を低減することができる。
【０７２４】
上記実施形態においては、係止部材は、上記第２位置として、ゲームコントローラの内部に収納された収納状態となる位置に移動可能である（図２１（ｂ））。これによれば、係止部材が収納状態となることによって、コントローラ側スライド部材を本体装置側スライド部材に対して、よりスムーズに挿入することができる。また、係止部材が収納状態となることによって、係止部材が他の物体に接触して破損する可能性をさらに低減することができる。
【０７２５】
上記実施形態においては、ゲームコントローラは、ユーザによる操作によって移動可能な可動部材であって、ユーザによって操作されたことに応じて係止部材を第１位置から第２位置へと移動させる可動部材（例えば、解除ボタン３１３または３３３）を備える。これによれば、ユーザの操作によって係止部材による係止状態を軽減または解除することができる。これによって、ユーザは、ゲームコントローラを本体装置から外す操作を容易に行うことができる。
【０７２６】
上記実施形態においては、可動部材は、所定の基準位置に配置されるように付勢されており（例えば、図２７（ａ）に示す状態）、かつ、ユーザによる操作によって当該基準位置から移動可能である。係止部材は、可動部材と接続されており、可動部材が基準位置に配置される状態において第１位置となり、可動部材が基準位置から移動することに応じて第２位置となる。これによれば、係止部材が第１位置であるか第２位置であるかによって可動部材の位置が変化するので、ユーザは、可動部材の位置によって係止部材の状態（すなわち、第１位置であるか第２位置であるか）を認識することができる。
【０７２７】
上記実施形態においては、係止部材は、スライド方向における一端側における端部（例えば、図２３に示す傾斜面３１９ａを有する端部）の少なくとも一部が、第１位置から第２位置への移動方向に関する厚さが先端につれて薄くなるように形成される。これによれば、コントローラ側スライド部材が本体装置側スライド部材に挿入される際に、係止部材３１９が本体装置に引っ掛かりにくくすることができる。これによって、コントローラ側スライド部材を本体装置側スライド部材に対して、よりスムーズに挿入することができる。
【０７２８】
上記実施形態においては、可動部材は、（ゲームコントローラの）上記正面の裏側の面に設けられる（図１４参照）。これによれば、ユーザは、ゲームコントローラが本体装置に装着された状態の情報処理装置を把持した場合に、容易に可動部材を操作することができる。これによって、可動部材を操作しやすい、利便性の高い情報処理装置を提供することができる。
【０７２９】
なお、他の実施形態においては、可動部材は、（ゲームコントローラの）上記正面に設けられてもよい。これによれば、ユーザは、ゲームコントローラが本体装置に装着された状態の情報処理装置を把持した場合に、可動部材を視認することができる。これによって、可動部材を操作しやすい、利便性の高い情報処理装置を提供することができる。
【０７３０】
なお、他の実施形態においては、可動部材は、（ゲームコントローラの）正面と、当該正面の裏側の面との両方に設けられてもよい。
【０７３１】
上記実施形態においては、ゲームコントローラにおいて可動部材の周囲に設けられ、当該可動部材が設けられる面に対して突起して形成される突起部（例えば、突起部分３１４または３３４、および／または、ＺＬボタン３９またはＺＲボタン６１）を備える。これによれば、可動部材が誤操作される可能性を、突起部によって低減することができる。これによって、可動部材の誤操作によって係止部材による係止が解除される結果、ゲームコントローラが本体装置から外れてしまう可能性を低減することができる。
【０７３２】
上記実施形態のように、上記突起部は、ボタン（すなわち、ＺＬボタン３９またはＺＲボタン６１）であってもよい。
【０７３３】
上記実施形態においては、ゲームコントローラは、スライド方向に垂直な断面形状が、所定面およびコントローラ側スライド部材によって凹型の形状となる凹部（例えば、図２１に示す凹部Ｈ）を有している。係止部材は、突出状態において凹部を形成する面の少なくともいずれかから突出する（図２１または図２２）。これによれば、係止部材が他の物体に接触して破損する可能性を低減することができる。
【０７３４】
上記実施形態においては、係止部材は、突出状態において凹部内の空間の外側に突出しないように設けられる（図２１または図２２）。これによれば、係止部材が他の物体に接触して破損する可能性をより低減することができる。
【０７３５】
上記実施形態においては、係止部材は、コントローラ側スライド部材から、スライド方向に垂直で、かつ、所定面に平行な方向（例えば、図２１に示すｚ軸方向）に突出可能に設けられる。これによれば、係止部材が他の物体に接触して破損する可能性を低減することができる。
【０７３６】
上記実施形態においては、係止部材は、スライド方向におけるコントローラ側スライド部材の中央よりも他端側の端部（例えば、図１４に示すスライダ３１１の上側の端部）に設けられる。これによれば、本体装置側スライド部材に対してコントローラ側スライド部材をよりスムーズに移動させやすくなる。
【０７３７】
上記実施形態においては、ゲームコントローラは、スライド方向において係止部材よりも一端側（例えば、下端側）に設けられ、本体装置と電気的に接続可能な少なくとも１つの端子（例えば、端子４２または４６）を備える。これによれば、係止部材が本体装置の端子に接触する可能性を低減することができ、本体装置の端子が傷つけられる可能性を低減することができる。
【０７３８】
上記実施形態においては、端子は、コントローラ側スライド部材における上記一端側の端部に設けられる。これによれば、コントローラ側スライド部材が本体装置の端子に接触する可能性を低減することができ、本体装置の端子が傷つけられる可能性を低減することができる。
【０７３９】
（コントローラのスライド部材に設けられる操作部に関する作用効果）
以上に説明した実施形態においては、ゲームコントローラ（例えば、左コントローラ３、または、右コントローラ４）は、ゲーム処理を実行可能であって本体装置側スライド部材（例えば、左レール部材３００）を備える本体装置（例えば、本体装置２）に装着可能である。
ゲームコントローラは、ゲームコントローラの所定面から突出して設けられ、本体装置側スライド部材と所定のスライド方向（例えば、図１４に示す上下方向、すなわち、ｙ軸方向）にスライド可能に係合することが可能なコントローラ側スライド部材（例えば、スライダ３１１，３３１）を備える。
コントローラ側スライド部材は、上記所定面と実質的に同じ向きの面であって、スライド方向に実質的に垂直な方向における一端から他端まで設けられる下段面（例えば、図２４に示す下段面３１１ｆ）と、上段面（例えば、図２４に示す上段面３１１ｄ）とを有する。下段面から所定面までの距離は、上段面から所定面までの距離よりも短い。
ゲームコントローラは、下段面に設けられる第１操作部（例えば、図１４または図２５に示す第２Ｌボタン４３または６５、あるいは、第２Ｒボタン４４または６６）を備える。
【０７４０】
上記によれば、ゲームコントローラが本体装置に装着される場合には利用されない入力部が、ゲームコントローラが本体装置に装着される場合に操作できなくなるような位置（すなわち、上記下段面）に設けられる。これによって、ゲームコントローラにおける配置スペースを効率良く用いることができ、ゲームコントローラにおいて入力部を効率良く配置することができる。また、上記によれば、第１操作部が下段面に設けられるので、コントローラ側スライド部材を本体装置側スライド部材に対してスムーズにスライドさせることができる。また、下段面は、スライド方向に実質的に垂直な方向における一端から他端まで設けられるので、ユーザにとって第１操作部を操作しやすくすることができる。
【０７４１】
上記実施形態においては、第１操作部は、上段面よりも突出しないように設けられる。これによれば、コントローラ側スライド部材を本体装置側スライド部材に対してよりスムーズにスライドさせることができる。
【０７４２】
上記実施形態においては、上記所定面から第１操作部までの距離は、所定面から下段面までの第１距離よりも大きく、かつ、所定面から上段面までの第２距離以下である。これによれば、コントローラ側スライド部材を本体装置側スライド部材に対してよりスムーズにスライドさせることができる。
【０７４３】
上記実施形態においては、コントローラ側スライド部材は、スライド方向における中央より一端側に第１下段面を有し、スライド方向における中央より他端側に第２下段面を有する（図１４、図２５）。第１操作部は、第１下段面に設けられる第１入力部（例えば、第２Ｌボタン４３または６５）と、第２下段面に設けられる第２入力部（例えば、第２Ｒボタン４４または６６）とを含む。これによれば、ゲームコントローラを本体装置から外した際に、ユーザは、第１入力部を一方の手で操作し、第２入力部を他方の手で操作することができる（図３５）。これによって、ゲームコントローラの操作性を向上することができる。
【０７４４】
上記実施形態においては、ゲームコントローラは、上段面において、第１入力部と第２入力部との間に設けられ、ユーザに情報を報知するための発光部（例えば、通知用ＬＥＤ４５または６７）をさらに備える。これによれば、第１入力部および第２入力部をユーザが操作する場合であっても、発光部はユーザの手によって隠されにくい。すなわち、各入力部を設ける場合において発光部の視認性が低下する可能性を低減することができる。
【０７４５】
上記実施形態においては、コントローラ側スライド部材は、下段面と上段面とを接続する斜面（例えば、図２４に示す斜面３１１ｅ）を有する。これによれば、第１操作部を操作する際にユーザが抱く違和感を軽減することができる。
【０７４６】
上記実施形態においては、ゲームコントローラは、コントローラ側スライド部材が本体装置側スライド部材に係合することによって本体装置に装着可能である。
ゲームコントローラは、
上段面に設けられ、ユーザに情報を報知するための発光部と、
ゲームコントローラが本体装置に装着されていないことを少なくとも条件として発光部を発光状態に制御し、ゲームコントローラが本体装置に装着されている場合には、発光しない状態に発光部を制御する発光制御部（例えば、通信制御部１０１または１１１）とを備える。
上記によれば、必要性が小さい場合に発光部の発光を行わないように制御することによって、ゲームコントローラにおける消費電力を低減することができる。
【０７４７】
上記実施形態においては、ゲームコントローラは、上記所定面とは異なるゲームコントローラの面（例えば、正面、または、上側の側面）に設けられる第２操作部（例えば、アナログスティック３２，５２、各ボタン３３〜３９，４７，５３〜６１）をさらに備える。これによれば、第２操作部は、ゲームコントローラが本体装置に装着された場合においても本体装置から外された場合においても操作可能であるので、このような第２操作部がゲームコントローラに設けられることによって、ゲームコントローラの操作性を向上することができる。
【０７４８】
上記実施形態においては、第２操作部は、ゲームコントローラの正面に設けられる。上記所定面は、正面に対する側面である。これによれば、ユーザは、正面に設けられた第２操作部を（例えば親指で）操作しつつ、側面に設けられる第１操作部を（例えば人差し指で）操作することができる。これによって、ゲームコントローラが本体装置から外された場合において操作性の良いゲームコントローラを提供することができる。
【産業上の利用可能性】
【０７４９】
上記実施形態は、情報処理装置に対してコントローラを容易に装着すること等を目的として、例えば、ゲームコントローラに利用することが可能である。
【符号の説明】
【０７５０】
１  情報処理装置
２  本体装置
３  左コントローラ
４  右コントローラ
５  クレードル
６  テレビ
１１  ハウジング
１２  ディスプレイ
１５  左レール部材
１７  左側端子
１９  右レール部材
２１  右側端子
２７  下側端子
４０，６２  スライダ
４２，６４  端子
７３  本体端子
８１  ＣＰＵ
８３  コントローラ通信部
１０１，１１１  通信制御部
３００  左レール部材
３０１  底面部
３０２  側面部
３０３  突出部
３０４  対向部
３１０，３３０  本体部
３１１，３３１  スライダ
３１９，３３９  係止部材
３１３，３３３  解除ボタン
３２１  突出部
３２５  軸部
３２６  天面部
３５０  拡張グリップ
３５１  本体部
３５２  支持部
３５３  左グリップ部
３５４  右グリップ部
３５５  接続部
３５８  導光部
３６６  給電制御部
３６７  左側端子
３６８  右側端子
【図１】
2020205060.tif 000003
【図２】
2020205060.tif 000004
【図３】
2020205060.tif 000005
【図４】
2020205060.tif 000006
【図５】
2020205060.tif 000007
【図６】
2020205060.tif 000008
【図７】
2020205060.tif 000009
【図８】
2020205060.tif 000010
【図９】
2020205060.tif 000011
【図１０】
2020205060.tif 000012
【図１１】
2020205060.tif 000013
【図１２】
2020205060.tif 000014
【図１３】
2020205060.tif 000015
【図１４】
2020205060.tif 000016
【図１５】
2020205060.tif 000017
【図１６】
2020205060.tif 000018
【図１７】
2020205060.tif 000019
【図１８】
2020205060.tif 000020
【図１９】
2020205060.tif 000021
【図２０】
2020205060.tif 000022
【図２１】
2020205060.tif 000023
【図２２】
2020205060.tif 000024
【図２３】
2020205060.tif 000025
【図２４】
2020205060.tif 000026
【図２５】
2020205060.tif 000027
【図２６】
2020205060.tif 000028
【図２７】
2020205060.tif 000029
【図２８】
2020205060.tif 000030
【図２９】
2020205060.tif 000031
【図３０】
2020205060.tif 000032
【図３１】
2020205060.tif 000033
【図３２】
2020205060.tif 000034
【図３３】
2020205060.tif 000035
【図３４】
2020205060.tif 000036
【図３５】
2020205060.tif 000037
【図３６】
2020205060.tif 000038
【図３７】
2020205060.tif 000039
【図３８】
2020205060.tif 000040
【図３９】
2020205060.tif 000041
【図４０】
2020205060.tif 000042
【図４１】
2020205060.tif 000043
【図４２】
2020205060.tif 000044
【図４３】
2020205060.tif 000045
【図４４】
2020205060.tif 000046
【図４５】
2020205060.tif 000047
【図４６】
2020205060.tif 000048
【図４７】
2020205060.tif 000049
【図４８】
2020205060.tif 000050
【図４９】
2020205060.tif 000051
【図５０】
2020205060.tif 000052
【図５１】
2020205060.tif 000053
【図５２】
2020205060.tif 000054
【図５３】
2020205060.tif 000055
【図５４】
2020205060.tif 000056
【図５５】
2020205060.tif 000057
【図５６】
2020205060.tif 000058
【図５７】
2020205060.tif 000059
【図５８】
2020205060.tif 000060
【図５９】
2020205060.tif 000061
【図６０】
2020205060.tif 000062
【図６１】
2020205060.tif 000063
【図６２】
2020205060.tif 000064
【図６３】
2020205060.tif 000065