NKRO vs 고스팅: NKRO인데도 키가 빠지는 이유

N키 롤오버(NKRO)는 유령 키 없이 많은 동시 입력을 보고하게 해 주지만, 모든 조건에서 모든 키 입력을 보장하지는 않습니다. HID 리포트 설계, 펌웨어, 디바운스, 매트릭스 스캔, 연결 상태, 호스트 입력 처리가 큰 코드 입력을 가로막을 수 있습니다. 고스팅과 롤오버 실패를 구분하고, 부트 프로토콜과 디스크립터 한계를 설명하며, 롤오버와 폴링 레이트를 구분합니다. 브라우저 테스터는 이벤트 패턴을 보여 주지만 내부 매트릭스 설계까지는 보증하지 못합니다.

키보드 스펙 시트에서 가장 오해를 부르는 수식어가 NKRO입니다. N키 롤오버는 고스팅을 없애고 모든 입력을 잡아 주는 것처럼 들립니다. 실제로 다이오드 절연이 제대로 된 NKRO 구현은 매트릭스 고스팅을 완전히 해결합니다. 하지만 ‘NKRO’라는 라벨만으로 그런 구현이 증명되지는 않고, 진짜 NKRO 보드라 해도 모든 조건에서 모든 입력이 잡힌다는 보장은 아닙니다.

라벨 문구 vs 실제 동작

라벨실제 의미
Full NKRO펌웨어가 매우 많은 동시 키를 보고할 수 있습니다. 반드시 항상 모든 키라는 뜻은 아닙니다.
고스팅 없음진짜 다이오드 절연은 테스트한 조합에서 유령 키를 막지만, 펌웨어 기법이 모든 시나리오를 다루지는 않을 수 있습니다.
어떤 게임에서든 동작보드에는 여전히 HID 디스크립터 상한과 스캔 주기가 있어 매우 큰 코드에서는 키가 빠질 수 있습니다.
N키 롤오버N은 프로토콜이 아니라 키보드가 정합니다. 6KRO를 주장하는 보드의 실질 상한은 여섯입니다.

스펙이 거짓말은 아닙니다. 다만 전체 그림도 아니라는 뜻입니다. 라벨은 보드가 무엇을 다루도록 설계되었는지를 알려 주고, 디스크립터와 펌웨어는 테스트된 조건에서 실제로 무엇을 전달할 수 있는지를 알려 줍니다.

‘Full NKRO’는 키보드 스펙 중 가장 heavy하게 광고되는 수식어로, 보통 결코 키를 놓치지 않는다는 보장처럼 제시됩니다. 그런 틀은 절반만 맞습니다. 진짜 다이오드 절연 NKRO 구현은 매트릭스 고스팅을 완전히 해결하지만, ‘NKRO’라는 라벨만으로 그 구현이 증명되지는 않고, 진짜 NKRO 보드라 해도 모든 조건에서 매 키 입력이 잡힌다는 보장은 아닙니다. 두 문장 사이의 간극이 상당한 혼란과 불필요한 반품, 그리고 서로 다른 문제를 같은 단어로 묘사하는 사람들 사이의 끊임없는 포럼 논쟁을 만들어냅니다.

고스팅과 롤오버는 서로 다른 문제입니다

고스팅: 매트릭스 배선 문제

고스팅은 하드웨어 매트릭스의 산물입니다. 키보드는 각 스위치를 개별 배선하지 않고 행과 열의 격자로 배치해 스캔합니다. 개별 배선은 컨트롤러 핀이 너무 많이 필요하므로 비현실적이기 때문입니다. 절연 다이오드가 없는 매트릭스에서는 특정 세 키를 누르면 전기적 경로가 완성되어 컨트롤러는 건드리지 않은 네 번째 키도 눌린 것으로 해석합니다. 이 유령 등록이 바로 고스팅이며, 펌웨어가 아니라 회로 설계의 속성입니다.

롤오버: 한 번에 몇 키까지 등록되나

롤오버(약칭 KRO)는 보드가 동시에 몇 개의 키를 보고할 수 있는지를 말합니다. 2KRO는 두 개, 6KRO는 여섯 개, full NKRO는 원칙적으로 전부를 의미합니다.

NKRO가 고스팅을 없애는 방식

