(19)【発行国】日本国特許庁(JP)

(12)【公報種別】公開特許公報(A)

(11)【公開番号】特開2019-146737(P2019-146737A)

(43)【公開日】2019年9月5日

(54)【発明の名称】ゲームコントローラ

(51)【国際特許分類】

A63F 13/24 20140101AFI20190809BHJP

A63F 13/92 20140101ALI20190809BHJP

A63F 13/23 20140101ALI20190809BHJP

G06F 3/02 20060101ALI20190809BHJP

【ＦＩ】

A63F13/24

A63F13/92

A63F13/23

G06F3/02 400

【審査請求】未請求

【請求項の数】34

【出願形態】ＯＬ

【全頁数】49

(21)【出願番号】特願2018-32880(P2018-32880)

(22)【出願日】2018年2月27日

(71)【出願人】

【識別番号】000233778

【氏名又は名称】任天堂株式会社

(74)【代理人】

【識別番号】100158780

【弁理士】

【氏名又は名称】寺本 亮

(74)【代理人】

【識別番号】100121359

【弁理士】

【氏名又は名称】小沢 昌弘

(74)【代理人】

【識別番号】100130269

【弁理士】

【氏名又は名称】石原 盛規

(72)【発明者】

【氏名】藤田 訓平

【テーマコード（参考）】

5B020

【Ｆターム（参考）】

5B020AA12

5B020AA17

5B020CC06

5B020CC12

5B020DD02

5B020DD03

5B020KK14

5B020KK22

(57)【要約】 （修正有）

【特許請求の範囲】

【請求項1】

ゲーム処理を実行可能であって本体装置側スライド部材を備える本体装置に装着可能なゲームコントローラであって、

操作部と、

前記本体装置側スライド部材に対して所定のスライド方向にスライド可能に係合することが可能なコントローラ側スライド部材とを備え、

前記コントローラ側スライド部材の前記スライド方向における一端と他端とのうちで、少なくとも前記一端から前記コントローラ側スライド部材を前記本体装置側スライド部材に対して挿入することによって、前記ゲームコントローラは前記本体装置に対して装着されることが可能であり、

前記コントローラ側スライド部材は、

前記ゲームコントローラの所定面から突出して設けられ、当該所定面に対して固定された固定部と、

前記固定部に接続され、当該固定部に対して回動が可能な回動部とを備える、ゲームコントローラ。

【請求項2】

前記回動部は、当該回動部のスライド軸が前記固定部のスライド軸と実質的に同一直線上となる第１位置に回動可能である、請求項１に記載のゲームコントローラ。

【請求項3】

前記回動部は、前記本体装置側スライド部材に対して前記固定部および当該回動部が同時に係合可能となる第１位置に回動可能である、請求項１に記載のゲームコントローラ。

【請求項4】

前記回動部は、前記第１位置と、当該回動部のスライド軸が前記固定部のスライド軸に対して傾いた第２位置との間を含む範囲で回動可能であり、

前記第１位置から前記第２位置への回動方向、および、前記第２位置から前記第１位置への回動方向のいずれか一方に前記回動部を付勢する付勢部をさらに備える、請求項２または請求項３に記載のゲームコントローラ。

【請求項5】

前記回動部は、前記第１位置と、当該回動部のスライド軸が前記固定部のスライド軸に対して平角以外の所定の角度をなす第２位置との間を含む範囲で回動可能であり、

前記第１位置から前記第２位置への回動方向、または、前記第２位置から前記第１位置への回動方向に前記回動部を付勢する付勢部をさらに備える、請求項２または請求項３に記載のゲームコントローラ。

【請求項6】

前記回動部を所定の位置に保持する保持部をさらに備える、請求項１から請求項５のいずれか１項に記載のゲームコントローラ。

【請求項7】

前記回動部のスライド軸が前記固定部のスライド軸に対して傾いた第２位置に当該回動部を保持する保持部をさらに備える、請求項１から請求項５のいずれか１項に記載のゲームコントローラ。

【請求項8】

前記回動部のスライド軸が前記固定部のスライド軸に対して平角以外の所定の角度をなす第２位置に当該回動部を保持する保持部をさらに備える、請求項１から請求項５のいずれか１項に記載のゲームコントローラ。

【請求項9】

前記回動部のスライド軸が前記固定部のスライド軸に対して傾いた第２位置で前記回動部の回動を制限する第１制限部をさらに備える、請求項１から請求項８のいずれか１項に記載のゲームコントローラ。

【請求項10】

前記回動部のスライド軸が前記固定部のスライド軸と実質的に同一直線上となる第１位置で前記回動部の回動を制限する第２制限部をさらに備える、請求項１から請求項９のいずれか１項に記載のゲームコントローラ。

【請求項11】

前記所定面は、前記ゲームコントローラの本体部の側面であり、

前記本体部の正面は、

前記操作部が設けられる第１平面と、

前記第１平面とは平行ではない第２平面とを含む、請求項１から請求項１０のいずれか１項に記載のゲームコントローラ。

【請求項12】

前記固定部と前記回動部との接続部分は、前記スライド方向に関して、前記第１平面と前記第２平面との境界部分に対応する位置に設けられる、請求項１１に記載のゲームコントローラ。

【請求項13】

前記固定部は、前記本体部の側面のうち、前記第２平面の側方に位置する側面に設けられ、当該固定部のスライド軸と前記第２平面とが実質的に平行となるように設けられる、

前記回動部は、

前記第１平面の側方に設けられ、

当該回動部のスライド軸が前記固定部のスライド軸と実質的に同一直線上となる第１位置と、前記本体部の前記第１平面に対して当該回動部が突出する量が前記第１位置における当該回動部の突出量よりも減少する向きに当該回動部が回動した第３位置との間で回動可能である、請求項１１または請求項１２に記載のゲームコントローラ。

【請求項14】

前記第３位置は、前記本体部の前記第１平面よりも前記回動部が背面側となる位置である、請求項１３に記載のゲームコントローラ。

【請求項15】

前記所定面は、前記ゲームコントローラの本体部の側面であり、

前記本体部の正面は、屈曲または湾曲しており、

前記操作部は、前記本体部の前記正面に設けられる、請求項１から請求項１４のいずれか１項に記載のゲームコントローラ。

【請求項16】

前記固定部と前記回動部との接続部分は、前記スライド方向に関して、前記本体部が屈曲または湾曲する部分に対応する位置に設けられる、請求項１５に記載のゲームコントローラ。

【請求項17】

前記所定面は、前記ゲームコントローラの本体部の側面であり、

前記本体部の正面は、前記操作部が設けられる、凸状の曲面を含む、請求項１から請求項１０のいずれか１項に記載のゲームコントローラ。

【請求項18】

前記固定部は、前記本体部の側面のうち、前記第２平面の側方に位置する側面に設けられ、当該固定部のスライド軸と前記第２平面とが実質的に平行となるように設けられる、 請求項１１から請求項１４のいずれか１項に記載のゲームコントローラ。

【請求項19】

前記固定部は、前記本体部の前記正面よりも背面側に設けられる、請求項１１から請求項１８のいずれか１項に記載のゲームコントローラ。

【請求項20】

前記回動部は、当該回動部のスライド軸が前記固定部のスライド軸と実質的に同一直線上となる第１位置と、前記本体部の前記正面に対して当該回動部が突出する量が前記第１位置における当該回動部の突出量よりも減少する向きに当該回動部が回動した第４位置との間で回動可能である、請求項１５から請求項１９のいずれか１項に記載のゲームコントローラ。

【請求項21】

前記第４位置は、前記本体部の前記正面よりも前記回動部が背面側となる位置である、請求項２０に記載のゲームコントローラ。

【請求項22】

前記回動部は、前記所定面に対して実質的に垂直な軸まわりの回動が可能である、請求項１から請求項２１のいずれか１項に記載のゲームコントローラ。

【請求項23】

前記コントローラ側スライド部材は、前記スライド方向における前記固定部の端部に設けられる軸部をさらに備え、

前記回動部は、前記軸部を中心に回動が可能である、請求項１から請求項２２のいずれか１項に記載のゲームコントローラ。

【請求項24】

前記操作部は、方向入力が可能な方向入力部である、請求項１から請求項２３のいずれか１項に記載のゲームコントローラ。

【請求項25】

前記本体装置側スライド部材に対して所定位置まで前記コントローラ側スライド部材が挿入された状態において、当該コントローラ側スライド部材が当該本体装置側スライド部材に対して挿入される方向とは逆方向へのスライド移動を係止し、前記回動部に設けられる係止部材をさらに備える、請求項１から請求項２４のいずれか１項に記載のゲームコントローラ。

【請求項26】

前記回動部に設けられ、ユーザによる操作によって移動可能な可動部材であって、ユーザによって操作されたことに応じて前記係止部材を第４位置から第５位置へと移動させる可動部材をさらに備え、

前記第４位置にある前記係止部材は、前記ゲームコントローラの前記所定面および前記コントローラ側スライド部材の側面のうちの少なくとも１つの面から、当該係止部材が前記第５位置にある状態よりも突出しており、

前記係止部材は、前記第４位置にある突出状態となるように付勢されている、請求項２５に記載のゲームコントローラ。

【請求項27】

前記回動部に設けられる操作部をさらに備える、請求項１から請求項２６のいずれか１項に記載のゲームコントローラ。

【請求項28】

前記コントローラ側スライド部材の前記一端側に前記固定部が設けられ、前記他端側に前記回動部が設けられ、

前記固定部は、

当該固定部の前記一端側から前記スライド方向に突出して設けられ、前記ゲームコントローラの前記所定面に対向する対向面を有する突出部を含み、

前記対向面と前記所定面との間に設けられ、前記本体装置と電気的に接続可能な少なくとも１つの端子を備える、請求項１から請求項２７のいずれか１項に記載のゲームコントローラ。

【請求項29】

前記コントローラ側スライド部材の前記他端側に前記固定部が設けられ、前記一端側に前記回動部が設けられ、

前記回動部は、

当該回動部の前記他端側から前記スライド方向に突出して設けられ、前記ゲームコントローラの前記所定面に対向する対向面を有する突出部を含み、

前記対向面と前記所定面との間に設けられ、前記本体装置と電気的に接続可能な少なくとも１つの端子を備える、請求項１から請求項２７のいずれか１項に記載のゲームコントローラ。

【請求項30】

前記端子は、当該端子の少なくとも一部が、前記対向面に設けられるスリット内に位置するように設けられる、請求項２８または請求項２９に記載のゲームコントローラ。

【請求項31】

前記所定面は、前記ゲームコントローラの本体部の側面であり、

前記本体部の裏面は、

第１面と、

前記第１面から突出した、ユーザの手で把持可能な凸状の第２面とを含む、請求項１から請求項３０のいずれか１項に記載のゲームコントローラ。

【請求項32】

ゲーム処理を実行可能であって本体装置側スライド部材を備える本体装置に装着可能なゲームコントローラであって、

操作部と、

前記ゲームコントローラの所定面から突出して設けられ、前記本体装置側スライド部材に対して所定のスライド方向にスライド可能に係合することが可能なコントローラ側スライド部材とを備え、

前記コントローラ側スライド部材の前記スライド方向における一端と他端とのうちで、少なくとも前記一端から前記コントローラ側スライド部材を前記本体装置側スライド部材に対して挿入することによって、前記ゲームコントローラは前記本体装置に対して装着されることが可能であり、

前記所定面は、前記ゲームコントローラの本体部の側面であり、

前記本体部の正面は、

前記操作部が設けられる第１面と、

前記第１平面とは平行ではない第２面とを含み、

前記コントローラ側スライド部材は、その一部が、前記側面に垂直な向きから見て当該本体部の前記正面に対して突出して設けられる、ゲームコントローラ。

【請求項33】

ゲーム処理を実行可能であって本体装置側スライド部材を備える本体装置に装着可能なゲームコントローラであって、

操作部と、

前記ゲームコントローラの所定面から突出して設けられ、前記本体装置側スライド部材に対して所定のスライド方向にスライド可能に係合することが可能なコントローラ側スライド部材とを備え、

前記コントローラ側スライド部材の前記スライド方向における一端と他端とのうちで、少なくとも前記一端から前記コントローラ側スライド部材を前記本体装置側スライド部材に対して挿入することによって、前記ゲームコントローラは前記本体装置に対して装着されることが可能であり、

前記所定面は、前記ゲームコントローラの本体部の側面であり、

前記本体部の正面は、前記操作部が設けられる、凸状の曲面を含み、

前記コントローラ側スライド部材は、その一部が、前記側面に垂直な向きから見て当該本体部の前記正面に対して突出して設けられる、ゲームコントローラ。

【請求項34】

ゲーム処理を実行可能であって本体装置側スライド部材を備える本体装置に装着可能なゲームコントローラであって、

操作部と、

前記ゲームコントローラの所定面から突出して設けられ、前記本体装置側スライド部材に対して所定のスライド方向にスライド可能に係合することが可能なコントローラ側スライド部材とを備え、

前記コントローラ側スライド部材の前記スライド方向における一端と他端とのうちで、少なくとも前記一端から前記コントローラ側スライド部材を前記本体装置側スライド部材に対して挿入することによって、前記ゲームコントローラは前記本体装置に対して装着されることが可能であり、

前記所定面は、前記ゲームコントローラの本体部の側面であり、

前記本体部の正面は、

前記操作部が設けられる第１面と、

前記第１平面とは平行ではない第２面とを含み、

前記本体部の裏面は、

第３面と、

前記第３面から突出した、ユーザの手で把持可能な凸状の第４面とを含む、ゲームコントローラ。



【発明の詳細な説明】

