한국어
Mac에서 2인용 USB 아케이드 엔코더
이 앱은 완전히 무료입니다. 계정을 만들 필요가 없습니다. 구독도, 번거로운 다운로드도 없고, 잠긴 기능도 없습니다. Apple 실리콘에 최적화되어 있습니다.
됩니다. 엔코더가 조이스틱으로 인식되기만 하면 드라이버도 필요 없습니다. 바탑이나 직접 만든 패널에서 조이스틱과 버튼을 배선하는 작은 보드인 USB 아케이드 엔코더는 보통 그렇게 인식되며, zero delay 엔코더로 파는 보드도 포함됩니다.
2인용 환경은 보드 두 개이거나 듀얼 보드 하나이며, 제가 만드는 무료 Mac 앱 InputConfig 1.6은 이제 두 경우 모두 플레이어마다 컨트롤러를 따로 줍니다. Mac이 각 종류로 하는 일과 설정하는 방법을 안내합니다.
InputConfig 1.7 버전(2026년 10월 출시 예정)부터 앱이 한국어를 완전히 지원합니다.
단계
- 보드가 조이스틱 엔코더인지 키보드 엔코더인지 알아봅니다.
- 에뮬레이터에서는 입력 설정에서 플레이어마다 조작을 지정합니다.
- 키보드 게임에서는 InputConfig를 열고 Live Visualizer에서 모든 배선을 확인합니다.
- 플레이어 1의 레버와 버튼을 키에 Scan한 다음 플레이어 2의 것을 다른 키에 합니다.
- Activate를 누릅니다.
조이스틱 엔코더와 키보드 엔코더 구별하기
엔코더는 두 종류이고, Mac에서 매우 다르게 동작합니다.
- 조이스틱 엔코더. USB 게임패드로 보고합니다. 레버는 십자 키나 축 두 개로, 버튼은 번호가 붙은 버튼으로 전달됩니다. 저렴한 zero delay 보드 대부분이 DragonRise 칩을 쓰고 이렇게 작동합니다. macOS는 이를 일반 HID 장치로 읽으므로 시스템 정보의 USB에는 나타나지만 시스템 설정의 게임 컨트롤러에는 나타나지 않습니다.
- 키보드 엔코더. USB 키보드로 보고합니다. 버튼마다 MAME의 기본 배치나 프로그래밍한 배치의 키를 입력합니다. 어떤 앱도 아무것도 설치하지 않고 그 키를 봅니다.
점퍼, 스위치, 버튼 조합으로 둘 다 할 수 있는 보드도 있으며, 어느 쪽인지는 판매자의 설명서에 적혀 있습니다.
에뮬레이터에서 매핑하기
MAME, RetroArch, OpenEmu는 HID 조이스틱을 직접 읽습니다. 보드를 배선하고, 꽂고, 에뮬레이터의 입력 설정에서 컨트롤을 하나씩 지정하세요.
RetroArch: 플레이어마다 조작을 지정하는 곳입니다.
Settings, Input, RetroPad Binds, Port 1 Controls결과: 플레이어 1을 지정합니다. 같은 곳의 Port 2 Controls가 플레이어 2입니다.
에뮬레이터 컨트롤러 문제에 더 있습니다. 보드를 읽는 에뮬레이터라면 다른 것은 필요 없습니다.
플레이어마다 컨트롤러 주기
2인용 환경이 나타나는 방식은 하드웨어에 따라 다릅니다.
- 별도의 보드 두 개. 각각이 별도의 USB 장치이므로 각각이 별도의 컨트롤러입니다. 똑같은 보드 두 개는 같은 이름으로 보고합니다. InputConfig 1.6은 둘을 구별하며, 더 이상 함께 켜지고 꺼지지 않습니다.
- 듀얼 보드 하나, 또는 트윈 어댑터. 케이블 하나로 두 플레이어를 보내는 것이 많으며, 플레이어마다 자기 리포트가 있습니다. InputConfig 1.6이 이를 알아보고 플레이어 2에게 보드 이름 뒤에 player 2가 붙은 별도의 컨트롤러를 줍니다.
- 두 플레이어를 하나의 리포트로 보내는 듀얼 보드. 그러면 두 플레이어의 모든 버튼이 있는 컨트롤러 하나입니다. 그래도 됩니다. 프리셋 하나에서 플레이어 1의 절반과 플레이어 2의 절반을 다른 키에 바인딩하면 됩니다.

