fixmint
KO

키보드 고스팅과 롤오버: 특정 키 조합이 안 먹는 이유

지은이: · · 2026년 11월 8일 업데이트 · 4분 읽기

고스팅은 여러 키가 함께 눌려서 키보드가 실제로 누르지 않은 키를 입력하거나, 누른 키를 빠뜨리는 현상이에요. 키들이 전선을 공유하는 키보드에서 생겨요. 롤오버는 키보드가 한 번에 보고할 수 있는 키 입력의 개수를 뜻해요. 일반 USB 키보드는 보통 한 번에 일반 키 여섯 개까지만 보고하는데, 이를 6키 롤오버라고 해요. 게임을 하거나 여러 키를 동시에 누르며 입력한다면, 눌린 모든 키를 보고하는 전체 N키 롤오버(NKRO)를 찾아보세요.

키보드 테스트일부 키가 반응하지 않아요무료로 사용하기

키 매트릭스가 고스팅을 일으키는 원리

대부분의 키보드는 키마다 전선을 따로 연결하지 않아요. 키는 행과 열로 이루어진 격자의 교차점에 놓여 있어요. 컨트롤러는 행을 하나씩 차례로 구동하면서 어떤 열이 활성화되는지 읽어 눌린 키를 찾아내요. 키를 누르면 한 교차점에서 회로가 닫혀요.

고스팅은 누른 키 세 개가 컨트롤러가 잘못 읽을 수 있는 경로를 만들 때 생겨요. 격자 위에서 사각형의 세 꼭짓점에 있는 키를 떠올려 보세요. 이 세 키를 누르면 컨트롤러는 사각형을 따라 네 번째 꼭짓점까지 경로를 추적할 수 있어서, 아무도 누르지 않은 네 번째 키를 입력한 것으로 보고해요. 배선과 스캔 순서에 따라 유령 입력이 나타나기도 하고, 실제로 누른 키가 무시되기도 해요. 게임이 특정 조합을 인식하지 못할 때 실패하는 쪽이 바로 이 무시된 키예요.

키마다 다이오드를 넣으면 이 회로 고리가 끊어져요. 다이오드는 전류를 한 방향으로만 흘려보내므로, 컨트롤러가 다른 키를 거쳐 경로를 되짚어 갈 수 없어요. 저가 멤브레인 키보드는 다이오드를 생략하는 경우가 많아요. 전체 롤오버를 지원하는 키보드에는 대개 다이오드가 들어 있어서, 두 기능이 함께 판매되는 경우가 많아요.

롤오버: 6KRO와 NKRO

USB 키보드는 눌린 키를 컴퓨터에 알리기 위해 작은 보고서를 초당 여러 번 보내요. 표준 부트 프로토콜 보고서는 8바이트 길이예요. 한 바이트는 Shift, Ctrl, Alt, Windows나 Command 키 같은 modifier 키 상태를 나타내요. 한 바이트는 예약되어 있고, 나머지 여섯 바이트에는 눌린 일반 키의 코드가 들어가요.

일반 키를 담는 칸이 여섯 개이므로, 부트 프로토콜 키보드는 한 번에 일반 키를 여섯 개까지 보고할 수 있어요. modifier 키는 별도의 바이트를 쓰기 때문에, Shift를 누른 채로 글자 키 여섯 개를 누르는 것도 유효한 보고서예요. 일곱 번째 일반 키는 보고되지 않고, 보고서는 키 칸에 오류 코드를 채워 넣어요. 이것이 6키 롤오버, 즉 6KRO예요.

N키 롤오버(NKRO)는 다르게 작동해요. 여섯 칸 대신 키마다 비트 하나를 가진 비트맵 형태의 보고서를 써요. 눌린 키는 각자의 비트를 켜므로, 키보드 설계의 한계 안에서 얼마든지 많은 키를 보고할 수 있어요.

대부분의 타이핑에서는 일반 키를 여섯 개보다 많이 동시에 누르는 일이 없어서, 글을 쓸 때는 6KRO로도 충분해요. 문제는 게임에서 이동 키와 동작 키 여러 개를 같은 순간에 누를 때 드러나요. 일부 키보드는 무선 모드에서 롤오버를 제한하므로, 블루투스로 연결해 쓴다면 제조사 안내를 확인해 보세요.

