私はサイクリングトレーナーと通信するためにANT USBドングルを使って市販のソフトウェアを持っています。仮想DVDのようなUMDF仮想デバイスドライバ(またはソフトウェアデバイス)を書く
私のトレーナーは、プロトコルが多少異なる(多少ではない)ため、ソフトウェアと互換性がありません。
私の目標は、プロトコルトランスレータを書くことです。私が考えることができるのは、デバイスマネージャー(同じPID \ VID)にあるANT USBデバイスのように見えるUMDF仮想デバイスドライバー(Magic ISO Virtual DVDなど)を物理ANTデバイスに接続して書くことだけです。仮想デバイスドライバはプロトコル変換を実行します。
私はマイクロソフトからここにいくつかの例を見て、https://github.com/Microsoft/Windows-driver-samplesを探しましたが、関連するものは見つかりませんでした。私はこの例が良いスタートhttps://github.com/Microsoft/Windows-driver-samples-master/Sensors/CustomSensorsだと思ったが、infファイルから与えられた手順を使ってドライバを読み込むことは不可能である。
BTW私は、INFファイルの内容とKMDF & UMDFデバイスドライバプログラミングの基礎について熟知しています。私の問題は、デバイスマネージャにロードされ、USBバスサブシステムによって列挙されていなくても、実際のUSBデバイスとして表示されるものを書くことです。
ドライバー開発経験のある方は、関連するサンプルコードやドキュメントを教えていただけますか?
よろしくお願いいたします。
これは良い出発点です。ありがとう! –