上記の課題を解決すべく、本発明は、以下の（１）〜（３４）の構成を採用した。（１）本発明の一例は、ゲーム処理を実行可能であって本体装置側スライド部材を備える本体装置に装着可能なゲームコントローラである。ゲームコントローラは、操作部と、コントローラ側スライド部材とを備える。コントローラ側スライド部材は、本体装置側スライド部材に対して所定のスライド方向にスライド可能に係合することが可能である。コントローラ側スライド部材のスライド方向における一端と他端とのうちで、少なくとも一端からコントローラ側スライド部材を本体装置側スライド部材に対して挿入することによって、ゲームコントローラは本体装置に対して装着されることが可能である。コントローラ側スライド部材は、固定部と、回動部とを備える。固定部は、ゲームコントローラの所定面から突出して設けられ、当該所定面に対して固定される。回動部は、固定部に接続され、当該固定部に対して回動が可能である。上記（１）の構成によれば、コントローラ側スライド部材の一部である回動部が回動可能であるので、コントローラ側スライド部材の形状（換言すれば、固定部に対する回動部の向き）を変化させることが可能である。ここで、ゲームコントローラの形状の設計はコントローラ側スライド部材の形状による制限を受けるが、上記（１）の構成によれば、コントローラ側スライド部材の形状の自由度を向上させることができるので、それによってゲームコントローラの形状の自由度を向上させることができる。（２）回動部は、当該回動部のスライド軸が固定部のスライド軸と実質的に同一直線上となる第１位置に回動可能であってもよい。上記（２）の構成によれば、固定部および回動部におけるスライド軸を同一直線上に配置することができるので、コントローラ側スライド部材を、本体装置側スライド部材に対してスムーズに装着することができる。（３）回動部は、本体装置側スライド部材に対して固定部および当該回動部が同時に係合可能となる第１位置に回動可能であってもよい。上記（３）の構成によれば、固定部および回動部を同時に本体装置側スライド部材に対して装着可能となるので、コントローラ側スライド部材を本体装置側スライド部材に対して装着することができる。（４）回動部は、第１位置と、当該回動部のスライド軸が固定部のスライド軸に対して傾いた第２位置との間を含む範囲で回動可能であってもよい。ゲームコントローラは、付勢部をさらに備えていてもよい。付勢部は、第１位置から第２位置への回動方向、および、第２位置から第１位置への回動方向のいずれか一方に回動部を付勢する。上記（４）の構成によれば、第１位置と第２位置とを含む範囲で回動部が回動可能であり、付勢部によって回動部を第１位置から第２位置への回動方向、または、第２位置から第１位置への回動方向へ付勢することができる。（５）回動部は、第１位置と、当該回動部のスライド軸が固定部のスライド軸に対して平角以外の所定の角度をなす第２位置との間を含む範囲で回動可能であってもよい。ゲームコントローラは、付勢部をさらに備えていてもよい。付勢部は、第１位置から第２位置への回動方向、または、第２位置から第１位置への回動方向に回動部を付勢する。上記（５）の構成によれば、第１位置と第２位置とを含む範囲で回動部が回動可能であり、付勢部によって回動部を第１位置から第２位置への回動方向、または、第２位置から第１位置への回動方向へ付勢することができる。（６）ゲームコントローラは、保持部をさらに備えていてもよい。保持部は、回動部を所定の位置に保持する。上記（６）の構成によれば、保持部によって回動部が所定位置に保持されるので、ゲームコントローラが本体装置から外された状態において回動部が自由に回動してぶらつく可能性を低減することができる。（７）ゲームコントローラは、保持部をさらに備えていてもよい。保持部は、回動部のスライド軸が固定部のスライド軸に対して傾いた第２位置に当該回動部を保持する。上記（７）の構成によれば、ゲームコントローラが本体装置から外された状態において、第２位置で回動部を保持することができ、回動部が自由に回動してぶらつく可能性を低減することができる。（８）ゲームコントローラは、保持部をさらに備えていてもよい。保持部は、回動部のスライド軸が固定部のスライド軸に対して平角以外の所定の角度をなす第２位置に当該回動部を保持する。上記（８）の構成によれば、ゲームコントローラが本体装置から外された状態において、第２位置で回動部を保持することができ、回動部が自由に回動してぶらつく可能性を低減することができる。（９）ゲームコントローラは、第１制限部をさらに備えていてもよい。第１制限部は、回動部のスライド軸が固定部のスライド軸に対して傾いた第２位置で回動部の回動を制限する。上記（９）の構成によれば、回動部が第２位置を超えて回動する可能性を低減することができる。（１０）ゲームコントローラは、第２制限部をさらに備えていてもよい。第２制限部は、回動部のスライド軸が固定部のスライド軸と実質的に同一直線上となる第１位置で回動部の回動を制限する。上記（１０）の構成によれば、回動部が第１位置を超えて回動する可能性を低減することができる。（１１）所定面は、ゲームコントローラの本体部の側面であってもよい。本体部の正面は、操作部が設けられる第１平面と、第１平面とは平行ではない第２平面とを含んでいてもよい。上記（１１）の構成によれば、本体部を把持しやすくすることができる。（１２）固定部と回動部との接続部分は、スライド方向に関して、第１平面と第２平面との境界部分に対応する位置に設けられてもよい。上記（１２）の構成によれば、上記境界部分を軸に回動部が回動するので、回動部を第１平面に沿うように配置させることができる。（１３）固定部は、本体部の側面のうち、第２平面の側方に位置する側面に設けられてもよく、当該固定部のスライド軸と第２平面とが実質的に平行となるように設けられてもよい。回動部は、第１平面の側方に設けられてもよい。また回動部は、当該回動部のスライド軸が固定部のスライド軸と実質的に同一直線上となる第１位置と、本体部の第１平面に対して当該回動部が突出する量が第１位置における当該回動部の突出量よりも減少する向きに当該回動部が回動した第３位置との間で回動可能であってもよい。上記（１３）の構成によれば、回動部を第１位置にすることによって、ゲームコントローラを本体装置に装着可能にすることができるとともに、回動部を第３位置にすることによって、回動部を邪魔になりにくくすることができる。（１４）第３位置は、本体部の第１平面よりも回動部が背面側となる位置であってもよい。上記（１４）の構成によれば、より邪魔になりにくい第３位置に回動部を回動させることができる。（１５）所定面は、ゲームコントローラの本体部の側面であってもよい。本体部の正面は、屈曲または湾曲していてもよい。操作部は、本体部の正面に設けられてもよい。上記（１５）の構成によれば、本体部を把持しやすくすることができる。（１６）固定部と回動部との接続部分は、スライド方向に関して、本体部が屈曲または湾曲する部分に対応する位置に設けられてもよい。上記（１６）の構成によれば、上記曲がり部分を軸に回動部が回動するので、回動部を本体部の正面に沿うように配置させることができる。（１７）所定面は、ゲームコントローラの本体部の側面であってもよい。本体部の正面は、操作部が設けられる、凸状の曲面を含んでもよい。上記（１７）の構成によれば、本体部を把持しやすくすることができる。（１８）固定部は、本体部の側面のうち、第２平面の側方に位置する側面に設けられてもよく、当該固定部のスライド軸と第２平面とが実質的に平行となるように設けられてもよい。上記（１８）の構成によれば、固定部のスライド軸と本体部の第２面とが実質的に平行に設けられるので、ユーザは、第２面を把持してゲームコントローラを第１レール部のスライド方向に動かすことによって、ゲームコントローラを本体装置に容易に装着することができる。（１９）固定部は、本体部の正面よりも背面側に設けられてもよい。上記（１９）の構成によれば、固定部が本体部の正面に対して突出しないので、ユーザが本体部を把持する場合に固定部が邪魔になりにくくなる。（２０）回動部は、当該回動部のスライド軸が固定部のスライド軸と実質的に同一直線上となる第１位置と、本体部の正面に対して当該回動部が突出する量が第１位置における当該回動部の突出量よりも減少する向きに当該回動部が回動した第４位置との間で回動可能であってもよい。上記（２０）の構成によれば、回動部を第１位置にすることによって、ゲームコントローラを本体装置に装着可能にすることができるとともに、回動部を第４位置にすることによって、回動部を邪魔になりにくくすることができる。（２１）第４位置は、本体部の正面よりも回動部が背面側となる位置であってもよい。上記（２１）の構成によれば、より邪魔になりにくい第４位置に回動部を回動させることができる。（２２）回動部は、所定面に対して実質的に垂直な軸まわりの回動が可能であってもよい。上記（２２）の構成によれば、回動部は、所定面に対して実質的に垂直な軸について、当該軸まわりの回動が可能であるので、この回動の方向に関してゲームコントローラの形状の自由度を向上させることができる。（２３）コントローラ側スライド部材は、スライド方向における固定部の端部に設けられる軸部をさらに備えていてもよい。回動部は、軸部を中心に回動が可能であってもよい。上記（２３）の構成によれば、固定部の端部を中心にして回動部を回動可能とすることができる。（２４）操作部は、方向入力が可能な方向入力部であってもよい。上記（２４）の構成によれば、方向入力部を備えるゲームコントローラの形状の自由度を向上させることができる。（２５）ゲームコントローラは、係止部材をさらに備えていてもよい。係止部材は、本体装置側スライド部材に対して所定位置までコントローラ側スライド部材が挿入された状態において、当該コントローラ側スライド部材が当該本体装置側スライド部材に対して挿入される方向とは逆方向へのスライド移動を係止する。また、係止部材は、回動部に設けられる。上記（２５）の構成によれば、本体装置に装着されたゲームコントローラが本体装置から外れる可能性を低減することができる。（２６）ゲームコントローラは、可動部材をさらに備えてもよい。可動部材は、回動部に設けられ、ユーザによる操作によって移動可能である。また、可動部材は、ユーザによって操作されたことに応じて係止部材を第４位置から第５位置へと移動させる。第４位置にある係止部材は、ゲームコントローラの所定面およびコントローラ側スライド部材の側面のうちの少なくとも１つの面から、当該係止部材が第５位置にある状態よりも突出する。また、係止部材は、第４位置にある突出状態となるように付勢される。上記（２６）の構成によれば、ユーザは、可動部材を操作することによって係止部を第５位置へと移動させることによって、本体装置からゲームコントローラを外しやすくなる。（２７）ゲームコントローラは、回動部に設けられる操作部をさらに備えてもよい。上記（２７）の構成によれば、ゲームコントローラにおける配置スペースを効率良く用いることができ、ゲームコントローラにおいて操作ボタンを効率良く配置することができる。（２８）コントローラ側スライド部材の一端側に固定部が設けられてもよく、他端側に回動部が設けられてもよい。固定部は、突出部を含んでもよい。突出部は、当該固定部の一端側からスライド方向に突出して設けられ、ゲームコントローラの所定面に対向する対向面を有する。ゲームコントローラは、本体装置と電気的に接続可能な少なくとも１つの端子を備えていてもよい。端子は、対向面と所定面との間に設けられる。上記（２８）の構成によれば、端子が本体部を向く側が露出されて配置されることによって、端子がユーザの手や他の物体に接触する可能性を低減することができ、端子を保護することができる。（２９）コントローラ側スライド部材の他端側に固定部が設けられ、一端側に回動部が設けられてもよい。回動部は、突出部を含んでもよい。突出部は、当該回動部の他端側からスライド方向に突出して設けられ、ゲームコントローラの所定面に対向する対向面を有する。ゲームコントローラは、本体装置と電気的に接続可能な少なくとも１つの端子を備えていてもよい。端子は、対向面と所定面との間に設けられる。上記（２９）の構成によれば、端子が本体部を向く側が露出されて配置されることによって、端子がユーザの手や他の物体に接触する可能性を低減することができ、端子を保護することができる。（３０）端子は、当該端子の少なくとも一部が、対向面に設けられるスリット内に位置するように設けられてもよい。上記（３０）の構成によれば、スリット内に端子が設けられることによって、端子をより効率良く保護することができる。（３１）所定面は、ゲームコントローラの本体部の側面であってもよい。本体部の裏面は、第１面と、第１面から突出した、ユーザの手で把持可能な凸状の第２面とを含んでもよい。上記（３１）の構成によれば、本体部をより把持しやすくすることができる。（３２）本発明の他の一例は、ゲーム処理を実行可能であって本体装置側スライド部材を備える本体装置に装着可能なゲームコントローラである。ゲームコントローラは、操作部と、コントローラ側スライド部材とを備える。コントローラ側スライド部材は、ゲームコントローラの所定面から突出して設けられ、本体装置側スライド部材に対して所定のスライド方向にスライド可能に係合することが可能である。コントローラ側スライド部材のスライド方向における一端と他端とのうちで、少なくとも一端からコントローラ側スライド部材を本体装置側スライド部材に対して挿入することによって、ゲームコントローラは本体装置に対して装着されることが可能である。所定面は、ゲームコントローラの本体部の側面である。本体部の正面は、操作部が設けられる第１面と、第１平面とは平行ではない第２面とを含む。コントローラ側スライド部材は、その一部が、側面に垂直な向きから見て当該本体部の正面に対して突出して設けられる。上記（３２）の構成によれば、本体部を把持しやすくすることができ、把持しやすいゲームコントローラを提供することができる。（３３）本発明の他の一例は、ゲーム処理を実行可能であって本体装置側スライド部材を備える本体装置に装着可能なゲームコントローラである。ゲームコントローラは、操作部と、コントローラ側スライド部材とを備える。コントローラ側スライド部材は、ゲームコントローラの所定面から突出して設けられ、本体装置側スライド部材に対して所定のスライド方向にスライド可能に係合することが可能である。コントローラ側スライド部材のスライド方向における一端と他端とのうちで、少なくとも一端からコントローラ側スライド部材を本体装置側スライド部材に対して挿入することによって、ゲームコントローラは本体装置に対して装着されることが可能である。所定面は、ゲームコントローラの本体部の側面である。本体部の正面は、操作部が設けられる、凸状の曲面を含む。コントローラ側スライド部材は、その一部が、側面に垂直な向きから見て当該本体部の正面に対して突出して設けられる。上記（３３）の構成によれば、本体部を把持しやすくすることができ、把持しやすいゲームコントローラを提供することができる。（３４）本発明の他の一例は、ゲーム処理を実行可能であって本体装置側スライド部材を備える本体装置に装着可能なゲームコントローラである。ゲームコントローラは、操作部と、コントローラ側スライド部材とを備える。コントローラ側スライド部材は、ゲームコントローラの所定面から突出して設けられ、本体装置側スライド部材に対して所定のスライド方向にスライド可能に係合することが可能である。コントローラ側スライド部材のスライド方向における一端と他端とのうちで、少なくとも一端からコントローラ側スライド部材を本体装置側スライド部材に対して挿入することによって、ゲームコントローラは本体装置に対して装着されることが可能である。所定面は、ゲームコントローラの本体部の側面である。本体部の正面は、操作部が設けられる第１面と、第１平面とは平行ではない第２面とを含む。本体部の裏面は、第３面と、第３面から突出した、ユーザの手で把持可能な凸状の第４面とを含む。上記（３４）の構成によれば、本体部の正面と裏面とを把持しやすくすることができ、把持しやすいゲームコントローラを提供することができる。なお、本発明の他の一例は、上記ゲームコントローラと、上記本体装置とを含むゲームシステムとして提供されてもよい。

従来において、上記ゲームコントローラは、当該ゲームコントローラを本体装置に装着するためのレールを備える。従来、上記ゲームコントローラは、当該レールに合わせた形状を有するように、形状に関して制限が課されていた。そのため、ゲームコントローラの設計の自由度に改善の余地があった。それ故、本発明の目的は、形状に関する設計上の自由度を向上することが可能なゲームコントローラを提供することである。

【発明を実施するための形態】

【0080】 なお、本明細書においては、第１左コントローラ３、第１右コントローラ４、第２左コントローラ６、および、第２右コントローラ７の総称として「コントローラ」と記載することがある。また、第１左コントローラ３および第１右コントローラ４の総称として「第１コントローラ」と記載することがあり、第２左コントローラ６および第２右コントローラ７の総称として「第２コントローラ」と記載することがある。 なお、本明細書においては、第１左コントローラ３、第１右コントローラ４、第２左コントローラ６、および、第２右コントローラ７の総称として「コントローラ」と記載することがある。また、第１左コントローラ３および第１右コントローラ４の総称として「第１コントローラ」と記載することがあり、第２左コントローラ６および第２右コントローラ７の総称として「第２コントローラ」と記載することがある。

【0084】 なお、ハウジング１１の形状および大きさは、任意である。一例として、ハウジング１１は、携帯可能な大きさであってよい。また、本体装置２単体または本体装置２に第１左コントローラ３および第１右コントローラ４が装着された一体型装置は、携帯型装置となってもよい。また、本体装置２または一体型装置が手持ち型の装置となってもよい。また、本体装置２または一体型装置が可搬型装置となってもよい。 なお、ハウジング１１の形状および大きさは、任意である。一例として、ハウジング１１は、携帯可能な大きさであってよい。また、本体装置２単体または本体装置２に第１左コントローラ３および第１右コントローラ４が装着された一体型装置は、携帯型装置となってもよい。また、本体装置２または一体型装置が手持ち型の装置となってもよい。また、本体装置２または一体型装置が可搬型装置となってもよい。

【0086】 また、本体装置２は、ディスプレイ１２の画面上にタッチパネル１３を備える。本実施形態においては、タッチパネル１３は、マルチタッチ入力が可能な方式（例えば、静電容量方式）のものである。ただし、タッチパネル１３は、任意の種類のものであってよく、例えば、シングルタッチ入力が可能な方式（例えば、抵抗膜方式）のものであってもよい。 また、本体装置２は、ディスプレイ１２の画面上にタッチパネル１３を備える。本実施形態においては、タッチパネル１３は、マルチタッチ入力が可能な方式（例えば、静電容量方式）のものである。ただし、タッチパネル１３は、任意の種類のものであってよく、例えば、シングルタッチ入力が可能な方式（例えば、抵抗膜方式）のものであってもよい。

【0088】 また、本体装置２は、本体装置２が第１左コントローラ３と有線通信を行うための端子である左側端子１７と、本体装置２が第１右コントローラ４と有線通信を行うための右側端子２１を備える。 また、本体装置２は、本体装置２が第１左コントローラ３と有線通信を行うための端子である左側端子１７と、本体装置２が第１右コントローラ４と有線通信を行うための右側端子２１を備える。

【0090】 本体装置２は、下側端子２７を備える。下側端子２７は、本体装置２がクレードルと通信を行うための端子である。本実施形態において、下側端子２７は、ＵＳＢコネクタ（より具体的には、メス側コネクタ）である。上記一体型装置または本体装置２単体をクレードルに載置した場合、ゲームシステム１は、本体装置２が生成して出力する画像を据置型モニタに表示することができる。また、本実施形態においては、クレードルは、載置された上記一体型装置または本体装置２単体を充電する機能を有する。また、クレードルは、ハブ装置（具体的には、ＵＳＢハブ）の機能を有する。 本体装置２は、下側端子２７を備える。下側端子２７は、本体装置２がクレードルと通信を行うための端子である。本実施形態において、下側端子２７は、ＵＳＢコネクタ（より具体的には、メス側コネクタ）である。上記一体型装置または本体装置２単体をクレードルに載置した場合、ゲームシステム１は、本体装置２が生成して出力する画像を据置型モニタに表示することができる。また、本実施形態においては、クレードルは、載置された上記一体型装置または本体装置２単体を充電する機能を有する。また、クレードルは、ハブ装置（具体的には、ＵＳＢハブ）の機能を有する。