조합 테스트하기

키보드 테스트로 내 키보드를 확인해 보세요.

  1. 상자를 클릭한 다음 키 하나를 누른 채로 있어요. 누르는 동안 민트색으로 바뀌고, 최대 동시 입력 카운터가 1을 가리켜요.
  2. 두 번째, 세 번째, 네 번째 키를 차례로 추가하면서 최대 동시 입력 숫자가 올라가는지 지켜보세요. 숫자는 브라우저가 읽을 수 있는 값에서 멈추는데, 이는 키보드의 실제 롤오버보다 낮을 수 있어요.
  3. 사각형을 테스트해 보세요. 표준 배열에서 W, E, S는 네 번째 꼭짓점이 D인 사각형의 세 꼭짓점이에요. 이 세 키를 누르세요. D에 불이 들어오는데 누르지 않았다면, 키보드가 그 꼭짓점에서 고스팅을 일으키는 거예요.
  4. 표준 배열에서 네 번째 꼭짓점이 G인 R, T, F 같은 다른 조합도 시험해 보세요. 한 조합에서만 유령 입력이 나타나면 단서일 뿐이에요. 여러 조합에서 유령 입력이 나타나면 키보드에 고스팅 방지 기능이 없을 가능성이 커요.

이 페이지는 브라우저가 받는 입력을 보여줘요. 키보드가 보내는 유령 입력은 불이 들어오고, 키보드가 빠뜨린 입력은 계속 어둡게 남아 있어요. 볼륨이나 밝기 같은 시스템 키는 페이지까지 아예 전달되지 않을 수 있으니, 이런 키는 실패로 세지 마세요.

효과가 있는 해결법

  • 게임에는 전체 롤오버나 고스팅 방지 기능을 고르세요. 키 조합이 중요하다면 광고 문구가 아니라 사양에서 NKRO나 고스팅 방지 기능이 있는지 확인하세요.
  • 조합을 옮기세요. 게임의 키 조합을 격자 위에서 사각형을 이루지 않는 키에 할당하세요. 테스트로 어떤 조합에서 고스팅이 나는지 찾은 뒤, 그 조합을 피해 키를 다시 설정하세요.
  • 케이블을 바꿔 보세요. 일부 무선 키보드는 유선 모드보다 적은 키를 보고해요. 키보드 탓이라고 결론짓기 전에 유선으로 연결해 다시 테스트해 보세요.
  • 포트 탓을 하지 마세요. USB 허브나 다른 포트는 키가 배선된 방식을 바꾸지 않아요. 한계는 키보드와 그 보고서에 있으므로, 포트를 바꿔도 대개 차이가 없어요.

예외 상황

  • 먹통인 키. 전혀 반응하지 않는 키는 고스팅과 원인이 달라요. 키보드 키가 작동하지 않는 이유를 참고하세요.
  • 길게 누르기와 반복 입력. 키를 길게 누르면 텍스트 상자에서 글자가 반복 입력되고, 테스트에도 그 반복이 나타나요. 반복은 두 번째 입력이 아니므로 롤오버 결과로 세지 마세요.
  • 걸린 스위치. 손을 뗀 뒤에도 계속 눌린 상태로 남는 키는 고스팅이 아니라 스위치 고장이에요. 매트릭스를 탓하기 전에 키를 청소하고 다시 테스트해 보세요.
  • 노트북. 노트북 키보드는 제품마다 차이가 커요. 전체 롤오버라고 가정하지 말고, 중요한 조합을 먼저 테스트한 뒤에 믿고 쓰세요.

AI 도움을 받아 영어 원문에서 번역했어요.

댓글

    아직 댓글이 없어요. 첫 댓글을 남겨 보세요.

    별점 (선택)

    이메일은 공개되거나 보관되지 않아요.

    HARDWARE THEORY 표지HARDWARE THEORY

    20년 동안의 컴퓨터 하드웨어를 쉽게 풀어 썼어요. 코어, 클럭, 메모리와 저장장치를 설명하고, 기기가 왜 그렇게 동작하는지 알려 드려요.

    $4.99Gumroad에서 받기영어로 보기