13.10.2011, в 7:15, Scott Graham написал(а):
Personally, I see Gamepad as a representative name rather than necessarily all encompassing. Analogously we use "Mouse" in other specs. Many people use trackballs, trackpads, joystick-like devices, etc. to control "some indexed buttons with a 2d location + scrolling indications". This is because there's no particularly better word for that input concept than "mouse". I believe this is the case for "gamepad" too.
The need to emulate mouse is forced by web compatibility. It's hardly a success story for coherent API design - beyond lowest common denominator functionality, you have to use completely separate APIs for touch, for example. Besides, it's surprising to me that gamepad can be seen as a representative name for wheels or 3d mice. - WBR, Alexey Proskuryakov