InputConfig에서는 컨트롤러마다 0부터 번호가 붙은 슬롯을 하나씩 받고, 프리셋에는 슬롯마다 따로 행이 있습니다. 어느 연결된 컨트롤러에서 읽을지는 그룹의 장치 메뉴나 Live Visualizer 패널의 Connected 아래 메뉴에서 고르세요. 보드 이름 뒤에 player 2가 붙으면 분리가 된 것입니다.
키보드 게임에서 플레이어마다 키 주기
Mac의 아케이드 스타일 게임과 대부분의 브라우저 게임은 키보드만 읽습니다. 조이스틱 엔코더는 InputConfig가 보드를 읽고 키를 보냅니다.
1단계: 배선 확인하기
- 사용자: 보드를 꽂고 InputConfig를 연 다음, Live Visualizer를 보면서 레버를 움직이고 버튼을 하나씩 누릅니다.
- InputConfig: 사이드바 맨 위에 플레이어마다 컨트롤러를 나열하고, 엔코더는 보고하는 것의 단순한 지도로 그리며 버튼마다 불이 하나씩 있습니다. 컨트롤러가 없다면 Refresh Controllers를 클릭하거나, InputConfig의 Devices에서 보드를 체크하세요.
- 확인: 아무것도 바인딩하기 전에 모든 배선이 불 하나에 대응합니다.

2단계: 플레이어 1 바인딩하기
- 사용자: 새 프리셋에서 플레이어 1의 컨트롤러 아래 행의 Scan을 누르고 레버를 밀거나 버튼을 누른 다음 키를 고릅니다. 레버에는 W, A, S, D가 흔합니다.
- InputConfig: 누른 컨트롤로 각 행을 채웁니다.
- 확인: 컨트롤마다 텍스트 필드에 키를 보냅니다.
3단계: 플레이어 2 바인딩하고 활성화하기
- 사용자: 플레이어 2의 컨트롤러 아래에서 방향키와 그 플레이어의 버튼으로 같은 일을 한 다음 Activate를 누릅니다.
- InputConfig: 두 플레이어를 동시에 읽습니다.
- 확인: 두 플레이어가 동시에 누를 수 있습니다. 게임은 키보드 하나를 두 사람이 쓰는 것으로 봅니다.

