kbdaddid, mouaddidのページ

kbdaddidおよびmouaddidとは、Windows 11向けのデバイスドライバであり、複数のキーボードやマウスのUniqIDが対応ソフトから御利用可能となるものです。

現在対応しているソフトは、のどか だけです。

これはデバイスドライバだけを提供していて対応アプリは入っていません。サブスク版($3/3か月あるいは、$10/年)と、Pro版(買い切り版 $30)があります。現地通貨で表示されるので、日本人向けだと円での価格表示となります。

  サブスクリプション版 https://applet.gumroad.com/l/hnbxr
  Pro版(買い切り版) https://applet.gumroad.com/l/tnwvkd

サブスク版は、1か月以内ならキャンセルが可能です。お試しならこちらがお勧めです。でもPro版はキャンセルによる返金を受け付けていません。これは大変申し訳ありませんが、アンインストールを確認できないので、そのようなこととしています。

ソースコードは、MITライセンスにて、addidというプロジェクト名で公開しています。

サブスク版のreadmeやライセンスは以下です。Pro版も概ね同じ内容ですが、インストール方法少し異なるので、入手されたzipファイルの中のreadmeファイルをご覧ください。


 

kbdaddid readme ファイル


kbdaddid Subscription インストールガイド 1.00 2026-08-19 Applet LLC

このパッケージは、キーボード・マウスの入力イベントにデバイスごと一意の番号
(UniqNum)を付与するWindowsカーネルモードのフィルタドライバ「kbdaddid.sys」
「mouaddid.sys」をインストールします。Windows上では同じデバイスクラスとして見える
複数台のキーボード/マウスを、ユーザーモードソフトウェアが区別できるようになります。

本エディションの機能は、Gumroadのサブスクリプション契約に応じて提供されます。
名称は便宜上、キーボード用を意味するkbdaddidとなっていますが、マウス用のドライバも
同梱しています。

備える機能

kbdaddid, mouaddidが機能している場合、WH_KEYBOARD_LL あるいはWH_MOUSE_LLを用いた
低レベルフックを使用しているアプリでは、KBDLLHOOKSTRUCT構造体あるいは、
MSLLHOOKSTRUCT構造体のdwExtraInfoの値として32bit長で扱い、上位16bitにUniqIDが格納
されます。

この結果、キーボードあるいはマウスをWindowsが認識した際、本ドライバがUniqIDを生成
します。そして、キーあるいはマウス入力があるたびに、dwExtraInfoに値が付与されると
いう動作を実施します。

まれに、UniqIDを付与することができず、値が0のままとなるキーボードあるいはマウスが
あります。初期化のタイミングが異なるBluetoothのデバイスなどで、これが発生すること
があります。いずれにせよ、必ずしもUniqIDが付与できるとは限らないことにご注意ください。

また、dwExtraInfoの値を上書きする他のフックシステムやデバイスドライバが存在する場合
機能できなくなることに留意が必要です。

動作環境

  • Windows 11 24H2
  • インストールのための管理者権限
  • インターネット接続(ライセンス管理サービスが約24時間ごとにGumroadへ
    サブスクリプションの有効性を再確認します。直近の確認結果を使って、
    ネットワーク未接続でも最大7日間はオフラインで機能し続けます)

インストール手順

  1. 「Install-kbdaddidLicense.exe」を実行してください。
  2. セットアップウィザードの指示に従ってください。ドライバ・ライセンス
    管理サービス(kbdaddidLicenseSvc)・ライセンス管理ツールがインストール
    されます。機能選択画面でキーボードドライバ・マウスドライバのどちらか、
    または両方を選択できます(既定では両方選択済みです)。
  3. UniqIDの生成方法として、デバイスインスタンスIDモードと、ハードウェアIDモード
    のいずれかを選択することが可能です。   デフォルトは、デバイスインスタンスIDモードです。この場合、接続先ごとに
      異なるUniqIDとなるので、同じ型式のキーボード、マウスを区別することが可能です。   ハードウェアIDモードでは、同じ型式のキーボード、マウスは区別できず同じと
      なります。この場合、接続先を変えても同じものだと判断します。
  4. インストール完了には再起動が必要です。
  5. 再起動後、スタートメニューから「kbdaddid device driver License
    Manager」が自動起動しています。Gumroadで購入したライセンスキーを入力して
    アクティベートしてください。
  6. 再度、再起動するか、キーボード・マウスを接続しなおすと利用可能となります
    (ドライバはデバイスの(再)接続時に現在のライセンス状態を反映します)。

重要: サブスクリプションライセンスが無効となると、UniqNum付与機能が
無効となります。キーボード・マウスの基本的な入力機能には影響しません。

パッケージ内のファイル

  • Install-kbdaddidLicense.exe
    インストールランチャー
  • kbdaddidLicenseSetup-en-US.msi
  • kbdaddidLicenseSetup-ja-JP.msi
    ランチャーが自動的に選択して実行します。
  • License.en-US.rtf
  • License.ja-JP.rtf
    ご購入いただいたサブスクリプションに適用される使用許諾ライセンスです。
  • README.en-US.txt
  • README.ja-JP.txt
    本 README です。

アンインストール

Windowsの設定「アプリと機能」から「kbdaddid Subscription」を削除して
PCを再起動してください。

サポート・購入

https://applet.gumroad.com/l/hnbxr購入されたライセンスキーの確認、サブスクリプションの管理、zipファイルの再ダウンロードについては、Gumroadのライブラリから、いつでも実施可能です。

ライセンスについて

kbdaddid, mouaddidはプロプライエタリ(非公開)ソフトウェアですが、透明性を確保するために
ソースコードを公開する予定があります。

