4

これまでドライバーを作成したことはありませんが、ネットワーク経由で MIDI データを送信する仮想 MIDI ポートの作成を含むオープンソース プロジェクトを開始しています。

このために、WDM を使用してある種の仮想ドライバーを作成すると思います (カーネル フックで可能でない限り?) - しかし、ドライバー開発の初心者なので、どこから始めればよいかわかりません。

このプロジェクトに役立つ有用なリソースを知っている人はいますか? それとも、出発点としてフォークできる同様のプロジェクトのオープンソース コードですか?

4

4 に答える 4

4

Windows MIDI ドライバーは、カーネルに実装する必要はありません。DLL としてユーザー空間に完全に実装できます。

MSDN には、実装する必要のある機能に関する情報がいくつかあります - MIDI 用のオーディオ デバイス メッセージ- 残念ながら、それはやや不足しています。

NT4 DDK の一部として、この種のドライバーのサンプル コードがありましたが、残念ながら、DDK / WDK の最近のリリースには含まれていません。

少し検索すれば、より優れた (ただし古い) ドキュメントとサンプル コードを見つけることができます。

于 2010-12-22T22:49:49.280 に答える
2

Dokanプロジェクトをチェックしてください。似たようなことを行っています (ただし、ファイル システム仮想ドライバーを使用しています)。

Windows で新しいファイル システムを作成する場合、たとえば FAT や NTFS を改善するために、ファイル システム ドライバーを開発する必要があります。

Windows上でカーネルモードで動作するデバイスドライバを開発するのは至難の業です。Dokanライブラリを使えば、デバイスドライバを書かなくても、非常に簡単に独自のファイルシステムを作ることができます。

Dokan Library は FUSE (Linux ユーザー モード ファイル システム) に似ていますが、Windows で動作します。

于 2010-07-14T18:57:31.373 に答える
1

これは、 WDMでのドライバー開発に関する優れたリソースのコンパイルです。

于 2010-07-16T07:20:11.527 に答える
-1

google tiamodisk ... 優れた例です。仮想 SCSI ミニポート ドライバーの。私が知っている別の仮想ドライバーは「Filedisk」です。tiamodisk が必要な場合は、電子メールで送信できます

于 2010-08-03T13:39:47.637 に答える