NKRO는 고스팅에 대한 해결책입니다. 올바른 구현에서는 각 스위치에 직렬로 다이오드를 넣어 역전류가 누르지 않은 키를 통해 흘러 잘못된 경로를 만드는 것을 막습니다. 올바로 설계되고 구현된 다이오드 절연 매트릭스는 전통적인 매트릭스 고스팅을 예방합니다. 보드가 진짜로 다이오드로 NKRO를 구현했다면 정상 동작 조건에서 유령 입력은 사실상 불가능합니다. 마케팅 주장 중 이 부분은 완전히 정확합니다. 다른 매트릭스 설계로도 스위치별 다이오드 없이 높은 롤오버를 달성할 수 있으며, 핵심은 전기적 경로가 절연되어 있는지이지 특정 토폴로지가 아닙니다. 동시 키 입력을 처리하는 NKRO 기계식 게이밍 키보드의 제품 사진

NKRO가 제거하지 못하는 한계

USB HID 키보드는 기기의 HID 디스크립터에 구조가 선언된 리포트 패킷 안에 키코드를 실어 보내며, 보드가 보고할 수 있는 동시 키의 최대 개수는 보편적 HID 규칙이 아니라 그 디스크립터와 펌웨어가 정합니다. 부트 프로토콜은 일반 키 여섯 개에 모디파이어 비트를 허용합니다. 그 이상은 구현마다 다릅니다. 유한한 수의 키 슬롯을 담은 더 큰 리포트를 쓰는 보드가 있고, 대부분 또는 모든 키를 표현할 수 있는 비트맵 방식 리포트를 쓰는 보드가 있으며, 여러 논리 HID 인터페이스를 노출하는 보드도 있습니다. 모든 키보드를 관통하는 단일 고정 상한은 없습니다. 실질 한계는 그 보드의 디스크립터와 펌웨어가 선언하는 그대로입니다. 결과는 이렇습니다. full NKRO로 광고된 보드라도 극단적인 코드에서 키를 놓칠 수 있습니다. 하나의 리포트 창 안에서 패킷이 담을 수 있는 것보다 많은 키를 누르면 남는 키는 어디에도 들어가지 못하고, 펌웨어에 따라 지연되거나 유실됩니다. 정상적인 사용에서는 진짜로 드문 일입니다. 그래도 NKRO가 어떤 부하에서도 손실 없는 무한 키를 뜻하지 않는 이유가 바로 이것입니다.

게이밍 키보드가 여전히 키를 놓칠 수 있는 이유

고급 게이밍 키보드에서 키가 빠진다면 보통 다음 네 범주 중 하나입니다.

  • HID 리포트 오버플로 — 비정상적으로 큰 코드가 위에서 설명한 패킷 용량을 넘을 때 발생합니다.
  • 펌웨어나 디바운스 지연 — 입력이 스캔 주기가 깨끗하게 처리할 수 있는 속도보다 빠를 때 이벤트를 놓칠 수 있습니다.
  • 과장된 NKRO 주장 — 마케팅 수치가 실제 구현을 앞서는 경우로, 제조사가 인정하는 것보다 흔합니다.
  • 호스트 쪽이나 OS 입력 처리 — 과부하된 USB 컨트롤러, 부적합한 허브, 무거운 프로세서 부하가 기여할 수 있지만 평범한 데스크톱 키보드 트래픽은 작아 대역폭이 병목인 경우는 드뭅니다. 빠진 키는 대역폭 문제보다 펌웨어, 디바운스, 매트릭스 설계 문제인 경우가 더 많습니다. 이 가능성들을 구분하려면 실제로 도착한 것을 기록한 뒤, 다른 포트나 호스트에서 키보드를 직접 테스트해야 합니다.

롤오버와 폴링 레이트는 같은 것이 아닙니다

키보드 스펙에서 자주 뒤섞이는 두 수치가 있습니다.

  • 폴링 레이트는 키보드가 USB로 상태 보고를 보내는 빈도입니다. 1000Hz 키보드는 1밀리초마다 보고합니다.
  • 롤오버는 한 번의 보고 주기 안에 등록할 수 있는 동시 키의 개수입니다. 높은 폴링 레이트는 보고가 잦다는 뜻이지 각 보고에 더 많은 키가 담긴다는 뜻이 아닙니다. 1000Hz 폴링과 6KRO 롤오버를 갖춘 키보드는 매우 빠르게 보고하면서도 여섯 키 이상의 코드에서는 여전히 키를 놓칠 수 있습니다. 체감 지연이 문제라면 폴링 레이트와 프레임 타임, 시스템 지연을 확인하세요. 코드 도중 키가 사라지는 것이 문제라면 롤오버와 HID 보고 설계를 확인하세요.

