El teclado reemplaza al gamepad: la lógica técnica del firmware de emulación del gamepad IQUNIX EV63

  1. Inicio
  2. Noticias
  3. Resúmenes técnicos
  4. El teclado reemplaza al gamepad: la lógica técnica del firmware de emulación del gamepad IQUNIX EV63

The gamepad emulation feature introduced via firmware update for the IQUNIX EV63 represents, in essence, an architectural upgrade to the «signal translation layer.» It transforms the keyboard from a digital device capable only of binary «on/off» states into a «pseudo-analog input terminal» that outputs continuous analog values ​​and is recognized by games as an Xbox controller. The technical key to this feature lies not in hardware modifications, but in how the firmware utilizes existing Hall effect sensor data from the magnetic switches to execute an «identity disguise»—switching from keyboard to gamepad—at the HID protocol layer.


 

I. ¿Qué problema resuelve la emulación del gamepad?

PC games inherently categorize input devices into distinct tiers: keyboards and mice are recognized as «digital input devices» limited to binary states (pressed or released), whereas Xbox controllers are recognized as «analog input devices,» capable of outputting continuous values ​​(0–255) for joysticks and sensing varying depths of pressure for triggers.

For games that support controllers—particularly racing titles, flight simulators, and an increasing number of AAA blockbusters—playing with a keyboard means forfeiting the advantages of analog input. In racing games, this prevents linear throttle control; in flight simulators, it precludes smooth adjustment of control surfaces; and character movement is restricted to either «full speed» or «stopped.»

Traditional solutions involve using third-party mapping software (such as Shanyou Gamepad) to «translate» keyboard keystrokes into controller signals at the driver level. However, this approach relies on PC software running in the background and suffers from crude mapping logic—since standard keyboard keys are binary, they cannot simulate the intermediate travel ranges of a joystick.

The IQUNIX EV63’s gamepad emulation feature takes a different path: performing signal conversion internally within the keyboard firmware. Because the Hall effect sensors in magnetic switches naturally output continuous travel data, the firmware does not need to «guess» how deep a key has been pressed; it already knows.

 

II. Magnetic Switches: The Hardware Foundation for «Analog Input»

Los sensores de efecto Hall Rail-to-Rail de tercera generación que aparecen en el EV63 ofrecen un rango de voltaje utilizable 400% más amplio que el de la generación anterior. Esto da como resultado un rango dinámico más amplio para las señales analógicas emitidas por los sensores, lo que permite una discriminación más fina de los desplazamientos minúsculos en el vástago del interruptor, donde un cambio de recorrido de solo 0.01mm genera una diferencia medible en el voltaje.

This hardware capability serves as the technical foundation for the gamepad emulation feature. Traditional mechanical switches have only two electrical states—»on» (conductive) and «off» (disconnected)—meaning the microcontroller cannot determine whether a key has been pressed 1mm or 3mm deep. In contrast, magnetic switches continuously output data on the stem’s position, allowing the microcontroller to read the precise actuation depth during every scan cycle.

The EV63’s firmware (HyperCore V3) maintains parameters for both «Rapid Trigger» and custom actuation points within its performance settings; this implies that the microcontroller is already capable of reading travel data for each individual key during operation. The gamepad emulation feature simply reformats this data for output to the game.

 

III. Qué hace el firmware: Cambiar las identidades del teclado HID al gamepad HID

Los sistemas operativos de PC reconocen periféricos a través del protocolo HID (Human Interface Device). Aunque tanto los teclados como los gamepads son dispositivos HID, utilizan diferentes descriptores de informes: los teclados informan un mapa de bits de estados de teclas (donde cada bit corresponde a una tecla específica), mientras que los gamepads informan los datos del eje del joystick junto con los mapas de bits de los botones.

