안녕하세요! 오늘은 주머니에 쏙 들어가는 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. 개봉 및 연결

  1. KeyMod를 대상 컴퓨터의 USB 포트에 삽입 (Mini는 Type-C, Plus는 USB-A)
  2. 스마트폰에서 KeyCmd 앱을 실행 (iOS / Android 모두 지원)
  3. KeyCmd가 자동으로 KeyMod를 감지하면 연결을 클릭

2. KeyCmd 앱 기본 조작

연결이 성공하면 KeyCmd는 다음과 같은 핵심 모드를 제공합니다:

  • Keyboard (키보드): 수식 키 조합을 지원하는 풀 기능 가상 키보드
  • Mouse (마우스): 터치패드 방식의 마우스 제어
  • Gamepad (게임패드): 스마트폰을 게임 컨트롤러로 변환
  • Macro (매크로): 미리 설정한 키 시퀀스를 한 번에 실행
  • Terminal (터미널): 대상 컴퓨터로 SSH 연결

KM Basic은 기본 키보드, 숫자 키패드, 터치패드를 제공하며, KM Pro는 추가로 단축 바, Compose & Send, 텍스트 저장, Shortcut Hub를 지원합니다.

이제 10가지 실제 시나리오의 실전 데모로 들어가겠습니다.

시나리오 1: 헤드리스 서버 관리

문제점: 데이터센터 서버에 모니터와 키보드가 연결되어 있지 않아 BIOS 진입이나 부팅 문제 진단이 필요할 때.

해결책: KeyMod + 스마트폰 = 휴대 가능한 KVM 콘솔.

조작 단계

  1. KeyMod Plus를 서버 후면의 USB-A 포트에 삽입
  2. 스마트폰에서 KeyCmd를 열어 KeyMod에 연결
  3. Keyboard 모드로 전환 후 Del 또는 F2를 눌러 BIOS 진입
  4. Keyboard 모드로 BIOS 설정 변경, Mouse 모드로 탐색

팁: KeyMod는 USB HID이므로 서버 재부팅 후에도 사용 가능합니다. POST 단계부터 키 입력이 가능하다는 점은 원격 SSH로는 할 수 없는 부분입니다.

시나리오 2: 임베디드 시스템 디버깅

문제점: 개발 보드(라즈베리 파이, STM32 등)에 방금 시스템을 플래싱했지만 네트워크 설정이 아직 되어 있지 않아 SSH 접속이 불가능한 상황.

해결책: KeyMod USB HID 직접 연결로, 스마트폰이 키보드와 디스플레이 제어 터미널 역할을 합니다.

조작 단계

  1. KeyMod를 개발 보드의 USB 포트에 삽입
  2. 스마트폰으로 KeyMod에 연결한 후 Keyboard 모드 열기
  3. 시스템 로그인 후 WiFi 또는 네트워크 설정
  4. Terminal 모드로 전환하여 개발 보드에 직접 SSH 접속 후 추가 디버깅 진행
BASH
# KeyCmd 터미널에서 개발 보드 접속
ssh pi@192.168.1.100

팁: Macro 모드로 자주 사용하는 로그인 명령을 미리 설정해 두면, 사용자 이름과 비밀번호를 한 번에 입력할 수 있습니다.

시나리오 3: PPT 프레젠테이션 제어

문제점: 발표 중 단상에서 벗어나 돌아다녀야 하지만, 슬라이드 전환과 애니메이션 제어가 필요한 상황.

해결책: KeyMod의 프레젠테이션 모드로 스마트폰이 무선 슬라이드 리모컨이 됩니다.

조작 단계

  1. KeyMod를 프레젠테이션 컴퓨터의 USB 포트에 삽입
  2. KeyCmd를 Keyboard 모드로 전환
  3. 방향키 ← →로 슬라이드 전환, 스페이스바로 다음 애니메이션 실행
  4. B키로 화면 검게, W키로 화면 하얗게 (PowerPoint 단축키)