【0093】 第１左コントローラ３は、各種操作ボタンを備える。第１左コントローラ３は、ハウジング３１の主面上に４つの操作ボタン３３〜３６（具体的には、右方向ボタン３３、下方向ボタン３４、上方向ボタン３５、および左方向ボタン３６）を備える。さらに、第１左コントローラ３は、録画ボタン３７および−（マイナス）ボタン４７を備える。第１左コントローラ３は、ハウジング３１の側面の左上に第１Ｌボタン３８およびＺＬボタン３９を備える。また、第１左コントローラ３は、ハウジング３１の側面の、本体装置２に装着される際に装着される側の面に第２Ｌボタン４３および第２Ｒボタン４４を備える。これらの操作ボタンは、本体装置２で実行される各種プログラム（例えば、ＯＳプログラムやアプリケーションプログラム）に応じた指示を行うために用いられる。 第１左コントローラ３は、各種操作ボタンを備える。第１左コントローラ３は、ハウジング３１の主面上に４つの操作ボタン３３〜３６（具体的には、右方向ボタン３３、下方向ボタン３４、上方向ボタン３５、および左方向ボタン３６）を備える。さらに、第１左コントローラ３は、録画ボタン３７および−（マイナス）ボタン４７を備える。第１左コントローラ３は、ハウジング３１の側面の左上に第１Ｌボタン３８およびＺＬボタン３９を備える。また、第１左コントローラ３は、ハウジング３１の側面の、本体装置２に装着される際に装着される側の面に第２Ｌボタン４３および第２Ｒボタン４４を備える。これらの操作ボタンは、本体装置２で実行される各種プログラム（例えば、ＯＳプログラムやアプリケーションプログラム）に応じた指示を行うために用いられる。

【0094】 また、第１左コントローラ３は、第１左コントローラ３が本体装置２と有線通信を行うための端子４２を備える。 また、第１左コントローラ３は、第１左コントローラ３が本体装置２と有線通信を行うための端子４２を備える。

【0096】 第１右コントローラ４は、第１左コントローラ３と同様、方向入力部としてアナログスティック５２を備える。本実施形態においては、アナログスティック５２は、第１左コントローラ３のアナログスティック３２と同じ構成である。また、第１右コントローラ４は、アナログスティックに代えて、十字キーまたはスライド入力が可能なスライドスティック等を備えるようにしてもよい。また、第１右コントローラ４は、第１左コントローラ３と同様、ハウジング５１の主面上に４つの操作ボタン５３〜５６（具体的には、Ａボタン５３、Ｂボタン５４、Ｘボタン５５、およびＹボタン５６）を備える。さらに、第１右コントローラ４は、＋（プラス）ボタン５７およびホームボタン５８を備える。また、第１右コントローラ４は、ハウジング５１の側面の右上に第１Ｒボタン６０およびＺＲボタン６１を備える。また、第１右コントローラ４は、第１左コントローラ３と同様、第２Ｌボタン６５および第２Ｒボタン６６を備える。 第１右コントローラ４は、第１左コントローラ３と同様、方向入力部としてアナログスティック５２を備える。本実施形態においては、アナログスティック５２は、第１左コントローラ３のアナログスティック３２と同じ構成である。また、第１右コントローラ４は、アナログスティックに代えて、十字キーまたはスライド入力が可能なスライドスティック等を備えるようにしてもよい。また、第１右コントローラ４は、第１左コントローラ３と同様、ハウジング５１の主面上に４つの操作ボタン５３〜５６（具体的には、Ａボタン５３、Ｂボタン５４、Ｘボタン５５、およびＹボタン５６）を備える。さらに、第１右コントローラ４は、＋（プラス）ボタン５７およびホームボタン５８を備える。また、第１右コントローラ４は、ハウジング５１の側面の右上に第１Ｒボタン６０およびＺＲボタン６１を備える。また、第１右コントローラ４は、第１左コントローラ３と同様、第２Ｌボタン６５および第２Ｒボタン６６を備える。

【0098】 また、詳細は後述するが、第１右コントローラ４は、ＮＦＣ通信部１２２を備える。ＮＦＣ通信部１２２は、ＮＦＣ（Ｎｅａｒ Ｆｉｅｌｄ Ｃｏｍｍｕｎｉｃａｔｉｏｎ）の規格に基づく近距離無線通信を行う。ＮＦＣ通信部１２２は、近距離無線通信に用いられるアンテナ１２２ａと、アンテナ１２２ａから送出すべき信号（電波）を生成する回路（例えばＮＦＣチップ）とを有する。なお、ＮＦＣ通信部１２２は、ＮＦＣの規格に基づく近距離無線通信を行う代わりに、任意の近接通信（非接触通信とも言う）で近距離無線通信を行うようにしてもよい。ここで、ＮＦＣの規格は、近接通信（非接触通信）に用いることができるものであり、「任意の近接通信で近距離無線通信を行うようにしてもよい」とは、ＮＦＣの規格による近接通信を除いた他の近接通信で近距離無線通信を行ってもよいことを意図している。 また、詳細は後述するが、第１右コントローラ４は、ＮＦＣ通信部１２２を備える。ＮＦＣ通信部１２２は、ＮＦＣ（Ｎｅａｒ Ｆｉｅｌｄ Ｃｏｍｍｕｎｉｃａｔｉｏｎ）の規格に基づく近距離無線通信を行う。ＮＦＣ通信部１２２は、近距離無線通信に用いられるアンテナ１２２ａと、アンテナ１２２ａから送出すべき信号（電波）を生成する回路（例えばＮＦＣチップ）とを有する。なお、ＮＦＣ通信部１２２は、ＮＦＣの規格に基づく近距離無線通信を行う代わりに、任意の近接通信（非接触通信とも言う）で近距離無線通信を行うようにしてもよい。ここで、ＮＦＣの規格は、近接通信（非接触通信）に用いることができるものであり、「任意の近接通信で近距離無線通信を行うようにしてもよい」とは、ＮＦＣの規格による近接通信を除いた他の近接通信で近距離無線通信を行ってもよいことを意図している。

【0099】 また、第１右コントローラ４は、第１右コントローラ４が本体装置２と有線通信を行うための端子６４を備える。 また、第１右コントローラ４は、第１右コントローラ４が本体装置２と有線通信を行うための端子６４を備える。

【0101】 本体装置２は、プロセッサ８１を備える。プロセッサ８１は、本体装置２において実行される各種の情報処理を実行する情報処理部であって、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）のみから構成されてもよいし、ＣＰＵ機能、ＧＰＵ（Ｇｒａｐｈｉｃｓ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）機能等の複数の機能を含むＳｏＣ（Ｓｙｓｔｅｍ−ｏｎ−ａ−ｃｈｉｐ）から構成されてもよい。プロセッサ８１は、記憶部（具体的には、フラッシュメモリ８４等の内部記憶媒体、あるいは、スロット２３に装着される外部記憶媒体等）に記憶される情報処理プログラム（例えば、ゲームプログラム）を実行することによって、各種の情報処理を実行する。 本体装置２は、プロセッサ８１を備える。プロセッサ８１は、本体装置２において実行される各種の情報処理を実行する情報処理部であって、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）のみから構成されてもよいし、ＣＰＵ機能、ＧＰＵ（Ｇｒａｐｈｉｃｓ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）機能等の複数の機能を含むＳｏＣ（Ｓｙｓｔｅｍ−ｏｎ−ａ−ｃｈｉｐ）から構成されてもよい。プロセッサ８１は、記憶部（具体的には、フラッシュメモリ８４等の内部記憶媒体、あるいは、スロット２３に装着される外部記憶媒体等）に記憶される情報処理プログラム（例えば、ゲームプログラム）を実行することによって、各種の情報処理を実行する。

【0102】 本体装置２は、自身に内蔵される内部記憶媒体の一例として、フラッシュメモリ８４およびＤＲＡＭ（Ｄｙｎａｍｉｃ Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）８５を備える。フラッシュメモリ８４およびＤＲＡＭ８５は、プロセッサ８１に接続される。フラッシュメモリ８４は、主に、本体装置２に保存される各種のデータ（プログラムであってもよい）を記憶するために用いられるメモリである。ＤＲＡＭ８５は、情報処理において用いられる各種のデータを一時的に記憶するために用いられるメモリである。 本体装置２は、自身に内蔵される内部記憶媒体の一例として、フラッシュメモリ８４およびＤＲＡＭ（Ｄｙｎａｍｉｃ Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）８５を備える。フラッシュメモリ８４およびＤＲＡＭ８５は、プロセッサ８１に接続される。フラッシュメモリ８４は、主に、本体装置２に保存される各種のデータ（プログラムであってもよい）を記憶するために用いられるメモリである。ＤＲＡＭ８５は、情報処理において用いられる各種のデータを一時的に記憶するために用いられるメモリである。

【0103】 本体装置２は、スロットインターフェース（以下、「Ｉ／Ｆ」と略記する。）９１を備える。スロットＩ／Ｆ９１は、プロセッサ８１に接続される。スロットＩ／Ｆ９１は、スロット２３に接続され、スロット２３に装着された所定の種類の記憶媒体（例えば、専用メモリカード）に対するデータの読み出しおよび書き込みを、プロセッサ８１の指示に応じて行う。 本体装置２は、スロットインターフェース（以下、「Ｉ／Ｆ」と略記する。）９１を備える。スロットＩ／Ｆ９１は、プロセッサ８１に接続される。スロットＩ／Ｆ９１は、スロット２３に接続され、スロット２３に装着された所定の種類の記憶媒体（例えば、専用メモリカード）に対するデータの読み出しおよび書き込みを、プロセッサ８１の指示に応じて行う。

【0104】 プロセッサ８１は、フラッシュメモリ８４およびＤＲＡＭ８５、ならびに上記各記憶媒体との間でデータを適宜読み出したり書き込んだりして、上記の情報処理を実行する。 プロセッサ８１は、フラッシュメモリ８４およびＤＲＡＭ８５、ならびに上記各記憶媒体との間でデータを適宜読み出したり書き込んだりして、上記の情報処理を実行する。

【0105】 本体装置２は、ネットワーク通信部８２を備える。ネットワーク通信部８２は、プロセッサ８１に接続される。ネットワーク通信部８２は、ネットワークを介して外部の装置と通信（具体的には、無線通信）を行う。本実施形態においては、ネットワーク通信部８２は、第１の通信態様としてＷｉ−Ｆｉの規格に準拠した方式により、無線ＬＡＮに接続して外部装置と通信を行う。また、ネットワーク通信部８２は、第２の通信態様として所定の通信方式（例えば、独自プロトコルによる通信や、赤外線通信）により、同種の他の本体装置２との間で無線通信を行う。なお、上記第２の通信態様による無線通信は、閉ざされたローカルネットワークエリア内に配置された他の本体装置２との間で無線通信可能であり、複数の本体装置２の間で直接通信することによってデータが送受信される、いわゆる「ローカル通信」を可能とする機能を実現する。 本体装置２は、ネットワーク通信部８２を備える。ネットワーク通信部８２は、プロセッサ８１に接続される。ネットワーク通信部８２は、ネットワークを介して外部の装置と通信（具体的には、無線通信）を行う。本実施形態においては、ネットワーク通信部８２は、第１の通信態様としてＷｉ−Ｆｉの規格に準拠した方式により、無線ＬＡＮに接続して外部装置と通信を行う。また、ネットワーク通信部８２は、第２の通信態様として所定の通信方式（例えば、独自プロトコルによる通信や、赤外線通信）により、同種の他の本体装置２との間で無線通信を行う。なお、上記第２の通信態様による無線通信は、閉ざされたローカルネットワークエリア内に配置された他の本体装置２との間で無線通信可能であり、複数の本体装置２の間で直接通信することによってデータが送受信される、いわゆる「ローカル通信」を可能とする機能を実現する。

【0106】 本体装置２は、コントローラ通信部８３を備える。コントローラ通信部８３は、プロセッサ８１に接続される。コントローラ通信部８３は、第１左コントローラ３および／または第１右コントローラ４と無線通信を行う。本体装置２と第１左コントローラ３および第１右コントローラ４との通信方式は任意であるが、本実施形態においては、コントローラ通信部８３は、第１左コントローラ３との間および第１右コントローラ４との間で、Ｂｌｕｅｔｏｏｔｈ（登録商標）の規格に従った通信を行う。 本体装置２は、コントローラ通信部８３を備える。コントローラ通信部８３は、プロセッサ８１に接続される。コントローラ通信部８３は、第１左コントローラ３および／または第１右コントローラ４と無線通信を行う。本体装置２と第１左コントローラ３および第１右コントローラ４との通信方式は任意であるが、本実施形態においては、コントローラ通信部８３は、第１左コントローラ３との間および第１右コントローラ４との間で、Ｂｌｕｅｔｏｏｔｈ（登録商標）の規格に従った通信を行う。

【0107】 プロセッサ８１は、上述の左側端子１７、右側端子２１、および下側端子２７に接続される。プロセッサ８１は、第１左コントローラ３と有線通信を行う場合、左側端子１７を介して第１左コントローラ３へデータを送信するとともに、左側端子１７を介して第１左コントローラ３から操作データを受信する。また、プロセッサ８１は、第１右コントローラ４と有線通信を行う場合、右側端子２１を介して第１右コントローラ４へデータを送信するとともに、右側端子２１を介して第１右コントローラ４から操作データを受信する。また、プロセッサ８１は、クレードルと通信を行う場合、下側端子２７を介してクレードルへデータを送信する。このように、本実施形態においては、本体装置２は、第１左コントローラ３および第１右コントローラ４との間で、それぞれ有線通信と無線通信との両方を行うことができる。また、第１左コントローラ３および第１右コントローラ４が本体装置２に装着された一体型装置または本体装置２単体がクレードルに装着された場合、本体装置２は、クレードルを介してデータ（例えば、画像データや音声データ）を据置型モニタ等に出力することができる。 プロセッサ８１は、上述の左側端子１７、右側端子２１、および下側端子２７に接続される。プロセッサ８１は、第１左コントローラ３と有線通信を行う場合、左側端子１７を介して第１左コントローラ３へデータを送信するとともに、左側端子１７を介して第１左コントローラ３から操作データを受信する。また、プロセッサ８１は、第１右コントローラ４と有線通信を行う場合、右側端子２１を介して第１右コントローラ４へデータを送信するとともに、右側端子２１を介して第１右コントローラ４から操作データを受信する。また、プロセッサ８１は、クレードルと通信を行う場合、下側端子２７を介してクレードルへデータを送信する。このように、本実施形態においては、本体装置２は、第１左コントローラ３および第１右コントローラ４との間で、それぞれ有線通信と無線通信との両方を行うことができる。また、第１左コントローラ３および第１右コントローラ４が本体装置２に装着された一体型装置または本体装置２単体がクレードルに装着された場合、本体装置２は、クレードルを介してデータ（例えば、画像データや音声データ）を据置型モニタ等に出力することができる。

【0108】 ここで、本体装置２は、複数の第１左コントローラ３と同時に（換言すれば、並行して）通信を行うことができる。また、本体装置２は、複数の第１右コントローラ４と同時に（換言すれば、並行して）通信を行うことができる。したがって、複数のユーザは、第１左コントローラ３および第１右コントローラ４のセットをそれぞれ用いて、本体装置２に対する入力を同時に行うことができる。一例として、第１ユーザが第１左コントローラ３および第１右コントローラ４の第１セットを用いて本体装置２に対して入力を行うと同時に、第２ユーザが第１左コントローラ３および第１右コントローラ４の第２セットを用いて本体装置２に対して入力を行うことが可能となる。 ここで、本体装置２は、複数の第１左コントローラ３と同時に（換言すれば、並行して）通信を行うことができる。また、本体装置２は、複数の第１右コントローラ４と同時に（換言すれば、並行して）通信を行うことができる。したがって、複数のユーザは、第１左コントローラ３および第１右コントローラ４のセットをそれぞれ用いて、本体装置２に対する入力を同時に行うことができる。一例として、第１ユーザが第１左コントローラ３および第１右コントローラ４の第１セットを用いて本体装置２に対して入力を行うと同時に、第２ユーザが第１左コントローラ３および第１右コントローラ４の第２セットを用いて本体装置２に対して入力を行うことが可能となる。

