An arcade controller is a collective set of input devices designed primarily for use in an arcade cabinet. A typical control set consists of a joystick and a number of push-buttons. Less common setups include devices such as trackballs or steering wheels. These devices are generally produced under the assumption that they will be used in commercial settings, such as in video arcades, where they may be heavily or roughly used. Durability is one of the distinguishing characteristics of "authentic" arcade parts when compared with numerous, low-cost arcade imitations designed for private use in the home. Joystick design A typical joystick is a digital input device that registers movement according to the range of motion that it is designed to detect. Most modern joysticks have an 8-way configuration, allowing for movement in the cardinal directions and the diagonals. There also exist common "analog" sticks that in actuality are implemented as 49-way digital, with incremental degrees of movement in each direction. Many vintage arcade games use a 4-way or even 2-way stick rather than an 8-way stick, which can cause compatibility problems that may be mitigated by the use of an appropriate restrictor gate. Joystick types The three most common arcade joystick types are the ball top, bat top, 4 button layout, and a keyboard WASD type. In Korea, the bat top is by far the most common with the ball top style being most common in Japan. If the ball and bat top is uncomfortable, The 4 button layout and keyboard WASD are always available. This kind of format is most common in Hitbox arcade sticks. The type of joystick is a matter of personal preference and comfort, as different types of grips, and angles, and button types are vastly available. Restrictor gates A restrictor gate limits the joystick's range of motion. The most common reason to use a gate in an actual arcade setting is the retrofitting of an older machine that is not compatible with a new 8-way stick. A classic example of this is Pac-Man. The game was originally designed for a 4-way stick, and is programmed to respond only when a new input occurs. If the user is holding the stick in the down position, then suddenly makes a motion to move to the right, what often happens is that the stick first moves into the down-right diagonal, which the game does not recognize as new