고급 팁: KM Pro의 Shortcut Hub에 자주 사용하는 단축키를 미리 설정하면, 한 번의 탭으로 슬라이드 보기를 전환할 수 있습니다.

시나리오 4: 스마트폰을 게임패드로

문제점: PC에 게임패드가 없지만 컨트롤러를 지원하는 게임을 플레이하고 싶은 경우.

해결책: KeyCmd의 Gamepad 모드가 스마트폰을 가상 게임패드로 변환합니다.

조작 단계

  1. KeyMod를 게임 PC의 USB 포트에 삽입
  2. KeyCmd를 Gamepad 모드로 전환
  3. 스마트폰 화면에 가상 조이스틱과 버튼이 나타남
  4. 조이스틱은 키보드의 WASD로, 버튼은 마우스 클릭으로 매핑

참고: KeyMod의 Gamepad 모드는 게임패드 조작을 키보드와 마우스 HID로 변환합니다. 대상 컴퓨터는 Xbox/PS 컨트롤러가 아닌 표준 키보드와 마우스를 인식합니다. 즉, 게임 자체의 컨트롤러 지원 여부와 관계없이 모든 게임과 호환된다는 의미입니다.

시나리오 5: 여러 기기 빠른 전환

문제점: 데스크에 여러 대의 컴퓨터(업무용, 테스트용, NAS 관리용)가 있어 전환할 때마다 키보드를 바꿔 끼워야 하는 상황.

해결책: 각 컴퓨터에 KeyMod를 하나씩 꽂아두고, 스마트폰으로 자유롭게 전환.

조작 단계

  1. 각 대상 컴퓨터에 KeyMod를 하나씩 삽입
  2. KeyCmd의 기기 목록에 사용 가능한 모든 KeyMod가 표시됨
  3. 대상 기기를 클릭하여 전환하면 즉시 다른 컴퓨터 제어 가능

추천: 각 KeyMod에 라벨("Work", "Test", "NAS" 등)을 붙여두면 KeyCmd에서 빠르게 식별할 수 있습니다.

시나리오 6: 매크로 자동화

문제점: 특정 프로그램 실행, 고정 명령 시퀀스 수행 등 일상적으로 반복되는 키보드 조작이 많은 경우.

해결책: KeyCmd의 Macro 모드로 미리 설정한 키 시퀀스를 한 번에 실행.

조작 단계

  1. KeyCmd에서 새 Macro 생성
  2. 키 시퀀스 녹음, 예시: - Ctrl+Alt+T (터미널 열기) - 500ms 대기 - ssh admin@10.0.0.1 입력 - Enter 키
  3. Macro를 저장하고 단축 버튼에 바인딩
  4. 한 번의 실행으로 대상 컴퓨터가 전체 작업을 자동으로 완료
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를 통해 대상 모니터에서 직접 조작.

조작 단계

  1. KeyMod를 관리용 컴퓨터(대상 서버가 아닌)의 USB 포트에 삽입
  2. KeyCmd를 Terminal 모드로 전환
  3. KeyCmd에 SSH 연결 정보 입력
  4. 터미널 출력이 관리용 컴퓨터 화면에 직접 표시

차이점: 이는 전통적 SSH 클라이언트와 다릅니다. KeyCmd 터미널은 KeyMod의 USB 연결을 통해 대상 컴퓨터에 명령을 입력하고, 출력은 대상 컴퓨터의 모니터에 표시됩니다. 네트워크는 없지만 모니터가 있는 대상 컴퓨터 환경에 적합합니다.

시나리오 8: 라즈베리 파이 무모니터 조작

문제점: 라즈베리 파이에 모니터가 연결되지 않아 초기 설정이 필요한 경우.

해결책: KeyMod + 스마트폰 = 제로 설정 제어 솔루션.

조작 단계

  1. KeyMod를 라즈베리 파이의 USB 포트에 삽입
  2. 라즈베리 파이에 모니터(또는 TV) 연결
  3. 스마트폰으로 KeyMod에 연결한 후 Keyboard 모드로 초기 설정 완료
  4. 설정 완료 후 SSH로 전환하여 이후 관리 진행