【0109】 本体装置２は、タッチパネル１３の制御を行う回路であるタッチパネルコントローラ８６を備える。タッチパネルコントローラ８６は、タッチパネル１３とプロセッサ８１との間に接続される。タッチパネルコントローラ８６は、タッチパネル１３からの信号に基づいて、例えばタッチ入力が行われた位置を示すデータを生成して、プロセッサ８１へ出力する。 本体装置２は、タッチパネル１３の制御を行う回路であるタッチパネルコントローラ８６を備える。タッチパネルコントローラ８６は、タッチパネル１３とプロセッサ８１との間に接続される。タッチパネルコントローラ８６は、タッチパネル１３からの信号に基づいて、例えばタッチ入力が行われた位置を示すデータを生成して、プロセッサ８１へ出力する。

【0110】 また、ディスプレイ１２は、プロセッサ８１に接続される。プロセッサ８１は、（例えば、上記の情報処理の実行によって）生成した画像および／または外部から取得した画像をディスプレイ１２に表示する。 また、ディスプレイ１２は、プロセッサ８１に接続される。プロセッサ８１は、（例えば、上記の情報処理の実行によって）生成した画像および／または外部から取得した画像をディスプレイ１２に表示する。

【0111】 本体装置２は、コーデック回路８７およびスピーカ（具体的には、左スピーカおよび右スピーカ）８８を備える。コーデック回路８７は、スピーカ８８および音声入出力端子２５に接続されるとともに、プロセッサ８１に接続される。コーデック回路８７は、スピーカ８８および音声入出力端子２５に対する音声データの入出力を制御する回路である。 本体装置２は、コーデック回路８７およびスピーカ（具体的には、左スピーカおよび右スピーカ）８８を備える。コーデック回路８７は、スピーカ８８および音声入出力端子２５に接続されるとともに、プロセッサ８１に接続される。コーデック回路８７は、スピーカ８８および音声入出力端子２５に対する音声データの入出力を制御する回路である。

【0114】 加速度センサ８９および角速度センサ９０は、プロセッサ８１に接続され、加速度センサ８９および角速度センサ９０の検出結果は、プロセッサ８１へ出力される。プロセッサ８１は、上記の加速度センサ８９および角速度センサ９０の検出結果に基づいて、本体装置２の動きおよび／または姿勢に関する情報を算出することが可能である。 加速度センサ８９および角速度センサ９０は、プロセッサ８１に接続され、加速度センサ８９および角速度センサ９０の検出結果は、プロセッサ８１へ出力される。プロセッサ８１は、上記の加速度センサ８９および角速度センサ９０の検出結果に基づいて、本体装置２の動きおよび／または姿勢に関する情報を算出することが可能である。

【0115】 本体装置２は、電力制御部９７およびバッテリ９８を備える。電力制御部９７は、バッテリ９８およびプロセッサ８１に接続される。また、図示しないが、電力制御部９７は、本体装置２の各部（具体的には、バッテリ９８の電力の給電を受ける各部、左側端子１７、および右側端子２１）に接続される。電力制御部９７は、プロセッサ８１からの指令に基づいて、バッテリ９８から上記各部への電力供給を制御する。 本体装置２は、電力制御部９７およびバッテリ９８を備える。電力制御部９７は、バッテリ９８およびプロセッサ８１に接続される。また、図示しないが、電力制御部９７は、本体装置２の各部（具体的には、バッテリ９８の電力の給電を受ける各部、左側端子１７、および右側端子２１）に接続される。電力制御部９７は、プロセッサ８１からの指令に基づいて、バッテリ９８から上記各部への電力供給を制御する。

【0116】 また、バッテリ９８は、下側端子２７に接続される。外部の充電装置（例えば、クレードル）が下側端子２７に接続され、下側端子２７を介して本体装置２に電力が供給される場合、供給された電力がバッテリ９８に充電される。 また、バッテリ９８は、下側端子２７に接続される。外部の充電装置（例えば、クレードル）が下側端子２７に接続され、下側端子２７を介して本体装置２に電力が供給される場合、供給された電力がバッテリ９８に充電される。

【0119】 また、第１左コントローラ３は、例えばフラッシュメモリ等のメモリ１０２を備える。通信制御部１０１は、例えばマイコン（マイクロプロセッサとも言う）で構成され、メモリ１０２に記憶されるファームウェアを実行することによって各種の処理を実行する。 また、第１左コントローラ３は、例えばフラッシュメモリ等のメモリ１０２を備える。通信制御部１０１は、例えばマイコン（マイクロプロセッサとも言う）で構成され、メモリ１０２に記憶されるファームウェアを実行することによって各種の処理を実行する。

【0122】 通信制御部１０１は、各入力部（具体的には、各ボタン１０３、アナログスティック３２、各センサ１０４および１０５）から、入力に関する情報（具体的には、操作に関する情報、またはセンサによる検出結果）を取得する。通信制御部１０１は、取得した情報（または取得した情報に所定の加工を行った情報）を含む操作データを本体装置２へ送信する。なお、操作データは、所定時間に１回の割合で繰り返し送信される。なお、入力に関する情報が本体装置２へ送信される間隔は、各入力部について同じであってもよいし、同じでなくてもよい。 通信制御部１０１は、各入力部（具体的には、各ボタン１０３、アナログスティック３２、各センサ１０４および１０５）から、入力に関する情報（具体的には、操作に関する情報、またはセンサによる検出結果）を取得する。通信制御部１０１は、取得した情報（または取得した情報に所定の加工を行った情報）を含む操作データを本体装置２へ送信する。なお、操作データは、所定時間に１回の割合で繰り返し送信される。なお、入力に関する情報が本体装置２へ送信される間隔は、各入力部について同じであってもよいし、同じでなくてもよい。

【0123】 上記操作データが本体装置２へ送信されることによって、本体装置２は、第１左コントローラ３に対して行われた入力を得ることができる。すなわち、本体装置２は、各ボタン１０３およびアナログスティック３２に対する操作を、操作データに基づいて判別することができる。また、本体装置２は、第１左コントローラ３の動きおよび／または姿勢に関する情報を、操作データ（具体的には、加速度センサ１０４および角速度センサ１０５の検出結果）に基づいて算出することができる。 上記操作データが本体装置２へ送信されることによって、本体装置２は、第１左コントローラ３に対して行われた入力を得ることができる。すなわち、本体装置２は、各ボタン１０３およびアナログスティック３２に対する操作を、操作データに基づいて判別することができる。また、本体装置２は、第１左コントローラ３の動きおよび／または姿勢に関する情報を、操作データ（具体的には、加速度センサ１０４および角速度センサ１０５の検出結果）に基づいて算出することができる。

【0124】 第１左コントローラ３は、振動によってユーザに通知を行うための振動子１０７を備える。本実施形態においては、振動子１０７は、本体装置２からの指令によって制御される。すなわち、通信制御部１０１は、本体装置２からの上記指令を受け取ると、当該指令に従って振動子１０７を駆動させる。ここで、第１左コントローラ３は、コーデック部１０６を備える。通信制御部１０１は、上記指令を受け取ると、指令に応じた制御信号をコーデック部１０６へ出力する。コーデック部１０６は、通信制御部１０１からの制御信号から振動子１０７を駆動させるための駆動信号を生成して振動子１０７へ与える。これによって振動子１０７が動作する。 第１左コントローラ３は、振動によってユーザに通知を行うための振動子１０７を備える。本実施形態においては、振動子１０７は、本体装置２からの指令によって制御される。すなわち、通信制御部１０１は、本体装置２からの上記指令を受け取ると、当該指令に従って振動子１０７を駆動させる。ここで、第１左コントローラ３は、コーデック部１０６を備える。通信制御部１０１は、上記指令を受け取ると、指令に応じた制御信号をコーデック部１０６へ出力する。コーデック部１０６は、通信制御部１０１からの制御信号から振動子１０７を駆動させるための駆動信号を生成して振動子１０７へ与える。これによって振動子１０７が動作する。

【0125】 振動子１０７は、より具体的にはリニア振動モータである。リニア振動モータは、回転運動をする通常のモータと異なり、入力される電圧に応じて所定方向に駆動されるため、入力される電圧の波形に応じた振幅および周波数で振動をさせることができる。本実施形態において、本体装置２から第１左コントローラ３に送信される振動制御信号は、単位時間ごとに周波数と振幅とを表すデジタル信号であってよい。別の実施形態においては、本体装置２から波形そのものを示す情報を送信するようにしてもよいが、振幅および周波数だけを送信することで通信データ量を削減することができる。また、さらにデータ量を削減するため、そのときの振幅および周波数の数値に替えて、前回の値からの差分だけを送信するようにしてもよい。この場合、コーデック部１０６は、通信制御部１０１から取得される振幅および周波数の値を示すデジタル信号をアナログの電圧の波形に変換し、当該波形に合わせて電圧を入力することで振動子１０７を駆動させる。したがって、本体装置２は、単位時間ごとに送信する振幅および周波数を変えることによって、そのときに振動子１０７を振動させる振幅および周波数を制御することができる。なお、本体装置２から第１左コントローラ３に送信される振幅および周波数は、１つに限らず、２つ以上送信するようにしてもよい。その場合、コーデック部１０６は、受信された複数の振幅および周波数それぞれが示す波形を合成することで、振動子１０７を制御する電圧の波形を生成することができる。 振動子１０７は、より具体的にはリニア振動モータである。リニア振動モータは、回転運動をする通常のモータと異なり、入力される電圧に応じて所定方向に駆動されるため、入力される電圧の波形に応じた振幅および周波数で振動をさせることができる。本実施形態において、本体装置２から第１左コントローラ３に送信される振動制御信号は、単位時間ごとに周波数と振幅とを表すデジタル信号であってよい。別の実施形態においては、本体装置２から波形そのものを示す情報を送信するようにしてもよいが、振幅および周波数だけを送信することで通信データ量を削減することができる。また、さらにデータ量を削減するため、そのときの振幅および周波数の数値に替えて、前回の値からの差分だけを送信するようにしてもよい。この場合、コーデック部１０６は、通信制御部１０１から取得される振幅および周波数の値を示すデジタル信号をアナログの電圧の波形に変換し、当該波形に合わせて電圧を入力することで振動子１０７を駆動させる。したがって、本体装置２は、単位時間ごとに送信する振幅および周波数を変えることによって、そのときに振動子１０７を振動させる振幅および周波数を制御することができる。なお、本体装置２から第１左コントローラ３に送信される振幅および周波数は、１つに限らず、２つ以上送信するようにしてもよい。その場合、コーデック部１０６は、受信された複数の振幅および周波数それぞれが示す波形を合成することで、振動子１０７を制御する電圧の波形を生成することができる。

【0126】 第１左コントローラ３は、電力供給部１０８を備える。本実施形態において、電力供給部１０８は、バッテリおよび電力制御回路を有する。図示しないが、電力制御回路は、バッテリに接続されるとともに、第１左コントローラ３の各部（具体的には、バッテリの電力の給電を受ける各部）に接続される。 第１左コントローラ３は、電力供給部１０８を備える。本実施形態において、電力供給部１０８は、バッテリおよび電力制御回路を有する。図示しないが、電力制御回路は、バッテリに接続されるとともに、第１左コントローラ３の各部（具体的には、バッテリの電力の給電を受ける各部）に接続される。

【0128】 第１右コントローラ４は、第１左コントローラ３の各入力部と同様の各入力部を備える。具体的には、各ボタン１１３、アナログスティック５２、慣性センサ（加速度センサ１１４および角速度センサ１１５）を備える。これらの各入力部については、第１左コントローラ３の各入力部と同様の機能を有し、同様に動作する。 第１右コントローラ４は、第１左コントローラ３の各入力部と同様の各入力部を備える。具体的には、各ボタン１１３、アナログスティック５２、慣性センサ（加速度センサ１１４および角速度センサ１１５）を備える。これらの各入力部については、第１左コントローラ３の各入力部と同様の機能を有し、同様に動作する。

【0129】 また、第１右コントローラ４は、振動子１１７およびコーデック部１１６を備える。振動子１１７およびコーデック部１１６は、第１左コントローラ３の振動子１０７およびコーデック部１０６と同様に動作する。すなわち、通信制御部１１１は、本体装置２からの指令に従って、コーデック部１１６を用いて振動子１１７を動作させる。 また、第１右コントローラ４は、振動子１１７およびコーデック部１１６を備える。振動子１１７およびコーデック部１１６は、第１左コントローラ３の振動子１０７およびコーデック部１０６と同様に動作する。すなわち、通信制御部１１１は、本体装置２からの指令に従って、コーデック部１１６を用いて振動子１１７を動作させる。

【0130】 第１右コントローラ４は、ＮＦＣの規格に基づく近距離無線通信を行うＮＦＣ通信部１２２を備える。ＮＦＣ通信部１２２は、いわゆるＮＦＣリーダ・ライタの機能を有する。ここで、本明細書において近距離無線通信とは、一方の装置（ここでは、第１右コントローラ４）からの電波によって（例えば電磁誘導によって）他方の装置（ここでは、アンテナ１２２ａと近接する装置）に起電力を発生させる通信方式が含まれる。他方の装置は、発生した起電力によって動作することが可能であり、電源を有していてもよいし有していなくてもよい。ＮＦＣ通信部１２２は、第１右コントローラ４（アンテナ１２２ａ）と通信対象とが接近した場合（典型的には、両者の距離が十数センチメートル以下となった場合）に当該通信対象との間で通信可能となる。通信対象は、ＮＦＣ通信部１２２との間で近距離無線通信が可能な任意の装置であり、例えばＮＦＣタグやＮＦＣタグの機能を有する記憶媒体である。ただし、通信対象は、ＮＦＣのカードエミュレーション機能を有する他の装置であってもよい。 第１右コントローラ４は、ＮＦＣの規格に基づく近距離無線通信を行うＮＦＣ通信部１２２を備える。ＮＦＣ通信部１２２は、いわゆるＮＦＣリーダ・ライタの機能を有する。ここで、本明細書において近距離無線通信とは、一方の装置（ここでは、第１右コントローラ４）からの電波によって（例えば電磁誘導によって）他方の装置（ここでは、アンテナ１２２ａと近接する装置）に起電力を発生させる通信方式が含まれる。他方の装置は、発生した起電力によって動作することが可能であり、電源を有していてもよいし有していなくてもよい。ＮＦＣ通信部１２２は、第１右コントローラ４（アンテナ１２２ａ）と通信対象とが接近した場合（典型的には、両者の距離が十数センチメートル以下となった場合）に当該通信対象との間で通信可能となる。通信対象は、ＮＦＣ通信部１２２との間で近距離無線通信が可能な任意の装置であり、例えばＮＦＣタグやＮＦＣタグの機能を有する記憶媒体である。ただし、通信対象は、ＮＦＣのカードエミュレーション機能を有する他の装置であってもよい。

