Mac에서 마우스의 어떤 버튼을 실제로 재매핑할 수 있는가
모델별 매핑 가능 슬롯과 USB ID를 LinguaX에 내장된 인식 목록에서 그대로 생성했습니다. 마우스를 사기 전에 확인용으로, 그리고 ‘그 모델이 macOS에 무엇을 노출하는가’ 같은 논쟁을 끝낼 때 쓸 수 있습니다.
Logitech 및 기타 마우스: macOS의 버튼 슬롯
아래 모든 모델은 USB ID로 인식되며, 그것이 원시 버튼 번호 대신 이름 있는 슬롯을 쓸 수 있는 전제입니다. 브랜드로 필터링할 수 있고, 설정 가이드가 있는 모델은 눌러 들어갈 수 있습니다.
| 모델 | USB ID | 매핑 가능한 슬롯 구성 | 슬롯 수 |
|---|---|---|---|
G102 LIGHTSYNC Logitech | 0x046d:0xc09d | S1S2TM | 4 |
G305 LIGHTSPEED Logitech | 0x046d:0xc53f | S1S2M | 3 |
G502 HERO Logitech | 0x046d:0xc08b | S1S2TMWLWR이름 없는 슬롯 3개 | 9 |
G502 Proteus Spectrum Logitech | 0x046d:0xc332 | S1S2TMWLWR이름 없는 슬롯 3개 | 9 |
G502 X Logitech | 0x046d:0xc099 | S1S2TMWLWR이름 없는 슬롯 3개 | 9 |
Logitech | 0x046d:0xb031 | S1S2TM | 4 |
M585/M590 Logitech | 0x046d:0xb01b | S1S2MWLWR | 5 |
M720 Triathlon Logitech | 0x046d:0xb015 | S1S2TMWLWR | 6 |
M750/M750 L Logitech | 0x046d:0xb02c | S1S2TM | 4 |
MX Anywhere 2 Logitech | 0x046d:0xb013 | S1S2MWLWR | 5 |
MX Anywhere 2S Logitech | 0x046d:0xb01a | S1S2MWLWR | 5 |
Logitech | 0x046d:0xb025 | S1S2MSM | 4 |
Logitech | 0x046d:0xb037 | S1S2MSM | 4 |
MX Master Logitech | 0x046d:0xb017 | S1S2TMSMWLWR | 7 |
MX Master 2S Logitech | 0x046d:0xb019 | S1S2TMSMWLWR | 7 |
Logitech | 0x046d:0xb023 | S1S2TMSMWLWR | 7 |
Logitech | 0x046d:0xb034 | S1S2TMSMWLWR | 7 |
Logitech | 0x046d:0xb042 | S1S2TMSMWLWRAR | 8 |
POP Mouse Logitech | 0x046d:0xb030 | TM | 2 |
Surface Precision Mouse Microsoft | 0x045e:0x0823 | S1S2M | 3 |
DeathAdder V3 Razer | 0x1532:0x00b2 | S1S2M | 3 |
Viper Ultimate Razer | 0x1532:0x007b | S1S2S3S4M | 5 |
Magic Mouse 2 Apple | 0x05ac:0x0269 | 매핑 가능한 버튼 없음 | — |
- S1
- 사이드 버튼 1
- S2
- 사이드 버튼 2
- S3
- 사이드 버튼 3
- S4
- 사이드 버튼 4
- T
- 엄지 버튼
- M
- 휠 클릭(가운데 버튼)
- SM
- 스크롤 모드 키(래칫 / 프리스핀)
- WL
- 휠 왼쪽 틸트
- WR
- 휠 오른쪽 틸트
- AR
- Actions Ring
슬롯은 원시 버튼 번호가 아니라 이름이 붙은 위치입니다. 그래서 같은 매핑 방식이 같은 계열의 마우스 전체에 통용됩니다. 일부 모델에는 대응하는 이름 있는 슬롯이 없는 추가 버튼이 있는데, 합계에는 포함하되 ‘이름 없음’으로 표시합니다. Magic Mouse 2는 인식되지만 매핑 가능한 버튼이 없습니다 —— macOS가 터치 표면을 자체적으로 처리합니다.
이 데이터는 어떻게 확정되는가
슬롯 구성: 모델별 고정 정의
마우스에 어떤 물리 입력이 있고 각각을 무엇이라 부르는지는 모델별로 고정되어 있습니다. 이는 소프트웨어가 기기에 물어서 얻을 수 있는 정보가 아닙니다 —— 실제 하드웨어를 대상으로 유지하는 정의이며, 그래서 실시간 탐지가 아니라 표입니다. 두 번째 열의 USB ID는 앱이 실제로 대조에 쓰는 값 그대로입니다.
DPI와 스크롤 모드 지원을 표에 넣지 않은 이유
이 기능들은 마우스가 연결될 때 기기 자체에 무엇을 지원하는지 물어 확정됩니다. 모델명에서 유도되는 것이 아닙니다. 같은 모델이라도 펌웨어가 다르면, 또는 같은 기기라도 리시버 경유와 Bluetooth 경유가 다르게 답할 수 있습니다. 따라서 모델별 ‘지원/미지원’ 열을 내보내는 것은 추측을 사실처럼 제시하는 일입니다. 앱은 연결 시점에 알아내지만, 정적인 페이지는 그럴 수 없습니다.
오래 정확하게 유지하는 방법
이 페이지는 동기화 스크립트가 앱 자체의 인식 목록에서 생성하며, 스크립트에는 양쪽의 불일치를 보고하는 검사 모드도 있습니다. 앱에 모델이 추가되면 재생성은 명령 한 줄입니다 —— 즉 이 표는 누군가 갱신을 기억해야 하는 수작업 사본이 아닙니다.
자주 묻는 질문
‘슬롯’이란 무엇인가요?
원시 버튼 번호가 아니라 마우스 위의 이름이 붙은 위치를 뜻합니다. macOS는 사이드 버튼을 인덱스로 보고하는데, 그 인덱스는 기기마다 다르고 같은 기기에서도 연결 방식마다 다릅니다. S1, S2, 엄지 버튼 T, 스크롤 모드 키 SM, 휠 틸트 WL/WR처럼 이름을 붙이면 하나의 매핑 방식이 같은 계열 모든 마우스에 통용되며, 특정 모델에 묶이지 않습니다.
제 마우스가 목록에 없습니다. 쓸 수 없다는 뜻인가요?
아닙니다. 부드러운 스크롤, 포인터 속도, 클릭 기반 사이드 버튼은 범용 HID 엔진을 통해 거의 모든 USB 또는 Bluetooth 마우스에서 동작하며 드라이버도 필요 없습니다. 이 목록에 오르면 추가로 열리는 것은 모델 고유 처리 —— 엄지 버튼, 스크롤 모드 키, 휠 틸트를 독립 버튼으로 다루기, 그리고 특수 키입니다. 모델은 계속 추가됩니다.
왜 DPI나 SmartShift 열이 없나요?
모델별로 정직한 답을 낼 수 없기 때문입니다. 조절 가능한 DPI와 스크롤 휠 모드 지원 여부는 마우스가 연결될 때 기기에 ‘무엇을 구현했는지’ 물어 확인됩니다. 모델명에서 유도되지 않으며, 같은 모델도 펌웨어 버전과 연결 방식에 따라 달라질 수 있습니다. ‘지원/미지원’ 열은 추측을 데이터로 포장하는 것일 뿐이라 이 표에는 없습니다.
이 데이터는 어디서 왔나요?
LinguaX에 포함된 인식 목록에서 직접 생성했으며 수작업으로 모은 것이 아닙니다. USB ID와 슬롯 구성은 앱이 대조에 쓰는 데이터 그대로입니다. 같은 동기화 스크립트에 검사 모드가 있어 양쪽의 어긋남을 잡아냅니다 —— 조용히 낡아가는 수작업 사본이 될 일이 없습니다.
Magic Mouse 2는 목록에 있는데 슬롯이 표시되지 않습니다. 왜죠?
인식은 되지만 매핑 가능한 버튼이 없습니다 —— 재매핑할 대상이 없는 것입니다. macOS가 이미 터치 표면과 제스처를 자체적으로 처리하므로, LinguaX는 빈 설정 화면을 보여주는 대신 기기 목록에서 의도적으로 숨깁니다.
이 버튼들을 실제로 어떻게 매핑하나요?
LinguaX를 설치하고 마우스를 연결하면 이름 있는 슬롯이 이미 감지된 상태로 나타납니다. 각 슬롯은 클릭, 더블클릭, 길게 누르기, 4방향 스와이프, 수정자 누르기를 지원하므로 물리 버튼 하나가 여러 동작을 담을 수 있습니다. macOS 13 이상, 네이티브 앱 약 10 MB, 30일 무료 체험.