실제로 필요한 롤오버는 얼마나 될까?

대부분의 사용자는 생각보다 적은 롤오버로 충분하며, 필요량은 사용 패턴에 달려 있습니다.

  • 일반 문서 타이핑: 평소 타이핑은 비교적 작은 겹침 조합으로 이루어지므로 6KRO로 보통 충분합니다.
  • 주류 게이밍: 6KRO가 이동 방향 두 개에 모디파이어와 스킬 바인딩을 커버하는 경우가 많습니다. 다만 내 게임이 실제로 쓰는 조합을 테스트하세요.
  • 리듬 게임, 속기 타이핑, 복잡한 매크로 레이아웃: 이런 용도는 의도적으로 큰 동시 입력을 쓰므로 full NKRO가 가치를 가질 수 있습니다. 사용 사례와 무관하게 full NKRO가 필수라고 주장하는 판매자가 있다면, 그것은 기술적 요건이 아니라 영업적 입장입니다.

라벨을 믿기보다 직접 확인하세요

저희 키보드 테스터는 시각적 키 맵과 원시 이벤트 로그를 함께 보여 줍니다. 점점 큰 코드를 누르고 페이지가 실제로 받은 키의 개수를 세세요. 이것이 내 OS와 브라우저가 전달한 동시 키 개수, 곧 실용적인 브라우저 관찰 롤오버 한계입니다. 키보드의 HID 디스크립터를 읽을 수는 없고 내부 매트릭스가 다이오드 절연인지 증명할 수도 없으므로, 깨끗한 결과는 하드웨어 수준 인증이 아니라 강한 근거로 다루세요. 점점 큰 코드를 눌러 가며 눌린 키가 사라지는지 유령 키가 나타나는지 관찰하세요. 결과는 그 브라우저, 그 호스트, 그 연결에 무엇이 닿았는지를 알려 줍니다. 라벨만큼 내 실제 조합에 유용하지만, 내부 매트릭스 설계까지는 보여 주지 않습니다. 눌린 키를 표시하여 고스팅과 롤오버 한계를 감지하는 키보드 테스터 웹 앱을 보여주는 컴퓨터 화면 키가 허브를 통과할 때만, 또는 시스템이 무거운 부하일 때만 누락된다면 키보드는 무죄이고 결함은 연결 경로나 호스트 설정에 있을 확률이 높습니다. 하드웨어에 대해 결론 내리기 전에 마더보드 포트에 직접 연결하여 테스트하세요.

매트릭스 스캔 주기: 키보드가 실제로 키를 읽는 방식

NKRO가 무엇을 보장하고 무엇을 보장하지 않는지 이해하려면 키보드가 키 입력을 실제로 감지하는 방식을 살펴봐야 합니다. 키보드는 키를 개별 배선하지 않고 행과 열의 격자로 배치합니다. 각 스위치가 행과 열의 교차점에 놓이고, 컨트롤러는 행을 하나씩 활성화하며 어떤 열이 신호를 받는지 읽습니다. 행과 열의 조합이 눌린 스위치를 특정합니다. 이것이 매트릭스 스캔입니다. 현대 컨트롤러에서 일반적인 매트릭스의 전체 스캔은 1밀리초 안에 끝납니다. 정확한 수치는 컨트롤러와 펌웨어에 따르며, 스캔 레이트는 대개 초당 수천 회입니다. 다이오드가 하는 일. 각 스위치에 직렬로 다이오드를 넣는 것은 역전류를 막고 전통적인 유령 회로를 예방하는 흔한 방법입니다. 하드웨어 수준 다이오드 NKRO로 마케팅되는 제품은 보통 스위치마다 절연을 씁니다. 하지만 다른 매트릭스 설계도 존재하고, 보드는 그 정확한 토폴로지를 쓴다는 증명 없이도 많은 동시 키를 보고할 수 있습니다. 눈에 보이는 키별 다이오드의 부재만으로 그 보드의 전달 롤오버나 고스팅 동작을 판정할 수는 없습니다. 디바운스. 기계식 스위치가 닫힐 때 접점은 스위치 설계에 따라 보통 몇 밀리초 동안 물리적으로 튕깁니다. 컨트롤러는 이 튕김을 무시하도록 프로그래밍되어 있어 각 입력이 한 번만 등록됩니다. 디바운스 창이 너무 짧으면 튕김이 별도의 입력으로 등록되어 채터링이 보이고, 너무 길면 의도적인 연타가 유실됩니다. 디바운스는 고스팅이 아니라 접점 튕김을 위한 것이며, 두 문제는 서로 다릅니다. 게임이나 애플리케이션이 습관적으로 많은 키를 누른 채 유지한다면 견고한 절연을 갖춘 NKRO가 실질적인 이점이 될 수 있습니다. 세 키에서 다섯 키의 흔한 게이밍 코드라면 잘 설계된 6KRO 보드로도 충분할 수 있지만, 정확한 조합이 문제입니다. NKRO 프리미엄을 치르기 전에 소유한 보드를 테스트하거나 모델별 기술 리뷰를 확인하세요. 깨끗한 브라우저 결과는 전달 동작의 유용한 근거이지 하드웨어 인증은 아닙니다.

