第1の表面、及び第2の表面を備えるコアユニットと、前記第1の表面の少なくとも一部を覆うように前記コアユニットに取り付けられる第1アタッチメントと、前記第2の表面の少なくとも一部を覆うように前記コアユニットに取り付けられる第2アタッチメントと、を含むことを特徴とするコントローラデバイス。請求項1に記載のコントローラデバイスにおいて、前記第1のアタッチメント及び前記第2のアタッチメントのうちのいずれか少なくとも一つは、ユーザが手で把持するための把持部を備えることを特徴とするコントローラデバイス。請求項1又は2に記載のコントローラデバイスにおいて、前記第2の表面は、前記第1の表面と対向する面であることを特徴とするコントローラデバイス。請求項1から3のいずれか一項に記載のコントローラデバイスにおいて、前記コアユニットは第3の表面をさらに備え、前記コントローラデバイスは、前記第3の表面の少なくとも一部を覆うように前記コアユニットに取り付けられる第3アタッチメントをさらに含むことを特徴とするコントローラデバイス。アタッチメントを取り付けて使用するコントローラデバイスのコアユニットであって、第1の表面と、第2の表面と、前記第1の表面の少なくとも一部を覆う位置に複数種類の第1アタッチメントのいずれか1つを取り付けるための第1取り付け機構と、前記第2の表面の少なくとも一部を覆う位置に複数種類の第2アタッチメントのいずれか1つを取り付けるための第2取り付け機構と、を備えることを特徴とするコアユニット。コントローラデバイスと、情報処理装置と、を備える情報処理システムであって、前記コントローラデバイスは、第1の表面、及び第2の表面を備えるコアユニットと、前記第1の表面の少なくとも一部を覆うように前記コアユニットに取り付けられる第1アタッチメントと、前記第2の表面の少なくとも一部を覆うように前記コアユニットに取り付けられる第2アタッチメントと、を含み、前記情報処理装置は、前記コントローラデバイスに対するユーザの操作内容を示す操作信号を前記コントローラデバイスから受信し、当該受信した操作信号に応じた情報処理を実行することを特徴とする情報処理システム。請求項6に記載の情報処理システムにおいて、前記第1のアタッチメント及び前記第2のアタッチメントのうちのいずれか少なくとも一つは、ユーザが手で把持するための把持部を備え、前記コアユニットは姿勢検出センサを備え、前記情報処理装置は、前記姿勢検出センサの検出結果を用いて前記ユーザが前記把持部を把持する向きを特定することを特徴とする情報処理システム。請求項6又は7に記載の情報処理システムにおいて、前記コアユニットは、前記第1アタッチメント及び前記第2アタッチメントそれぞれの種類を識別するための識別情報を取得する手段を備え、前記情報処理装置は、前記コアユニットが取得した識別情報を用いて前記第1アタッチメント及び第2アタッチメントのそれぞれを識別することを特徴とする情報処理システム。請求項8に記載の情報処理システムにおいて、前記第1の表面にはタッチセンサが設けられ、前記第1アタッチメントは、前記タッチセンサを覆うように前記コアユニットに取り付けられ、前記コアユニットに取り付けられた際に、前記タッチセンサの所定位置に接触する接触部材を備え、前記情報処理装置は、前記第1アタッチメントの種別を、前記接触部材が前記タッチセンサに接触する位置の情報を用いて識別することを特徴とする情報処理システム。上述したような拡張可能なコントローラデバイスには、各種の操作部材を備えるアタッチメントを追加することができるが、アタッチメントを特定の向きでしか取り付けられないこととすると、ユーザは拡張された操作部材を常に同じ向きでしか操作することができないため、自由度が低い。本発明は上記実情を考慮してなされたものであって、その目的の一つは、より自由度の高い拡張を行うことのできるコントローラデバイス、当該コントローラデバイスを構成するコアユニット、及び当該コントローラデバイスを含んだ情報処理システムを提供することにある。本発明に係るコントローラデバイスは、第1の表面、及び第2の表面を備えるコアユニットと、前記第1の表面の少なくとも一部を覆うように前記コアユニットに取り付けられる第1アタッチメントと、前記第2の表面の少なくとも一部を覆うように前記コアユニットに取り付けられる第2アタッチメントと、を含むことを特徴とする。前記コントローラデバイスにおいて、前記第1のアタッチメント及び前記第2のアタッチメントのうちのいずれか少なくとも一つは、ユーザが手で把持するための把持部を備えることとしてもよい。また、前記コントローラデバイスにおいて、前記第2の表面は、前記第1の表面と対向する面であることとしてもよい。また、前記コントローラデバイスにおいて、前記コアユニットは第3の表面をさらに備え、前記コントローラデバイスは、前記第3の表面の少なくとも一部を覆うように前記コアユニットに取り付けられる第3アタッチメントをさらに含むこととしてもよい。また、本発明に係るコアユニットは、アタッチメントを取り付けて使用するコントローラデバイスのコアユニットであって、第1の表面と、第2の表面と、前記第1の表面の少なくとも一部を覆う位置に複数種類の第1アタッチメントのいずれか1つを取り付けるための第1取り付け機構と、前記第2の表面の少なくとも一部を覆う位置に複数種類の第2アタッチメントのいずれか1つを取り付けるための第2取り付け機構と、を備えることを特徴とする。また、本発明に係る情報処理システムは、コントローラデバイスと、情報処理装置と、を備える情報処理システムであって、前記コントローラデバイスは、第1の表面、及び第2の表面を備えるコアユニットと、前記第1の表面の少なくとも一部を覆うように前記コアユニットに取り付けられる第1アタッチメントと、前記第2の表面の少なくとも一部を覆うように前記コアユニットに取り付けられる第2アタッチメントと、を含み、前記情報処理装置は、前記コントローラデバイスに対するユーザの操作内容を示す操作信号を前記コントローラデバイスから受信し、当該受信した操作信号に応じた情報処理を実行することを特徴とする。前記情報処理システムにおいて、前記第1のアタッチメント及び前記第2のアタッチメントのうちのいずれか少なくとも一つは、ユーザが手で把持するための把持部を備え、前記コアユニットは姿勢検出センサを備え、前記情報処理装置は、前記姿勢検出センサの検出結果を用いて前記ユーザが前記把持部を把持する向きを特定することとしてもよい。また、前記情報処理システムにおいて、前記コアユニットは、前記第1アタッチメント及び前記第2アタッチメントそれぞれの種類を識別するための識別情報を取得する手段を備え、前記情報処理装置は、前記コアユニットが取得した識別情報を用いて前記第1アタッチメント及び第2アタッチメントのそれぞれを識別することとしてもよい。さらに、前記情報処理システムにおいて、前記第1の表面にはタッチセンサが設けられ、前記第1アタッチメントは、前記タッチセンサを覆うように前記コアユニットに取り付けられ、前記コアユニットに取り付けられた際に、前記タッチセンサの所定位置に接触する接触部材を備え、前記情報処理装置は、前記第1アタッチメントの種別を、前記接触部材が前記タッチセンサに接触する位置の情報を用いて識別することとしてもよい。以下、本発明の実施の形態について、図面に基づき詳細に説明する。図1は、本発明の実施形態に係るコントローラデバイス1を含んだ情報処理システムの全体概要図である。本実施形態において、情報処理システムは互いに無線通信インタフェースによって通信接続されたコントローラデバイス1と情報処理装置2とを含んで構成されている。ユーザは、コントローラデバイス1を手で把持して、コントローラデバイス1が備える操作部材に対して各種の操作入力を行う。コントローラデバイス1は、ユーザの操作内容を示す信号を無線通信によって情報処理装置2に送信し、情報処理装置2は、コントローラデバイス1から受信した操作信号に応じて各種の情報処理を実行する。コントローラデバイス1は、その本体であるコアユニット10と、コアユニット10に対して取り付け可能な複数種類のアタッチメントから構成されている。なお、図1においては、第1ボタンユニット20がコアユニット10に取り付けられた状態のコントローラデバイス1が図示されている。情報処理装置2は、家庭用ゲーム機等であって、制御部3と、通信部4と、記憶部5と、を含んで構成され、表示装置6及び撮像装置7と接続されている。制御部3は、CPU等のプログラム制御デバイスであって、記憶部5に記憶されたプログラムに従って各種の情報処理を実行する。具体的に、例えば制御部3は、記憶部5からゲームプログラムを読み出してゲームの処理を実行する。通信部4は、Bluetooth登録商標等の無線通信インタフェースであって、コントローラデバイス1のコアユニットとの間で無線通信を行う。記憶部5は、RAMやROM等のメモリ素子を含んで構成され、制御部3が実行するプログラムを格納する。また、記憶部5は制御部3のワークメモリとしても機能する。表示装置6は、家庭用テレビ受像機等であって、情報処理装置2が実行した処理の結果を示す画像を表示する。撮像装置7は、CCDカメラ等であって、例えば表示装置6の上面などにユーザ側を向けて設置され、ユーザが手で把持したコントローラデバイス1を撮像する。情報処理装置2は、この撮像画像を解析することによって、コントローラデバイス1の空間内における位置や向きの変化を検出する。特に、後述するスフィアユニット80などの光学的に検出しやすいアタッチメントが取り付けられた状態でユーザがコントローラデバイス1を手で把持して動かすことによって、情報処理装置2は、撮像装置7の撮像画像を用いてこのようなコントローラデバイス1の動きを検出できる。情報処理装置2は、検出されたコントローラデバイス1の動きをユーザの操作入力の一種として取得し、その内容に応じた情報処理を実行することができる。図2及び図3は、コアユニット10の外観を示す斜視図であって、図2がコアユニット10を正面側から見た様子を、図3が背面側から見た様子を、それぞれ示している。これらの図に示されるように、コアユニット10は薄い板状の形状をしており、その正面10aにはタッチセンサ11が配置されている。なお、以下ではコアユニット10の幅方向左右方向をX軸方向、高さ方向上下方向をY軸方向、厚さ方向前後方向をZ軸方向と表記する。本実施形態におけるタッチセンサ11は、多点検知型のセンサである。すなわち、タッチセンサ11の検出面の略全体にわたって複数の検出領域が配置されており、タッチセンサ11は、これらの検出領域のそれぞれに対して、物体が接触したか否かを検出する。これによりタッチセンサ11は、例えばユーザの複数の指など、複数の物体が同時にタッチセンサ11の検出面に接触した場合にも、これら複数の物体のそれぞれの接触位置を検出することができる。また、比較的大きな物体がタッチセンサ11の検出面に接触した場合に、物体が検出面に接触した領域の位置だけでなく、その大きさすなわち、接触面積を特定することができる。さらに、タッチセンサ11は、接触した物体の検出面に対する圧力の大きさを検出する。すなわち、タッチセンサ11は、物体の接触位置だけでなく、物体が当該位置にどの程度の強さで押しつけられているかを検出できる。コアユニット10には、複数の取り付け機構が設けられており、これらの取り付け機構によって、複数種類のアタッチメントがそれぞれ異なる位置に取り付けられる。具体的に、コアユニット10の両側面には第1の取り付け機構として溝12が形成されており、この溝12に対して取り付け可能なアタッチメントが提供される。このように第1の取り付け機構に取り付けるタイプのアタッチメントを、以下では正面取り付け型アタッチメントという。正面取り付け型アタッチメントは、コアユニット10の正面10a第1の表面に配置されたタッチセンサ11の少なくとも一部を覆うように、コアユニット10に対して取り付けられる。また、コアユニット10の背面10cには、第2の取り付け機構として、2つの縦穴14aと、爪収容部14bと、が配置されている。なお、爪収容部14bは、コアユニット10のX軸方向の略中央の位置に配置されており、2つの縦穴14aは爪収容部14bの両側にY軸方向に延びるように配置されている。また、2つの縦穴14aは、いずれも一方端がX軸方向に幅広に形成されており、他端のX軸方向の幅はこの幅広な部分より狭くなっている。この第2の取り付け機構に取り付けるタイプのアタッチメントを、以下では背面取り付け型アタッチメントという。背面取り付け型アタッチメントは、コアユニット10の背面10c第2の表面の少なくとも一部を覆うようにコアユニット10に取り付けられる。ここで、正面10aと背面10cは互いに対向しているので、コアユニット10の表側と裏側のそれぞれに互いに別のアタッチメントを取り付けることができる。そのため、例えばユーザの操作対象となる操作部材を備えたアタッチメントをコアユニット10の正面に取り付け、コアユニット10を把持しやすくするための把持部を備えたアタッチメントをコアユニット10の背面に取り付けたり、あるいは両面に別の種類のアタッチメントを取り付けたりするなど、自由度の高い拡張が可能になっている。また、コアユニット10の背面10cの縦穴14a及び爪収容部14bから離れた位置には、第3の取り付け機構として、挿入口13aが設けられた取り付け部13が配置されている。この挿入口13aは、コアユニット10の側面10bに向かって開口している。この第3の取り付け機構に取り付けるタイプのアタッチメントを、以下では側面取り付け型アタッチメントという。側面取り付け型アタッチメントは、背面10c及び側面10b第3の表面それぞれの少なくとも一部を覆うようにコアユニット10に取り付けられる。また、コアユニット10の内部には、コアユニット10の姿勢の変化を検出する姿勢検出センサ15が配置されている。この姿勢検出センサ15は、重力加速度を検出する加速度センサや、回転の角速度を検出するジャイロスコープ、地磁気の向きを検出する磁気センサなどであってよい。またこれらの組み合わせであってもよい。姿勢検出センサ15による検出結果は、情報処理装置2に送信されて、情報処理装置2の処理に利用される。以下、コアユニット10に取り付けられる各種のアタッチメントの具体例について説明する。図4及び図5は、正面取り付け型アタッチメントの具体例である第1ボタンユニット20の外観を示す斜視図である。具体的に、図4は第1ボタンユニット20を正面側から見た様子を、図5は背面側から見た様子を、それぞれ示している。なお、これ以降の図も含めて、各アタッチメントの斜視図には、当該アタッチメントがコアユニット10に取り付けられる際の取り付け方向を示すために、当該アタッチメントがコアユニット10に取り付けられた状態におけるコアユニット10の各基準軸方向を表す矢印が付されている。第1ボタンユニット20の左右の側面には保持部21が設けられており、左右の保持部21それぞれの中程に爪21aが設けられている。保持部21がコアユニット10の側面を保持するように底面側から第1ボタンユニット20をコアユニット10に重ね合わせると、爪21aがコアユニット10側面に設けられた溝12に係合して、第1ボタンユニット20がコアユニット10に固定される。その際に、第1ボタンユニット20の背面がコアユニット10の正面10aと対向し、コアユニット10の正面10aの一部が第1ボタンユニット20で覆われる。第1ボタンユニット20の正面には、ユーザによる操作対象となる4個のアクションボタン22、4個の方向指示ボタン23、及び3個の機能ボタン24が配置されている。これらのボタンは、いずれも第1ボタンユニット20を奥行き方向に貫通するように延びており、これらのボタンの背面側の端部すなわち、ユーザが操作する正面側の端部とは逆側の端部は、第1ボタンユニット20の背面側に露出している。具体的に、図5に示されるように、アクションボタン22の下端22a、方向指示ボタン23の下端23a、及び機能ボタン24の下端24aが、いずれも第1ボタンユニット20の背面側に露出している。そして、これらのボタンは、いずれも、第1ボタンユニット20がコアユニット10に取り付けられた際にコントローラデバイス1の正面側から見てタッチセンサ11の検出面内に位置している。そのため、ユーザが各ボタンをZ軸方向に向けて押下すると、押下されたボタンの下端がタッチセンサ11の検出面に接触する。すなわち、ユーザがいずれかのボタンを押下すると、タッチセンサ11がボタンの接触を検出し、コアユニット10は情報処理装置2に対してその接触位置を示す情報を送信する。情報処理装置2は、このタッチセンサ11の検出位置の情報を用いてユーザがどのボタンを押下したかを特定する。なお、各ボタンは正面側に付勢されており、ユーザがボタンから指を離すと元の位置に戻ってタッチセンサ11から離れるようになっている。すなわち、各ボタンの下端は、ユーザが当該ボタンを押下する操作を行っている間だけタッチセンサ11に接触する。次に、背面取り付け型アタッチメントの具体例として、グリップユニット30について説明する。図6及び図7は、グリップユニット30の外観を示す斜視図であって、図6はグリップユニット30を正面側から見た様子を、図7は背面側から見た様子を、それぞれ示している。図6に示すように、グリップユニット30の取り付け部31の正面側には、2つの凸部31aと、爪31bと、が配置されている。ここで、凸部31aはその先端がX軸方向に広がっている。2つの凸部31aをそれぞれコアユニット10背面の縦穴14aの幅広な部分に挿入してグリップユニット30をY軸方向にスライドさせると、凸部31aが縦穴14aの幅が狭くなった部分に移動して抜けなくなるとともに、爪31bが爪収容部14bに係合して、グリップユニット30がコアユニット10に固定される。このとき、グリップユニット30の正面がコアユニット10の背面10cを覆うことになる。取り付け部31の背面側には、二つの把持部32が接続されている。ユーザは、グリップユニット30をコアユニット10に取り付け、この二つの把持部32のそれぞれを自分の手で把持することによって、コントローラデバイス1をより容易に保持して操作を行うことができる。なお、コアユニット10に対する取り付け位置が互いに異なるアタッチメントは、コアユニット10に対して同時に取り付けることができる。すなわち、コアユニット10の正面側に正面取り付け型アタッチメントを、背面側には背面取り付け型アタッチメントを、それぞれ取り付けた状態で、ユーザはコントローラデバイス1を使用することができる。図8は、これまで説明した第1ボタンユニット20及びグリップユニット30の双方を同時にコアユニット10に取り付けた状態のコントローラデバイス1を示す斜視図である。このように、コアユニット10の一方の面には操作部材を備えるアタッチメントを、当該面と反対側の面には把持部を備えるアタッチメントを、それぞれ取り付けることによって、ユーザは、把持部32を持ちながらアクションボタン22や方向指示ボタン23などの各ボタンを操作することができる。ユーザが各ボタンに対して行った操作内容は、コアユニット10側のタッチセンサ11で検出され、情報処理装置2に送信される。次に、正面取り付け型アタッチメントの別の例として、第2ボタンユニット40について図9及び図10を用いて説明する。第2ボタンユニット40の正面には、第1ボタンユニット20と同様に、複数のボタン41が配置されている。これらのボタンは第1ボタンユニット20に設けられたものと同様の構造であってよい。また、第2ボタンユニット40にも、第1ボタンユニット20と同様に、爪21aを備えた保持部21が設けられており、この爪21aによってコアユニット10に取り付けられる。ここで、第1ボタンユニット20と第2ボタンユニット40は、いずれも同様の構造のボタンを備えているが、そのボタン配置が異なっている。そのため、第2ボタンユニット40が取り付けられた状態で各ボタン41をユーザが操作した際に、操作されたボタン41の背面側の下端41aがコアユニット10のタッチセンサ11に接触する位置は、第1ボタンユニット20が取り付けられた場合の位置とは異なる。コアユニット10は、自身に取り付けられたアタッチメントの種類を識別するための識別情報を取得する手段を備えている。この識別情報と、タッチセンサ11の検出結果と、を組み合わせることによって、情報処理装置2は、どの種類のアタッチメントのどの操作部材が操作されたかを特定することができる。ここで、コアユニット10がアタッチメントの識別情報を取得する方法の具体的について、説明する。正面取り付け型アタッチメントについては、タッチセンサ11を覆うようにコアユニット10に取り付けられるので、このタッチセンサ11を、識別情報を取得するために用いることができる。この場合、複数種類の正面取り付け型アタッチメントのそれぞれは、互いに異なる配置パターンで1又は複数の突起を備えていることとする。この突起は、当該アタッチメントをコアユニット10に取り付けた状態でタッチセンサ11に接触するように正面取り付け型アタッチメントの背面側に突出している。タッチセンサ11がこの1又は複数の突起の接触位置を検出することによって、コアユニット10は正面取り付け型アタッチメントの種別をできる。すなわち、タッチセンサ11が検出する突起の接触位置の情報が、アタッチメントの識別情報としての役割を果たすことになる。あるいは、コアユニット10は光学的に各アタッチメントの表面に表された識別情報を取得してもよい。例えば各アタッチメントの所定位置には識別タグが付されており、コアユニット10は光学センサによってこの識別タグに表れされた情報を読み取る。これにより、コアユニット10は取り付けられたアタッチメントの種別を判別できる。なお、この方法は、正面取り付け型、背面取り付け型、及び側面取り付け型のいずれのアタッチメントについても適用可能である。あるいは、各アタッチメントは自身の識別情報を記録したICタグ等のRFIDタグを備えることとし、コアユニット10はこのRFIDタグに記録された情報を読み取るタグリーダを内蔵することとしてもよい。こうすれば、コアユニット10はタグリーダを用いて自身の近傍に存在するRFIDタグに記録された情報を読み取ることで、自身に取り付けられたアタッチメントの種別を判別できる。この方法についても、各位置に取り付けられるアタッチメントに適用することができる。なお、以上の説明においてはコアユニット10が自身に取り付けられたアタッチメントの種別を判別することとしたが、コアユニット10は識別情報の取得、及び取得した識別情報の情報処理装置2への送信を行い、情報処理装置2がコアユニット10から受信した識別情報を用いてアタッチメントの種別を判定することとしてもよい。次に、セットで使用される側面取り付け型アタッチメントと背面取り付け型アタッチメントの一例について、図11及び図12を用いて説明する。これらの図には、コアユニット10に同時に取り付けることが想定される3次元操作入力ユニット50及び補助グリップユニット60の斜視図が示されている。3次元操作入力ユニット50は、側面取り付け型アタッチメントの一例であって、コアユニット10への取り付けに用いられる挿入部51と、左手把持部52と、アナログスティック53と、を備えている。この3次元操作入力ユニット50は、コアユニット10の上方から挿入部51を挿入口13aに挿入することによってコアユニット10に取り付けられる。コアユニット10に取り付けられた状態で、ユーザは左手で左手把持部52を把持し、アナログスティック53を操作する。アナログスティック53は、上下左右X軸及びY軸方向に傾けて操作されるとともに、前後方向Z軸方向に押し込む操作が可能になっている。これにより、ユーザは、3次元空間内の任意の方向に対する方向指示を行うことができる。3次元操作入力ユニット50は、アナログスティック53に対するユーザの操作内容を示す信号を、コアユニット10とは独立に情報処理装置2に対して直接送信する。補助グリップユニット60は、グリップユニット30と同様に凸部31a及び爪31bが配置された取り付け部31を備えており、この取り付け部31を介してコアユニット10の背面に取り付けられる。また、補助グリップユニット60は、ユーザが右手で把持するための右手把持部61を備えている。図13は、コアユニット10の正面10aに第2ボタンユニット40が、背面10cに補助グリップユニット60が、側面10bに3次元操作入力ユニット50が、それぞれ取り付けられた状態のコントローラデバイス1を示している。このように、コアユニット10には、第1~第3の取り付け機構のそれぞれを介して、3個のアタッチメントが同時に取り付けられる。また、図13に示されるように、3次元操作入力ユニット50の左手把持部52、及び補助グリップユニットの右手把持部61は、コアユニット10に対してグリップユニット30の把持部32とは90度異なる向きに取り付けられる。そのため、コアユニット10に対して3次元操作入力ユニット50と補助グリップユニット60が取り付けられた状態において、ユーザは、グリップユニット30が取り付けられた場合とは異なる向きでコントローラデバイス1を把持することになる。このように、各アタッチメントが備える操作部材や把持部の向き、及び各アタッチメントのコアユニット10に対する取り付け方向に応じて、ユーザは様々な向きでコントローラデバイス1を把持して、操作入力を行うことができる。ここで、コアユニット10に内蔵された姿勢検出センサ15の検出結果を利用することにより、情報処理装置2はユーザがコントローラデバイス1をどのような向きで保持しているのかを特定できる。そこで、このような向きの情報を用いて操作部材に対するユーザの操作方向を解釈することによって、ユーザがどのような向きでコントローラデバイス1を保持したとしても、同じ操作感で操作部材を操作することができる。例えば姿勢検出センサ15の検出結果によりユーザがコアユニット10を横向きX軸方向が水平方向に近く、Y軸方向が鉛直方向に近い向きに保持していると判断される場合、情報処理装置2は、X軸方向に沿ったアナログスティック53の操作入力を左右方向の方向指示として解釈し、Y軸方向に沿ったアナログスティック53の操作入力を上下方向の方向指示として解釈する。逆にユーザがコアユニットを縦向きX軸方向が鉛直方向に近く、Y軸方向が水平方向に近い向きに保持していると判断される場合、情報処理装置2は、X軸方向に沿ったアナログスティック53の操作入力を上下方向の方向指示として解釈し、Y軸方向に沿ったアナログスティック53の操作入力を左右方向の方向指示として解釈する。次に、背面取り付け型アタッチメントの別の例として、一体型3次元操作入力ユニット70について図14及び図15を用いて説明する。一体型3次元操作入力ユニット70は、上述した3次元操作入力ユニット50及び補助グリップユニット60と同等の部材を単独で備えるアタッチメントである。すなわち、一体型3次元操作入力ユニット70は、左手把持部52、アナログスティック53、及び右手把持部61を備えている。また、コアユニット10への取り付け機構として、2個の凸部31a及び爪31bを備えた取り付け部31を備えている。なお、この背面取り付け型アタッチメントは、コアユニット10に取り付けられた際に、コアユニット10に対する把持部の向きが3次元操作入力ユニット50及び補助グリップユニット60とは90度異なる。次に、背面取り付け型アタッチメントの別の例として、スフィアユニット80について図16及び図17を用いて説明する。スフィアユニット80は、球状の発光部81と、円筒状の把持部82と、を備え、把持部82にはトリガーボタン83が配置されている。また、把持部82には、グリップユニット30などと同様の取り付け部31が接続されており、取り付け部31には2つの凸部31a及び爪31bが設けられている。スフィアユニット80は、この凸部31a及び爪31bによってグリップユニット30などと同様にコアユニット10の背面に取り付けられる。さらに、スフィアユニット80は、コアユニット10と独立に情報処理装置2と直接通信可能に構成されており、トリガーボタン83に対する操作内容を示す信号を情報処理装置2に送信する。また、情報処理装置2からの指示に応じて、発光部81を発光させる。情報処理装置2は、この発光部81からの光を撮像装置7により撮像することで、実空間内におけるコントローラデバイス1の位置を特定する。図18は、コアユニット10に対してスフィアユニット80が取り付けられた状態のコントローラデバイス1を示す斜視図である。ユーザは、把持部82を把持してこのコントローラデバイス1を様々な位置に動かすことによって、直感的に情報処理装置2に対する操作入力を行うことができる。次に、主としてタッチセンサ11によりユーザの操作入力の内容を検出するために用いられる各種のアタッチメントについて、説明する。これらのアタッチメントは、タッチセンサ11によりユーザの操作入力の内容を検出するために、いずれもタッチセンサ11を覆うようにコアユニット10に取り付けられる正面取り付け型アタッチメントである。さらに、これらのアタッチメントは、コアユニット10に取り付けられた状態においてタッチセンサ11に接触可能に構成され、かつ、ユーザの操作に伴ってそのタッチセンサ11に対する接触態様が変化する操作部材を備えている。これらのアタッチメントは、いずれもコアユニット10側のタッチセンサ11によりユーザの操作内容を検出するので、アタッチメント側には電気回路等を備える必要はなく、ユーザの操作内容を機械的にタッチセンサ11に伝達する機構を備えていればよい。このようなアタッチメントの一例として、タッチセンサ11の検出面に対応する大きさの面状の操作領域を持つ操作部材を備えるアタッチメントについて、以下に説明する。前述したように、タッチセンサ11は多点検出型でかつ圧力の検出も可能なので、単に検出面内の一点になんらかの物体が接触したことだけでなく、柔らかく大きな物体が接触した場合に、当該物体がどのような態様で接触しているのかを検出することができる。そこで、タッチセンサ11の検出面に対応するある程度の大きさの面状の操作領域を備え、かつ弾性を持った材料で形成された操作部材を用いることにより、従来とは異なる操作感の操作を実現することができる。図19は、このような面状の操作領域を持つ操作部材以下、押圧操作部材91というを備える押圧操作ユニット90の一例を示す斜視図である。また、図20は、図19に示す押圧操作ユニット90の断面図である。なお、ここで説明するアタッチメントのコアユニット10に対する取り付け機構については、これまで説明した正面取り付け型アタッチメントと同様のものでよいので、以降の図では取り付け機構の図示を省略している。これらの図に示されるように、押圧操作部材91は、押圧操作ユニット90の内部をZ軸方向に貫通しており、押圧操作ユニット90の正面側及び背面側の双方において略全面を占めるように配置されている。押圧操作部材91は、例えばゴム、エラストマー、フィラーなどの材料を用いて形成されたものであってよい。ユーザが押圧操作部材91表面の任意の位置に対して上から指などを押しつける操作を行うと、その圧力が押圧操作部材91の内部を伝達して、押圧操作部材91のタッチセンサ11側の面の一部が、タッチセンサ11の検出面に押しつけられる。このとき、タッチセンサ11が圧力を検出する位置は、ユーザが押圧操作部材91を押しつける操作を行った位置に応じて変化する。また、タッチセンサ11が圧力を検出する面積の大きさや形状、及び検出する圧力の大きさは、ユーザが押圧操作部材91を押しつける操作を行った際の力の大きさや力の加え方に応じて変化する。さらに、ユーザが1本の指で押圧操作部材91を押したのか、複数本の指で押圧操作部材91を押したのか、あるいは手のひらで押したのか、などの操作態様の違いによって、タッチセンサ11が検出する圧力の大きさやタッチセンサ11が押圧操作部材91の接触を検出する範囲は変化する。情報処理装置2は、タッチセンサ11の検出結果を用いて、ユーザが押圧操作部材91のどの辺りをどの程度の力で押しつける操作を行ったかを検出し、情報処理の内容に反映させる。図21及び図22は、別のタイプの押圧操作ユニット90の一例を示す図である。この図の例では、押圧操作部材91の表面が毛皮になっている。このように、押圧操作部材91の表面の材質を異なるものにすることによって、様々な触感で操作できるアタッチメント群をユーザに提供できる。また、図22の断面図に示すように、押圧操作部材91は互いに硬さや弾力の異なる複数の材料を積層して形成されてもよい。こうすることで、例えば動物や人の皮膚など、現実に存在する物の感触に近い操作部材を提供することができる。次に、ユーザの操作に伴ってタッチセンサ11に対する接触態様が変化する操作部材を備えるアタッチメントの別の例について、説明する。具体的に、以下では、ユーザの操作に伴ってタッチセンサ11に対する接触位置が変化するように構成された移動操作部材を備えるアタッチメントの例について、説明する。この移動操作部材は、前述した第1ボタンユニット20や第2ボタンユニット40が備える操作ボタンとは異なり、単にユーザの操作の有無に伴って接触/非接触が変化するのではなく、タッチセンサ11の検出面に平行な向きに沿ったユーザの操作に応じて、タッチセンサ11の検出面に対する接触位置が移動する。そのため、情報処理装置2は、タッチセンサ11が検出する接触位置の変化を示す情報を取得することによって、ユーザが当該移動操作部材をどのように動かしているかを判別し、その内容に応じた処理を実行できる。移動操作部材を備えたアタッチメントの一例であるスロットルレバーユニット100の構造について、図23及び図24を用いて説明する。図23はスロットルレバーユニット100の外観を示す斜視図であって、図24は内部構造を示す断面図である。これらの図に示されるように、スロットルレバーユニット100は、ベース101とレバー102とを含んで構成されている。また、レバー102は、回転軸103、操作対象部104、センサ接触部105、及びバネ106を含んで構成されている。レバー102は、全体としてスロットルレバーユニット100の内部を貫通するように配置されており、回転軸103を介してベース101に対して回転可能に固定されている。ユーザは、レバー102の操作対象部104を手で把持して、これを前後に移動させる操作を行う。この操作によって、図24において実線の矢印で示されるように、操作対象部104は回転軸103を回転中心として回転移動する。この回転移動に伴って、センサ接触部105は、タッチセンサ11の検出面上をY軸方向に沿って移動する。ここで、レバー102に内蔵されるバネ106がセンサ接触部105をタッチセンサ11に押しつける方向の力を加えるので、センサ接触部105はタッチセンサ11に接触した状態に維持される。さらに、センサ接触部105の先端部分は、上下方向の動きがバネ106に吸収されて、図24において破線の矢印で示されるように、タッチセンサ11の検出面に平行な方向に沿って移動する。すなわち、バネ106の作用によって、操作対象部104の回転運動がセンサ接触部105先端のタッチセンサ11に平行な直線運動に変換される。これにより、ユーザが操作対象部104を回転させる操作を行った際に、その操作を平坦な検出面を持つタッチセンサ11を用いて検出することができる。図25及び図26は、スロットルレバーユニット100の内部構造の別の例を示している。この例では、レバー102は、回転軸103及び作用部107が接続された操作対象部104と、操作対象部104とは別体に構成された連動部108と、を含んで構成されている。センサ接触部105は、連動部108の底面から突出して形成されている。連動部108は、それぞれ縦穴108aが形成された2つの立設部108bを備えており、レバー102の作用部107の両端はそれぞれ縦穴108aに挿入されている。また、連動部108の左右にはタッチセンサ11の検出面に平行な方向に沿って溝108cが形成されており、ベース101内に設けられたガイド部101aの端部がこの溝108c内に挿入されている。ユーザがレバー102の操作対象部104を前後に移動させる操作を行うと、操作対象部104は回転軸103を回転中心として回転し、その結果作用部107が連動部108に力を及ぼす。ここで、溝108cにはタッチセンサ11に平行な向きに延びるガイド部101aの端部が挿入されているので、連動部108はタッチセンサ11に平行な方向に沿って運動する。作用部107のタッチセンサ11に垂直な方向の動きは、縦穴108aに吸収されて連動部108には伝達されない。その結果、図24の例と同様に、操作対象部104の回転運動は、センサ接触部105のタッチセンサ11に平行な向きの直線運動に変換される。さらに、各種の操作部材を備える別のアタッチメントの例について説明する。図27~図29は、いずれも図23のスロットルレバーユニット100と同様に、乗り物を操縦する際に用いられるデバイスを模した操作部材を備えたアタッチメントの例を示している。図27は、ハンドルを模した操作部材を備えたアタッチメントを示している。ユーザがこのハンドルを回転させる操作を行うと、このハンドルと連結されたセンサ接触部不図示が、タッチセンサ11の検出面に接触した状態を保ったまま、円を描くように検出面上を移動する。タッチセンサ11がこのようなセンサ接触部不図示の動きを検出することによって、情報処理装置2はユーザのハンドル操作の量や速度の情報を取得することができる。図28は、シフトレバーを模した操作部材を備えたアタッチメントを示している。このアタッチメントも、図27に示したアタッチメントと同様に、ユーザがシフトレバーをタッチセンサ11に平行な向きに移動させる操作を行うと、これに連動してシフトレバーと連結されたセンサ接触部がタッチセンサ11の検出面上を移動する。図29は、アクセルペダル及びブレーキペダルを模した操作部材を備えたアタッチメントを示している。このアタッチメントにおいては、ユーザがアクセルペダル及びブレーキペダルのそれぞれを押し込む操作を行うと、その操作量に応じて、これらのペダルに連結されたセンサ接触部がタッチセンサ11を押しつける圧力が変化するよう構成されている。情報処理装置2は、それぞれのペダルに対応するタッチセンサ11の位置が検出する圧力の強さを用いて、ユーザが各ペダルをどの程度押し込んだかを知ることができる。図30~図32は、楽器を模した操作部材を備えたアタッチメントの例を示している。具体的に、図30のアタッチメントは鍵盤を模した操作部材を、図31のアタッチメントはトランペットのピストンバルブを模した操作部材を、それぞれ備えている。これらの操作部材は、例えば第1ボタンユニット20や第2ボタンユニット40が備えるボタンと同様に、ユーザの押し込み操作に応じてタッチセンサ11の検出面に接触するセンサ接触部を備える。また、図32のアタッチメントは太鼓を模した操作部材を備えている。この操作部材は、図19や図21に示した押圧操作部材91と同様のものであってよい。図33は、釣り竿のリールを模した操作部材を備えるアタッチメントの例を示している。この操作部材は、図27に示すハンドルを模した操作部材と同様に動作するものであってよい。図34~図36は、スフィアユニット80と同様に、光学的な検出の対象となる部材を備えるアタッチメントの例を示している。図34及び図35は、スフィアユニット80と同様の発光部を複数備えるアタッチメントを示している。また、図36は、発光部の代わりにマーカーを備えたアタッチメントを示している。このマーカーは、例えば2次元バーコードなどの符号画像が表されたものであってよい。撮像装置7がこのマーカーを含む画像を撮像し、情報処理装置2がこのマーカーに表される符号画像を解析することによって、情報処理装置2はこのマーカーの内容に応じた各種の処理を実行できる。図37は、家庭用電化製品などを操作するためのリモートコントローラとして機能するアタッチメントの一例を示す図である。この例では、コアユニット10は赤外線等で家庭用電化製品を通信する機能を備えており、ユーザがアタッチメントに備えられたいずれかのボタンを押下したことをタッチセンサ11が検知すると、コアユニット10は当該ボタンに応じた操作信号を家庭用電化製品に対して送信する。図38は、ユーザが足で踏むことによって操作入力を行うマット型のアタッチメントの例を示している。この例に示すアタッチメントは、マット内のユーザが足で踏んだ位置を示す情報を情報処理装置2に送信する。以上示したもののほかにも、コアユニット10に対して各種のアタッチメントが取り付けられてよい。例えばコアユニット10に対して、タッチセンサ11とは別のタッチセンサを備えたアタッチメントが取り付けられてもよい。特に背面取り付け型アタッチメントとしてこのようなタッチセンサを備えたアタッチメントを採用することにより、図39に示すように、コントローラデバイス1は、正面にコアユニット10のタッチセンサ11、背面にはアタッチメントのタッチセンサというように両面にタッチセンサを備えることができる。あるいは、コアユニット10自身を他のコアユニット10に取り付け可能に構成してもよい。特に2つのコアユニット10の背面同士を重ね合わせて接続することができるように取り付け機構を構成することによって、前述したような両面にタッチセンサを備えるコントローラデバイスを実現できる。また、コアユニット10には、コアユニット10に電力を供給する外部バッテリを備えるアタッチメントを取り付けてもよい。この場合、コアユニット10のアタッチメントと接触する位置には、電力供給端子が設けられ、この端子を介してアタッチメントが取り付けられる。また、以上の説明においては、タッチセンサ11と接触する操作部材を備える正面取り付け型アタッチメント以外のアタッチメントは、操作部材を備えていないか、又は自身が備えている操作部材に対する操作内容を示す情報を直接情報処理装置2に対して送信することとしている。しかしながら、これに限らず、各アタッチメントはコアユニット10と通信接続可能なコネクタ等を備え、自身が備える操作部材に対するユーザの操作内容を示す信号を、このコネクタを経由してコアユニット10に対して送信することとしてもよい。この場合、コアユニット10は、自身に取り付けられたアタッチメントから受信した操作内容を示す信号を、タッチセンサ11の検出結果とともに情報処理装置2に対して送信する。また、以上の説明では、コントローラデバイス1は専らユーザからの操作入力のために用いられることとしたが、これに加えて、コントローラデバイス1はユーザに対する出力機能を備えてもよい。具体的に、コアユニット10やコアユニット10に取り付けるアタッチメントは、モーターやアクチュエーターなどの振動ユニットや、音声を出力するスピーカー、ユーザへの情報提示用のライトなどを備えてもよい。また、タッチセンサ11やアタッチメントが備える操作部材、把持部などに対して、ユーザの操作に対するフォースフィードバックを行う機構を設けてもよい。次に、タッチセンサ11と接触可能な操作部材を備えるアタッチメントをコアユニット10に取り付ける際における、操作部材のタッチセンサ11への接触を避けるための操作部材駆動機構の例について、説明する。図40A、図40B及び図40Cは、このような操作部材駆動機構の一例を示す図であって、図40Aは操作部材111を備えるアタッチメント110の斜視図を、図40Bはアタッチメント110をコアユニット10に取り付ける様子を示す断面図を、図40Cはアタッチメント110のコアユニット10への取り付けが完了した状態の断面図を、それぞれ示している。なお、図40Aにおいてはアタッチメント110の内部構造を示すためにカバー116を除いた状態が示されている。コアユニット10に取り付けられていない状態において、操作部材111を備えるプレート112は、支点115によってアタッチメント110のベース113に連結されており、バネ不図示によってベース113からわずかに離れるように上方に押し上げられている。また、プレート112はレバー114によって支持されている。レバー114の下端には爪114aが設けられており、この爪114aはベース113の底面より下側に突出している。アタッチメント110をコアユニット10に取り付ける際には、図40Bに示すように、コアユニット10の一方の端からアタッチメント110を図中矢印で示す向きにスライドさせて取り付けを行う。このとき、プレート112がベース113から浮いた状態になっているので、操作部材111の下端はタッチセンサ11から離れた位置に維持されている。ここで、さらにアタッチメント110をその全体がコアユニット10と重なる位置まで移動させると、爪114aがコアユニット10に押されることによってレバー114が回転し、プレート112を下方に押し下げる。このレバー114の作用により、アタッチメント110のコアユニット10への取り付けが完了する際にプレート112はタッチセンサ11に平行な向きに移動し、操作部材111の下端がタッチセンサ11の検出面に接触する。すなわち、操作部材111は、アタッチメント110の取り付けが完了するまではタッチセンサ11に接触せず、アタッチメント110への取り付けが完了するとタッチセンサ11に接触するようになる。図41及び図42は、それぞれ操作部材駆動機構の別の例を示す図である。図41の例では、プレート112は爪を備える2本のレバー114、及び爪を備えていない2本のレバー118の計4本のレバーによって四隅を支持されており、バネ117によって上方に押し上げられている。その結果、アタッチメント110がコアユニット10に取り付けられていない状態では、プレート112はベース113と略平行でかつベース113から離れた位置に維持されている。このアタッチメント110をコアユニット10に取り付けると、図40A~図40Cに示した例と同様に、2本のレバー114に設けられた爪がコアユニット10に押されてレバー114が回転する。このとき、平行リンク119によってレバー114の回転が爪を備えていないレバー118にも伝達され、その結果4本のレバーがいずれも回転してプレート112をタッチセンサ11側に押し下げる。このため、プレート112に配置された操作部材111がタッチセンサ11に接触するようになる。図42の例では、プレート112が上下方向にのみ移動するように4本のガイドピン120によって四隅を支持されている。また、これらのガイドピン120の一部にはバネ117が取り付けられており、このバネ117の作用によってプレート112は上方に押し上げられている。このアタッチメント110がコアユニット10に取り付けられると、これまで説明した例と同様にレバー114の先端に設けられた爪がコアユニット10に押されてレバー114が回転し、プレート112を下方に押し下げる。このときプレート112は、ガイドピン120に沿ってタッチセンサ11に垂直な方向に移動する。これにより、プレート112に配置された操作部材111がタッチセンサ11に接触する。以上説明した操作部材駆動機構を適用することにより、例えば押圧操作ユニット90やスロットルレバーユニット100など、ユーザが操作部材の操作を行っていない間も操作部材がタッチセンサ11に接触するように配置されたアタッチメントをコアユニット10に取り付ける際にも、操作部材のコアユニット10への接触を避けることができ、スムーズにアタッチメントをコアユニット10に取り付けることができる。なお、ここで説明した操作部材駆動機構の構成はいずれも例示に過ぎず、他の方法でアタッチメントの取り付け時に操作部材がタッチセンサ11に接触しないようにしてもよい。例えば以上の説明ではバネの作用によってプレート112がベース113から離れた状態を維持することとしたが、バネ以外の弾性部材等を用いてもよい。