
IQUNIX EV63의 펌웨어 업데이트를 통해 도입된 게임패드 에뮬레이션 기능은 본질적으로 “신호 변환 계층에 대한 아키텍처 업그레이드를 나타냅니다.” 키보드를 이진 “on/off” 상태만 사용할 수 있는 디지털 장치에서 연속 아날로그 값을 출력하고 게임에서 Xbox 컨트롤러로 인식하는 “의사 아날로그 입력 터미널”으로 변환합니다. 이 기능의 기술적 핵심은 하드웨어 수정이 아니라 펌웨어가 마그네틱 스위치의 기존 홀 효과 센서 데이터를 활용하여 HID 프로토콜 계층에서 키보드에서 게임패드로 전환하는 “ID 변장”을 실행하는 방법에 있습니다.
I. 게임패드 에뮬레이션은 어떤 문제를 해결합니까?
PC 게임은 본질적으로 입력 장치를 별개의 계층으로 분류합니다: 키보드와 마우스는 이진 상태(누르거나 놓았을 때)로 제한되는 “디지털 입력 장치로 인식되는 반면, Xbox 컨트롤러는 조이스틱에 대해 연속 값(0–255)를 출력하고 트리거에 대해 다양한 압력 깊이를 감지할 수 있는 “아날로그 입력 장치로 인식됩니다.
컨트롤러를 지원하는 게임, 특히 레이싱 타이틀, 비행 시뮬레이터 및 점점 더 많은 AAA 블록버스터를 지원하는 게임의 경우 키보드로 플레이하는 것은 아날로그 입력의 이점을 상실하는 것을 의미합니다. 레이싱 게임에서는 선형 스로틀 제어를 방해하고, 비행 시뮬레이터에서는 제어 표면의 원활한 조정을 방해하며, 캐릭터 이동은 “최대 속도” 또는 “정지로 제한됩니다.”
기존 솔루션에는 타사 매핑 소프트웨어(예: Shanyou Gamepad)를 사용하여 드라이버 수준에서 키보드 키 입력을 컨트롤러 신호로 “변환하는 것이 포함됩니다. 그러나 이 접근 방식은 백그라운드에서 실행되는 PC 소프트웨어에 의존하고 표준 키보드 키가 바이너리이기 때문에 조이한 이동 범위를 시뮬레이션할 수 없는 조잡한 매핑 로직이 있습니다.
IQUNIX EV63의 게임패드 에뮬레이션 기능은 키보드 펌웨어 내에서 내부적으로 신호 변환을 수행하는 다른 경로를 취합니다. 마그네틱 스위치의 홀 효과 센서는 자연스럽게 지속적인 이동 데이터를 출력하기 때문에 펌웨어는 키가 얼마나 깊이 눌렸는지 "추측"할 필요가 없습니다.
II. 마그네틱 스위치: “아날로그 입력을 위한 하드웨어 기반”
EV63에 탑재된 3세대 레일 투 레일 홀 효과 센서는 이전 세대보다 더 넓은 사용 가능한 전압 범위 400%를 제공합니다. 그 결과 센서에서 출력되는 아날로그 신호의 동적 범위가 더 넓어지고 스위치 스템의 미세한 변위를 더 미세하게 식별할 수 있습니다. 0.01mm
이 하드웨어 기능은 게임패드 에뮬레이션 기능의 기술적 기반 역할을 합니다. 기존의 기계식 스위치에는 ”on”(전도성)과 “off”(연결 끊김)의 두 가지 전기 상태만 있으므로 마이크로컨트롤러는 키가 1mm 또는 3mm 깊이를 눌렀는지 여부를 확인할 수 없습니다. 대조적으로, 마그네틱 스위치는 스템 위치에 대한 데이터를 지속적으로 출력하므로 마이크로컨트롤러는 모든 스캔 주기 동안 정확한 작동 깊이를 읽을 수 있습니다.
EV63의 펌웨어(HyperCore V3)는 성능 설정 내에서 “Rapid Trigger” 및 사용자 정의 작동 지점에 대한 매개변수를 유지하며, 이는 마이크로컨트롤러가 작동 중에 이미 각 개별 키에 대한 이동 데이터를 읽을 수 있음을 의미합니다. 게임패드 에뮬레이션 기능은 게임에 출력하기 위해 이 데이터를 다시 포맷하기만 하면 됩니다.
III. 펌웨어의 기능: HID 키보드에서 HID 게임패드로 ID 전환
PC 운영 체제는 HID(휴먼 인터페이스 디바이스) 프로토콜을 통해 주변 장치를 인식합니다. 키보드와 게임패드는 모두 HID 장치이지만 서로 다른 보고서 설명자를 사용합니다. 키보드는 키 상태의 비트맵(각 비트가 특정 키에 해당함)을 보고하는 반면 게임패드는 버튼 비트맵과 함께 조이스틱 축 데이터를 보고합니다.
EV63의 게임패드 에뮬레이션은 기본적으로 펌웨어 내에 두 세트의 HID 설명자를 구현합니다. 표준 모드에서 장치는 표준 HID 키보드로 시스템에 보고합니다. “게임패드 모드”가 활성화되면 펌웨어는 마그네틱 스위치의 이동 데이터를 게임패드 조이스틱 축 값(예: 왼쪽 조이스틱’s X축)에 매핑하고 키를 A/B/X/Y 및 트리거와 같은 표준 게임패드 입력에 매핑합니다.
사용자는 HyperCore 소프트웨어 내에서 “에뮬레이션 곡선”을 사용자 정의하여 키 이동에 따라 스위치 감도가 어떻게 변하는지 정의할 수 있습니다. 이는 펌웨어 수준에서 조정 가능한 응답 기능을 효과적으로 내장하여 가볍게 누르는 경우 낮은 값 , 깊은 누르기의 경우 높은 값 를 출력하여 실제 조이스틱의 선형 또는 비선형 응답을 시뮬레이션합니다.
IV. 기능 범위 및 제품 장단점
게임패드 에뮬레이션은 EV63 펌웨어 업데이트의 일부이지만, 키보드의 제품 포지셔닝은 주로 경쟁적인 FPS 게임용으로 설계된 엄격하게 유선된 63 키 장치입니다.
유선 연결은 8000Hz 폴링 속도를 위한 전제 조건입니다. EV63은 0.125ms의 공칭 대기 시간과 16kHz의 스캔 속도를 자랑하며, 이는 무선 모드에서 일관되게 유지될 수 없는 사양입니다. 게임패드 에뮬레이션이 필요한 게임(예: 레이싱 또는 비행 시뮬레이션)의 경우 유선 연결은 실질적인 불편을 초래하지 않습니다. 그러나 컨트롤러가 선호되는 캐주얼 게임 시나리오의 경우 유선 설정은 사용자의 자세를 제한합니다.
63 키 레이아웃은 화살표 키를 유지하지만 함수(F 키) 행과 숫자 키패드는 생략합니다. F-키는 게임 패드 에뮬레이션(레이싱 및 비행 시뮬레이션)의 대상 시나리오에서 거의 사용되지 않지만 숫자 키패드가 없기 때문에 트림 및 스로틀 미세 조정과 같은 일반적인 비행 시뮬레이션 바로 가기를 다시 매핑해야 합니다.
소프트웨어와 관련하여 EV 시리즈는 웹 기반 드라이버를 사용합니다. 데스크톱 클라이언트 설치가 필요하지 않으며 Windows 및 macOS와 모두 호환됩니다. 게임패드 에뮬레이션을 위한 구성 인터페이스는 RT(Rapid Trigger), DKS(Dynamic Keystroke) 및 SOCD와 같은 고급 기능과 함께 HyperCore 소프트웨어의 “Performance” 설정 내에 있습니다.
V. 기술 논리 확장: 키보드의 “게임패드화”의 의미
게임패드 에뮬레이션은 마그네틱 스위치 키보드가 단순한 “더 빠른 키보드에서 “다용도 입력 장치로 진화하고 있습니다.”
전통적으로 키보드는 텍스트 입력을 위한 디지털 장치로 정의됩니다. 마그네틱 스위치의 도입은 키보드에 아날로그 입력 기능을 부여하며, RT, DKS 및 Rapid Snappy와 같은 기능은 모두 이 기술의 실제 응용 프로그램입니다. 게임패드 에뮬레이션은 이러한 기능의 출력을 “키보드”에서 “게임패드”로 이동하여 게임 엔진이 가장 익숙한 형식으로 입력을 받을 수 있도록 합니다.
기본적으로 아날로그 키보드 입력을 지원하지 않는 게임의 경우 게임패드 에뮬레이션은 제한을 우회하는 방법을 제공합니다: 게임은 Xbox 컨트롤러와의 상호 작용을 인식하는 반면 실제로는 마그네틱 스위치’ 홀 효과 센서에 의해 데이터가 생성됩니다.
그러나 이 접근 방식에는 한계가 있습니다. 게임 패드의 아날로그 스틱의 물리적 역학을 복제할 수 없습니다. 스틱에 엄지손가락을 사용하여 얻을 수 있는 미세한 제어는 키보드의 손가락 누르기 깊이의 간접 매핑과 근본적으로 다릅니다. 레이싱 게임에서 스로틀 제어, 비행 제어 표면 조정 또는 보행 속도와 달리기 속도 간 전환과 같이 조이스틱의 정확한 조작에 의존하지 않고 아날로그 입력이 필요한 시나리오에 더 적합합니다.
궁극적으로 EV63의 게임패드 에뮬레이션 기능은 마그네틱 스위치의 “프로그래밍 가능한 아날로그 입력” 기능을 새로운 사용 사례로 확장한 것을 나타냅니다. 하드웨어 자체를 변경하지 않고 대신 펌웨어를 사용하여 키보드가 운영 체제에 자신을 소개하는 방식을 재정의합니다.


