But it works phenomenal with the Raspberry Pi game emulation and so on. Third party controller, not original controller. Super sensitive buttons for precision control. Generic USB controller, this uses a standard USB port, if your program or application accepts USB controller input, it can be used natively without drivers or patches, JUST PLUG AND PLAY! Cord is approx.