Português
Como usar um controle SNES USB em um Mac
Este app é totalmente gratuito. Você não precisa criar uma conta. Não há assinaturas nem downloads complicados, e nada fica bloqueado. Otimizado para Apple Silicon.
Basta conectar: um controle USB no estilo SNES, o gamepad achatado em formato de osso vendido pela Tomee, Retrolink, iBuffalo e uma longa lista de cópias sem marca, funciona em um Mac sem driver. O que o macOS não faz é tratá-lo como um controle de videogame, então ele nunca aparece em Ajustes do Sistema, Controles de Videogame, e a maioria dos jogos para Mac age como se ele não estivesse ali.
Os emuladores o leem diretamente. Para todo o resto eu faço o InputConfig, um app grátis para Mac que transforma os botões do controle nas teclas que um jogo ou app espera. Controles NES USB funcionam do mesmo jeito, com menos botões.
A versão 1.7 do InputConfig, prevista para outubro de 2026, estará totalmente disponível em português.
Passos
- Conecte o controle USB SNES ao Mac, direto ou por um adaptador USB-C de dados.
- Em um emulador, atribua cada botão na tela de controles dele.
- Para outros jogos e apps, abra o InputConfig. O controle aparece no topo da barra lateral.
- Se não aparecer, clique em Refresh Controllers ou marque-o em InputConfig, Devices.
- Pressione Escanear (Scan) em uma linha, pressione um botão do controle e escolha a tecla que ele envia.
- Pressione Activate.
Confira se o Mac lê o controle
Esses controles são dispositivos USB HID comuns, da mesma família de um teclado ou de um joystick. O macOS não precisa de nada instalado para lê-los, e nenhum download de driver muda a forma como os jogos os enxergam.
- Você: Segure Option, abra o menu Apple, escolha System Information e clique em USB.
- macOS: Lista o controle com o nome do fabricante ou um nome genérico.
- Confira: O controle está ali. Ele não aparece em Controles de Videogame nos Ajustes do Sistema, e isso é normal.
O suporte a controles da Apple cobre controles PlayStation, Xbox, Switch e MFi, e os jogos construídos nele procuram só esses. Se ele está listado em System Information, o Mac o lê, e a lista de Controles de Videogame nunca ia mostrá-lo de qualquer forma.
Mapeie no seu emulador
OpenEmu, RetroArch e a maioria dos outros emuladores leem controles USB por conta própria, então para jogos de SNES e NES o caminho mais curto é a tela de controles do próprio emulador.
- OpenEmu. Abra as configurações, vá em Controls, clique em cada botão da imagem e depois pressione o botão correspondente no controle.
- RetroArch. Vá até o menu abaixo e escolha Set All Controls.
RetroArch: Onde ficam as atribuições de botão.
Settings, Input, RetroPad Binds, Port 1 ControlsO que acontece: Set All Controls pede cada botão por vez, e você o pressiona no controle.
Mais detalhes por emulador estão em emulador com controle que não funciona e OpenEmu com controle que não funciona. Nenhum dos dois precisa do InputConfig, e um preset que mapeia os mesmos botões enquanto o emulador também os lê faz cada pressionamento chegar duas vezes.
Use como um teclado em todos os outros lugares
Jogos de navegador, projetos do Scratch, jogos de Mac só de teclado e vários apps nunca leem um controle USB. O InputConfig o lê e envia as teclas que eles leem. Baixe o InputConfig grátis na Mac App Store. Ele precisa do macOS 14 ou posterior.
Passo 1: encontre o controle
- Você: Abra o InputConfig e conecte o controle.
- InputConfig: Lista o controle no topo da barra lateral em alguns segundos.
- Confira: Se ele não aparecer, clique em Refresh Controllers no popover do chip de controle, ou escolha InputConfig, Devices na barra de menus e marque o controle pelo nome. O app se lembra dele na próxima vez.
Passo 2: veja acender
- Você: Pressione alguns botões com a página de um preset aberta.
- InputConfig: Acende cada um no Live Visualizer. Um controle que ele não reconhece pelo modelo é desenhado como um mapa simples do que ele informa.
- Confira: Para vê-lo desenhado como um controle SNES, abra o menu do painel, escolha Controllers e selecione SNES-style USB pad em Other. Seu controle então acende esse desenho.

