
IQUNIX EV63 のファームウェア アップデートによって導入されたゲームパッド エミュレーション機能は、本質的には、信号変換層へのアーキテクチャのアップグレードを表しています。キーボードをバイナリのオン/オフ状態のみが可能なデジタル デバイスから、連続的なアナログ値を出力し、ゲームによって Xbox コントローラーとして認識される擬似アナログ入力端末に変換します。この機能の技術的な鍵は、ハードウェアの変更ではなく、ファームウェアが磁気スイッチからの既存のホール効果センサー データを利用して、HID プロトコル層で「アイデンティティ偽装」(キーボードからゲームパッドへの切り替え) を実行する方法にあります。
I. ゲームパッドエミュレーションはどのような問題を解決しますか?
PC ゲームは本質的に入力デバイスを個別の層に分類します: キーボードとマウスはバイナリ状態 (押した状態または離した状態) に限定された「デジタル入力デバイス」として認識されますが、Xbox コントローラーはジョイスティックの連続値 (0–255) を出力し、トリガーのさまざまな圧力深度を感知できる「アナログ入力デバイス」として認識されます。
コントローラーをサポートするゲーム、特にレーシング タイトル、フライト シミュレーター、および増加する AAA 大ヒット作の場合、キーボードでプレイすることは、アナログ入力の利点を失うことを意味します。レーシング ゲームでは、これによりリニア スロットル制御が妨げられ、フライト シミュレーターでは、コントロール サーフェスのスムーズな調整が妨げられ、キャラクターの動きは “ フルスピード ” または “ 停止
従来のソリューションでは、サードパーティのマッピング ソフトウェア (Shanyou Gamepad など) を使用して、キーボードのキーストロークをドライバー レベルでコントローラー信号に「変換」します。ただし、このアプローチはバックグラウンドで実行される PC ソフトウェアに依存しており、標準のキーボード キーはバイナリであるため、ジョイスティックの中間移動範囲をシミュレートできないため、大雑把なマッピング ロジックに悩まされます。
IQUNIX EV63のゲームパッドエミュレーション機能は、キーボードファームウェア内で信号変換を実行するという別の道をたどります。磁気スイッチのホール効果センサーは自然に連続移動データを出力するため、ファームウェアはキーがどれだけ押されたかを「推測」する必要はありません。
II. 磁気スイッチ: “アナログ入力のハードウェア基盤”
EV63に搭載されている第3世代のレール・ツー・レール・ホール・エフェクト・センサは、前世代よりも広い使用可能な電圧範囲400%を提供します。これにより、センサによって出力されるアナログ信号のダイナミック・レンジが広くなり、スイッチ・ステムの微細な変位をより細かく識別できるようになります。 0.01mm
このハードウェア機能は、ゲームパッド エミュレーション機能の技術的基盤として機能します。従来のメカニカル スイッチには、”オン (導電性) と “オフ” (切断) の 2 つの電気状態しかないため、マイクロコントローラはキーが 1mm または 3mm の深さで押されたかどうかを判断できません。対照的に、磁気スイッチはステムの位置にデータを継続的に出力するため、マイクロコントローラはスキャンサイクルごとに正確な作動深度を読み取ることができます。
EV63のファームウェア(HyperCore V3)は、パフォーマンス設定内で「ラピッドトリガー」とカスタムアクチュエーションポイントの両方のパラメータを維持します。これは、マイクロコントローラが動作中に個々のキーの移動データをすでに読み取ることができることを意味します。ゲームパッドエミュレーション機能は、ゲームに出力するためにこのデータを再フォーマットするだけです。
ファームウェアの機能: HID キーボードから HID ゲームパッドへの ID の切り替え
PC オペレーティング システムは、HID (ヒューマン インターフェイス デバイス) プロトコルを介して周辺機器を認識します。キーボードとゲームパッドはどちらも HID デバイスですが、キーボードはキー状態のビットマップ (各ビットが特定のキーに対応する) を報告しますが、ゲームパッドはボタンのビットマップとともにジョイスティック軸データを報告します。
EV63 のゲームパッド エミュレーションは、基本的にファームウェア内に 2 セットの HID 記述子を実装します。標準モードでは、デバイスは標準の HID キーボードとしてシステムに報告します。“ゲームパッド モード” がアクティブになると、ファームウェアは磁気スイッチの移動データをゲームパッドのジョイスティック軸値 (左ジョイスティックの X 軸など) にマッピングし、キーを A/B/X/Y やトリガーなどの標準ゲームパッド入力にマッピングします。
ユーザーは、HyperCoreソフトウェア内で「エミュレーションカーブ」をカスタマイズして、キーの移動量に応じてスイッチ感度がどのように変化するかを定義できます。これにより、ファームウェアレベルで調整可能な応答関数が効果的に組み込まれ、軽押しの場合は低い値、深い押しの場合は高い値が出力され、実際のジョイスティックの線形または非線形応答がシミュレートされます。
IV. 機能範囲と製品のトレードオフ
ゲームパッドエミュレーションはEV63ファームウェアアップデートの一部ですが、キーボードの製品位置付けは明確です:主に競争力のあるFPSゲーム向けに設計された厳密に有線された63キーデバイスです。
有線接続は、8000Hz のポーリング レートの前提条件です。EV63 は、0.125ms の公称遅延と 16kHz のスキャン レートを誇りますが、ワイヤレス モードでは一貫して維持できない仕様です。ゲームパッドのエミュレーションを必要とするゲーム (レーシングやフライト シムなど) の場合、有線接続は実質的な不便さをもたらしませんが、コントローラーが好まれるカジュアルなゲーム シナリオでは、有線セットアップによって姿勢が制限されます。
63 キーのレイアウトでは、方向キーは保持されますが、関数 (F キー) 行とテンキーは省略されます。F キーは、ゲームパッド エミュレーションのターゲット シナリオ (レーシング シナリオやフライト シム) ではめったに使用されませんが、テンキーがないため、一般的なフライト シムのショートカット (トリムやスロットルの微調整など) を再マップする必要があります。
ソフトウェアに関しては、EV シリーズは Web ベースのドライバーを利用しており、デスクトップ クライアントのインストールは不要で、Windows と macOS の両方と互換性があります。ゲームパッド エミュレーションの構成インターフェイスは、RT (ラピッド トリガー)、DKS (ダイナミック キーストローク)、SOCD などの高度な機能とともに、HyperCore ソフトウェアの「パフォーマンス」設定内にあります。
V. 技術的なロジックの拡張: キーボードの「ゲームパッド化」の意味
ゲームパッドのエミュレーションは、より広範なトレンドを表しています: 磁気スイッチ キーボードは、単なる "より高速なキーボード" から “ 多用途の入力デバイスへと進化しています。
従来、キーボードはテキスト入力用のデジタル デバイスとして定義されています。磁気スイッチの導入により、キーボードにアナログ入力機能が付与され、RT、DKS、Rapid Snappy などの機能はすべてこのテクノロジーの実用的なアプリケーションです。ゲームパッド エミュレーションは、これらの機能の出力を「キーボード」から「ゲームパッド」にシフトし、ゲーム エンジンが最も慣れ親しんだ形式で入力を受信できるようにします。
アナログ キーボード入力をネイティブにサポートしていないゲームの場合、ゲームパッド エミュレーションは制限を回避する方法を提供します: ゲームは Xbox コントローラーとの対話を認識しますが、実際には、データは磁気スイッチ’ホール効果センサーによって生成されます。
ただし、このアプローチには限界があります。ゲームパッドのアナログ スティックの物理的な仕組みを再現することはできません。親指でスティックを操作して行う微細な制御は、キーボードの指で押す深さの間接的なマッピングとは根本的に異なります。これは、ジョイスティックの正確な操作に依存せずにアナログ入力を必要とするシナリオ (レーシング ゲームでのスロットルの制御、飛行制御面の調整、歩行速度と走行速度の切り替えなど) に適しています。
最終的に、EV63 のゲームパッド エミュレーション機能は、磁気スイッチの “ プログラマブル アナログ入力 ” 機能を新しいユースケースに拡張するものです。ハードウェア自体を変更するものではなく、ファームウェアを使用して、キーボードがオペレーティング システムに導入する方法を再定義します。