【0131】 また、第１右コントローラ４は、赤外撮像部１２３を備える。赤外撮像部１２３は、第１右コントローラ４の周囲を撮像する赤外線カメラを有する。一例として、本体装置２および／または第１右コントローラ４は、撮像された情報（例えば、撮像された撮像画像における少なくとも一部の領域全体を分割した複数のブロックの輝度に関連する情報等）を算出し、当該情報に基づいて、第１右コントローラ４の周囲変化を判別する。また、赤外撮像部１２３は、環境光によって撮像を行ってもよいが、本実施形態においては、赤外線を照射する赤外発光部１２４を有する。赤外発光部１２４は、例えば、赤外線カメラが画像を撮像するタイミングと同期して、赤外線を照射する。そして、赤外発光部１２４によって照射された赤外線が撮像対象によって反射され、当該反射された赤外線が赤外線カメラによって受光されることで、赤外線の画像が取得される。これによって、赤外撮像部１２３は、より鮮明な赤外線画像を得ることができる。なお、赤外撮像部１２３と赤外発光部１２４とは、それぞれ別のデバイスとして第１右コントローラ４内に設けられてもよいし、同じパッケージ内に設けられた単一のデバイスとして第１右コントローラ４内に設けられてもよい。また、本実施形態においては、赤外線カメラを有する赤外撮像部１２３が用いられるが、他の実施形態においては、撮像手段として、赤外線カメラに代えて可視光カメラ（可視光イメージセンサを用いたカメラ）が用いられてもよい。 また、第１右コントローラ４は、赤外撮像部１２３を備える。赤外撮像部１２３は、第１右コントローラ４の周囲を撮像する赤外線カメラを有する。一例として、本体装置２および／または第１右コントローラ４は、撮像された情報（例えば、撮像された撮像画像における少なくとも一部の領域全体を分割した複数のブロックの輝度に関連する情報等）を算出し、当該情報に基づいて、第１右コントローラ４の周囲変化を判別する。また、赤外撮像部１２３は、環境光によって撮像を行ってもよいが、本実施形態においては、赤外線を照射する赤外発光部１２４を有する。赤外発光部１２４は、例えば、赤外線カメラが画像を撮像するタイミングと同期して、赤外線を照射する。そして、赤外発光部１２４によって照射された赤外線が撮像対象によって反射され、当該反射された赤外線が赤外線カメラによって受光されることで、赤外線の画像が取得される。これによって、赤外撮像部１２３は、より鮮明な赤外線画像を得ることができる。なお、赤外撮像部１２３と赤外発光部１２４とは、それぞれ別のデバイスとして第１右コントローラ４内に設けられてもよいし、同じパッケージ内に設けられた単一のデバイスとして第１右コントローラ４内に設けられてもよい。また、本実施形態においては、赤外線カメラを有する赤外撮像部１２３が用いられるが、他の実施形態においては、撮像手段として、赤外線カメラに代えて可視光カメラ（可視光イメージセンサを用いたカメラ）が用いられてもよい。

【0132】 第１右コントローラ４は、処理部１２１を備える。処理部１２１は、通信制御部１１１に接続される。また、処理部１２１は、ＮＦＣ通信部１２２、赤外撮像部１２３、および赤外発光部１２４に接続される。処理部１２１は、本体装置２からの指令に応じて、ＮＦＣ通信部１２２に対する管理処理を実行する。例えば、処理部１２１は、本体装置２からの指令に応じてＮＦＣ通信部１２２の動作を制御する。また、処理部１２１は、ＮＦＣ通信部１２２の起動を制御したり、通信対象（例えば、ＮＦＣタグ）に対するＮＦＣ通信部１２２の動作（具体的には、読み出しおよび書き込み等）を制御したりする。また、処理部１２１は、通信制御部１１１を介して通信対象に送信されるべき情報を本体装置２から受信してＮＦＣ通信部１２２へ渡したり、通信対象から受信された情報をＮＦＣ通信部１２２から取得して通信制御部１１１を介して本体装置２へ送信したりする。 第１右コントローラ４は、処理部１２１を備える。処理部１２１は、通信制御部１１１に接続される。また、処理部１２１は、ＮＦＣ通信部１２２、赤外撮像部１２３、および赤外発光部１２４に接続される。処理部１２１は、本体装置２からの指令に応じて、ＮＦＣ通信部１２２に対する管理処理を実行する。例えば、処理部１２１は、本体装置２からの指令に応じてＮＦＣ通信部１２２の動作を制御する。また、処理部１２１は、ＮＦＣ通信部１２２の起動を制御したり、通信対象（例えば、ＮＦＣタグ）に対するＮＦＣ通信部１２２の動作（具体的には、読み出しおよび書き込み等）を制御したりする。また、処理部１２１は、通信制御部１１１を介して通信対象に送信されるべき情報を本体装置２から受信してＮＦＣ通信部１２２へ渡したり、通信対象から受信された情報をＮＦＣ通信部１２２から取得して通信制御部１１１を介して本体装置２へ送信したりする。

【0133】 また、処理部１２１は、ＣＰＵやメモリ等を含み、第１右コントローラ４に備えられた図示しない記憶装置（例えば、不揮発性メモリ等）に記憶された所定のプログラム（例えば、画像処理や各種演算を行うためのアプリケーションプログラム）に基づいて、本体装置２からの指令に応じて赤外撮像部１２３に対する管理処理を実行する。例えば、処理部１２１は、赤外撮像部１２３に撮像動作を行わせたり、撮像結果に基づく情報（撮像画像の情報、あるいは、当該情報から算出される情報等）を取得および／または算出して通信制御部１１１を介して本体装置２へ送信したりする。また、処理部１２１は、本体装置２からの指令に応じて赤外発光部１２４に対する管理処理を実行する。例えば、処理部１２１は、本体装置２からの指令に応じて赤外発光部１２４の発光を制御する。なお、処理部１２１が処理を行う際に用いるメモリは、処理部１２１内に設けられてもいいし、メモリ１１２であってもよい。 また、処理部１２１は、ＣＰＵやメモリ等を含み、第１右コントローラ４に備えられた図示しない記憶装置（例えば、不揮発性メモリ等）に記憶された所定のプログラム（例えば、画像処理や各種演算を行うためのアプリケーションプログラム）に基づいて、本体装置２からの指令に応じて赤外撮像部１２３に対する管理処理を実行する。例えば、処理部１２１は、赤外撮像部１２３に撮像動作を行わせたり、撮像結果に基づく情報（撮像画像の情報、あるいは、当該情報から算出される情報等）を取得および／または算出して通信制御部１１１を介して本体装置２へ送信したりする。また、処理部１２１は、本体装置２からの指令に応じて赤外発光部１２４に対する管理処理を実行する。例えば、処理部１２１は、本体装置２からの指令に応じて赤外発光部１２４の発光を制御する。なお、処理部１２１が処理を行う際に用いるメモリは、処理部１２１内に設けられてもいいし、メモリ１１２であってもよい。

【0134】 第１右コントローラ４は、電力供給部１１８を備える。電力供給部１１８は、第１左コントローラ３の電力供給部１０８と同様の機能を有し、同様に動作する。 第１右コントローラ４は、電力供給部１１８を備える。電力供給部１１８は、第１左コントローラ３の電力供給部１０８と同様の機能を有し、同様に動作する。

【0135】 （本体装置におけるスライド部材）

以下、本体装置２に対してコントローラを着脱可能に装着するための構成について説明する。本実施形態においては、スライド機構によって、本体装置２に対してコントローラを着脱可能に装着することが可能である。本体装置２およびコントローラはそれぞれ、スライド機構を構成するためのスライド部材を備えている。本体装置２のスライド部材とコントローラのスライド部材とは、互いに他方のスライド部材に対してスライド可能に装着可能である。以下、本体装置２のスライド部材について説明する。 （本体装置におけるスライド部材）以下、本体装置２に対してコントローラを着脱可能に装着するための構成について説明する。本実施形態においては、スライド機構によって、本体装置２に対してコントローラを着脱可能に装着することが可能である。本体装置２およびコントローラはそれぞれ、スライド機構を構成するためのスライド部材を備えている。本体装置２のスライド部材とコントローラのスライド部材とは、互いに他方のスライド部材に対してスライド可能に装着可能である。以下、本体装置２のスライド部材について説明する。

【0139】 底面部２０１は、ハウジング１１の装着面（すなわち、左側面）において、当該装着面と実質的に平行に配置される。なお、本明細書において、「実質的に（ある状態となる）」とは、厳密にその状態となる場合と、概ねその状態となる場合との両方を含む意味である。例えば、「実質的に平行」とは、厳密に平行となる状態であってもよいし、厳密には平行でなくても概ね平行となる状態であってもよいことを意味する。 底面部２０１は、ハウジング１１の装着面（すなわち、左側面）において、当該装着面と実質的に平行に配置される。なお、本明細書において、「実質的に（ある状態となる）」とは、厳密にその状態となる場合と、概ねその状態となる場合との両方を含む意味である。例えば、「実質的に平行」とは、厳密に平行となる状態であってもよいし、厳密には平行でなくても概ね平行となる状態であってもよいことを意味する。

【0146】 本実施形態においては、天面部２０３と対向部２０４とが一体的に形成される。換言すれば、対向部２０４の上面（すなわち、ｘ軸負方向側を向く面）は、天面部２０３の上面（すなわち、ｘ軸負方向側を向く面）と連続するように構成される。これによれば、本体レール部材２９の形状を単純化することができ、レール部材の製造を容易にすることができる。 本実施形態においては、天面部２０３と対向部２０４とが一体的に形成される。換言すれば、対向部２０４の上面（すなわち、ｘ軸負方向側を向く面）は、天面部２０３の上面（すなわち、ｘ軸負方向側を向く面）と連続するように構成される。これによれば、本体レール部材２９の形状を単純化することができ、レール部材の製造を容易にすることができる。

【0147】 なお、本実施形態においては、上記各部２０１〜２０４を有する本体レール部材２９は、金属で構成される。これによれば、レール部材の強度を向上することができる。さらに、レール部材の強度を向上することによって、当該レール部材が装着される本体装置２の強度の向上にも寄与することができる。 なお、本実施形態においては、上記各部２０１〜２０４を有する本体レール部材２９は、金属で構成される。これによれば、レール部材の強度を向上することができる。さらに、レール部材の強度を向上することによって、当該レール部材が装着される本体装置２の強度の向上にも寄与することができる。

【0155】 斜面３０１ｂは、上記正対面３０１ａの上方に設けられる。斜面３０１ｂは、正対面３０１ａと連続する面であり、正対面３０１ａに対して傾いて設けられる。斜面３０１ｂは、斜面３０１ｂの上側部分が斜面３０１ｂの下側部分よりも後方（すなわち、ｚ軸正方向側）に位置する向きに傾いている。斜面３０１ｂは、後述する回動部３０４の回動方向（すなわち、ｘ軸まわりに回動する方向）と実質的に同じ方向に傾いていると言うことができる。斜面３０１ｂは、正対面３０１ａに対して所定の角度（例えば、３０°）傾いて設けられる。なお、正対面３０１ａに対して斜面３０１ｂが傾く向きは、後述する回動部３０４が回動する向きと実質的に同じである。他の実施形態においては、斜面３０１ｂの傾き角度の大きさは任意である。 斜面３０１ｂは、上記正対面３０１ａの上方に設けられる。斜面３０１ｂは、正対面３０１ａと連続する面であり、正対面３０１ａに対して傾いて設けられる。斜面３０１ｂは、斜面３０１ｂの上側部分が斜面３０１ｂの下側部分よりも後方（すなわち、ｚ軸正方向側）に位置する向きに傾いている。斜面３０１ｂは、後述する回動部３０４の回動方向（すなわち、ｘ軸まわりに回動する方向）と実質的に同じ方向に傾いていると言うことができる。斜面３０１ｂは、正対面３０１ａに対して所定の角度（例えば、３０°）傾いて設けられる。なお、正対面３０１ａに対して斜面３０１ｂが傾く向きは、後述する回動部３０４が回動する向きと実質的に同じである。他の実施形態においては、斜面３０１ｂの傾き角度の大きさは任意である。

【0181】 なお、固定部３０３と回動部３０４とを回動可能に接続するための回動機構は任意である。例えば、他の実施形態においては、回動部３０４の一端部分に孔が設けられ、当該孔に挿入可能な軸部が固定部３０３の上端部分に設けられてもよい。 なお、固定部３０３と回動部３０４とを回動可能に接続するための回動機構は任意である。例えば、他の実施形態においては、回動部３０４の一端部分に孔が設けられ、当該孔に挿入可能な軸部が固定部３０３の上端部分に設けられてもよい。

【0182】 また、本実施形態においては、第２左コントローラ６のスライド部材３０２は、１つの回転軸を有する構成であるが、他の実施形態においては、２つ以上の回転軸を有する構成であってもよい。例えば、他の実施形態においては、スライド部材は、固定部と、第１回動部と、第２回動部とを備えていてもよい。このとき、固定部は、本実施形態と同様に、本体部３０１に対して固定される。第１回動部は、固定部に対して回動可能に接続される。なお、第１回動部の一端が、固定部の上端に接続され、第１回動部の他端が、第２回動部の一端に接続される。第２回動部は、第１回動部に対して回動可能に接続される。なお、上記固定部と、第１回動部および第２回動部のうち少なくとも１つとは、本体装置２の本体レール部材２９とスライド可能に係合することが可能な形状を有していてもよい。 また、本実施形態においては、第２左コントローラ６のスライド部材３０２は、１つの回転軸を有する構成であるが、他の実施形態においては、２つ以上の回転軸を有する構成であってもよい。例えば、他の実施形態においては、スライド部材は、固定部と、第１回動部と、第２回動部とを備えていてもよい。このとき、固定部は、本実施形態と同様に、本体部３０１に対して固定される。第１回動部は、固定部に対して回動可能に接続される。なお、第１回動部の一端が、固定部の上端に接続され、第１回動部の他端が、第２回動部の一端に接続される。第２回動部は、第１回動部に対して回動可能に接続される。なお、上記固定部と、第１回動部および第２回動部のうち少なくとも１つとは、本体装置２の本体レール部材２９とスライド可能に係合することが可能な形状を有していてもよい。

【0189】 なお、固定部３０３は本体部３０１に対して固定されているので、固定部３０３のスライド方向は変化しない（すなわち、常にｙ軸方向を向く）のに対して、回動部３０４は回動するので、回動部３０４のスライド方向は回動に応じて変化する。ここで、詳細は後述するが、第２左コントローラ６が本体装置２に装着される場合には、固定部３０３のスライド軸と、回動部３０４のスライド軸とが実質的に平行になる。つまり、固定部３０３と回動部３０４のスライド方向が実質的に一致する。したがって、「スライド部材３０２が、本体レール部材２９に対して所定のスライド方向にスライド可能に係合する」と言う場合の「スライド方向」とは、固定部３０３のスライド方向であり、換言すれば、固定部３０３のスライド方向と実質的に一致する場合における回動部３０４のスライド方向である。 なお、固定部３０３は本体部３０１に対して固定されているので、固定部３０３のスライド方向は変化しない（すなわち、常にｙ軸方向を向く）のに対して、回動部３０４は回動するので、回動部３０４のスライド方向は回動に応じて変化する。ここで、詳細は後述するが、第２左コントローラ６が本体装置２に装着される場合には、固定部３０３のスライド軸と、回動部３０４のスライド軸とが実質的に平行になる。つまり、固定部３０３と回動部３０４のスライド方向が実質的に一致する。したがって、「スライド部材３０２が、本体レール部材２９に対して所定のスライド方向にスライド可能に係合する」と言う場合の「スライド方向」とは、固定部３０３のスライド方向であり、換言すれば、固定部３０３のスライド方向と実質的に一致する場合における回動部３０４のスライド方向である。

【0191】 上記のように、本実施形態においては、第２左コントローラ６は、直線位置から、回動部３０４のスライド軸が固定部３０３のスライド軸に対して傾いた所定位置（具体的には、上記傾き位置）で回動部３０４の回動を制限する第１制限部（具体的には、突起部３２１）を備える。より具体的には、第１制限部は、直線位置から上記所定位置へ回動した回動部３０４の回動を当該所定位置で制限する。これによれば、回動部３０４が上記所定位置を超えた位置まで（換言すれば、直線位置から所定位置までの範囲を超えて）回動する可能性を低減することができ、回動部３０４が邪魔になりにくくなる。例えば、上記所定位置を超えた位置にある回動部３０４が何かに当たったり引っ掛かったりすることによって回動部３０４が破損する可能性を低減することができる。 上記のように、本実施形態においては、第２左コントローラ６は、直線位置から、回動部３０４のスライド軸が固定部３０３のスライド軸に対して傾いた所定位置（具体的には、上記傾き位置）で回動部３０４の回動を制限する第１制限部（具体的には、突起部３２１）を備える。より具体的には、第１制限部は、直線位置から上記所定位置へ回動した回動部３０４の回動を当該所定位置で制限する。これによれば、回動部３０４が上記所定位置を超えた位置まで（換言すれば、直線位置から所定位置までの範囲を超えて）回動する可能性を低減することができ、回動部３０４が邪魔になりにくくなる。例えば、上記所定位置を超えた位置にある回動部３０４が何かに当たったり引っ掛かったりすることによって回動部３０４が破損する可能性を低減することができる。

