Does not fit controller model JDM-040 as shown in the product listing here. Absolute waste of time and money. I broke one of the tabs on the buttons trying to fit them into a slot in the controller thinking it should fit the way it is for the same model AS IT IS LISTING HERE. If you look closely you can see that the tabs are slightly larger than the tabs on the JDM-040 controller's buttons, but it's hard to tell the difference with this close inspection.