The EV63’s gamepad emulation essentially implements two sets of HID descriptors within the firmware. In standard mode, the device reports to the system as a standard HID keyboard. When «Gamepad Mode» is activated, the firmware maps the magnetic switch’s travel data to gamepad joystick axis values ​​(such as the left joystick’s X-axis) and maps the keys to standard gamepad inputs like A/B/X/Y and triggers.

Users can customize «emulation curves» within the HyperCore software to define how switch sensitivity changes relative to key travel. This effectively embeds an adjustable response function at the firmware level—outputting low values ​​for light presses and high values ​​for deep presses—thereby simulating the linear or non-linear response of a real joystick.

 

IV. Alcance funcional y compensaciones de productos

La emulación del gamepad es parte de la actualización del firmware EV63, pero el posicionamiento del producto del teclado sigue siendo claro: un dispositivo estrictamente cableado, con teclas 63, diseñado principalmente para juegos FPS competitivos.

Una conexión por cable es un requisito previo para la tasa de sondeo de 8000 Hz. El EV63 cuenta con una latencia nominal de 0.125 ms y una velocidad de escaneo de 16 kHz, especificaciones que no se pueden mantener de manera consistente en el modo inalámbrico. Para los juegos que requieren emulación de gamepad (como carreras o simuladores de vuelo), una conexión por cable no representa un inconveniente real; sin embargo, para escenarios de juegos casuales en los que se puede preferir un controlador, una configuración con cable restringe la postura de uno.

El diseño de la tecla 63 conserva las teclas de flecha, pero omite la fila de función (tecla F) y el teclado numérico. Si bien las teclas F rara vez se usan en los escenarios objetivo para la emulación del gamepad (simuladores de carreras y vuelo), la ausencia de un teclado numérico significa que los atajos comunes del simulador de vuelo, como los de ajuste fino de trim y acelerador, deben reasignarse.

Regarding software, the EV series utilizes a web-based driver; it requires no desktop client installation and is compatible with both Windows and macOS. The configuration interface for gamepad emulation is located within the «Performance» settings of the HyperCore software, alongside advanced features like RT (Rapid Trigger), DKS (Dynamic Keystroke), and SOCD.

 

V. Extending the Technical Logic: What «Gamepad-ifying» the Keyboard Means

Gamepad emulation represents a broader trend: magnetic-switch keyboards are evolving from merely «faster keyboards» into «versatile input devices.»

Traditionally, a keyboard is defined as a digital device for text input. The introduction of magnetic switches grants keyboards analog input capabilities—features like RT, DKS, and Rapid Snappy are all practical applications of this technology. Gamepad emulation shifts the output of these capabilities from «keyboard» to «gamepad,» allowing game engines to receive input in the format they are most accustomed to.

Para los juegos que no admiten de forma nativa la entrada de teclado analógico, la emulación del gamepad ofrece una forma de eludir las limitaciones: el juego percibe una interacción con un controlador Xbox, mientras que en realidad, los datos son generados por los sensores de efecto Hall de los interruptores magnéticos.

Sin embargo, este enfoque tiene sus límites: no puede replicar la mecánica física del stick analógico de un gamepad; el control fino que se logra con un pulgar en un stick difiere fundamentalmente del mapeo indirecto de la profundidad de la presión del dedo en un teclado. Es más adecuado para escenarios que requieren entrada analógica sin depender de la manipulación precisa de un joystick, como controlar el acelerador en juegos de carreras, ajustar las superficies de control de vuelo o alternar entre la velocidad de caminar y correr.

Ultimately, the EV63’s gamepad emulation feature represents an expansion of the magnetic switch’s «programmable analog input» capabilities into new use cases. It does not alter the hardware itself; instead, it uses firmware to redefine how the keyboard «introduces itself» to the operating system.

Logitech PRO X2 RAPID: Bringing a Vertical OLED Screen to Magnetic-Switch Keyboards
Una vista panorámica de los principales chips de control para teclados de eje magnético: de un solo núcleo a multinúcleo, la evolución de la ingeniería de la asignación de potencia de cómputo
Menú