【0192】 なお、他の実施形態においては、第１制限部が回動部３０４の回動を制限する所定位置は、傾き位置とは異なる位置であってもよい。例えば、第１制限部は、直線位置と傾き位置との間の位置で回動部３０４の回動を停止させてもよいし、傾き位置の付近の位置（厳密には傾き位置を超えた位置であってもよい）で回動部３０４の回動を停止させてもよい。これによっても本実施形態と同様、回動部３０４を邪魔になりにくくすることができる。 なお、他の実施形態においては、第１制限部が回動部３０４の回動を制限する所定位置は、傾き位置とは異なる位置であってもよい。例えば、第１制限部は、直線位置と傾き位置との間の位置で回動部３０４の回動を停止させてもよいし、傾き位置の付近の位置（厳密には傾き位置を超えた位置であってもよい）で回動部３０４の回動を停止させてもよい。これによっても本実施形態と同様、回動部３０４を邪魔になりにくくすることができる。

【0193】 また、他の実施形態においては、第２左コントローラ６は、直線位置で回動部３０４の回動を制限する第２制限部を備えていてもよい。より具体的には、第２制限部は、上記所定位置から直線位置へ回動した回動部３０４の回動を当該直線位置で制限する。これによれば、回動部３０４が上記直線位置を超えた位置まで（換言すれば、直線位置から所定位置までの範囲を超えて）回動する可能性を低減することができる。そのため、ユーザにとっては、回動部３０４を上記直線位置に配置させやすくなるので、スライド部材３０２を本体装置２に装着可能な形状にしやすくなる。これによって、第２左コントローラ６を本体装置２に装着する作業がユーザにとって行いやすくなる。また、回動部３０４が直線位置を超えた位置まで回動しにくくなるので、回動部３０４が邪魔になりにくくなる。 また、他の実施形態においては、第２左コントローラ６は、直線位置で回動部３０４の回動を制限する第２制限部を備えていてもよい。より具体的には、第２制限部は、上記所定位置から直線位置へ回動した回動部３０４の回動を当該直線位置で制限する。これによれば、回動部３０４が上記直線位置を超えた位置まで（換言すれば、直線位置から所定位置までの範囲を超えて）回動する可能性を低減することができる。そのため、ユーザにとっては、回動部３０４を上記直線位置に配置させやすくなるので、スライド部材３０２を本体装置２に装着可能な形状にしやすくなる。これによって、第２左コントローラ６を本体装置２に装着する作業がユーザにとって行いやすくなる。また、回動部３０４が直線位置を超えた位置まで回動しにくくなるので、回動部３０４が邪魔になりにくくなる。

【0194】 なお、第２制限部の具体的な構成は任意である。例えば、第２左コントローラ６は、上記第２制限部として、突起を備えていてもよい。この突起は、例えば、固定部３０３の上端部分に設けられ、回動部３０４が直線位置となる場合に当該突起が可動筐体３１９に当接するように設けられてもよい。 なお、第２制限部の具体的な構成は任意である。例えば、第２左コントローラ６は、上記第２制限部として、突起を備えていてもよい。この突起は、例えば、固定部３０３の上端部分に設けられ、回動部３０４が直線位置となる場合に当該突起が可動筐体３１９に当接するように設けられてもよい。

【0196】 第１磁石３２２および第２磁石３２３は、互いに異なる磁極が対向する向きに（換言すれば、２つの磁石間に引力が働くように）設けられる。例えば、回動部３０４が傾き位置にある状態において第１磁石３２２のＮ極が第２磁石３２３の方を向くように設けられる場合、第２磁石３２３は、Ｓ極が第１磁石３２２の方を向く向きで設けられる。これによって、本体部３０１の第２右側面３０１ｆと、可動筐体３１９の回動側対向面との間には引力が働く。したがって、回動部３０４に力が加わっていない状態では、回動部３０４は、各磁石３２２および３２３による引力によって傾き位置に位置するように保持（換言すれば、維持）される。換言すれば、回動部３０４は、各磁石３２２および３２３の引力によって傾き位置の方へ付勢される。なお、各磁石３２２および３２３は、回動部３０４を厳密に傾き位置に保持する（換言すれば、移動させる）必要はなく、回動部３０４を傾き位置の近傍に保持するものであってもよい。 第１磁石３２２および第２磁石３２３は、互いに異なる磁極が対向する向きに（換言すれば、２つの磁石間に引力が働くように）設けられる。例えば、回動部３０４が傾き位置にある状態において第１磁石３２２のＮ極が第２磁石３２３の方を向くように設けられる場合、第２磁石３２３は、Ｓ極が第１磁石３２２の方を向く向きで設けられる。これによって、本体部３０１の第２右側面３０１ｆと、可動筐体３１９の回動側対向面との間には引力が働く。したがって、回動部３０４に力が加わっていない状態では、回動部３０４は、各磁石３２２および３２３による引力によって傾き位置に位置するように保持（換言すれば、維持）される。換言すれば、回動部３０４は、各磁石３２２および３２３の引力によって傾き位置の方へ付勢される。なお、各磁石３２２および３２３は、回動部３０４を厳密に傾き位置に保持する（換言すれば、移動させる）必要はなく、回動部３０４を傾き位置の近傍に保持するものであってもよい。

【0197】 上記のように、本実施形態においては、第２左コントローラ６は、回動部を所定位置（具体的には、傾き位置）に保持する保持部（具体的には、第１磁石３２２および第２磁石３２３）を備える。なお、保持部は、回動部３０４を所定位置に保持する保持力を当該回動部３０４に付与するものであると言うことができる。本実施形態によれば、回動部３０４に重力以外の力が加わっていない状態では、回動部３０４が傾き位置で保持されるので、回動部３０４がぶらついて邪魔になる可能性を低減することができる。なお、保持部は、回動部３０４に一定以上の力が加えられることによって、回動部３０４を傾き位置に保持する状態を解除するものである。つまり、第２左コントローラ６が保持部を有する構成であっても、回動部３０４は回動可能である。 上記のように、本実施形態においては、第２左コントローラ６は、回動部を所定位置（具体的には、傾き位置）に保持する保持部（具体的には、第１磁石３２２および第２磁石３２３）を備える。なお、保持部は、回動部３０４を所定位置に保持する保持力を当該回動部３０４に付与するものであると言うことができる。本実施形態によれば、回動部３０４に重力以外の力が加わっていない状態では、回動部３０４が傾き位置で保持されるので、回動部３０４がぶらついて邪魔になる可能性を低減することができる。なお、保持部は、回動部３０４に一定以上の力が加えられることによって、回動部３０４を傾き位置に保持する状態を解除するものである。つまり、第２左コントローラ６が保持部を有する構成であっても、回動部３０４は回動可能である。

【0198】 なお、他の実施形態においては、保持部は、磁石以外の他の部品によって構成されてもよい。例えば、上記第２右側面３０１ｆおよび回動側対向面のうち一方の面に係合穴が設けられる場合、当該係合穴に係合可能な突起が保持部として他方の面に設けられてもよい。突起は、回動部３０４が傾き位置にある場合において上記係合穴に挿入されて係合する位置に設けられる。したがって、突起が係合穴に係合することによって、回動部３０４が傾き位置に保持される。なお、突起は、当該突起が設けられる面から突出する向きに付勢されており、反対向きの力を加えることによって当該面に対して引っ込む方向へ移動可能であってもよい。以上のように、保持部は上記突起であってもよく、これによっても回動部３０４を傾き位置に保持することができる。 なお、他の実施形態においては、保持部は、磁石以外の他の部品によって構成されてもよい。例えば、上記第２右側面３０１ｆおよび回動側対向面のうち一方の面に係合穴が設けられる場合、当該係合穴に係合可能な突起が保持部として他方の面に設けられてもよい。突起は、回動部３０４が傾き位置にある場合において上記係合穴に挿入されて係合する位置に設けられる。したがって、突起が係合穴に係合することによって、回動部３０４が傾き位置に保持される。なお、突起は、当該突起が設けられる面から突出する向きに付勢されており、反対向きの力を加えることによって当該面に対して引っ込む方向へ移動可能であってもよい。以上のように、保持部は上記突起であってもよく、これによっても回動部３０４を傾き位置に保持することができる。

【0199】 また、他の実施形態においては、保持部は、上記第２右側面３０１ｆおよび回動側対向面のうち少なくとも一方の面に設けられる弾性体（例えばゴム）であってもよい。回動部３０４が傾き位置にある場合において、上記弾性体は、当該弾性体が設けられる面に対向する面（すなわち、第２右側面３０１ｆまたは回動側対向面）を押圧する。弾性体と当該弾性体が押圧する面との摩擦力によって、回動部３０４は傾き位置に保持される。 また、他の実施形態においては、保持部は、上記第２右側面３０１ｆおよび回動側対向面のうち少なくとも一方の面に設けられる弾性体（例えばゴム）であってもよい。回動部３０４が傾き位置にある場合において、上記弾性体は、当該弾性体が設けられる面に対向する面（すなわち、第２右側面３０１ｆまたは回動側対向面）を押圧する。弾性体と当該弾性体が押圧する面との摩擦力によって、回動部３０４は傾き位置に保持される。

【0200】 なお、保持部は、傾き位置および直線位置とは異なる位置で回動部３０４を保持するものであってもよい。保持部によって回動部３０４が保持される位置がいずれの位置であっても、回動部３０４がぶらついて邪魔になる可能性を低減することができる。 なお、保持部は、傾き位置および直線位置とは異なる位置で回動部３０４を保持するものであってもよい。保持部によって回動部３０４が保持される位置がいずれの位置であっても、回動部３０４がぶらついて邪魔になる可能性を低減することができる。

【0201】 また、上記保持部として機能する各構成要素（すなわち、上記磁石、上記突起、または、上記弾性体）は、傾き位置で回動部３０４の回動を停止させる機能を有する。つまり、これらの各構成要素は、上述の第１制限部であると言うこともできる。なお、本実施形態における突起部３２１は、突起部３２１が破壊等されない限り、傾き位置を超える回動部３０４の回動を禁止するものである。これに対して、上記各構成要素は、回動部３０４が傾き位置にとどまるように一定の力を加えるものの、傾き位置を超える回動部３０４の回動を禁止しない。つまり、第１制限部は、傾き位置を超える回動部３０４の回動を禁止するものであってもよいし、傾き位置を超える回動を禁止しないものであってもよい。 また、上記保持部として機能する各構成要素（すなわち、上記磁石、上記突起、または、上記弾性体）は、傾き位置で回動部３０４の回動を停止させる機能を有する。つまり、これらの各構成要素は、上述の第１制限部であると言うこともできる。なお、本実施形態における突起部３２１は、突起部３２１が破壊等されない限り、傾き位置を超える回動部３０４の回動を禁止するものである。これに対して、上記各構成要素は、回動部３０４が傾き位置にとどまるように一定の力を加えるものの、傾き位置を超える回動部３０４の回動を禁止しない。つまり、第１制限部は、傾き位置を超える回動部３０４の回動を禁止するものであってもよいし、傾き位置を超える回動を禁止しないものであってもよい。

【0202】 また、第１磁石３２２および第２磁石３２３は、回動部３０４を（回動部３０４の現在位置から）傾き位置に向けて付勢する機能を有する。つまり、第１磁石３２２および第２磁石３２３は、回動部３０４を直線位置から傾き位置への方向に付勢する付勢部であるということができる。付勢部によって、ユーザが動かさなくても回動部３０４を傾き位置に移動させることができるので、回動部３０４を傾き位置に移動させたいユーザの手間を省くことができる。 また、第１磁石３２２および第２磁石３２３は、回動部３０４を（回動部３０４の現在位置から）傾き位置に向けて付勢する機能を有する。つまり、第１磁石３２２および第２磁石３２３は、回動部３０４を直線位置から傾き位置への方向に付勢する付勢部であるということができる。付勢部によって、ユーザが動かさなくても回動部３０４を傾き位置に移動させることができるので、回動部３０４を傾き位置に移動させたいユーザの手間を省くことができる。

【0203】 なお、他の実施形態においては、付勢部は、磁石以外の構成要素、例えば、ばね等の弾性体によって構成されてもよい。具体的には、付勢部は、回動部３０４の回転軸（すなわち、軸部３０４ａ）に設けられるねじりコイルばねであってもよい。第２左コントローラ６は、上記第１磁石３２２および第２磁石３２３に代えて（または共に）、回動部３０４を付勢する弾性体を備えていてもよい。 なお、他の実施形態においては、付勢部は、磁石以外の構成要素、例えば、ばね等の弾性体によって構成されてもよい。具体的には、付勢部は、回動部３０４の回転軸（すなわち、軸部３０４ａ）に設けられるねじりコイルばねであってもよい。第２左コントローラ６は、上記第１磁石３２２および第２磁石３２３に代えて（または共に）、回動部３０４を付勢する弾性体を備えていてもよい。

【0204】 また、第２左コントローラ６が、第１制限部（すなわち、突起部３２１）と、上記付勢部として機能する弾性体とを備える場合、当該弾性体によって直線位置から傾き位置への方向に付勢される回動部３０４が突起部３２１によって傾き位置に停止される。その結果、回動部３０４は傾き位置に保持される。このように、第１制限部および上記弾性体は、保持部として機能することもできる。つまり、保持部は、第１制限部と上記弾性体とによって構成されてもよい。 また、第２左コントローラ６が、第１制限部（すなわち、突起部３２１）と、上記付勢部として機能する弾性体とを備える場合、当該弾性体によって直線位置から傾き位置への方向に付勢される回動部３０４が突起部３２１によって傾き位置に停止される。その結果、回動部３０４は傾き位置に保持される。このように、第１制限部および上記弾性体は、保持部として機能することもできる。つまり、保持部は、第１制限部と上記弾性体とによって構成されてもよい。

【0205】 また、他の実施形態においては、上記突起部３２１は、回動部３０４に引っ掛かることが可能な爪部を有していてもよい。具体的には、爪部は、回動部３０４が傾き位置となる場合に当該爪部が当該回動部３０４の可動筐体３１９に引っ掛かり、回動部３０４が傾き位置から直線位置への方向に回動しないようにする。したがって、上記の場合、回動部３０４は、突起部３２１によって、傾き位置を超えて（より具体的には、直線位置から傾き位置までの範囲を超えて）回動することが制限されるとともに、突起部３２１の爪部によって、傾き位置から直線位置への方向に回動することが制限される。なお、ユーザは、爪部による引っ掛かりが解除される程度の力を加えることによって、回動部３０４を傾き位置から直線位置への方向へ回動させることができる。以上のように、突起部３２１が、上記第１制限部と上記保持部との両方の機能を有していてもよい。 また、他の実施形態においては、上記突起部３２１は、回動部３０４に引っ掛かることが可能な爪部を有していてもよい。具体的には、爪部は、回動部３０４が傾き位置となる場合に当該爪部が当該回動部３０４の可動筐体３１９に引っ掛かり、回動部３０４が傾き位置から直線位置への方向に回動しないようにする。したがって、上記の場合、回動部３０４は、突起部３２１によって、傾き位置を超えて（より具体的には、直線位置から傾き位置までの範囲を超えて）回動することが制限されるとともに、突起部３２１の爪部によって、傾き位置から直線位置への方向に回動することが制限される。なお、ユーザは、爪部による引っ掛かりが解除される程度の力を加えることによって、回動部３０４を傾き位置から直線位置への方向へ回動させることができる。以上のように、突起部３２１が、上記第１制限部と上記保持部との両方の機能を有していてもよい。

【0206】 他の実施形態においては、付勢部は、回動部３０４を傾き位置から直線位置への方向に付勢するものであってもよい。例えば、第１磁石３２２および第２磁石３２３は、回動部３０４を直線位置に保持するように配置されてもよい。また、上記ねじりコイルばねは、回動部３０４を傾き位置から直線位置への方向に付勢するように設けられてもよい。なお、第２左コントローラ６が、上述の第２制限部と、回動部３０４を傾き位置から直線位置への方向に付勢するねじりコイルばねとを備える場合、回動部３０４に力が加わっていない状態では、回動部３０４は直線位置に保持される。 他の実施形態においては、付勢部は、回動部３０４を傾き位置から直線位置への方向に付勢するものであってもよい。例えば、第１磁石３２２および第２磁石３２３は、回動部３０４を直線位置に保持するように配置されてもよい。また、上記ねじりコイルばねは、回動部３０４を傾き位置から直線位置への方向に付勢するように設けられてもよい。なお、第２左コントローラ６が、上述の第２制限部と、回動部３０４を傾き位置から直線位置への方向に付勢するねじりコイルばねとを備える場合、回動部３０４に力が加わっていない状態では、回動部３０４は直線位置に保持される。

