Skip to main content
GameInput Device Mapping Tool は GameInput GitHub プロジェクト にあり、ハードウェア開発者が GameInput API がデバイスをどのように認識してマッピングするかをテストするために使用するユーティリティです。このツールは、デバイスの入力レポート、および API が生成する結果としての GameInput の読み取り結果とデバイス情報を検査するためのビジュアルインターフェイスを提供します。この情報は、新しいデバイスの動作をデバッグして検証したり、既存のデバイスが GameInput によってどのように解釈されるかを理解したりするのに特に役立ちます。 汎用 HID デバイスはターゲットシステムによって複数の解釈が可能であるため、GameInput は Windows レジストリに組み込まれた一連のデバイスマッピング拡張機能に依存します。それらは HKLM\SOFTWARE\Microsoft\GameInputRedist にあります。Windows.Gaming.Input (WGI) API はこれらのマッピングを、GameInput 向けの追加拡張と共に共有します。詳細については、Registry Data for Game Controllers を参照してください。GameInput Device Mapping Tool を使用すると、ハードウェア開発者はデバイス用のこれらのマッピングを生成し、リアルタイムでテストできます。 ツールを起動すると、接続されているゲームパッドアクセサリのいずれかを選択できます。GameInput は、すべての XInput 対応デバイス、および usage page 0x0001 (Generic Desktop Controls) と usage 0x0005 (Game Pad) または 0x0004 (Joystick) を持つ HID デバイスを列挙します。デバイスを選択すると、ツールは既定で結果の GameInput 読み取り結果とデバイス情報を表示します。 構成フローに進むことで、現在 Windows PC で利用可能な構成 (存在する場合)、このツールで作成された既存のレジストリファイル、またはゼロから続行できます。ツールは、デバイスの入力レポートを、ゲームパッド、フライトスティック、レーシングホイール、UI ナビゲーションコントローラーなどの GameInput インターフェイスにマッピングするプロセスをガイドします。その後、これらのマッピングをデバイス固有のラベルと調整するか、これらを XInput デバイスで使用されるラベルに既定で設定できます。触覚やジャイロなどの高度な機能のサポートを追加することもできます。最後に、変更をコミットする前に、結果として得られるマッピングをリアルタイムでテストできます。 ツールはマッピングをファイルとしてエクスポートできます。その後、そのファイルを検討のために Microsoft に手動で提出する (GameInput NuGet ページ の「Contact Owners」リンクを使用)、ドライバーとともに出荷する、またはアプリケーションのインストールパッケージに含めることができます。

関連項目

GameInput の概要 XInput Game Controller APIs Game Input Protocol (GIP) / XInputHID driver documentation (download) Registry Data for Game Controllers
最終更新日 2026年8月13日