다이오드에 비용이 드는 이유: NKRO의 제조 경제학

다이오드가 고스팅을 그렇게 효과적으로 막는다면 왜 모든 키보드에 넣지 않을까요? 답은 경제적이며, 비용 구조를 이해하면 제조사의 주장을 더 비판적으로 읽는 데 도움이 됩니다. 전통적인 다이오드 절연 NKRO 매트릭스에서는 각 스위치에 다이오드가 따라 붙습니다. 부품값은 비용의 일부일 뿐입니다. PCB 레이아웃, 조립, 납땜, 검사, 펌웨어가 모두 더해집니다. 실제 비용은 공급업체와 생산량, 매트릭스 설계, 키보드가 다른 아키텍처를 쓰는지에 따라 달라지므로, 키당 단순 달러 추정은 믿을 만하지 않습니다. 많은 보급형 멤브레인 키보드는 개별 스위치 부품이 아니라 유연한 시트 위의 인쇄 도전 트레이스를 씁니다. 그 구조에 키별 다이오드를 더하려면 다른 설계나 하이브리드 설계와 추가 조립이 필요해 비용 우위의 일부가 사라집니다. 모든 멤브레인 아키텍처가 동일하거나 높은 롤오버가 불가능하다는 뜻은 아닙니다. 구현은 모델별로 평가해야 합니다. 프리미엄 기계식 키보드는 NKRO를 특징으로 내세우는 경우가 많은 반면, 더 저렴한 설계는 다른 매트릭스 레이아웃, 비트맵 리포트, 여러 논리 인터페이스로 전달 롤오버를 끌어올리기도 합니다. 리포트 형식 기법은 표현 가능한 키의 개수를 늘릴 수 있지만, 전기적 매트릭스가 고스팅 위험 조합을 어떻게 다루는지까지 증명하지는 않습니다. 그래서 라벨은 구현을 완전히 설명하지 못하며, 모델별 테스트가 여전히 유용한 이유입니다. 이 경제 구조는 6KRO가 표준으로 남는 이유도 설명합니다. 다이오드 없는 매트릭스에서도 고스팅 위험이 큰 흔한 조합을 피하도록 신중하게 배치하면 6키 롤오버를 달성할 수 있습니다. 주류 게이밍을 겨냥한 제조사 입장에서 6KRO는 낮은 조립 복잡도로 충분한 기능을 제공할 수 있고, full NKRO는 필요한 사용자를 위한 여유를 더합니다. 가격 차이는 설계와 모델에 따라 너무 달라 보편적인 소매 프리미엄으로 환원할 수 없습니다. 구매자에게 실용적인 결론은 NKRO 주장을 완전한 설명이 아니라 출발점으로 다루는 것입니다. 점점 큰 코드를 눌러 가며 눌린 키가 사라지거나 유령 키가 나타나는지 관찰하세요. 결과는 그 브라우저, 그 호스트, 그 연결에 무엇이 닿았는지를 알려 줍니다. 라벨만큼 내 실제 조합에 유용하지만, 내부 매트릭스 설계까지는 보여 주지 않습니다.

NKRO를 사야 할까?