【0208】 なお、本実施形態において、スライド部材３０２の上記装着面は、上段面と下段面とを有している。上段面は、本体部３０１から相対的に（すなわち、下段面よりも）離れた位置に設けられる面であり、下段面は、本体部３０１に相対的に（すなわち、上段面よりも）近い位置に設けられる面である。また、スライド部材３０２の上記装着面は、上段面と下段面とを接続する斜面を有する。スライド部材３０２の装着面に設けられる各ボタン４４および３２５は、上記上段面に対して突出しないように設けられる。すなわち、上記各ボタンは、下段面または斜面に設けられ、上記各ボタンの上面（すなわち、ｘ軸負方向側の面。換言すれば押下面。）は、上段面と同じ面に配置されるか、あるいは、上段面よりも凹んだ位置に配置される。これによれば、スライド部材３０２が本体装置２の本体レール部材２９に挿入された状態において、スライド部材３０２を本体レール部材２９に対してスムーズにスライドさせることができる。 なお、本実施形態において、スライド部材３０２の上記装着面は、上段面と下段面とを有している。上段面は、本体部３０１から相対的に（すなわち、下段面よりも）離れた位置に設けられる面であり、下段面は、本体部３０１に相対的に（すなわち、上段面よりも）近い位置に設けられる面である。また、スライド部材３０２の上記装着面は、上段面と下段面とを接続する斜面を有する。スライド部材３０２の装着面に設けられる各ボタン４４および３２５は、上記上段面に対して突出しないように設けられる。すなわち、上記各ボタンは、下段面または斜面に設けられ、上記各ボタンの上面（すなわち、ｘ軸負方向側の面。換言すれば押下面。）は、上段面と同じ面に配置されるか、あるいは、上段面よりも凹んだ位置に配置される。これによれば、スライド部材３０２が本体装置２の本体レール部材２９に挿入された状態において、スライド部材３０２を本体レール部材２９に対してスムーズにスライドさせることができる。

【0211】 上記のように、本実施形態においては、回動部３０４に操作部が設けられる。そのため、第２左コントローラ６は、第２Ｌボタン４３に対する操作を検知して、当該操作を示す信号を回動部３０４から本体部３０１へ伝送する伝送部を備える。具体的には、本実施形態においては、伝送部は、フィルム状の基板で構成されるフレキシブルプリント回路基板３２７である。 上記のように、本実施形態においては、回動部３０４に操作部が設けられる。そのため、第２左コントローラ６は、第２Ｌボタン４３に対する操作を検知して、当該操作を示す信号を回動部３０４から本体部３０１へ伝送する伝送部を備える。具体的には、本実施形態においては、伝送部は、フィルム状の基板で構成されるフレキシブルプリント回路基板３２７である。

【0213】 なお、本実施形態においては、フレキシブルプリント回路基板３２７は、可動筐体３１９内の第１部分と固定部３０３内の第３部分との間の第２部分が、第２左コントローラ６の外部に露出する。ただし、他の実施形態においては、フレキシブルプリント回路基板３２７は、第２左コントローラ６の外部に露出しないように設けられてもよい。例えば、フレキシブルプリント回路基板３２７は、回動部３０４の軸部３１６の内部から回動機構の内部を介して固定部３０３の軸部３０６の内部へ延びるように設けられてもよい。 なお、本実施形態においては、フレキシブルプリント回路基板３２７は、可動筐体３１９内の第１部分と固定部３０３内の第３部分との間の第２部分が、第２左コントローラ６の外部に露出する。ただし、他の実施形態においては、フレキシブルプリント回路基板３２７は、第２左コントローラ６の外部に露出しないように設けられてもよい。例えば、フレキシブルプリント回路基板３２７は、回動部３０４の軸部３１６の内部から回動機構の内部を介して固定部３０３の軸部３０６の内部へ延びるように設けられてもよい。

【0214】 フレキシブルプリント回路基板３２７は、可動筐体３１９の内部に設けられる第１部分において、第２Ｌボタン４３に対する操作を検知する。また、フレキシブルプリント回路基板３２７は、固定部３０３の内部に設けられる第３部分において、第２Ｒボタン４４に対する操作と、ペアリングボタン３２５に対する操作とを検知する。図示しないが、フレキシブルプリント回路基板３２７は、本体部３０１の内部に設けられる通信制御部１０１に電気的に接続される。フレキシブルプリント回路基板３２７は、第２Ｌボタン４３、第２Ｒボタン４４、および、ペアリングボタン３２５に対する操作を示す信号を通信制御部１０１へ出力する。また、フレキシブルプリント回路基板３２７は、通知用ＬＥＤ３２６に電気的に接続されており、通信制御部１０１からの制御指令に基づいて通知用ＬＥＤ３２６の点灯を制御する。 フレキシブルプリント回路基板３２７は、可動筐体３１９の内部に設けられる第１部分において、第２Ｌボタン４３に対する操作を検知する。また、フレキシブルプリント回路基板３２７は、固定部３０３の内部に設けられる第３部分において、第２Ｒボタン４４に対する操作と、ペアリングボタン３２５に対する操作とを検知する。図示しないが、フレキシブルプリント回路基板３２７は、本体部３０１の内部に設けられる通信制御部１０１に電気的に接続される。フレキシブルプリント回路基板３２７は、第２Ｌボタン４３、第２Ｒボタン４４、および、ペアリングボタン３２５に対する操作を示す信号を通信制御部１０１へ出力する。また、フレキシブルプリント回路基板３２７は、通知用ＬＥＤ３２６に電気的に接続されており、通信制御部１０１からの制御指令に基づいて通知用ＬＥＤ３２６の点灯を制御する。

【0219】 本実施形態においては、係止部材３１８は、弾性部材（例えば、ばね）によって、上記突出状態となるように付勢されている。例えば、回動部３０４の内部において、係止部材３１８よりも内側に、係止部材３１８に当接するようにばねを設けることによって、係止部材３１８を突出状態となるように付勢することができる。なお、他の実施形態においては、係止部材３１８は、スライド部材３０２の側面および／または可動筐体３１９の右側面から突出して設けられ、他からの力を受けることによって自身が変形する部材であってもよい。 本実施形態においては、係止部材３１８は、弾性部材（例えば、ばね）によって、上記突出状態となるように付勢されている。例えば、回動部３０４の内部において、係止部材３１８よりも内側に、係止部材３１８に当接するようにばねを設けることによって、係止部材３１８を突出状態となるように付勢することができる。なお、他の実施形態においては、係止部材３１８は、スライド部材３０２の側面および／または可動筐体３１９の右側面から突出して設けられ、他からの力を受けることによって自身が変形する部材であってもよい。

【0221】 以上より、本実施形態においては、解除ボタン３２８が押下されていない状態では、係止部材３１８が上記突出状態となり、解除ボタン３２８が押下されたことに応じて、係止部材３１８が上記収納状態となる。 以上より、本実施形態においては、解除ボタン３２８が押下されていない状態では、係止部材３１８が上記突出状態となり、解除ボタン３２８が押下されたことに応じて、係止部材３１８が上記収納状態となる。

【0222】 また、第２左コントローラ６が本体装置２に装着される場合において、係止部材３１８が収納状態となる場合、係止部材３１８は、上記本体レール部材２９の切欠きＣ１には引っ掛からない（あるいは、ほとんど引っ掛からない）。そのため、収納状態においては、係止部材３１８による係止（換言すれば、ロック）が解除される。以上より、ユーザは、解除ボタン３２８を押下することによって、係止部材３１８を収納状態へと移行させ、係止部材３１８によるロックを解除することができる。 また、第２左コントローラ６が本体装置２に装着される場合において、係止部材３１８が収納状態となる場合、係止部材３１８は、上記本体レール部材２９の切欠きＣ１には引っ掛からない（あるいは、ほとんど引っ掛からない）。そのため、収納状態においては、係止部材３１８による係止（換言すれば、ロック）が解除される。以上より、ユーザは、解除ボタン３２８を押下することによって、係止部材３１８を収納状態へと移行させ、係止部材３１８によるロックを解除することができる。

【0224】 本実施形態において、第２右コントローラ７の本体部４０１は、第２左コントローラ６の本体部３０１と左右対称となる形状である。ただし、本体部４０１は、本体部３０１と厳密に左右対称である必要はない。本体部４０１の正面も本体部３０１の正面と同様、正対面４０１ａと斜面４０１ｂとを含む。また、第２右コントローラ７は、第１右コントローラ４と同様、本体部４０１の下側面に窓部６８を有する。 本実施形態において、第２右コントローラ７の本体部４０１は、第２左コントローラ６の本体部３０１と左右対称となる形状である。ただし、本体部４０１は、本体部３０１と厳密に左右対称である必要はない。本体部４０１の正面も本体部３０１の正面と同様、正対面４０１ａと斜面４０１ｂとを含む。また、第２右コントローラ７は、第１右コントローラ４と同様、本体部４０１の下側面に窓部６８を有する。

【0227】 以上のように、第２右コントローラ７も第２左コントローラ６と同様、本体部４０１が把持しやすい形状となっている。また、非装着状態においては回動部４０４が傾き位置となるので、回動部４０４が邪魔になりにくく、把持しやすくなっている。また、回動部４０４が直線位置となることが可能であるので、スライド部材４０２が本体装置２のレール部に挿入可能となっており、第２右コントローラ７を本体装置２に装着可能である。 以上のように、第２右コントローラ７も第２左コントローラ６と同様、本体部４０１が把持しやすい形状となっている。また、非装着状態においては回動部４０４が傾き位置となるので、回動部４０４が邪魔になりにくく、把持しやすくなっている。また、回動部４０４が直線位置となることが可能であるので、スライド部材４０２が本体装置２のレール部に挿入可能となっており、第２右コントローラ７を本体装置２に装着可能である。

【0228】 ［３．第２コントローラの使用］

以下、第２コントローラが使用される際の動作について説明する。第２コントローラも第１コントローラと同様、本体装置２から外した状態（「非装着状態」と呼ぶ。）で使用することも可能であるし、本体装置２に装着された状態（すなわち、装着状態）で使用することも可能である。 ［３．第２コントローラの使用］以下、第２コントローラが使用される際の動作について説明する。第２コントローラも第１コントローラと同様、本体装置２から外した状態（「非装着状態」と呼ぶ。）で使用することも可能であるし、本体装置２に装着された状態（すなわち、装着状態）で使用することも可能である。

【0232】 なお、図示しないが、ユーザが両手で横持ち（すなわち、コントローラの長手方向が横向きとなる持ち方）で第２左コントローラ６を把持する場合も、縦持ちの場合と同様、第２左コントローラ６は把持しやすくなっている。すなわち、ユーザは、本体部３０１の斜面３０１ｂの部分を左手で把持し、正対面３０１ａの部分を右手で把持した状態で、アナログスティック３２を操作可能な位置に左手の親指を配置し、操作ボタン３３〜３６を操作可能な位置に左手の親指を配置して、第２左コントローラ６を使用することができる。このように、横持ちで第２左コントローラ６を把持する場合、左コントローラ６においては、左手で把持する斜面３０１ｂと、右手で把持する正対面３０１ａとに角度が付けられていることによって、本体部３０１が把持しやすくなっている。 なお、図示しないが、ユーザが両手で横持ち（すなわち、コントローラの長手方向が横向きとなる持ち方）で第２左コントローラ６を把持する場合も、縦持ちの場合と同様、第２左コントローラ６は把持しやすくなっている。すなわち、ユーザは、本体部３０１の斜面３０１ｂの部分を左手で把持し、正対面３０１ａの部分を右手で把持した状態で、アナログスティック３２を操作可能な位置に左手の親指を配置し、操作ボタン３３〜３６を操作可能な位置に左手の親指を配置して、第２左コントローラ６を使用することができる。このように、横持ちで第２左コントローラ６を把持する場合、左コントローラ６においては、左手で把持する斜面３０１ｂと、右手で把持する正対面３０１ａとに角度が付けられていることによって、本体部３０１が把持しやすくなっている。

【0233】 なお、非装着状態において、回動部３０４が上記傾き位置以外の位置にある場合、回動部３０４は、上記付勢部として機能する各磁石３２２および３２３によって、傾き位置へと回動する。また、非装着状態において、回動部３０４が上記傾き位置にある場合、回動部３０４は、上記保持部として機能する各磁石３２２および３２３によって、傾き位置に保持される。このように、非装着状態においては、回動部３０４は傾き位置に配置される。したがって、非装着状態においては、回動部３０４は、本体部３０１の形状に沿って配置されるので、ユーザが第２左コントローラ６を把持する際に回動部３０４が邪魔になりにくく、ユーザは第２左コントローラ６を把持しやすくなる。 なお、非装着状態において、回動部３０４が上記傾き位置以外の位置にある場合、回動部３０４は、上記付勢部として機能する各磁石３２２および３２３によって、傾き位置へと回動する。また、非装着状態において、回動部３０４が上記傾き位置にある場合、回動部３０４は、上記保持部として機能する各磁石３２２および３２３によって、傾き位置に保持される。このように、非装着状態においては、回動部３０４は傾き位置に配置される。したがって、非装着状態においては、回動部３０４は、本体部３０１の形状に沿って配置されるので、ユーザが第２左コントローラ６を把持する際に回動部３０４が邪魔になりにくく、ユーザは第２左コントローラ６を把持しやすくなる。

【0236】 本体レール部材２９に挿入された固定部３０３が本体レール部材２９の奥へ移動されていくと、回動部３０４が本体レール部材２９に挿入され始める。このとき、回動部３０４が本体レール部材２９に当たり、回動部３０４は傾き位置から直線位置への方向へ回動する。そして、固定部３０３がある程度奥の位置まで本体レール部材２９に挿入されると、回動部３０４は本体レール部材２９に挿入されるにつれて直線位置となる。そして、固定部３０３の先端が本体レール部材２９の奥に到達すると、第２左コントローラ６が本体装置２に装着された装着状態となる。 本体レール部材２９に挿入された固定部３０３が本体レール部材２９の奥へ移動されていくと、回動部３０４が本体レール部材２９に挿入され始める。このとき、回動部３０４が本体レール部材２９に当たり、回動部３０４は傾き位置から直線位置への方向へ回動する。そして、固定部３０３がある程度奥の位置まで本体レール部材２９に挿入されると、回動部３０４は本体レール部材２９に挿入されるにつれて直線位置となる。そして、固定部３０３の先端が本体レール部材２９の奥に到達すると、第２左コントローラ６が本体装置２に装着された装着状態となる。

【0238】 また、装着状態においては、係止部材３１８は、本体レール部材２９に形成された切欠きＣ１に対応する位置となる。したがって、装着状態においては、係止部材３１８は、突出状態となって本体レール部材２９の切欠きＣ１に引っ掛かる。これによって、係止部材３１８は、第２左コントローラ６のスライド部材３０２の抜去方向（すなわち、スライド部材３０２が本体レール部材２９から抜去される方向、換言すれば、スライド部材３０２が本体レール部材２９に挿入される方向の逆方向）へのスライド移動を係止する。このようにして、係止部材３１８によって、第２左コントローラ６を本体装置２に対して係止する（換言すれば、ロックする）ことができる。 また、装着状態においては、係止部材３１８は、本体レール部材２９に形成された切欠きＣ１に対応する位置となる。したがって、装着状態においては、係止部材３１８は、突出状態となって本体レール部材２９の切欠きＣ１に引っ掛かる。これによって、係止部材３１８は、第２左コントローラ６のスライド部材３０２の抜去方向（すなわち、スライド部材３０２が本体レール部材２９から抜去される方向、換言すれば、スライド部材３０２が本体レール部材２９に挿入される方向の逆方向）へのスライド移動を係止する。このようにして、係止部材３１８によって、第２左コントローラ６を本体装置２に対して係止する（換言すれば、ロックする）ことができる。

【0239】 なお、係止部材３１８は、収納状態となることが可能であるので、第２左コントローラ６のスライド部材３０２が本体レール部材２９に対して挿入途中または抜去途中である状態では、係止部材３１８が本体レール部材２９の天面部２０３に当接して収納状態となる。そのため、上記の状態においては第２左コントローラ６を本体装置２に対してスムーズにスライド移動させることができる。 なお、係止部材３１８は、収納状態となることが可能であるので、第２左コントローラ６のスライド部材３０２が本体レール部材２９に対して挿入途中または抜去途中である状態では、係止部材３１８が本体レール部材２９の天面部２０３に当接して収納状態となる。そのため、上記の状態においては第２左コントローラ６を本体装置２に対してスムーズにスライド移動させることができる。

