NKRO 동작 원리
모든 키를 동시에 입력해도 왜 정확하게 인식될까?
- NKRO는 N-Key Rollover의 약자로 모든 키 입력을 동시에 인식하는 기술입니다.
- 단순히 USB 속도가 빠르기 때문이 아니라 키보드 내부 스캔 구조와 HID 리포트 방식이 함께 작동한 결과입니다.
- 매트릭스 구조만으로는 고스팅이 발생할 수 있으므로 대부분의 NKRO 키보드는 다이오드를 사용합니다.
- QMK와 VIA, VIAL을 지원하는 대부분의 커스텀 키보드는 NKRO를 기본적으로 지원합니다.
- 게임뿐 아니라 단축키가 많은 작업 환경에서도 NKRO는 입력 정확도를 높여 줍니다.
기계식 키보드를 살펴보다 보면 NKRO 지원이라는 문구를 자주 보게 됩니다. 하지만 실제로 NKRO가 무엇을 의미하는지, 왜 필요한 기술인지 정확히 이해하는 경우는 많지 않습니다.
많은 사람들이 NKRO를 “동시에 여러 키를 누를 수 있는 기능” 정도로 알고 있지만 실제 내부에서는 훨씬 복잡한 과정이 진행됩니다. 키보드는 수백 번의 스캔을 반복하면서 어떤 키가 눌렸는지 확인하고, 그 결과를 USB HID Report 형태로 운영체제에 전달합니다. 이 과정에서 여러 키를 동시에 안정적으로 전달하기 위한 구조가 바로 NKRO입니다.
이번 글에서는 NKRO가 만들어진 이유부터 키보드 내부 동작 과정, USB HID Report와의 관계, 왜 다이오드가 필요한지, 그리고 실제 게임과 작업 환경에서 어떤 차이를 만드는지까지 순서대로 알아보겠습니다.
1. NKRO란 무엇인가?
NKRO는 N-Key Rollover의 약자입니다. 여기서 N은 특정 숫자가 아니라 “제한이 없는 개수”를 의미합니다. 다시 말해 키보드에 존재하는 모든 키를 동시에 눌러도 각각을 독립적으로 인식할 수 있는 구조를 의미합니다.
예를 들어 일반적인 6KRO 키보드는 수정키(Ctrl, Shift, Alt 등)를 제외하면 동시에 최대 6개의 일반 키만 USB 보고서에 담을 수 있습니다. 반면 NKRO는 키 개수 제한 대신 비트 단위의 상태 정보를 전송하기 때문에 사실상 모든 키를 동시에 전달할 수 있습니다.
NKRO는 키를 “더 빨리” 읽는 기술이 아닙니다. 여러 개의 키 상태를 동시에 독립적으로 저장하고 전송하는 방식이라고 이해하는 것이 정확합니다.
2. 왜 NKRO가 필요할까?
초기의 키보드는 문서 작성이 주목적이었습니다. 사람이 동시에 누르는 키 개수가 많지 않았기 때문에 2~6개의 동시 입력만으로도 충분했습니다.
하지만 게임에서는 상황이 완전히 달라집니다. 이동(WASD), 달리기(Shift), 점프(Space), 스킬(QERF), 아이템 숫자키까지 동시에 입력하는 경우가 흔합니다. 여기에 음성 채팅 단축키나 매크로까지 사용하면 동시에 입력되는 키 수는 훨씬 많아집니다.
영상 편집이나 CAD 프로그램에서도 여러 Modifier 키와 단축키를 동시에 사용하는 경우가 많기 때문에 입력 제한이 작업 효율에 직접적인 영향을 줄 수 있습니다.
- FPS 게임
- 리듬 게임
- MMORPG
- 영상 편집
- 프로그래밍
- CAD·3D 작업
3. 키보드는 여러 키를 어떻게 읽을까?
키보드는 각각의 스위치를 독립적인 전선으로 연결하지 않습니다. 대신 행(Row)과 열(Column)로 이루어진 매트릭스(Matrix) 구조를 사용합니다.
컨트롤러는 매우 빠른 속도로 각 행을 하나씩 활성화한 뒤 모든 열을 읽습니다. 이를 반복하면서 어떤 위치의 스위치가 닫혔는지 확인합니다. 이것이 바로 키보드 스캔(Scanning)입니다.
스캔이 완료되면 컨트롤러는 현재 눌린 모든 키 목록을 메모리에 저장하고, USB Polling 시점마다 PC로 전달합니다.
Scan Rate가 높다고 NKRO가 되는 것은 아닙니다. Scan Rate는 얼마나 자주 키를 확인하는지이고, NKRO는 확인한 결과를 얼마나 많이 저장하고 전달할 수 있는지에 대한 개념입니다.
4. 고스팅(Ghosting)은 왜 발생할까?
매트릭스 구조에서는 특정 조합의 키를 동시에 누르면 실제로 누르지 않은 키가 눌린 것처럼 보이는 현상이 발생할 수 있습니다. 이것을 Ghosting이라고 합니다.
예를 들어 네 개의 스위치가 사각형 형태를 만들면 전류가 예상하지 못한 방향으로 흐를 수 있고, 컨트롤러는 존재하지 않는 입력까지 감지하게 됩니다.
이를 방지하기 위해 대부분의 NKRO 지원 기계식 키보드는 모든 스위치에 다이오드를 추가합니다. 다이오드는 전류가 한 방향으로만 흐르도록 만들어 Ghosting과 Masking 현상을 거의 제거합니다.
NKRO는 단순히 “동시 입력이 많다”는 기능이 아니라 매트릭스 스캔, 다이오드 설계, HID Report 구조가 함께 작동하여 모든 키 입력을 독립적으로 처리하는 기술입니다. 다음에서는 USB HID Report에서 NKRO가 실제로 어떻게 표현되는지, 6KRO와의 차이, VIA·VIAL·QMK와의 관계, 실사용 환경에서 어떤 장점이 있는지 자세히 알아보겠습니다.
5. NKRO는 키 입력을 어떻게 기록할까?
NKRO의 핵심은 현재 눌려 있는 여러 키의 상태를 동시에 기록하고, 그 정보를 운영체제에 전달하는 것입니다. 키보드는 사용자가 입력한 글자를 순서대로 저장했다가 보내는 장치가 아닙니다. 매우 짧은 주기로 키 스위치의 상태를 검사한 뒤, 현재 어떤 키가 눌려 있고 어떤 키가 떼어졌는지를 하나의 입력 상태로 정리합니다.
예를 들어 사용자가 W, A, Shift, Space를 동시에 누르고 있다고 가정해보겠습니다. 키보드 펌웨어는 매트릭스를 스캔하면서 네 키가 모두 활성화되어 있다는 사실을 확인합니다. 이후 디바운스 처리를 거쳐 실제 입력으로 판단된 키를 HID Report에 기록하고, USB 또는 무선 연결을 통해 컴퓨터에 전달합니다.
- 사용자가 여러 스위치를 동시에 누릅니다.
- MCU가 키보드 매트릭스의 행과 열을 반복해서 검사합니다.
- 다이오드 방향과 전기 신호를 기준으로 눌린 키를 판별합니다.
- 디바운스 처리를 통해 일시적인 접점 떨림을 제거합니다.
- 키맵과 레이어를 적용해 실제 키코드를 결정합니다.
- 현재 눌린 키 상태를 HID Report 형식으로 만듭니다.
- 완성된 Report가 운영체제로 전송됩니다.
이 과정에서 중요한 점은 NKRO가 단순히 많은 키를 감지하는 기능만을 의미하지 않는다는 것입니다. 매트릭스 회로에서 각각의 키를 구분할 수 있어야 하며, 펌웨어가 그 상태를 손실 없이 처리해야 하고, 마지막으로 HID Report가 충분한 수의 키 상태를 표현할 수 있어야 합니다.
세 단계 중 하나라도 제한이 있으면 완전한 NKRO가 성립하지 않습니다. 회로에서 키를 정확히 구분하더라도 Report가 6개의 일반 키만 표현할 수 있다면 컴퓨터에는 6개까지만 전달될 수 있습니다. 반대로 Report 형식이 NKRO를 지원하더라도 매트릭스에서 Ghosting이 발생하면 실제로 누르지 않은 키가 함께 감지될 수 있습니다.
NKRO는 키 매트릭스 회로, 다이오드, 펌웨어 처리, HID Report 구조가 함께 작동해야 구현됩니다. 제품 설명에 NKRO라고 적혀 있다는 사실만으로 내부 구조를 모두 확인할 수 있는 것은 아닙니다.
6. 6KRO와 NKRO의 HID Report 차이
6KRO와 NKRO의 차이를 이해하려면 USB HID Report 구조를 살펴봐야 합니다. 일반적인 USB 키보드는 운영체제에 키 상태를 전달하기 위해 HID Report를 사용합니다. Report에는 모디파이어 키 상태와 일반 키코드가 들어갑니다.
전통적인 Boot Keyboard Report는 호환성을 우선한 단순한 구조입니다. Ctrl, Shift, Alt, GUI 같은 모디파이어 상태를 기록하는 영역과 일반 키코드 6개를 담는 영역으로 구성되는 경우가 많습니다. 이 방식에서는 일반 키 슬롯이 6개이므로 동시에 표현할 수 있는 일반 키도 최대 6개입니다.
NKRO에서는 키코드 목록 대신 비트맵 방식을 사용할 수 있습니다. 각 키에 하나의 비트를 배정하고, 키가 눌리면 해당 비트를 1로 바꾸는 구조입니다. 키가 떼어지면 다시 0으로 돌아갑니다.
예를 들어 A, S, D 키에 각각 하나의 비트가 배정되어 있다면 세 키를 동시에 누르는 순간 해당 비트들이 모두 1로 표시됩니다. 키의 개수가 늘어나더라도 Report 안에 충분한 비트가 준비되어 있다면 여러 키의 상태를 동시에 표현할 수 있습니다.
6KRO의 숫자 6은 일반 키 슬롯을 기준으로 설명하는 경우가 많습니다. Ctrl, Shift, Alt 같은 모디파이어 키는 별도의 비트 영역으로 처리될 수 있으므로 실제로는 모디파이어와 일반 키 6개를 함께 입력할 수 있습니다.
따라서 6KRO 키보드에서 Shift, Ctrl, W, A, S, D, Space를 동시에 눌렀다고 해서 반드시 입력이 누락되는 것은 아닙니다. Shift와 Ctrl은 모디파이어 영역에서 처리되고, W, A, S, D, Space는 일반 키 슬롯에 기록될 수 있기 때문입니다.
반면 알파벳이나 숫자처럼 일반 키로 분류되는 키를 7개 이상 동시에 누르면 Report 슬롯이 부족해질 수 있습니다. 이때 펌웨어와 장치 구현에 따라 일부 키가 무시되거나, 오류 상태를 나타내는 특수 값이 보고될 수 있습니다.
7. 다이오드가 NKRO에 중요한 이유
키보드 매트릭스에는 제한된 MCU 핀으로 많은 키를 처리하기 위해 행과 열이 사용됩니다. 하지만 단순히 스위치만 격자 형태로 연결하면 여러 키를 동시에 눌렀을 때 전류가 예상하지 않은 경로로 흐를 수 있습니다.
이 문제를 줄이기 위해 각 스위치에 다이오드를 배치합니다. 다이오드는 전류가 한 방향으로 흐르도록 제한하는 부품입니다. 각 키에 다이오드가 있으면 여러 스위치가 동시에 연결되더라도 전류 경로를 더 명확하게 분리할 수 있습니다.
예를 들어 같은 매트릭스 안에서 세 개의 키를 눌렀을 때, 다이오드가 없다면 전류가 다른 행과 열로 우회하면서 네 번째 키도 눌린 것처럼 보일 수 있습니다. 다이오드가 각 스위치의 전류 방향을 제한하면 이러한 우회 경로가 차단되어 실제로 누른 키를 더 정확히 구분할 수 있습니다.
- 매트릭스 안에서 전류가 역방향으로 흐르는 것을 제한합니다.
- Ghosting이 발생할 수 있는 우회 경로를 차단합니다.
- 각 스위치의 상태를 독립적으로 판별하기 쉽게 만듭니다.
- 여러 키를 동시에 누르는 NKRO 구현에 필요한 기반을 제공합니다.
다만 다이오드가 있다고 해서 자동으로 NKRO가 완성되는 것은 아닙니다. 다이오드는 매트릭스에서 키를 정확히 감지하기 위한 하드웨어 조건입니다. 감지된 입력을 처리하는 펌웨어와 운영체제로 전달하는 Report 구조도 NKRO를 지원해야 합니다.
다이오드는 입력 가능한 키의 숫자를 직접 늘리는 부품이라기보다, 동시에 눌린 키를 서로 혼동하지 않도록 전기 신호를 분리하는 부품입니다. 정확한 감지가 가능해진 뒤에야 펌웨어와 HID Report가 NKRO를 완성할 수 있습니다.
8. NKRO와 Anti-Ghosting은 같은 기능일까?
키보드 제품 설명에서는 NKRO와 Anti-Ghosting이 함께 표시되는 경우가 많습니다. 두 용어는 관련이 있지만 완전히 같은 의미는 아닙니다.
Anti-Ghosting은 여러 키를 눌렀을 때 실제로 누르지 않은 키가 입력되는 Ghosting 현상을 방지하는 개념입니다. 특정 게임 조합이나 자주 사용하는 키 영역에서 Ghosting이 발생하지 않도록 회로를 설계하는 것도 Anti-Ghosting이라고 표현할 수 있습니다.
NKRO는 동시에 눌린 모든 키를 각각 인식하고 전달하는 기능을 의미합니다. 따라서 완전한 NKRO 키보드는 일반적으로 Ghosting을 방지할 수 있어야 하지만, Anti-Ghosting 키보드가 반드시 모든 키에 대해 NKRO를 지원하는 것은 아닙니다.
일부 멤브레인 키보드는 게임에서 자주 사용하는 WASD 주변 키에 대해서만 여러 키 동시 입력을 지원하기도 합니다. 이러한 제품도 Anti-Ghosting이라고 표시될 수 있지만, 키보드 전체에서 모든 키 조합을 인식하는 NKRO와는 차이가 있습니다.
9. NKRO 모드와 6KRO 모드를 나누는 이유
NKRO가 더 많은 키를 처리할 수 있다면 모든 키보드가 항상 NKRO로 동작하면 될 것처럼 보입니다. 하지만 실제 제품에서는 NKRO와 6KRO 모드를 전환할 수 있도록 제공하는 경우가 있습니다.
가장 큰 이유는 호환성입니다. 일부 BIOS, UEFI, KVM 스위치, 구형 운영체제 또는 특수 장치는 단순한 Boot Keyboard Report를 더 안정적으로 인식할 수 있습니다. 확장된 NKRO Report를 제대로 처리하지 못하는 환경에서는 키보드가 인식되지 않거나 일부 입력이 정상적으로 전달되지 않을 수 있습니다.
이 때문에 키보드 펌웨어는 부팅 과정이나 호환성이 필요한 환경에서 6KRO 형식을 사용하고, 운영체제가 정상적으로 로드된 뒤에는 NKRO 형식으로 동작하도록 설계될 수 있습니다. 일부 커스텀 키보드는 특정 키 조합이나 VIA·VIAL 설정을 통해 두 모드를 직접 전환할 수 있습니다.
BIOS나 UEFI에서 키보드가 인식되지 않거나 KVM 스위치, 특수 보안 장비, 오래된 시스템에서 입력 문제가 발생한다면 NKRO를 끄고 6KRO 모드로 바꾸는 것이 해결 방법이 될 수 있습니다.
일반적인 Windows, macOS, Linux 환경에서는 NKRO가 문제없이 동작하는 경우가 많습니다. 하지만 키보드를 여러 장치에 연결하거나 업무용 특수 시스템에서 사용할 계획이라면 전환 기능이 있는지 확인하는 것이 좋습니다.
10. 무선 키보드에서도 NKRO가 가능할까?
NKRO는 USB 유선 연결에서만 가능한 기능은 아닙니다. 2.4GHz 무선이나 Bluetooth 연결에서도 장치와 펌웨어가 지원한다면 여러 키를 동시에 전달할 수 있습니다.
다만 연결 모드에 따라 실제 동시 입력 수가 달라지는 제품이 있습니다. 유선과 2.4GHz에서는 NKRO를 지원하지만 Bluetooth에서는 6KRO로 제한되는 방식이 대표적입니다. Bluetooth의 전송 구조, 펌웨어 메모리, 배터리 사용량, 호환성 등을 고려해 제조사가 Report 크기를 다르게 설정할 수 있기 때문입니다.
따라서 무선 키보드의 사양에 NKRO라고 적혀 있더라도 모든 연결 모드에서 동일하게 동작하는지는 별도로 확인해야 합니다. 제조사 설명서에서 유선, 2.4GHz, Bluetooth 모드별 동시 입력 지원 수를 구분해 확인하는 것이 가장 정확합니다.
11. NKRO가 입력 지연을 줄여줄까?
NKRO는 동시에 인식할 수 있는 키의 수와 관련된 기능입니다. 따라서 NKRO를 지원한다고 해서 키보드의 입력 지연이 자동으로 짧아지는 것은 아닙니다.
입력 지연은 매트릭스 Scan Rate, 디바운스 시간, 센서 처리, 펌웨어 연산, USB Polling Rate, 무선 전송, 운영체제 처리 등 여러 단계의 영향을 받습니다. NKRO는 이 과정에서 여러 키의 상태를 손실 없이 표현하는 역할을 담당합니다.
예를 들어 1,000Hz Polling Rate와 빠른 디바운스를 지원하는 6KRO 키보드는 동시 입력 수에는 제한이 있지만 한두 개의 키를 누르는 상황에서는 매우 빠르게 반응할 수 있습니다. 반대로 NKRO를 지원하더라도 Scan Rate가 낮거나 디바운스 시간이 길다면 단일 키 입력 지연이 더 길 수 있습니다.
NKRO는 빠른 키보드를 의미하는 성능 수치가 아닙니다. NKRO는 동시 입력 정확도를 나타내고, Scan Rate와 Polling Rate는 입력을 발견하고 전달하는 주기와 관련됩니다.
12. NKRO가 실제로 필요한 사용 환경
일반적인 문서 작성에서는 여러 개의 일반 키를 7개 이상 동시에 누르는 일이 거의 없습니다. Ctrl, Shift, Alt 같은 모디파이어는 별도로 처리되므로 대부분의 단축키도 6KRO 범위 안에서 정상적으로 작동합니다.
NKRO의 장점은 게임, 음악 프로그램, 리듬 게임, 키보드 입력 테스트, 여러 명이 하나의 키보드를 사용하는 환경처럼 많은 키가 동시에 눌릴 수 있는 상황에서 크게 나타납니다.
- 이동키와 여러 스킬키를 동시에 사용하는 게임
- 양손으로 많은 키를 누르는 리듬 게임
- 컴퓨터 키보드를 MIDI 입력처럼 활용하는 프로그램
- 다수의 단축키와 매크로를 조합하는 작업 환경
- 키보드 회로와 펌웨어를 테스트하는 커스텀 키보드 개발
FPS 게임에서도 W, Shift, Ctrl, Space와 여러 기능키를 동시에 누를 수 있습니다. 이 정도는 잘 설계된 6KRO 키보드에서도 처리될 가능성이 높지만, 키 조합에 대한 제한을 신경 쓰지 않고 사용할 수 있다는 점에서 NKRO가 유리합니다.
반면 인터넷 검색, 문서 작성, 간단한 사무 작업이 중심이라면 NKRO의 차이를 직접 체감하기 어려울 수 있습니다. 이 경우 키감, 배열, 소음, 연결 안정성, 배터리 사용 시간 같은 요소가 실제 만족도에 더 큰 영향을 줄 수 있습니다.
13. 내 키보드의 NKRO를 확인하는 방법
키보드가 NKRO를 지원하는지 확인하는 가장 간단한 방법은 키 테스트 도구에서 여러 키를 동시에 눌러보는 것입니다. VIA를 지원하는 키보드라면 VIA의 Key Tester 기능을 사용할 수 있고, 운영체제에서 동작하는 다른 키 테스트 도구를 이용할 수도 있습니다.
테스트할 때는 한 번에 키를 무작정 많이 누르기보다 조합을 바꿔가며 확인하는 것이 좋습니다. 같은 행이나 같은 열에 있는 키, 대각선 형태의 키, 게임에서 자주 사용하는 키 조합을 차례대로 눌러보면 매트릭스 제한이나 특정 조합 문제를 찾기 쉽습니다.
키 테스트 화면에서 많은 키가 표시된다고 해서 모든 물리 키 조합이 검증된 것은 아닙니다. 배열 전체의 NKRO를 확인하려면 행과 열이 다른 여러 조합을 반복해서 시험해야 합니다.
또한 연결 모드를 변경해서 테스트해야 합니다. 유선에서는 모든 키가 정상적으로 인식되지만 Bluetooth에서는 동시 입력 수가 줄어들 수 있습니다. 운영체제, 펌웨어 버전, NKRO 설정 상태에 따라서도 결과가 달라질 수 있습니다.
14. NKRO 테스트에서 자주 생기는 오해
첫 번째 오해는 손가락으로 누를 수 있는 키의 수만 확인하면 된다는 것입니다. 사람이 일반적으로 동시에 누를 수 있는 키는 제한적이지만, 특정 조합에서 Ghosting이나 Blocking이 발생하는지는 단순한 숫자만으로 판단하기 어렵습니다.
두 번째는 테스트 화면에 표시되지 않은 키가 모두 키보드 고장이라는 생각입니다. NKRO 모드가 꺼져 있거나 Bluetooth 모드에서 동시 입력 수가 제한될 수 있고, 운영체제 또는 브라우저가 특정 단축키를 먼저 처리했을 가능성도 있습니다.
예를 들어 Alt와 Tab 조합은 운영체제의 창 전환 기능으로 사용되고, Ctrl과 W는 브라우저 탭을 닫을 수 있습니다. Windows 키가 포함된 조합도 운영체제 단축키가 실행되어 테스트 화면에서 확인하기 불편할 수 있습니다.
세 번째는 NKRO가 켜져 있으면 무조건 모든 키가 동시에 입력된다는 생각입니다. Fn 키는 일반적인 HID 키코드로 PC에 직접 전송되지 않고 키보드 내부 레이어를 전환하는 용도로 사용되는 경우가 많습니다. 따라서 Key Tester에서 Fn 키 자체가 표시되지 않는 것은 정상일 수 있습니다.
15. 자주 묻는 질문
일반적으로 키보드 배열 안의 여러 일반 키를 동시에 인식하고 전달할 수 있다는 뜻입니다. 다만 Fn처럼 내부 레이어 전환에 사용되는 키나 시스템이 별도로 처리하는 특수 키는 일반 키와 동작 방식이 다를 수 있습니다.
일반 키코드 슬롯이 6개라는 의미로 사용되는 경우가 많습니다. Ctrl, Shift, Alt 같은 모디파이어는 별도 영역에서 처리될 수 있어 모디파이어를 포함하면 6개보다 많은 물리 키가 동시에 인식될 수 있습니다.
두 기능은 직접 비교할 대상이 아닙니다. Anti-Ghosting은 잘못된 가상 입력을 막는 개념이고, NKRO는 여러 키를 동시에 인식하고 전달하는 기능입니다. 완전한 NKRO를 구현하려면 Ghosting을 방지할 수 있는 회로 구조가 필요합니다.
NKRO는 동시 입력 수와 관련된 기능이므로 단일 키의 입력 지연을 직접 줄이지는 않습니다. 반응 속도는 Scan Rate, 디바운스, 펌웨어 처리, Polling Rate 등의 영향을 받습니다.
일반적인 스위치 매트릭스에서는 각 키의 전류 경로를 분리하기 위해 다이오드가 중요한 역할을 합니다. 다만 센서를 개별적으로 읽는 구조나 전혀 다른 회로 방식에서는 구현 방법이 달라질 수 있습니다.
기술적으로 가능하지만 실제 지원 여부는 제품마다 다릅니다. 일부 키보드는 유선과 2.4GHz에서 NKRO를 지원하고 Bluetooth에서는 6KRO로 동작합니다.
Fn 키는 PC로 직접 전송되는 일반 키가 아니라 키보드 내부 레이어를 전환하는 키로 처리되는 경우가 많습니다. 따라서 VIA Key Tester에 Fn 키 자체가 표시되지 않아도 정상일 수 있습니다.
키보드의 NKRO 전환 단축키나 설정 도구를 이용해 6KRO 모드로 바꿔보는 것이 좋습니다. 특히 BIOS, KVM 스위치, 구형 시스템에서 문제가 발생한다면 호환성이 높은 6KRO 모드가 도움이 될 수 있습니다.
함께 보면 좋은 글
공식 자료
출처
- USB Implementers Forum, HID 및 Keyboard/Keypad Usage 관련 문서
- QMK Firmware 공식 문서 및 오픈소스 펌웨어 자료
- VIA 공식 웹사이트와 키보드 테스트 기능
NKRO는 다이오드가 적용된 매트릭스 회로에서 여러 키를 정확히 감지하고, 펌웨어와 확장 HID Report가 그 상태를 손실 없이 컴퓨터에 전달하는 구조입니다.

답글 남기기