Controller
The controller is the primary user interface for the PlayStation 2. With its winged shape, analog controls and abundance of well-positioned buttons, it is easy to use yet powerful.
![]() PlayStation2 controller |
The standard PS2 controller has 15 buttons; all of them, except for Analog, Start and Select are analog. They include:
- four buttons arranged as a directional pad on the top left
- Analog, Start and Select buttons in the top middle
- four action buttons on the top right
- two action buttons on the front left
- two action buttons on the front right
- one analog joystick on the top left
- one analog joystick on the top right
PS2 controllers also have two analog joysticks. These joysticks work in a completely different way from the buttons described above. Two potentiometers, variable resistors, are positioned at right angles to each other below the joystick. Current flows constantly through each one, but the amount of current is determined by the amount of resistance. Resistance is increased or decreased based on the position of the joystick. By monitoring the output of each potentiometer, the PS2 can determine the exact angle at which the joystick is being held, and trigger the appropriate response. In games that support them, analog features such as these allow for amazing control over gameplay.
Another feature of the Dual Shock 2 controller, actually the reason for its name, is force feedback. This feature provides a tactile stimulation to certain actions in a game. For example, in a racing game, you might feel a jarring vibration as your car slams into the wall.
Force feedback is actually accomplished through the use of a very common device, a simple electric motor. In the Dual Shock 2 controller, two motors are used, one housed in each handgrip. The shaft of each motor holds an unbalanced weight. When power is supplied to the motor, it spins the weight. Because the weight is unbalanced, the motor tries to wobble. But since the motor is securely mounted inside the controller, the wobble translates into a shuddering vibration of the controller itself.


