Support operating system ?Windows 32/64 bit & Mac OS System,PC running operating system:Windows 98/2000/ ME/XP/Vista/Win7/8/8.1/10 or later ?Mac running OS X 10.0/Mac OS X or above ?Linux running operating system:RedHat/SUSE/Debian/Ubuntu/Gentoo etc. Supported game device with usb port: PC Computer, Notebook/Laptop Computer,MacBook Raspberry Pi ,Raspberry Pi 1 Model B, Model A, Raspberry Pi 1 Model B+, Raspberry Pi 2,Raspberry Pi OS, Raspberry Pi 3 Model B+, Raspberry Pi 3, Raspberry Pi Zero. How to map the button on Mac 1)Download the emulator what you like, such as "OpenEmu". 2) Plug usb controller and connect with your computer, scan it and recognize controllers. 3)Open the emulator and play these old classic games. Matters needing attention: - When you plug the controller to your computer, recognition does not appear on screen,please directly map your buttons . - NOT Compatible with Android TV Box, third Mini Games Box and Tesla Model 3 The first time you start "Retro", you will be asked to configure your controller. Please set up the button of usb controllers according to the steps. Open Emulator-Option-Controller-Controller Settings (Select Default Setup base) Map usb controller' buttons ( D-pad?SELECT?START?B?A?X?Y button -- define)- confirm Choose Emulator Rom file( game) -START-Play computer games Features: ?. These buttons have a good spring to them,are reliable and responsive ?. It works well with your SNES game and retro games ?. The controller is packed in the colorfu box,it is very ideal gift for your friends and family Package included: 2* SNES USB controllers✓Third party controller, 100% brand new & high quality, 12 months worry-free product assure from kiwitatá. If there is an incompatibility on MAC or Raspberry Pi , please contact the seller for a support. Notice:NOT Compatible with Nintendo switch, Android Box,Tesla vehicles and Super Nintendo Console/SNES Original Consle. ✓ Standard USB 2.0 port with a 1.5 meters (5ft) cable, don't need to install any drivers, you must manually set the buttons and directionals within the emulator you're using, and the controller not automatically assigns buttons/directional axes. Notice: please plugged in the controller first, then open the game emulator. Otherwise, the controller may not be recognized. ✓ PC running operating system:Windows 98/2000/ ME/XP/Vista/Win7/8/8.1/11 or later,or Mac running OS X 10.0/Mac OS X or above.It works with any emulator you wish to download and use,such as VirtuaNES(PC),sens9x,Zsens,sensgt,Uosnesw,RetroArch,OpenEmu(MAC),NESEmu and Jnes etc. ✓ Super precise cross key and function buttons,the cross direction key adopts frosted concave design,anti-sweat and anti-slip.The shape of the controller is designed to fit the contour of your hands,easy and comfortable to hold. ✓Compatible with Raspberry Pi, PC,Windows, Linux ,Mac. Specifically designed for playing classic old school retro snes games on computer or laptop.This is the USB connection version controller and it has a USB plug, not compatible for SNES Original Super Nintendo Console/Mini SNES Console, and not works for switch games.