Das Keyboard 의 기능을 살펴보면 다음을 볼 수 있습니다.
게이머와 빠른 타이피스트는 Das Keyboard 4가 USB를 통한 NKRO (완전 n- 키 롤오버)를 지원한다는 말을 좋아합니다. 더 이상 PS2 어댑터를 사용할 필요가 없습니다. NKRO를 전환하려면 shift + mute를 누르십시오.
키보드가 왜 NKRO를 토글 할 수 있습니까? NKRO를 원하지 않는 이유가 있습니까?
답변
그 이유는 이전 마더 보드 지원 때문인 것으로 보입니다.
Das Keyboard에 연락했는데 이것이 그들이 한 응답이었습니다.
시간을내어 문의 해 주셔서 감사합니다.
NKRO가 전환되는 이유는 일부 구형 마더 보드가 USB를 통해 NKRO를 “이해”하거나 “얻지”않기 때문입니다. 그것은 그것보다 조금 더 복잡하지만, 그것을 넣는 가장 간단한 방법입니다-구형 마더 보드 사용자는 USB를 통해 키보드를 문제없이 사용할 수 있습니다. 물론 PS / 2 어댑터를 사용하여 NKRO를 달성 할 수는 있지만 오늘날 세계는 USB에 관한 것이기 때문에 모든 사람이 자신의 컴퓨터에서 PS / 2 포트에 액세스 할 수있는 것은 아닙니다.
답변
오래된 마더 보드를 제외하고 대부분의 KVM 스위치 는 NKRO 키보드와 작동하지 않습니다.
답변
NKRO가 때때로 문제를 일으키는 기술적 이유에 대해서는 https://geekhack.org/index.php?topic=37567.0 에서 오랫동안 논의했습니다 . 이 토론의 TLDR은 다음과 같습니다.
- NKRO는 BIOS 및 KVM 스위치에 문제를 일으킬 가능성이 높습니다. 이러한 문제는 NKRO가 아닌 비용 절감 조치로 인해 발생합니다.
- 6KRO는 대부분의 게임을 포함한 모든 일반적인 용도에 적합합니다.
이 토론 스레드에서 가장 밝은 의견은 다음과 같습니다.
USB 표준은 어떤 버전에서든 키보드 나 마우스 등에 대해 특정한 것을 말하지 않습니다.
그것은 HID 표준입니다. 6 키 플러스 수정 자 보고서 구조는 실제로 BIOS를 쉽게 사용할 수 있도록하기위한 것이므로 (보고서 설명자를 구문 분석하지 않아도 됨) 키보드에 관계없이 사실상 ‘표준’이되었습니다. 그러나 HID 표준은 모든 종류의 다양한 보고서를 허용하며 모든 주요 OS가이를 완벽하게 지원하므로 추가 드라이버가 필요하지 않습니다.
다른 제한 사항은 저속 USB 데이터 패킷은 최대 8 바이트 만 가능하다는 것입니다. 보고서는 더 클 수 있지만 전송하는 데 상당한 시간이 걸립니다. USB 표준은 저속 장치가 10ms마다 하나의 패킷을 전송할 수 있도록합니다 (엔드 포인트 당). OS는 일반적으로 최대 8ms, 즉 125Hz (해킹없이)까지 조금씩 움직입니다. 호스트에 키를 누르기 위해 최대 16ms를 걸리는 것은 쓰레기입니다! 그래서 우리는 여러 엔드 포인트와 같은 트릭을 사용하여 실제로 처리 할 수있는 것보다 저속 칩을 최대한 활용하려는 여러 단계의 제조업체가있었습니다.
전속 USB는 이러한 한계를 극복합니다. 각 패킷은 64 바이트 일 수 있으며 1ms마다 (다시 엔드 포인트 당) 전송 될 수 있습니다. 이를 통해 HID 표준을 최대한 활용할 수 있습니다.
마지막으로, NKRO는 그것을 위해서만 수행되는 것이 아닙니다. 전체 NKRO를 수행하려면 1 바이트가 아닌 키당 1 비트 만 필요하며 수정자를 특수한 경우로 취급하지 않아도됩니다. 따라서 키보드는 예를 들어 단 13 바이트로 104 개의 키를 보낼 수 있습니다. 다른 체계를 사용하면 13 바이트는 11KRO (11 개의 키 + 수정 자 + 하나의 예약 된 바이트) 만 관리합니다. 물론, 그것은 여전히 많은 키이지만, 훨씬 우아한 방법은 아닙니다 (그리고 여전히 ‘6KRO’가 아니므로 여전히 멍청한 호스트와 호환되지 않을 수 있습니다).