대부분의 2인용 브라우저 게임에는 같은 두 배치가 맞습니다. 자주 쓰는 키 선택을 포함한 더 긴 설명은 Mac에서 컨트롤러 두 개 쓰기에 있습니다. 한 플레이어에 W, A, S, D, 다른 플레이어에 방향키가 대부분의 2인용 게임에 맞습니다.
1.6이 저렴한 엔코더에 바꾼 것 알아보기
- 수정된 디스크립터. 자기 축을 잘못 설명하는 보드는 DragonRise 계열 엔코더에서 흔한데, 읽는 중에 수정되어 레버가 한쪽 끝에 붙어 있는 일이 없습니다.
- 더 많은 버튼. 입력이 많은 보드를 위해 최대 128개의 버튼을 바인딩할 수 있습니다.
- 배선 순서. DragonRise USB ID는 서로 다른 많은 제품이 공유하므로, InputConfig는 정확히 일치할 때만 커뮤니티의 버튼 행을 사용합니다. 그렇지 않으면 보드 자체의 설명을 읽고 배선 순서대로 버튼에 번호를 붙이며, 직접 배선한 패널에는 그것이 맞습니다.
- 이전 프리셋. 1.5에서 엔코더로 만든 프리셋은 1.6이 컨트롤에 번호를 다르게 붙이므로 처음 연결될 때 업데이트를 제안받습니다. 프리셋을 체크하고 Update Ticked Presets를 클릭하세요.
업데이트를 건너뛰었다면 설정, Advanced의 Check Older Presets Again이 제안을 다시 불러옵니다.
키보드 엔코더 쓰기
키보드 엔코더는 Mac에서 필요한 것이 없습니다. 게임이 키를 직접 읽습니다. InputConfig도 그 키를 듣고 그 위에 무언가 더할 수 있습니다. 메뉴를 여는 길게 누르는 버튼이나 단축키를 실행하는 키 같은 것입니다.
- InputConfig에는 키보드 하나. Mac의 키보드 입력이 키보드 하나로 도달하므로 키가 어느 보드에서 왔는지 구별하지 못합니다. 엔코더 자체 설정에서 플레이어마다 다른 키를 주세요.
- 듣기만. 키는 듣기만 하므로 바인딩한 키도 게임에 그대로 전달됩니다.
키보드 엔코더에서는 InputConfig가 아니라 엔코더에서 플레이어를 구분하세요.
할 수 없는 것
InputConfig는 키보드와 마우스 이벤트를 보냅니다. 인식되는 컨트롤러만 받는 게임은 InputConfig가 있든 없든 조이스틱 엔코더를 보지 못합니다. 그런 게임에는 보드를 직접 읽는 에뮬레이터가 방법입니다.
요약
- 에뮬레이터. 에뮬레이터의 입력 설정에서 플레이어마다 지정하세요.
- 키보드 게임. InputConfig에서 플레이어마다 그룹 하나, 컨트롤마다 Scan으로 키에 바인딩하세요.
- 듀얼 보드. 보드가 플레이어를 따로 보내면 1.6이 플레이어 2를 별도의 컨트롤러로 나열합니다.
먼저 Live Visualizer에서 모든 배선을 확인하면 바인딩은 몇 분이면 됩니다.
자주 묻는 질문
Zero delay USB 엔코더가 Mac에서 작동하나요?
네. 대부분의 zero delay 보드는 USB 조이스틱으로 보고하며, macOS가 드라이버 없이 읽습니다. 에뮬레이터는 직접 읽고, 키보드만 받는 게임에는 InputConfig가 읽습니다. 시스템 설정의 게임 컨트롤러에는 나타나지 않으며 그것이 정상입니다.
아케이드 엔코더가 플레이어 둘인데 컨트롤러 하나로 나타나는 이유가 뭔가요?
일부 듀얼 보드는 두 플레이어를 하나의 리포트로 보내서 버튼이 두 배인 장치 하나가 됩니다. InputConfig 1.6은 플레이어를 따로 보내는 보드를 분리합니다. 그렇지 않은 보드는 프리셋 하나에서 플레이어 1의 컨트롤과 플레이어 2의 컨트롤을 다른 키에 바인딩하세요.
Mac에서 DragonRise 엔코더에 드라이버가 필요한가요?
아니요. macOS는 DragonRise 보드를 HID 조이스틱으로 읽습니다. 디스크립터가 조금 틀린 경우가 많은데, InputConfig 1.6이 읽는 중에 흔한 실수를 수정합니다.
I-PAC 같은 키보드 엔코더가 Mac에서 작동하나요?
네. macOS에는 USB 키보드이므로, 게임과 에뮬레이터가 아무것도 설치하지 않고 그 키를 읽습니다.
InputConfig로 엔코더가 Xbox 컨트롤러처럼 보이게 할 수 있나요?
아니요. 키보드와 마우스 이벤트를 보냅니다. 인식되는 컨트롤러만 받는 게임은 조이스틱 엔코더를 보지 못합니다.
한국어 페이지 더 보기
자세한 안내(영어)
글쓴이 소개. Ryleigh Newman은 InputConfig를 개발하고 있습니다. 손을 쓰기가 어려워서 매일 컨트롤러로 Mac을 조작합니다. 이 페이지는 영어에서 번역했습니다. Mac 언어가 한국어로 설정되어 있으면 앱의 주요 버튼과 메뉴가 한국어로 표시되며, 이 페이지는 그 이름에 영어 이름을 괄호로 함께 적었습니다. 앱의 나머지 부분과 사이트의 다른 페이지는 영어입니다.
이 페이지의 다른 언어: English, العربية, Čeština, Dansk, Deutsch, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, Norsk, Nederlands, Polski, Português, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 繁體中文, 简体中文
무료. macOS 14 이상. 계정이 필요 없고, 데이터는 Mac 밖으로 나가지 않습니다. 소스 코드는 GitHub에 있습니다.