Passo 3: associe e ative
- Você: Crie um preset, pressione Escanear (Scan) em uma linha, pressione um botão do controle e escolha a tecla que ele deve enviar. Repita para o direcional e o resto, depois pressione Activate.
- InputConfig: Envia essas teclas enquanto você segura o controle.
- Confira: O jogo ou o app responde como se você tivesse digitado.
A maioria dos jogos de navegador para dois jogadores põe o jogador um em W, A, S, D e o jogador dois nas setas, e muitos jogos de um jogador usam as setas com Z e X. Um direcional e quatro botões de face cobrem todos eles. Os layouts de jogos do Smart Preset Maker são feitos para um controle completo, então as linhas que ele põe nos analógicos não fazem nada em um controle SNES. Mova-as para o direcional ou para um botão sobrando com Escanear (Scan). Setas no direcional e Z e X em dois botões de face cobrem a maioria dos jogos de navegador.
Saiba o que o InputConfig 1.6 sabe sobre esses controles
O InputConfig 1.6 traz as linhas de macOS do GameControllerDB da comunidade SDL, o mesmo banco de dados de botões que muitos jogos e emuladores usam. Suas linhas SNES incluem o Tomee SNES Controller, o Retrolink SNES Controller, o NEXT SNES Controller e o iBuffalo Super Famicom Controller. Quando um controle combina com uma delas, os botões dele recebem nome e posição como os de qualquer outro controle, e o direcional é lido como direcional.
- Numeração pela posição. O botão de face de baixo, impresso como B em um controle SNES, é o mesmo slot do A em um controle Xbox e do Cross em um controle PlayStation. Então um preset feito para um controle Xbox põe a ação A dele no botão B do SNES, que fica no mesmo lugar sob o polegar.
- Controles parecidos. Controles baratos costumam compartilhar um chip e um ID USB, então dois controles parecidos podem informar o mesmo ID e ainda assim ligar os botões de jeitos diferentes. O InputConfig usa uma linha da comunidade só quando ela combina exatamente com o controle, ou quando todas as linhas para esse ID concordam.
- Sem linha que combine. O InputConfig lê a descrição que o próprio controle faz de si e numera os botões na ordem em que ele os informa. Os rótulos no editor são genéricos, e em muitos desses controles o direcional aparece como o analógico esquerdo, porque é assim que o controle o informa.
Tudo continua funcionando sem uma linha da comunidade, e você só associa cada controle conforme ele é escaneado.
Se A e B, ou X e Y, estiverem trocados
Um controle SNES tem A à direita e B embaixo. Um controle Xbox tem os dois invertidos, e a maioria dos jogos de PC e os ícones de botão seguem o Xbox. Nada está quebrado: o controle informa o botão pela posição. Três jeitos de lidar com isso:
- Em um emulador. Mapeie cada botão na tela de controles do emulador, e ele usa o que você pressiona.
- No InputConfig. As linhas seguem o botão que você pressiona durante o Scan, qualquer que seja a letra. Para mudar os nomes que o editor dá a eles, escolha letras Nintendo, ou North, South, East e West, em Settings, Devices, Face button names.
- Em um jogo com ícones do Xbox. O A dele é o seu B.

O Scan associa o botão que está sob o seu polegar, então as letras nunca decidem nada.
Atualize as linhas de presets feitos na 1.5
O InputConfig 1.5 numerava controles USB genéricos de outro jeito.
- Você: Conecte o controle pela primeira vez depois da atualização.
- InputConfig: Lista os presets feitos antes da 1.6 que têm linhas para ele, sob o título Update rows for, seguido do nome do controle.
- Confira: Marque os presets que você fez com esse controle e clique em Update Ticked Presets, e as linhas deles passam para os controles que você pressionou naquela época. Leave Them As They Are pula isso.