BASH
# 일반적인 초기 설정 명령어 (KeyCmd Keyboard로 입력)
sudo raspi-config           # 시스템 설정
sudo apt update && sudo apt upgrade -y  # 시스템 업데이트
sudo systemctl enable ssh   # SSH 활성화

시나리오 9: 가상머신 관리

문제점: VMware/Proxmox의 가상머신 콘솔을 호스트 머신에서 조작해야 하는 경우.

해결책: KeyMod를 호스트 머신에 삽입하고, 스마트폰으로 가상머신의 BIOS 및 부팅 과정을 제어.

조작 단계

  1. KeyMod를 가상화 호스트 머신의 USB 포트에 삽입
  2. 호스트 머신의 가상머신 관리 인터페이스에서 KeyMod의 USB 기기를 가상머신에 패스스루
  3. 스마트폰으로 KeyCmd를 통해 가상머신의 부팅 과정 제어
  4. 가상머신 BIOS에서 부팅 순서 변경, 가상화 기능 활성화 등 가능

팁: Proxmox VE의 경우, 웹 인터페이스의 USB 기기 관리에서 KeyMod의 HID 기기를 대상 가상머신에 직접 추가할 수 있습니다.

시나리오 10: 장애 진단

문제점: 시스템 충돌, 블루스크린, 부팅 불가로 안전 모드 또는 복구 모드 진입이 필요한 경우.

해결책: KeyMod의 USB HID는 시스템 부팅 전부터 사용 가능하여 BIOS/UEFI 및 안전 모드 진입이 가능합니다.

조작 단계

  1. KeyMod를 장애가 발생한 컴퓨터의 USB 포트에 삽입
  2. 스마트폰으로 KeyMod에 연결하고 Keyboard 모드를 준비
  3. 컴퓨터를 재부팅하고 POST 단계에서 F8(Windows) 또는 Shift(Mac)를 누름
  4. 안전 모드/복구 환경 진입
  5. 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 프로세스 검색

자주 묻는 질문

연결이 실패하면 어떻게 해야 하나요?

  1. KeyMod가 제대로 꽂혀 있는지 확인: 다시 꽂았다 빼면서 USB 포트가 정상인지 확인
  2. 스마트폰 블루투스 확인: 블루투스가 켜져 있고 KeyCmd에 위치 권한이 있는지 확인
  3. KeyMod 재시작: 뽑은 후 5초 기다렸다가 다시 삽입
  4. 펌웨어 업데이트: 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가지 시나리오는 운영 관리, 개발, 프레젠테이션, 엔터테인먼트 등 다양한 분야를 아우릅니다:

  1. 헤드리스 서버 관리 — 데이터센터 운영 필수 도구
  2. 임베디드 시스템 디버깅 — 개발 보드 초기 설정
  3. PPT 프레젠테이션 제어 — 발표자를 위한 무선 슬라이드 리모컨
  4. 게임패드 — 스마트폰이 순식간에 PC 게임패드로
  5. 다중 기기 전환 — 한 대의 스마트폰으로 여러 대의 컴퓨터 제어
  6. 매크로 자동화 — 반복 작업을 한 번에 완료
  7. SSH 원격 관리 — 내장 터미널 클라이언트
  8. 라즈베리 파이 조작 — 무모니터 설정 솔루션
  9. 가상머신 관리 — USB 패스스루로 BIOS 제어
  10. 장애 진단 — 하드웨어 수준 접근, 시스템 충돌 시에도 사용 가능

KeyMod는 현재 Crowd Supply 크라우드펀딩 중입니다. 여러 대의 컴퓨터나 서버를 자주 관리해야 한다면, 매우 주목할 만한 휴대용 도구입니다.

관련 링크: - KeyMod 공식 페이지 - KeyMod 문서 - KeyCmd 앱 FAQ - Openterface 포럼 - Discord 커뮤니티