These represent the buttons on a gamepad. 
| Enumerator | 
|---|
| Button_P2_Cross | Cross button on a Playstation or PS2 gamepad.  | 
| Button_P2_Circle | Circle button on a Playstation or PS2 gamepad.  | 
| Button_P2_Box | Box button on a Playstation or PS2 gamepad.  | 
| Button_P2_Triangle | Triangle button on a Playstation or PS2 gamepad.  | 
| Button_P2_L1 | L1 trigger on a Playstation or PS2 gamepad.  | 
| Button_P2_R1 | R1 trigger on a Playstation or PS2 gamepad.  | 
| Button_P2_L2 | L2 trigger on a Playstation or PS2 gamepad.  | 
| Button_P2_R2 | R2 trigger on a Playstation or PS2 gamepad.  | 
| Button_P2_Start | Start button on a Playstation or PS2 gamepad.  | 
| Button_P2_Select | Select button on a Playstation or PS2 gamepad.  | 
| Button_P2_L3 | Left Thumbstick button on a Playstation or PS2 gamepad.  | 
| Button_P2_R3 | Right Thumbstick button on a Playstation or PS2 gamepad.  | 
| Button_PP_Cross | Cross button on the PSP gamepad.  | 
| Button_PP_Circle | Circle button on the PSP gamepad.  | 
| Button_PP_Box | Box button on the PSP gamepad.  | 
| Button_PP_Triangle | Triangle button on the PSP gamepad.  | 
| Button_PP_L | L trigger on the PSP gamepad.  | 
| Button_PP_R | R trigger on the PSP gamepad.  | 
| Button_PP_Start | Start button on the PSP gamepad.  | 
| Button_PP_Select | Select button on the PSP gamepad.  | 
| Button_XB_A | A button on an XBox gamepad.  | 
| Button_XB_B | B button on an XBox gamepad.  | 
| Button_XB_X | X button on an XBox gamepad.  | 
| Button_XB_Y | Y button on an XBox gamepad.  | 
| Button_XB_White | White button on an XBox gamepad.  | 
| Button_XB_Black | Black button on an XBox gamepad.  | 
| Button_XB_LTrig | Left trigger on an XBox gamepad.  | 
| Button_XB_RTrig | Right trigger on an XBox gamepad.  | 
| Button_XB_Start | Start button on an XBox gamepad.  | 
| Button_XB_Back | Back button on an XBox gamepad.  | 
| Button_XB_LThumb | Left Thumbstick button on an XBox gamepad.  | 
| Button_XB_RThumb | Right Thumbstick button on an XBox gamepad.  | 
| Button_X3_A | A button on an XBox 360 gamepad.  | 
| Button_X3_B | B button on an XBox 360 gamepad.  | 
| Button_X3_X | X button on an XBox 360 gamepad.  | 
| Button_X3_Y | Y button on an XBox 360 gamepad.  | 
| Button_X3_LB | White button on an XBox 360 gamepad.  | 
| Button_X3_RB | Black button on an XBox 360 gamepad.  | 
| Button_X3_LT | Left trigger on an XBox 360 gamepad.  | 
| Button_X3_RT | Right trigger on an XBox 360 gamepad.  | 
| Button_X3_Start | Start button on an XBox 360 gamepad.  | 
| Button_X3_Back | Back button on an XBox 360 gamepad.  | 
| Button_X3_LThumb | Left Thumbstick button on an XBox 360 gamepad.  | 
| Button_X3_RThumb | Right Thumbstick button on an XBox 360 gamepad.  | 
| Button_GC_A | A button on a Gamecube gamepad.  | 
| Button_GC_X | X button on a Gamecube gamepad.  | 
| Button_GC_B | B button on a Gamecube gamepad.  | 
| Button_GC_Y | Y button on a Gamecube gamepad.  | 
| Button_GC_Z | Z button on a Gamecube gamepad.  | 
| Button_GC_L | Left Trigger button on a Gamecube gamepad.  | 
| Button_GC_R | Right Trigger button on a Gamecube gamepad.  | 
| Button_GC_Start | Start button on a Gamecube gamepad.  | 
| Button_DC_A | A button on a Dreamcast gamepad.  | 
| Button_DC_B | B button on a Dreamcast gamepad.  | 
| Button_DC_X | X button on a Dreamcast gamepad.  | 
| Button_DC_Y | Y button on a Dreamcast gamepad.  | 
| Button_DC_L | Left trigger on a Dreamcast gamepad.  | 
| Button_DC_R | Right trigger on a Dreamcast gamepad.  | 
| Button_DC_Start | Start button on a Dreamcast gamepad.  | 
| Button_DUp | Up on the digital pad.  | 
| Button_DDown | Down on the digital pad.  | 
| Button_DLeft | Left on the digital pad.  | 
| Button_DRight | Right on the digital pad.  | 
| Axis_LX | X-Axis on the Left analog stick.  | 
| Axis_LY | Y-Axis on the Left analog stick.  | 
| Axis_RX | X-Axis on the Right analog stick.  | 
| Axis_RY | Y-Axis on the Right analog stick.  | 
| GamepadType_Max | Maximum gamepad button id.  | 
| GamepadType_ForceInt | Force button ID to an int type.  | 
| Button_GH_Green | Green key on Guitar controller.  | 
| Button_GH_Red | Red key on Guitar controller.  | 
| Button_GH_Yellow | Yellow key on Guitar controller.  | 
| Button_GH_Blue | Blue key on Guitar controller.  | 
| Button_GH_Orange | Orange key on Guitar controller.  | 
| Button_GH_Start | Start button on Guitar controller.  | 
| Button_GH_Select | Select button on Guitar controller.  | 
| Button_GH_Solo | Solo buttons on Guitar controller.  | 
| Button_GH_TiltTrigger | Vertical tilt trigger on Guitar controller.  | 
| Button_GH_StrumDown | Strum down on Guitar controller.  | 
| Button_GH_StrumUp | Strum up on Guitar controller.  | 
| Button_GH_Whammy | Whammy bar depression on Guitar controller.  | 
| Button_GH_Tilt | Analog vertical tilt sensor on Guitar controller.  | 
| Button_GH_Roll | Jump/Roll sensor on Guitar controller.  | 
| Button_GH_PickupSwitch | Pickup Switch on Guitar controller.  | 
| Button_GH_Slider | Slider on Guitar controller.  | 
| Button_Drum_Red | Red drum on Drum controller.  | 
| Button_Drum_Yellow | Red drum on Drum controller.  | 
| Button_Drum_Blue | Yellow drum on Drum controller.  | 
| Button_Drum_Green | Blue drum on Drum controller.  | 
| Button_Drum_Kick | Kick pedal on Drum controller.  | 
| Button_Drum_Hat | Hi-Hat drum on Drum controller.  | 
| Button_Drum_Snare | Snare on Drum controller.  | 
| Button_Drum_Tom1 | Tom-1 on Drum controller.  | 
| Button_Drum_Tom2 | Tom-2 on Drum controller.  | 
| Button_Drum_Cymbal | Cymbal on Drum controller.  | 
| Button_Drum_Start | Start button on Drum controller.  | 
| Button_Drum_Select | Select button on Drum controller.  |