トップ回答者
USBHUB.SYSのソースコード

質問
回答
-
USBHUB.SYSや似たソースコード入手が目的ではなく、「実際にデバイスを接続せずに仮想環境でWindowsアプリのデバックをしたい」というのが真の目的であるのであれば、そのような機能を提供するものとして、DSF (Device Simulation Framework) が、Windows 7用 WDK 7.1.0 (7600.16385.1) に含まれているので開発に利用できます。WDKのインストール時にDSFをオプション選択することで、インストールできます。
DSFはデバイスの動作をスクリプトで記述することで、実際にデバイスを接続しなくとも、Windows デバイスドライバを動作させる(開発する)ことができる仕組みを提供しますので、アプリケーションも当然ながら実デバイスを接続すること無しに、動作します。
実はDSFの参考文献の多くは英語で、使いこなしは慣れるまではなかなか大変ですが、USBHUB.SYSを手本にして仮想ドライバを作成するよりは、はるかに楽ではないかと思います。
すべての返信
-
USBHUB.SYSや似たソースコード入手が目的ではなく、「実際にデバイスを接続せずに仮想環境でWindowsアプリのデバックをしたい」というのが真の目的であるのであれば、そのような機能を提供するものとして、DSF (Device Simulation Framework) が、Windows 7用 WDK 7.1.0 (7600.16385.1) に含まれているので開発に利用できます。WDKのインストール時にDSFをオプション選択することで、インストールできます。
DSFはデバイスの動作をスクリプトで記述することで、実際にデバイスを接続しなくとも、Windows デバイスドライバを動作させる(開発する)ことができる仕組みを提供しますので、アプリケーションも当然ながら実デバイスを接続すること無しに、動作します。
実はDSFの参考文献の多くは英語で、使いこなしは慣れるまではなかなか大変ですが、USBHUB.SYSを手本にして仮想ドライバを作成するよりは、はるかに楽ではないかと思います。