Supported Game Emulators: Current: Project64, 1964, MAME (MESS), Mupen64Plus, Sixtyforce, CEN64 Historical: Project Unreality, Corn, UltraHLE, Nemu64.Supported Device (With USB storage device): PC, Notebook Computer, Laptop Computer Android Smartphone: connect via an USB OTG cable Raspberry Pi (RPI, Raspberry pie): Raspberry Pi 1 Model B, Model A, Raspberry Pi 1 Model B+, Raspberry Pi Zero, Raspberry Pi 2, Raspberry Pi 3 Model B, Raspberry Pi 3, Retro Pie.Supported Operating system: Windows 98, ME, Vista, 2000, 2003, XP, 7, 8, 8.1, 10 Linux UBUNTU, Linux Mint, Android Linux (via an USB OTG cable) Mac OS X and beyond Retrogaming operating systems: RetroPie, Recalbox, Happi Game Center, Lakka, ChameleonPi, Piplay.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.