진짜 다이오드 절연 NKRO는 정상 동작 조건에서 매트릭스 고스팅을 끝냅니다. 하지만 ‘NKRO’라는 라벨만으로 그 구현이 증명되지는 않고, 모든 보드에는 HID 디스크립터와 펌웨어가 정하는 실질적인 동시 입력 상한이 여전히 있습니다. ‘full NKRO’를 상상할 수 있는 어떤 부하에서도 말 그대로 모든 키라는 뜻이 아니라, 유령 키가 없고 실전에서 높은 동시 입력 용량을 가진다는 뜻으로 해석하세요. 라벨을 믿기 전에 내 보드를 직접 테스트하고, 요구하는 해법이 다르므로 롤오버 문제와 폴링 문제를 구분하며, 허브나 대역폭 문제로 가정하기 전에 펌웨어와 디바운스, OS 입력 처리부터 살펴보세요.

자주 묻는 질문

키보드에서 NKRO란 무엇을 뜻하나요?

N키 롤오버는 동시에 누른 여러 키를 어느 하나도 누락하거나 잘못 보고하지 않고 입력하는 키보드의 능력입니다. 이름 붙임 규칙은 단순합니다. 2KRO 보드는 동시 키 두 개를 안정적으로 처리하고, 6KRO 보드는 여섯 개를, full NKRO는 보드의 모든 키를 한 번에 처리하는 것을 목표로 합니다. 이 스펙은 일부러 코드를 눌러 각 키가 독립적으로 보고되는지 확인함으로써 검증합니다. 키 입력이 겹치는 빠른 타이피스트와, 이동 키에 모디파이어와 스킬 바인딩을 동시에 누르고 있는 게이머에게 가장 중요합니다.

키보드 고스팅(ghosting) 현상이 정확히 무엇인가요?

고스팅은 특정 키 조합을 눌렀을 때 전혀 건드리지 않은 키가 눌린 것으로 등록되는 현상입니다. 원인은 매트릭스 배선에 있습니다. 키보드는 키를 하나씩 개별 배선하지 않고 행과 열의 격자로 배치해 스캔하는데, 절연 다이오드가 없는 매트릭스에서는 특정 동시 입력 세 개가 전기적 경로를 완성해 컨트롤러가 네 번째 키도 눌렸다고 해석하게 됩니다. 저가 멤브레인 키보드와 많은 노트북 키보드에서 이 현상이 쉽게 나타납니다. 제대로 설계된 보드는 매트릭스에 다이오드를 배치해 어떤 조합에서도 유령 회로가 만들어지지 않게 합니다.

NKRO가 실제로 고스팅을 없애나요?

정상 동작 조건에서는 다이오드 절연이 제대로 구현된 NKRO 매트릭스가 전통적인 매트릭스 고스팅을 막도록 설계되어 있습니다. NKRO로 광고된 키보드에서 유령 키를 관찰했다면 가능한 설명은 과장된 주장, 펌웨어나 스캔 결함, 또는 겉으로만 고스팅처럼 보이는 HID 리포트 오버플로 같은 다른 고장 모드입니다. 브라우저 테스트는 전달된 이벤트 패턴을 보여 주지만 그것만으로 내부 원인을 특정하지는 못합니다. 가능하면 직결 연결로 테스트를 반복하고 정확한 코드를 기록하세요.

키보드가 full NKRO인데도 키가 누락될 수 있나요?

네, 그리고 이 구분이 이 스펙을 둘러싼 혼란의 대부분을 만듭니다. NKRO는 매트릭스 문제인 고스팅을 다루지만, 완전히 다른 계층에서 작동하는 프로토콜 제약인 USB HID 리포트 한계를 무시할 수는 없습니다. 표준 HID 키보드 패킷에는 유한한 개수의 키코드 슬롯이 있습니다. 하나의 리포트 창 안에서 충분히 많은 키를 누르면 패킷에 남는 키를 둘 자리가 없어 일부는 지연되거나 유실됩니다. 일반적인 사용에서는 드물지만 스트레스 테스트에서는 충분히 재현됩니다.

USB HID 리포트 한계란 무엇인가요?

USB HID 키보드는 기기의 HID 디스크립터로 구조가 정의된 리포트 패킷 안에 키코드를 실어 보냅니다. 시스템 시작 시와 최소한의 BIOS 구현에서 쓰이는 부트 프로토콜은 일반 키 여섯 개에 모디파이어 비트 여덟 개를 허용합니다. 전체 리포트는 더 큰 키 배열이나 비트맵 방식 표현을 포함해 서로 다른 레이아웃을 쓸 수 있으므로 실질 한계는 펌웨어와 디스크립터에 달려 있습니다. NKRO 펌웨어는 그런 레이아웃이나 여러 논리 인터페이스로 더 큰 용량을 노출할 수 있지만, 호스트에 선언한 디스크립터 용량을 넘을 수는 없습니다.