Se você pulou isso, Settings, Advanced, Data & storage, Check Older Presets Again traz a lista de volta na próxima vez que o controle conectar.
Se ainda não funcionar
Suba esta escada, do passo menor para o maior:
- Conecte direto. Se o controle não aparece em System Information, conecte-o ao Mac e não a um hub, teste outra porta, e em um MacBook use um adaptador USB-C que transmita dados. Esses controles têm o cabo embutido, então um adaptador ruim é o suspeito habitual.
- Atualize e marque. Se não está na barra lateral: clique em Refresh Controllers, depois marque-o em InputConfig, Devices.
- Associe o direcional como ele é escaneado. Sem uma linha da comunidade, o direcional do controle chega como os eixos do analógico esquerdo. O Scan associa bem. Uma diagonal segura as duas teclas dela.
- Pare o pressionamento duplo. Um pressionamento, duas ações: um emulador ou jogo lê o controle e o InputConfig também envia uma tecla. Desligue um dos dois, ou dê àquele app um preset próprio com troca automática.
Se o System Information o lista, o InputConfig consegue lê-lo.
O que não consegue fazer
Um jogo que aceita um controle só pelo suporte da Apple não vai enxergar um controle USB SNES, e o InputConfig não consegue mudar isso: ele envia teclas e mouse, não um controle. Se o jogo também funciona com teclado, mapeie o controle para essas teclas.
O resumo
- Emuladores. Mapeie o controle na tela de controles do próprio emulador.
- Todo o resto. InputConfig, escaneie cada botão, escolha a tecla e ative.
- A e B trocados. É a posição, não um defeito. O Scan associa o que você pressiona.
Um controle barato e cinco minutos de Scan fazem um bom controle para Mac para tudo o que aceita teclas.
Perguntas
Preciso de driver para um controle USB SNES no Mac?
Não. O macOS lê os controles USB no estilo SNES e NES como dispositivos HID padrão, sem nada instalado. Um driver também não faria os jogos para Mac enxergarem o controle.
Por que meu controle USB SNES não aparece em Ajustes do Sistema, Controles de Videogame?
Essa lista só mostra controles que o suporte a controles de videogame da Apple reconhece, como controles PlayStation, Xbox, Switch e MFi. Um controle USB SNES é um dispositivo HID comum, então ele aparece em System Information, USB.
Um controle USB SNES funciona no OpenEmu?
Funciona. O OpenEmu lê controles USB diretamente: abra as configurações, vá em Controls e atribua cada botão clicando nele na imagem e pressionando-o no controle.
Posso usar um controle SNES para jogos de navegador no Mac?
Alguns navegadores leem controles USB pela API Gamepad da web, e jogos feitos para ela enxergam o controle. A maioria dos jogos de navegador só lê o teclado, e o InputConfig pode mapear o direcional e os botões do controle para as setas e letras que eles usam.
Controles NES USB funcionam do mesmo jeito?
Funcionam. São o mesmo tipo de dispositivo HID, com um direcional, A, B, Select e Start, e tudo nesta página se aplica com menos botões para associar.
Mais em português
Guias completos, em inglês
Quem escreve. Ryleigh Newman desenvolve o InputConfig e usa o próprio Mac todos os dias com um controle, porque as mãos não funcionam bem. Esta página foi traduzida do inglês. Os principais botões e menus do app aparecem em português quando o Mac está em português; esta página os chama assim, com o nome em inglês entre parênteses. O restante do app e do site está em inglês.
Esta página em outros idiomas: English, Čeština, Dansk, Deutsch, Español, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, Norsk, Nederlands, Polski, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt
Grátis. macOS 14 ou posterior. Sem conta, nada sai do seu Mac. Código aberto no GitHub.