I tried many controller plugins (MegaPad, LilyPad, SSSPSX pad, Twin Pad, PADzenogais and padwinkeyb ), none of them can perfectly work. The most better plugins is MegaPad. Only MegaPad can recognize all the keys of my joystick(Generic USB Joystick).
After setting the key:
X: Joy1_Button3
square: Joy1_Button4
circle: Joy1_Button2
triangle: Joy1_Button1
right axis - up: Joy1_Button1
right axis - right: Joy1_Button2
right axis - left: Joy1_Button4
right axis - down: Joy1_Button3
left axis - up: Joy1_Axis2_Min
left axis - right: Joy1_Axis1_Max
left axis - left: Joy1_Axis1_Min
left axis - down: Joy1_Axis2_Max
up: Joy1_Axis2_Min
right: Joy1_Axis1_Max
left: Joy1_Axis1_Min
down: Joy1_Axis2_Max
As you can see
right axis - up = triangle = Joy1_Button1
There are many repeated keys