Openterface Mini-KVM macOS マウス速度とゲームパフォーマンス

Openterface Product Updates

ゲーム向けマウス動作分析

この記事は、Openterface Mini-KVM の macOS 上での実世界マウスパフォーマンステストをまとめたもので、ゲーム関連のマウス動作、シリアルボーレート制限、推奨設定に焦点を当てています。


1. テストソフトウェアと環境

ソフトウェア

  • ホストアプリケーション: Openterface for macOS v1.21 (開発中)

  • ターゲット側測定ツール: ターゲットシステムでの高周波マウス入力とイベント処理レートを正確に測定するために開発されたカスタム社内テストアプリケーション

⚠️ v1.21 はまだ積極的に開発中であるため、一部の動作とパフォーマンス特性は今後のリリースで改善される可能性があります。


テスト条件:マウス速度スロットリング

いずれのテストでもマウス速度スロットリングや人工的なレート制限は適用されていませんでした

マウス入力はネイティブデバイス速度でキャプチャおよび転送され、以下の要因のみに影響を受けました:

  • マウスハードウェアポーリング率
  • 選択されたマウスモード(絶対 / 相対イベント / 相対 HID)
  • シリアルボーレート
  • ターゲット OS マウス入力処理

2. マウスデータスループットの基礎

Mini-KVM を通じて伝送される各マウス移動イベントは以下で構成されます:

11 バイト = 88 ビット

理論的シリアルスループット

ボーレート最大イベント数/秒
9600~109 イベント/秒
115200~1309 イベント/秒

⚠️ これらの値は理論的上限を表します。 実際のパフォーマンスは以下に影響されます:

  • ホストマウスポーリング率
  • マウスモード(絶対 vs 相対)
  • macOS 入力イベントスケジューリング
  • シリアルバッファリングとファームウェア処理
  • ターゲット OS マウスポーリング率。これは感知される応答性に大きく影響する可能性があります(例:一部の Linux ディストリビューションのデフォルトポーリング率が低い)

3. テスト結果


A. 絶対マウスモード(9600 および 115200 ボーレート)

マウスタイプボーレートホストレート (Hz)ターゲットレート (Hz)備考
Bluetooth9600~125~75シリアル帯域幅飽和;入力キューイング、移動遅延
有線9600~150~75シリアル帯域幅飽和;入力キューイング、移動遅延
ゲーム9600~1000~75高周波入力が重くキューイング;応答性が大幅に低下
Bluetooth115200~125~125安定した 1:1 ホストからターゲットへのマッピング
有線115200~175~175スループット改善;高速動作時に遅延が発生
ゲーム115200~1000~350シリアルスループット制限に達;入力が過剰にキューイング

結論(絶対モード):

絶対マウスモードはボーレートに応じてスケールしますが、シリアルスループットと入力バッファリングによって制約されます。 9600 ボーレートでは、すべてのマウスタイプがボトルネックとなり、移動が遅延します。 115200 ボーレートでは、標準マウスは安定した動作を実現しますが、高ポーリングゲームマウスは依然として利用可能な帯域幅を超え、遅延が発生します。

絶対モードはデスクトップ制御に適しており、遅延に敏感なゲームには適していません。


B. 相対マウスイベントモード

相対マウスイベントモードは、オペレーティングシステムウィンドウから直接マウス移動イベントをキャプチャし、連続するカーソル位置間の移動デルタを計算し、相対運動データのみをターゲットシステムに転送します。

このモード:

  • 追加のシステム権限を必要としません
  • 絶対画面座標から独立しています
  • より大きなキャプチャウィンドウの利点があり、より細かい移動デルタを許可します
  • 絶対位置バッファリングを回避し、より低い遅延とより良い応答性をもたらします

相対マウスイベントモードパフォーマンス

マウスタイプボーレートホストレート (Hz)ターゲットレート (Hz)備考
Bluetooth9600~100~90シリアル制限に近い;日常使用に安定
有線9600~125~90シリアル帯域幅飽和;わずかな遅延
ゲーム9600~1000~100高ポーリングが帯域幅を超過;入力圧縮
Bluetooth115200~125~1251:1 ホストからターゲットへのマッピング
有線115200~180~150スループット改善;スムーズなトラッキング
ゲーム115200~1000~450観測された最高パフォーマンス;シリアルスループット制限

🔴 9600 ボーレートは高ポーリングゲームマウスには不十分 🟢 115200 ボーレートは相対イベントモードで応答性の高いゲームクラス入力を可能にします


C. 相対マウス HID モード

相対マウス HID モードは、macOS HID マウス入力を直接ターゲットシステム上の HID イベントに変換し、ウィンドウレベルのカーソル処理と絶対座標マッピングをバイパスします。

このモード:

  • 生の HID レベルマウスイベントで動作します
  • アプリケーションウィンドウサイズに依存しません
  • ネイティブマウスポーリング特性を保持します
  • 中間バッファリングと変換を最小化します
  • すべてのマウスモードの中で最低遅延を提供します

その結果、相対マウス HID モードは、特により高いボーレートで、直接 USB マウス接続に最も近い動作を提供します。

相対マウス HID モードパフォーマンス

マウスタイプボーレートホストレート (Hz)ターゲットレート (Hz)備考
Bluetooth9600~100~90シリアル制限に近い;基本使用に許容可能
有線9600~250~180シリアル帯域幅が部分的に飽和
ゲーム9600>1000~90高ポーリングが利用可能な帯域幅を超過
Bluetooth115200~160~1551:1 ホストからターゲットへのマッピングに近い
有線115200~250~150安定して応答性が高い
ゲーム115200>1000~500最高の全体的パフォーマンス;シリアルスループット制限

主なポイント(相対 HID モード):

  • すべてのマウスモードの中で最低遅延を提供します
  • 9600 ボーレートでは、高ポーリングマウスは依然として帯域幅制限を受けます
  • 115200 ボーレートでは、ゲームマウスはターゲット側で毎秒数百のイベントに達します
  • ゲームと高速カメラ移動に強く推奨されます

D. Windows での直接マウス(参照)

マウスタイプターゲットレート (Hz)
Bluetoothマウス80–85
有線マウス120–125
ゲームマウス>1000

この参照は、**Mini-KVM(115200 ボーレート、HID 相対モード)**がネイティブ有線マウスパフォーマンスに近づけることを示していますが、固有の KVM とシリアル伝送オーバーヘッドを完全に排除することはできません。


4. 推奨ゲーム設定

✅ 推奨

  • マウスモード: 相対マウス HID
  • ボーレート: 115200
  • マウスタイプ: 有線またはゲームマウス
  • ポーリング率: ≤1000 Hz 推奨

❌ 回避

  • ゲーム用の絶対マウスモード
  • 高ポーリングマウスでの 9600 ボーレート
  • 十分なシリアル帯域幅がない過度に高いポーリング率

5. 重要な期待事項

Openterface Mini-KVM は主に以下に設計されています:

✔ BIOS / UEFI インタラクション ✔ システム設定とデバッグ ✔ リモートアクセスと管理

ゲームは可能ですが、Mini-KVM は直接 USB ゲームマウスの代替品ではありません。特に、非常に競争が激しい、または遅延が重要なタイトルでは。


6. 最終まとめ

  • 正しく設定すると、Openterface Mini-KVM でのゲームは可能です

  • ゲームの応答性はマウスモード、ポーリング率、ボーレートによって支配され、ホスト CPU パフォーマンスではありません

  • 絶対マウスモードは位置精度を優先し、ゲームには適していません

  • 9600 ボーレートは硬い入力帯域幅上限を作成します

  • 115200 ボーレートの相対マウス HID モードは次の最適なバランスを提供します:

    • 入力周波数
    • 遅延
    • 安定性
  • Mini-KVM はネイティブ USB 接続に完全に匹敵することはできませんが、カジュアルおよび一部の競技ゲームシナリオでプレイ可能で応答性の高い体験を提供できます


全体的な評価

技術的に堅実ゲーマー向けの明確なポジショニング制限について誠実