【0240】 また、装着状態においては、本体レール部材２９に設けられる板バネ２０５は、第２左コントローラ６のスライド部材に当接し、本体装置２から離れる方向に第２左コントローラ６を押圧する。これによって、本体装置２と第２左コントローラ６とのがたつきを低減することができ、本体装置２と第２左コントローラ６とをしっかりと接続することができる。 また、装着状態においては、本体レール部材２９に設けられる板バネ２０５は、第２左コントローラ６のスライド部材に当接し、本体装置２から離れる方向に第２左コントローラ６を押圧する。これによって、本体装置２と第２左コントローラ６とのがたつきを低減することができ、本体装置２と第２左コントローラ６とをしっかりと接続することができる。

【0241】 なお、上記においては、第２左コントローラ６を本体装置２に装着する場合を例として説明したが、第２右コントローラ７も第２左コントローラ６と同様にして本体装置２に装着することが可能である。 なお、上記においては、第２左コントローラ６を本体装置２に装着する場合を例として説明したが、第２右コントローラ７も第２左コントローラ６と同様にして本体装置２に装着することが可能である。

【0244】 第２左コントローラ６を本体装置２から外す場合、ユーザは、上述の解除ボタン３２８を押下する。解除ボタン３２８は、ユーザによって操作されたことに応じて係止部材３１８を突出状態の位置から収納状態の位置へと移動させる。解除ボタン３２８が押下されたことに応じて、上述のように、係止部材３１８は収納状態となるので、係止部材３１８がスライド部材による抜去方向へのスライド移動を係止する状態が解除される。このとき、ユーザは、（係止部材３１８がスライド移動を係止する状態に比べて）比較的容易に第２左コントローラ６を抜去方向へスライド移動させることができる。したがって、ユーザは、解除ボタン３２８を押下して係止が解除された状態で、第２左コントローラ６をスライド移動させることによって、本体装置２から第２左コントローラ６を容易に外すことができる。なお、第２右コントローラ７も第２左コントローラ６と同様にして本体装置２から外すことができる。 第２左コントローラ６を本体装置２から外す場合、ユーザは、上述の解除ボタン３２８を押下する。解除ボタン３２８は、ユーザによって操作されたことに応じて係止部材３１８を突出状態の位置から収納状態の位置へと移動させる。解除ボタン３２８が押下されたことに応じて、上述のように、係止部材３１８は収納状態となるので、係止部材３１８がスライド部材による抜去方向へのスライド移動を係止する状態が解除される。このとき、ユーザは、（係止部材３１８がスライド移動を係止する状態に比べて）比較的容易に第２左コントローラ６を抜去方向へスライド移動させることができる。したがって、ユーザは、解除ボタン３２８を押下して係止が解除された状態で、第２左コントローラ６をスライド移動させることによって、本体装置２から第２左コントローラ６を容易に外すことができる。なお、第２右コントローラ７も第２左コントローラ６と同様にして本体装置２から外すことができる。

【0245】 なお、本体装置２から第２左コントローラ６が外されると、回動部３０４は回動可能な状態となる。ここで、本実施形態においては、本体装置２は第１磁石３２２および第２磁石３２３を備えるので、各磁石３２２および３２３による引力によって、回動部３０４は傾き位置まで回動し、（力が加えられない場合には）傾き位置を維持する。このように、本実施形態においては、本体装置２から第２左コントローラ６が外されると、ユーザが動かさなくても、回動部３０４は邪魔になりにくい傾き位置へ移動する。本実施形態によれば、ユーザが回動部３０４を傾き位置へ移動させる必要がないので、便利である。 なお、本体装置２から第２左コントローラ６が外されると、回動部３０４は回動可能な状態となる。ここで、本実施形態においては、本体装置２は第１磁石３２２および第２磁石３２３を備えるので、各磁石３２２および３２３による引力によって、回動部３０４は傾き位置まで回動し、（力が加えられない場合には）傾き位置を維持する。このように、本実施形態においては、本体装置２から第２左コントローラ６が外されると、ユーザが動かさなくても、回動部３０４は邪魔になりにくい傾き位置へ移動する。本実施形態によれば、ユーザが回動部３０４を傾き位置へ移動させる必要がないので、便利である。

【0247】 上記実施形態によれば、スライド部材３０２の一部である回動部３０４が回動可能であるので、スライド部材３０２の形状（換言すれば、固定部３０３に対する回動部３０４の向き）を変化させることができる。ここで、コントローラの形状の設計はスライド部材３０２の形状による制限を受ける。これに関して、上記実施形態によれば、スライド部材３０２の形状の自由度が増すことによって、コントローラの形状の自由度を向上させることができる。 上記実施形態によれば、スライド部材３０２の一部である回動部３０４が回動可能であるので、スライド部材３０２の形状（換言すれば、固定部３０３に対する回動部３０４の向き）を変化させることができる。ここで、コントローラの形状の設計はスライド部材３０２の形状による制限を受ける。これに関して、上記実施形態によれば、スライド部材３０２の形状の自由度が増すことによって、コントローラの形状の自由度を向上させることができる。

【0248】 （本体部の形状に関する変形例）

上記実施形態においては、第２左コントローラ６の本体部３０１の正面は、山型に屈曲する形状であった。具体的には、本体部３０１の正面は、操作部（すなわち、アナログスティック３２）が設けられる斜面３０１ｂと、当該斜面とは平行ではない（換言すれば、側面に垂直な向きから見て斜面３０１ｂに対して所定角度傾いた）正対面３０１ａという２つの平面を含む。なお、本体部３０１の正面の屈曲する部分（すなわち、正対面３０１ａと斜面３０１ｂとの境界部分）は、面取りされていてもよい。つまり、上記境界部分は、曲面で構成されてもよい。このとき、当該境界部分は、湾曲する部分ということもできる。また、他の実施形態においては、以下に例示するように、本体部３０１の正面は、平面を含まない形状であってもよい。 （本体部の形状に関する変形例）上記実施形態においては、第２左コントローラ６の本体部３０１の正面は、山型に屈曲する形状であった。具体的には、本体部３０１の正面は、操作部（すなわち、アナログスティック３２）が設けられる斜面３０１ｂと、当該斜面とは平行ではない（換言すれば、側面に垂直な向きから見て斜面３０１ｂに対して所定角度傾いた）正対面３０１ａという２つの平面を含む。なお、本体部３０１の正面の屈曲する部分（すなわち、正対面３０１ａと斜面３０１ｂとの境界部分）は、面取りされていてもよい。つまり、上記境界部分は、曲面で構成されてもよい。このとき、当該境界部分は、湾曲する部分ということもできる。また、他の実施形態においては、以下に例示するように、本体部３０１の正面は、平面を含まない形状であってもよい。

【0251】 なお、本実施形態において、「山型に屈曲（または湾曲）する面」とは、当該面におけるある点を頂点とした場合に、頂点からある方向について両側に向かうにつれて奥側（当該面が正面とすれば、背面側と言える。）に位置するような面を指す。ただし、頂点を基準とした全方向（すなわち、３６０度の方向）についての位置が頂点よりも奥側に位置する必要はない。例えば、上記実施形態においては、本体部３０１の正面は、正対面３０１ａと斜面３０１ｂとの境界上の点を頂点としたときに、本体部３０１の上下方向（すなわち、ｙ軸方向）について両側に向かうにつれて奥側に位置するような面であるので、「山型に屈曲する面」であると言える。 なお、本実施形態において、「山型に屈曲（または湾曲）する面」とは、当該面におけるある点を頂点とした場合に、頂点からある方向について両側に向かうにつれて奥側（当該面が正面とすれば、背面側と言える。）に位置するような面を指す。ただし、頂点を基準とした全方向（すなわち、３６０度の方向）についての位置が頂点よりも奥側に位置する必要はない。例えば、上記実施形態においては、本体部３０１の正面は、正対面３０１ａと斜面３０１ｂとの境界上の点を頂点としたときに、本体部３０１の上下方向（すなわち、ｙ軸方向）について両側に向かうにつれて奥側に位置するような面であるので、「山型に屈曲する面」であると言える。

【0252】 なお、第１の変形例においては、本体部５０１の正面の全体が凸状の曲面であった。ここで、他の実施形態においては、本体部５０１の正面の一部が凸状の曲面であってもよい。例えば、本体部５０１の正面のうち、上下方向に関してスライド部材が設けられる範囲の部分が、凸状の曲面であってもよい。また、本体部５０１の正面のうち、上下方向に関して所定の操作部が設けられる範囲（例えば、アナログスティック３２および各操作ボタン３３〜３６が設けられる範囲）の部分が、凸状の曲面であってもよい。 なお、第１の変形例においては、本体部５０１の正面の全体が凸状の曲面であった。ここで、他の実施形態においては、本体部５０１の正面の一部が凸状の曲面であってもよい。例えば、本体部５０１の正面のうち、上下方向に関してスライド部材が設けられる範囲の部分が、凸状の曲面であってもよい。また、本体部５０１の正面のうち、上下方向に関して所定の操作部が設けられる範囲（例えば、アナログスティック３２および各操作ボタン３３〜３６が設けられる範囲）の部分が、凸状の曲面であってもよい。

【0253】 上記のように、左コントローラの本体部は、前側が凸となるように屈曲する形状（例えば、上記実施形態）であってもよいし、前側が凸となるように湾曲する形状（例えば、上記第１の変形例）であってもよい。これによって、ユーザにとって本体部が把持しやすくなる。 上記のように、左コントローラの本体部は、前側が凸となるように屈曲する形状（例えば、上記実施形態）であってもよいし、前側が凸となるように湾曲する形状（例えば、上記第１の変形例）であってもよい。これによって、ユーザにとって本体部が把持しやすくなる。

【0255】 （回動部の回動範囲に関する変形例）

なお、上記実施形態および上記第１の変形例において、回動部３０４は、直線位置と、傾き位置との間で回動可能である。したがって、上記実施形態および上記第１の変形例によれば、左コントローラを本体装置２に装着可能な位置（すなわち、直線位置）に回動部３０４が回動可能であるとともに、邪魔になりにくい上記所定位置に回動部３０４を回動させることができる。 （回動部の回動範囲に関する変形例）なお、上記実施形態および上記第１の変形例において、回動部３０４は、直線位置と、傾き位置との間で回動可能である。したがって、上記実施形態および上記第１の変形例によれば、左コントローラを本体装置２に装着可能な位置（すなわち、直線位置）に回動部３０４が回動可能であるとともに、邪魔になりにくい上記所定位置に回動部３０４を回動させることができる。

【0256】 なお、他の実施形態においては、回動部３０４は、直線位置と傾き位置との間の範囲で回動可能でなくてもよく、直線位置と所定位置との間の範囲で回動可能であってもよい。この所定位置とは、直線位置と傾き位置との間の位置（この位置は、直線位置および傾き位置とは異なる）である。上記所定位置は、本体部３０１の正面（より具体的には、斜面３０１ｂ）に対して当該回動部３０４が突出する量が、直線位置における当該回動部３０４の突出量（換言すれば、突出する長さ）よりも減少する向き（すなわち、直線位置から傾き位置への向き。換言すれば、回動部３０４が正面側から背面側へ向かう向き）に当該回動部３０４が回動した位置である。換言すれば、回動部３０４が直線位置から所定位置へ移動することによって、回動部３０４が本体部３０１の正面から突出する長さは短くなり、回動部３０４のうちで当該正面から突出する部分は小さくなる。したがって、回動部３０４が上記所定位置となることによって、（回動部３０４が直線位置にある状態に比べて）回動部３０４が邪魔になりにくくなる。このように、回動部３０４が直線位置と上記所定位置との間の範囲で回動可能である場合であっても、上記実施形態と同様に、回動部３０４が邪魔になりにくくなるという効果を奏することができる。 なお、他の実施形態においては、回動部３０４は、直線位置と傾き位置との間の範囲で回動可能でなくてもよく、直線位置と所定位置との間の範囲で回動可能であってもよい。この所定位置とは、直線位置と傾き位置との間の位置（この位置は、直線位置および傾き位置とは異なる）である。上記所定位置は、本体部３０１の正面（より具体的には、斜面３０１ｂ）に対して当該回動部３０４が突出する量が、直線位置における当該回動部３０４の突出量（換言すれば、突出する長さ）よりも減少する向き（すなわち、直線位置から傾き位置への向き。換言すれば、回動部３０４が正面側から背面側へ向かう向き）に当該回動部３０４が回動した位置である。換言すれば、回動部３０４が直線位置から所定位置へ移動することによって、回動部３０４が本体部３０１の正面から突出する長さは短くなり、回動部３０４のうちで当該正面から突出する部分は小さくなる。したがって、回動部３０４が上記所定位置となることによって、（回動部３０４が直線位置にある状態に比べて）回動部３０４が邪魔になりにくくなる。このように、回動部３０４が直線位置と上記所定位置との間の範囲で回動可能である場合であっても、上記実施形態と同様に、回動部３０４が邪魔になりにくくなるという効果を奏することができる。

【0258】 なお、第２の変形例においては、グリップ部５０５は、本体部３０１の裏面の少なくとも下側部分に設けられる。これによれば、例えばコントローラを把持するユーザの中指、薬指、および／または、小指をグリップ部５０５に掛けてコントローラを把持することができるので、本体部３０１をより把持しやすくなる。なお、他の実施形態においては、グリップ部５０５が設けられる位置は任意であり、例えば、裏面３０１ｃと裏面３０１ｄとに亘ってグリップ部５０５が設けられてもよい。また、グリップ部５０５は、凸状の任意の形状であってよい。 なお、第２の変形例においては、グリップ部５０５は、本体部３０１の裏面の少なくとも下側部分に設けられる。これによれば、例えばコントローラを把持するユーザの中指、薬指、および／または、小指をグリップ部５０５に掛けてコントローラを把持することができるので、本体部３０１をより把持しやすくなる。なお、他の実施形態においては、グリップ部５０５が設けられる位置は任意であり、例えば、裏面３０１ｃと裏面３０１ｄとに亘ってグリップ部５０５が設けられてもよい。また、グリップ部５０５は、凸状の任意の形状であってよい。

【0262】 固定部と回動部との配置が反対となる変形例においては、第２左コントローラ６の本体部の右側面のうち、正対面の側方の第１右側面は、斜面の側方の第２右側面よりも凹んだ位置に設けられる。固定部は、第２右側面に固定して設けられる。回動部は、固定部の下端に接続され、固定部に対して回動可能に接続される。可動筐体は、回動部の軸部に固定されて接続される。なお、可動筐体は、上記第１右側面と回動部の軸部との間に設けられる。また、突出部は、回動部の下端側に設けられ、端子は突出部に設けられる。なお、上記変形例においても上記実施形態と同様、端子は、突出部の対向面（すなわち、本体部に対向する面）に設けられる。 固定部と回動部との配置が反対となる変形例においては、第２左コントローラ６の本体部の右側面のうち、正対面の側方の第１右側面は、斜面の側方の第２右側面よりも凹んだ位置に設けられる。固定部は、第２右側面に固定して設けられる。回動部は、固定部の下端に接続され、固定部に対して回動可能に接続される。可動筐体は、回動部の軸部に固定されて接続される。なお、可動筐体は、上記第１右側面と回動部の軸部との間に設けられる。また、突出部は、回動部の下端側に設けられ、端子は突出部に設けられる。なお、上記変形例においても上記実施形態と同様、端子は、突出部の対向面（すなわち、本体部に対向する面）に設けられる。

【0263】 なお、上記変形例においては、第２左コントローラ６を本体装置２に装着する際には、回動部の下端を本体装置２の本体レール部材２９の上端の挿入口に挿入する。上記変形例においても上記実施形態と同様、回動部のスライド軸と固定部のスライド軸とを同一直線上に配置させることによって、第２左コントローラ６のスライド部材を本体レール部材２９に挿入することができ、第２左コントローラ６を本体装置２に装着することができる。 なお、上記変形例においては、第２左コントローラ６を本体装置２に装着する際には、回動部の下端を本体装置２の本体レール部材２９の上端の挿入口に挿入する。上記変形例においても上記実施形態と同様、回動部のスライド軸と固定部のスライド軸とを同一直線上に配置させることによって、第２左コントローラ６のスライド部材を本体レール部材２９に挿入することができ、第２左コントローラ６を本体装置２に装着することができる。