I have a used m sport steering wheel from a E53 BMW X5 steering wheel. All the buttons work. Some wear on the plastic and leather up on top. Everything works as it should. See pics.