일부 게이밍 키보드는 왜 여전히 키를 놓치나요?

흔한 원인으로는 비정상적으로 큰 코드에서 HID 리포트 오버플로, 펌웨어나 디바운스 지연, 과장된 NKRO 주장, 호스트 쪽 입력 처리 문제가 있습니다. 허브나 과부하된 USB 컨트롤러가 일부 구성에서 기여할 수 있지만 평범한 키보드 트래픽은 작아서 대역폭이 첫 번째 용의자가 되는 경우는 드뭅니다. 빠진 키는 대역폭 문제보다 펌웨어, 디바운스, 매트릭스 설계 문제인 경우가 더 많습니다. 이 가능성들을 구분하려면 실제 도착한 것을 기록한 뒤 다른 포트나 호스트에 직결해 키보드를 테스트해야 합니다. 펌웨어 업데이트가 있을 때마다 같은 코드를 반복해 비교를 통제하세요.

NKRO와 고스팅을 제대로 테스트하려면 어떻게 해야 하나요?

시각적 키 맵과 원시 이벤트 로그를 함께 보여 주는 키보드 테스터를 사용하세요. 여러 키를 동시에 누르고 두 조건을 확인합니다. 첫째, 누른 키는 모두 맵에서 켜져야 합니다. 빠진 키가 있다면 롤오버나 리포트 한계를 뜻합니다. 둘째, 누르지 않은 키는 켜져서는 안 됩니다. 여분의 키가 켜진다면 진짜 고스팅입니다. 그런 다음 코드를 점점 크게 만들어 보드가 실제로 보고를 멈추는 지점을 찾으세요. 원시 이벤트 로그가 중요한 이유는 해석된 값이 아니라 운영체제가 실제로 등록한 정확한 코드를 보여 주기 때문입니다.

게이밍에 6KRO면 충분한가요?

많은 게임에서 충분합니다. 흔한 이동과 모디파이어 코드는 동시 키 몇 개로 이루어지기 때문입니다. full NKRO가 더 유용해지는 시나리오는 많은 동시 입력을 요구하는 리듬 게임, 속기 타이핑, 정교한 커스텀 매핑 같은 경우입니다. 프리미엄을 치르는 것이 합리적인 때는 라벨 숫자가 더 크기 때문이 아니라 실제 조합이 현재 보드의 확인된 한계를 넘을 때입니다. 일반적인 마케팅 숫자에 기대지 말고 게임에서 쓰는 키를 테스트하세요. 그리고 브라우저 테스트 결과에는 키보드뿐 아니라 연결된 호스트도 반영된다는 점을 기억하세요.

NKRO에는 특별한 연결 방식이 필요한가요?

USB에서 NKRO는 대개 키보드가 6키 부트 프로토콜보다 크거나 유연한 리포트 형식을 쓰고 호스트가 그 디스크립터를 받아들여야 합니다. 일부 구형 BIOS 구현과 일부 시스템 펌웨어는 시작 중에 부트 프로토콜을 강제해 보드를 일시적으로 6KRO로 제한할 수 있습니다. 레거시 PS/2 인터페이스는 USB 부트 리포트가 아니라 스캔 코드를 전송했기 때문에 많은 키 입력을 다르게 다뤘지만, PS/2에도 자체 프로토콜과 구현 한계가 있습니다. 최신 USB에서 결과는 펌웨어와 디스크립터, 호스트 지원, 이벤트를 읽는 애플리케이션에 달려 있습니다. 동작이 달라진다면 OS 테스트와 부팅 전 환경을 모두 확인하세요.

NKRO 주장이 진짜인지 확인하려면 어떻게 하나요?

브라우저 키보드 테스터로 직접 테스트하세요. 점점 큰 코드를 누른 채 유지하며 페이지가 실제로 받은 키의 개수를 셉니다. 이렇게 하면 OS와 브라우저가 전달한 동시 키 개수, 곧 실용적인 브라우저 관찰 롤오버 한계가 드러납니다. 다만 키보드의 HID 디스크립터를 읽을 수는 없고 내부 매트릭스가 다이오드 절연인지 증명할 수도 없으므로, 깨끗한 결과를 하드웨어 수준 인증이 아니라 강한 근거로 다루세요.

관련 게시물