안녕하세요! 오늘은 주머니에 쏙 들어가는 USB 다기능 도구 — Openterface KeyMod의 완전한 실전 튜토리얼을 가져왔습니다.
KeyMod의 핵심 아이디어는 간단합니다: 대상 기기의 USB 포트에 꽂으면, 스마트폰의 KeyCmd 앱으로 대상 컴퓨터를 무선 제어할 수 있습니다. 표준 USB HID 키보드와 마우스를 에뮬레이션하므로, 대상 컴퓨터에 드라이버나 소프트웨어를 설치할 필요가 없으며 BIOS 화면에서도 바로 조작할 수 있습니다.
KeyMod란?
KeyMod는 TechXArtisan 팀(Openterface Mini-KVM 및 KVM-GO 개발팀)이 출시한 신제품입니다. Mini-KVM과 달리 KeyMod는 비디오 신호를 전송하지 않으며, 무선 키보드·마우스·매크로 명령·터미널 제어에 특화되어 있습니다.
두 가지 모델
| 모델 | 인터페이스 | 연결 방식 | 적합한 상황 |
|---|---|---|---|
| KeyMod Mini | USB-C | BLE 블루투스 | 최신 노트북, Type-C 서버 |
| KeyMod Plus | USB-A | USB 유선 + BLE | 전통적 서버, 안정적인 연결이 필요한 환경 |
작동 원리
스마트폰 (KeyCmd 앱) ←BLE/USB→ KeyMod 하드웨어 ←USB HID→ 대상 컴퓨터
핵심 포인트: KeyMod와 대상 컴퓨터 사이는 USB HID 프로토콜이며, 블루투스 키보드가 아닙니다. 대상 컴퓨터 입장에서는 일반 USB 키보드와 마우스로 인식되므로 완전한 플러그 앤 플레이를 지원합니다.
빠른 시작
1. 개봉 및 연결
- KeyMod를 대상 컴퓨터의 USB 포트에 삽입 (Mini는 Type-C, Plus는 USB-A)
- 스마트폰에서 KeyCmd 앱을 실행 (iOS / Android 모두 지원)
- KeyCmd가 자동으로 KeyMod를 감지하면 연결을 클릭
2. KeyCmd 앱 기본 조작
연결이 성공하면 KeyCmd는 다음과 같은 핵심 모드를 제공합니다:
- Keyboard (키보드): 수식 키 조합을 지원하는 풀 기능 가상 키보드
- Mouse (마우스): 터치패드 방식의 마우스 제어
- Gamepad (게임패드): 스마트폰을 게임 컨트롤러로 변환
- Macro (매크로): 미리 설정한 키 시퀀스를 한 번에 실행
- Terminal (터미널): 대상 컴퓨터로 SSH 연결
KM Basic은 기본 키보드, 숫자 키패드, 터치패드를 제공하며, KM Pro는 추가로 단축 바, Compose & Send, 텍스트 저장, Shortcut Hub를 지원합니다.
이제 10가지 실제 시나리오의 실전 데모로 들어가겠습니다.
시나리오 1: 헤드리스 서버 관리
문제점: 데이터센터 서버에 모니터와 키보드가 연결되어 있지 않아 BIOS 진입이나 부팅 문제 진단이 필요할 때.
해결책: KeyMod + 스마트폰 = 휴대 가능한 KVM 콘솔.
조작 단계
- KeyMod Plus를 서버 후면의 USB-A 포트에 삽입
- 스마트폰에서 KeyCmd를 열어 KeyMod에 연결
- Keyboard 모드로 전환 후
Del또는F2를 눌러 BIOS 진입 - Keyboard 모드로 BIOS 설정 변경, Mouse 모드로 탐색
팁: KeyMod는 USB HID이므로 서버 재부팅 후에도 사용 가능합니다. POST 단계부터 키 입력이 가능하다는 점은 원격 SSH로는 할 수 없는 부분입니다.
시나리오 2: 임베디드 시스템 디버깅
문제점: 개발 보드(라즈베리 파이, STM32 등)에 방금 시스템을 플래싱했지만 네트워크 설정이 아직 되어 있지 않아 SSH 접속이 불가능한 상황.
해결책: KeyMod USB HID 직접 연결로, 스마트폰이 키보드와 디스플레이 제어 터미널 역할을 합니다.
조작 단계
- KeyMod를 개발 보드의 USB 포트에 삽입
- 스마트폰으로 KeyMod에 연결한 후 Keyboard 모드 열기
- 시스템 로그인 후 WiFi 또는 네트워크 설정
- Terminal 모드로 전환하여 개발 보드에 직접 SSH 접속 후 추가 디버깅 진행
# KeyCmd 터미널에서 개발 보드 접속
ssh pi@192.168.1.100
팁: Macro 모드로 자주 사용하는 로그인 명령을 미리 설정해 두면, 사용자 이름과 비밀번호를 한 번에 입력할 수 있습니다.
시나리오 3: PPT 프레젠테이션 제어
문제점: 발표 중 단상에서 벗어나 돌아다녀야 하지만, 슬라이드 전환과 애니메이션 제어가 필요한 상황.
해결책: KeyMod의 프레젠테이션 모드로 스마트폰이 무선 슬라이드 리모컨이 됩니다.
조작 단계
- KeyMod를 프레젠테이션 컴퓨터의 USB 포트에 삽입
- KeyCmd를 Keyboard 모드로 전환
- 방향키 ← →로 슬라이드 전환, 스페이스바로 다음 애니메이션 실행
B키로 화면 검게,W키로 화면 하얗게 (PowerPoint 단축키)
고급 팁: KM Pro의 Shortcut Hub에 자주 사용하는 단축키를 미리 설정하면, 한 번의 탭으로 슬라이드 보기를 전환할 수 있습니다.
시나리오 4: 스마트폰을 게임패드로
문제점: PC에 게임패드가 없지만 컨트롤러를 지원하는 게임을 플레이하고 싶은 경우.
해결책: KeyCmd의 Gamepad 모드가 스마트폰을 가상 게임패드로 변환합니다.
조작 단계
- KeyMod를 게임 PC의 USB 포트에 삽입
- KeyCmd를 Gamepad 모드로 전환
- 스마트폰 화면에 가상 조이스틱과 버튼이 나타남
- 조이스틱은 키보드의 WASD로, 버튼은 마우스 클릭으로 매핑
참고: KeyMod의 Gamepad 모드는 게임패드 조작을 키보드와 마우스 HID로 변환합니다. 대상 컴퓨터는 Xbox/PS 컨트롤러가 아닌 표준 키보드와 마우스를 인식합니다. 즉, 게임 자체의 컨트롤러 지원 여부와 관계없이 모든 게임과 호환된다는 의미입니다.
시나리오 5: 여러 기기 빠른 전환
문제점: 데스크에 여러 대의 컴퓨터(업무용, 테스트용, NAS 관리용)가 있어 전환할 때마다 키보드를 바꿔 끼워야 하는 상황.
해결책: 각 컴퓨터에 KeyMod를 하나씩 꽂아두고, 스마트폰으로 자유롭게 전환.
조작 단계
- 각 대상 컴퓨터에 KeyMod를 하나씩 삽입
- KeyCmd의 기기 목록에 사용 가능한 모든 KeyMod가 표시됨
- 대상 기기를 클릭하여 전환하면 즉시 다른 컴퓨터 제어 가능
추천: 각 KeyMod에 라벨("Work", "Test", "NAS" 등)을 붙여두면 KeyCmd에서 빠르게 식별할 수 있습니다.
시나리오 6: 매크로 자동화
문제점: 특정 프로그램 실행, 고정 명령 시퀀스 수행 등 일상적으로 반복되는 키보드 조작이 많은 경우.
해결책: KeyCmd의 Macro 모드로 미리 설정한 키 시퀀스를 한 번에 실행.
조작 단계
- KeyCmd에서 새 Macro 생성
- 키 시퀀스 녹음, 예시:
-
Ctrl+Alt+T(터미널 열기) - 500ms 대기 -ssh admin@10.0.0.1입력 -Enter키 - Macro를 저장하고 단축 버튼에 바인딩
- 한 번의 실행으로 대상 컴퓨터가 전체 작업을 자동으로 완료
Macro 예시: 서버 순찰
──────────────────────
1. Ctrl+Alt+T → 터미널 열기
2. ssh root@server1 → 서버 1 연결
3. top -bn1 | head -20 → 시스템 상태 확인
4. exit → 종료
5. ssh root@server2 → 서버 2 연결
6. ...순찰 과정 반복
고급 사용법: KM Pro의 Compose & Send 기능으로 복잡한 키 조합을 먼저 구성한 뒤 한 번에 대상 컴퓨터로 전송할 수 있습니다.
시나리오 7: SSH 원격 관리
문제점: 대상 컴퓨터로 SSH 접속이 필요하지만 마땅한 터미널 기기가 없는 경우.
해결책: KeyCmd 내장 SSH 클라이언트로 KeyMod를 통해 대상 모니터에서 직접 조작.
조작 단계
- KeyMod를 관리용 컴퓨터(대상 서버가 아닌)의 USB 포트에 삽입
- KeyCmd를 Terminal 모드로 전환
- KeyCmd에 SSH 연결 정보 입력
- 터미널 출력이 관리용 컴퓨터 화면에 직접 표시
차이점: 이는 전통적 SSH 클라이언트와 다릅니다. KeyCmd 터미널은 KeyMod의 USB 연결을 통해 대상 컴퓨터에 명령을 입력하고, 출력은 대상 컴퓨터의 모니터에 표시됩니다. 네트워크는 없지만 모니터가 있는 대상 컴퓨터 환경에 적합합니다.
시나리오 8: 라즈베리 파이 무모니터 조작
문제점: 라즈베리 파이에 모니터가 연결되지 않아 초기 설정이 필요한 경우.
해결책: KeyMod + 스마트폰 = 제로 설정 제어 솔루션.
조작 단계
- KeyMod를 라즈베리 파이의 USB 포트에 삽입
- 라즈베리 파이에 모니터(또는 TV) 연결
- 스마트폰으로 KeyMod에 연결한 후 Keyboard 모드로 초기 설정 완료
- 설정 완료 후 SSH로 전환하여 이후 관리 진행
# 일반적인 초기 설정 명령어 (KeyCmd Keyboard로 입력)
sudo raspi-config # 시스템 설정
sudo apt update && sudo apt upgrade -y # 시스템 업데이트
sudo systemctl enable ssh # SSH 활성화
시나리오 9: 가상머신 관리
문제점: VMware/Proxmox의 가상머신 콘솔을 호스트 머신에서 조작해야 하는 경우.
해결책: KeyMod를 호스트 머신에 삽입하고, 스마트폰으로 가상머신의 BIOS 및 부팅 과정을 제어.
조작 단계
- KeyMod를 가상화 호스트 머신의 USB 포트에 삽입
- 호스트 머신의 가상머신 관리 인터페이스에서 KeyMod의 USB 기기를 가상머신에 패스스루
- 스마트폰으로 KeyCmd를 통해 가상머신의 부팅 과정 제어
- 가상머신 BIOS에서 부팅 순서 변경, 가상화 기능 활성화 등 가능
팁: Proxmox VE의 경우, 웹 인터페이스의 USB 기기 관리에서 KeyMod의 HID 기기를 대상 가상머신에 직접 추가할 수 있습니다.
시나리오 10: 장애 진단
문제점: 시스템 충돌, 블루스크린, 부팅 불가로 안전 모드 또는 복구 모드 진입이 필요한 경우.
해결책: KeyMod의 USB HID는 시스템 부팅 전부터 사용 가능하여 BIOS/UEFI 및 안전 모드 진입이 가능합니다.
조작 단계
- KeyMod를 장애가 발생한 컴퓨터의 USB 포트에 삽입
- 스마트폰으로 KeyMod에 연결하고 Keyboard 모드를 준비
- 컴퓨터를 재부팅하고 POST 단계에서
F8(Windows) 또는Shift(Mac)를 누름 - 안전 모드/복구 환경 진입
- Keyboard 모드로 복구 명령 실행
장점: 원격 데스크톱(RDP/VNC)은 시스템 충돌 시 완전히 사용할 수 없지만, KeyMod는 하드웨어 수준의 USB HID이므로 부팅 첫 순간부터 작동합니다.
고급 팁
사용자 정의 단축키
KM Pro의 Shortcut Hub에서 원하는 모든 조합키를 미리 설정할 수 있습니다:
Ctrl+Shift+Esc→ 작업 관리자 열기Win+D→ 바탕화면 표시Alt+Tab→ 창 전환Ctrl+Alt+F2→ Linux TTY 전환
일괄 작업
Macro 모드는 반복과 지연을 지원하여 일괄 작업에 적합합니다:
Macro: 서비스 일괄 재시작
──────────────────
1. Ctrl+Alt+T → 터미널 열기
2. 입력: sudo systemctl restart nginx
3. Enter → 2초 대기
4. 입력: sudo systemctl restart mysql
5. Enter → 2초 대기
6. 입력: sudo systemctl restart redis
7. Enter
스크립트 자동화
KeyCmd의 Saved Texts 기능으로 자주 사용하는 텍스트 스니펫을 저장하고, 한 번에 대상 컴퓨터로 붙여넣을 수 있습니다:
# 자주 사용하는 스크립트 스니펫
ifconfig | grep inet # IP 확인
df -h # 디스크 확인
free -m # 메모리 확인
ps aux | grep java # Java 프로세스 검색
자주 묻는 질문
연결이 실패하면 어떻게 해야 하나요?
- KeyMod가 제대로 꽂혀 있는지 확인: 다시 꽂았다 빼면서 USB 포트가 정상인지 확인
- 스마트폰 블루투스 확인: 블루투스가 켜져 있고 KeyCmd에 위치 권한이 있는지 확인
- KeyMod 재시작: 뽑은 후 5초 기다렸다가 다시 삽입
- 펌웨어 업데이트: OpenterfaceQT의 WCH ISP Flash 도구를 통해 업데이트
지연이 높을 때 최적화 방법은?
- KeyMod Mini (BLE): 일반 지연 약 20-50ms, 일상적인 조작에 적합
- KeyMod Plus (USB 유선): 더 낮은 지연 (<10ms), 게임과 빠른 입력에 적합
- WiFi 라우터 및 기타 블루투스 기기에서 떨어져 간섭 최소화
- Plus 모델은 USB 유선 연결 우선 사용
호환성은 어떻게 되나요?
| 운영체제 | 지원 여부 |
|---|---|
| Windows 7/10/11 | ✅ 완전 지원 |
| macOS | ✅ 완전 지원 |
| Linux | ✅ 완전 지원 |
| BIOS/UEFI | ✅ USB HID 네이티브 지원 |
| ChromeOS | ✅ 완전 지원 |
KeyMod와 Mini-KVM의 차이점은?
| 기능 | KeyMod | Mini-KVM |
|---|---|---|
| 키보드/마우스 | ✅ | ✅ |
| 비디오 캡처 | ❌ | ✅ |
| 무선 제어 | ✅ (BLE/USB) | ❌ (컴퓨터 연결 필요) |
| BIOS 조작 | ✅ | ✅ |
| 스마트폰 제어 | ✅ | ❌ |
| 휴대성 | 주머니 크기 | 케이블 연결 필요 |
간단히 말하면: 화면을 봐야 하면 Mini-KVM, 키보드·마우스 제어만 필요하면 KeyMod입니다.
요약
KeyMod의 10가지 시나리오는 운영 관리, 개발, 프레젠테이션, 엔터테인먼트 등 다양한 분야를 아우릅니다:
- 헤드리스 서버 관리 — 데이터센터 운영 필수 도구
- 임베디드 시스템 디버깅 — 개발 보드 초기 설정
- PPT 프레젠테이션 제어 — 발표자를 위한 무선 슬라이드 리모컨
- 게임패드 — 스마트폰이 순식간에 PC 게임패드로
- 다중 기기 전환 — 한 대의 스마트폰으로 여러 대의 컴퓨터 제어
- 매크로 자동화 — 반복 작업을 한 번에 완료
- SSH 원격 관리 — 내장 터미널 클라이언트
- 라즈베리 파이 조작 — 무모니터 설정 솔루션
- 가상머신 관리 — USB 패스스루로 BIOS 제어
- 장애 진단 — 하드웨어 수준 접근, 시스템 충돌 시에도 사용 가능
KeyMod는 현재 Crowd Supply 크라우드펀딩 중입니다. 여러 대의 컴퓨터나 서버를 자주 관리해야 한다면, 매우 주목할 만한 휴대용 도구입니다.
관련 링크: - KeyMod 공식 페이지 - KeyMod 문서 - KeyCmd 앱 FAQ - Openterface 포럼 - Discord 커뮤니티