本zipファイルで提供されたデバイスドライバファイルは1台のPCに対してのみ有効です。
デバイスドライバファイルやライセンスキーの譲渡、販売等は許可していません。
詳細は License.ja-JP.rtf / License.en-US.rtfをご確認ください。

販売・開発元

Applet LLC
https://appletllc.com/ appletllc@gmail.com


 

ライセンス


kbdaddid Subscription ソフトウェア使用許諾契約書 1.00 2026-08-19 Applet LLC

本契約は、kbdaddid.sys / mouaddid.sys カーネルモードデバイスドライバ、および付属のライセンス管理サービス・ライセンス管理アプリケーション・インストーラーから構成される本ソフトウェア「kbdaddid Subscription」(以下「本ソフトウェア」)のインストールおよび使用に適用されます。本契約は、お客様(個人または単一の法人・団体)とApplet LLC(以下「許諾者」)との間で締結される法的な契約です。「同意する」をクリックする、または本ソフトウェアをインストールもしくは使用することにより、お客様は本契約の条件に拘束されることに同意したものとみなされます。本契約の条件に同意されない場合は、本ソフトウェアをインストールまたは使用しないでください。

1. サブスクリプションライセンスの付与

本契約の遵守、およびGumroadで購入した有効なサブスクリプションを維持している期間中であることを条件として、許諾者はお客様に対し、1つのサブスクリプションにつき1台のパーソナルコンピュータにおいて、本ソフトウェアの複製物1部をインストールおよび使用するための、限定的、非独占的、譲渡不可のライセンスを付与します。本ソフトウェアを追加のコンピュータにインストール・アクティベートする場合は、コンピュータごとに別途有効なサブスクリプションが必要です。

2. ライセンスの検証

本ソフトウェアのライセンス管理サービスは、お客様のサブスクリプションの状態を確認するため、許諾者のライセンス検証サービス(Gumroad経由)に対しておよそ24時間ごとに通信します。直近の確認に成功した結果を用いて、ネットワーク未接続の状態でも最大7日間はライセンス対象の機能が引き続き動作します。その期間を超えた場合、またはサブスクリプションが失効、解約、返金、もしくはチャージバックされた場合、次回の確認時にライセンス対象の機能は自動的に無効化されます。キーボード・マウスの基本的な入力機能には影響しません。お客様は、本ソフトウェアの実行中にこの検証が自動的に行われることに同意するものとします。

3. 禁止事項

お客様は、以下のいずれの目的でも本ソフトウェアを使用することはできません。(a) 第三者のコンピュータシステムへの不正アクセス、またはそれを補助する目的。(b) オンラインゲームにおけるチート行為、利用規約またはアンチチート機構の回避、その他不正な優位性を得る目的。(c) 本人の同意なく他者のキーボード・マウス入力を監視または記録する目的(無断監視を含む)。(d) その他適用法令または本契約に違反する目的。このような違反が判明した場合、許諾者は事前の通知なくお客様のライセンスを無効化することができます。

4. 制限事項

お客様は、以下の行為を行うことはできません。(a) 本ソフトウェアまたはお客様のサブスクリプションを、第三者に販売、転売、賃貸、リース、サブライセンス、またはその他の方法で譲渡すること。(b) 適用法令により明示的に禁止されている場合を除き、本ソフトウェアをリバースエンジニアリング、逆コンパイル、または逆アセンブルすること。(c) 本ソフトウェア上の権利表示を削除または変更すること。(d) 保有する有効なサブスクリプションの数を超える台数のコンピュータで本ソフトウェアを使用すること。

5. 権利の帰属

本ソフトウェアは使用許諾されるものであり、販売されるものではありません。本ソフトウェアに関する知的財産権を含む一切の権利、権原および利益は、許諾者およびそのライセンサーに帰属します。

6. 無保証

本ソフトウェアは「現状有姿」で提供され、商品性、特定目的への適合性、権利侵害の不存在を含め、明示または黙示を問わず、いかなる保証も行いません。本ソフトウェアはカーネルモードのドライバコンポーネントをインストールするため、不適切な使用がシステムの安定性に影響を及ぼす可能性があることをお客様は了承し、これに伴う一切のリスクをお客様が負うものとします。

また、特に複数デバイスとして区別ができないキーボードやマウスが存在し、本ソフトウェアの不具合だと判断できる場合や、Windowsの不具合と判断できる場合のいずれにおいても、改善改良を保証するものではありません。ただし、品質の向上に努めたいと思います。

7. 責任の制限

適用法令で許容される最大限の範囲において、本契約または本ソフトウェアの使用もしくは使用不能に関連して生じるいかなる間接損害、付随的損害、特別損害、結果的損害、または懲罰的損害、またはデータ・利益・事業機会の喪失についても、許諾者は一切責任を負いません。本契約に基づく許諾者の責任の総額は、お客様が実際に本ライセンスの対価として、お支払い頂いたサブスクリプションの最小金額を超えないものとします。つまり3か月単位なら3か月分の対価までとなります。

8. 契約の終了

お客様が第3条(禁止事項)を含む本契約のいずれかの条項に違反した場合、または、サブスクリプションが終了もしくは解約された場合、本契約は自動的に終了します。契約終了時、お客様は本ソフトウェアの一切の使用を中止し、コンピュータからアンインストールしなければなりません。

9. 準拠法

本契約は日本法に準拠し、これに従って解釈されるものとします。

10. 完全合意

本契約は、本ソフトウェアに関するお客様と許諾者との間の完全な合意を構成し、本件に関する事前のすべての合意に優先します。許諾者は本契約を随時更新することがあり、変更後も本ソフトウェアの使用を継続した場合、変更後の条件に同意したものとみなされます。

Applet LLC