Repolode
OpenMouse-Project

OpenMouse-Project/openmouse

対応するゲーミングマウスのDPIやポーリングレート、センサー設定を、ベンダードライバーなしでWebHID経由で変更できるブラウザベースのコントロールパネル。

代替できる製品:Razer SynapseLogitech G HUBSteelSeries GG

スター
2,533
フォーク
170
未解決の Issue
30
最終コミット
18 時間前

これは何?

OpenMouseを使うと、対応するゲーミングマウスを接続してデバイス情報を確認し、WebページからDPIやポーリングレートなどの設定を変更できます。ブランドごとに設定アプリをインストールする代わりに、このコントロールパネルはChromiumベースのブラウザで動作し、WebHID経由でデバイスと通信します。

プロジェクトは共有プロトコルライブラリの@openmouse/protocolを中心に構成されており、各ベンダー向けのパケットコーデックとWebHIDドライバーが含まれています。コントロールUIは、このライブラリのレジストリを通じて対応ドライバーを検出するため、新しいデバイスへの対応は主にprotocolリポジトリにドライバーコードを追加すれば完了します。WebアプリはTypeScriptで書かれており、公開開発用コントロールパネルとしてデプロイされています。

Linuxでは、ブラウザからhidrawノードを開くためにudevルールが必要なデバイスもあり、プロジェクトではVXEの1モデル向けのルールを案内しています。オプションのOpenMouse Bridgeを使うと、ブラウザからのWebHIDアクセスが制限されている場合に、ループバック接続のネイティブHIDトランスポートを利用できます。

主な機能

  • 01対応するゲーミングマウスのDPIとポーリングレートをブラウザから変更できます。
  • 02接続したマウスのデバイス情報を表示します。
  • 03WebHIDを使用するため、Chromiumベースのブラウザではブランドごとのデスクトップドライバーが不要です。
  • 04別の@openmouse/protocolライブラリにベンダードライバーを追加することで、新しいデバイスに対応できます。
  • 05ブラウザからのアクセスが制限されている場合に、HIDトランスポート用のローカルBridgeをオプションで利用できます。

ユースケース

  • ベンダー製ソフトウェアをインストールせずに、ゲーミングマウスのDPIやポーリングレートを調整する。
  • ブラウザベースの単一インターフェースから、複数ブランドのマウスを管理する。
  • LinuxなどのWebHID対応システムで、新しいマウスドライバーを追加したり、プロトコルコーデックをテストしたりする。

トピック

よくある質問

openmouse とは?
対応するゲーミングマウスのDPIやポーリングレート、センサー設定を、ベンダードライバーなしでWebHID経由で変更できるブラウザベースのコントロールパネル。 OpenMouseを使うと、対応するゲーミングマウスを接続してデバイス情報を確認し、WebページからDPIやポーリングレートなどの設定を変更できます。ブランドごとに設定アプリをインストールする代わりに、このコントロールパネルはChromiumベースのブラウザで動作し、WebHID経由でデバイスと通信します。
openmouse は無料で使えますか?ライセンスは?
openmouse は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
openmouse は今もメンテナンスされていますか?
活発にメンテナンス中。openmouse の最終コミットは 2026年10月18日 です。
openmouse は何に使えますか?
ベンダー製ソフトウェアをインストールせずに、ゲーミングマウスのDPIやポーリングレートを調整する。 ブラウザベースの単一インターフェースから、複数ブランドのマウスを管理する。 LinuxなどのWebHID対応システムで、新しいマウスドライバーを追加したり、プロトコルコーデックをテストしたりする。
openmouse はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/OpenMouse-Project/openmouse

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト