Le clavier remplace la manette de jeu : la logique technique du firmware d'émulation de manette de jeu IQUNIX EV63

  1. Accueil
  2. Actualités
  3. Briefs techniques
  4. Le clavier remplace la manette de jeu : la logique technique du firmware d'émulation de manette de jeu 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. Quel problème l'émulation de la manette de jeu résout-elle ?

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 »

Les capteurs à effet Hall rail-to-rail de troisième génération présents dans l'EV63 offrent une plage de tension utilisable 400% plus large que celle de la génération précédente. Il en résulte une plage dynamique plus large pour les signaux analogiques émis par les capteurs, permettant une discrimination plus fine des déplacements minuscules dans la tige de l'interrupteur, où un changement de course de 0.01mm génère une différence de tension mesurable.

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. Ce que fait le firmware : changer d'identité du clavier HID à la manette de jeu HID

Les systèmes d'exploitation PC reconnaissent les périphériques via le protocole HID (Human Interface Device). Bien que les claviers et les manettes de jeu soient des périphériques HID, ils utilisent des descripteurs de rapport différents : les claviers rapportent un bitmap des états des touches (où chaque bit correspond à une touche spécifique), tandis que les manettes de jeu rapportent les données de l'axe du joystick avec les bitmaps des boutons.

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. Champ d'application fonctionnel et compromis des produits

L'émulation de la manette de jeu fait partie de la mise à jour du firmware EV63, mais le positionnement du produit du clavier reste clair : un appareil strictement câblé, 63, conçu principalement pour les jeux FPS compétitifs.

L'EV63 dispose d'une latence nominale de 0.125ms et d'une fréquence de balayage de 16 kHz, spécifications qui ne peuvent pas être maintenues de manière cohérente en mode sans fil. Pour les jeux nécessitant une émulation de manette de jeu (tels que les simulations de course ou de vol), une connexion filaire ne présente pas de réels inconvénients. Cependant, pour les scénarios de jeu occasionnels où une manette peut être préférée, une configuration filaire restreint la posture.

La disposition des touches 63 conserve les touches fléchées mais omet la ligne de fonction (touche F) et le pavé numérique. Bien que les touches F soient rarement utilisées dans les scénarios cibles pour l'émulation de manette de jeu (simulations de course et de vol), l'absence de pavé numérique signifie que les raccourcis courants de simulation de vol - tels que ceux pour le réglage fin de l'ajustement et de l'accélérateur - doivent être remappés.

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.

Pour les jeux qui ne prennent pas nativement en charge la saisie du clavier analogique, l'émulation de manette de jeu offre un moyen de contourner les limitations : le jeu perçoit une interaction avec une manette Xbox, alors qu'en réalité, les données sont générées par les capteurs à effet Hall des interrupteurs magnétiques.

Cependant, cette approche a ses limites. Elle ne peut pas reproduire la mécanique physique du stick analogique d'une manette de jeu. Le contrôle fin obtenu avec un pouce sur un stick diffère fondamentalement de la cartographie indirecte de la profondeur d'appuie du doigt sur un clavier. Il est mieux adapté aux scénarios nécessitant une entrée analogique sans dépendre de la manipulation précise d'un joystick, comme le contrôle de l'accélérateur dans les jeux de course, le réglage des surfaces de contrôle de vol ou le basculement entre la vitesse de marche et la vitesse de course.

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
Une vue panoramique des principales puces de contrôle pour les claviers à axe magnétique : du monocœur au multicœur, l'évolution de l'ingénierie de l'allocation de puissance de calcul
Menu