私はlibraw1394ライブラリを使用しています。このライブラリは、LinuxのIEEE 1394バスに直接アクセスできます。それは非常に使いやすく、libraw1394 for Windowsのようなものがあるのだろうか?WindowsでのFireWire/IEEE 1394のプログラミング
一般に、WindowsでIEEE 1394バスにアクセスするにはどうすればよいですか? DDKはそれを行う唯一の方法ですか?
UPD。 VHPD1394が見つかりました。特殊なデバイスドライバで、Win32アプリケーションにIEEE 1394デバイスへの直接アクセスを提供します。ドキュメントには、あらゆる種類のIEEE 1394デバイスで使用できることが記載されているため、アプリケーション開発者はカーネルモードのWDMドライバを開発することなくデバイスを制御できます。プログラミングインタフェースはC、C++、Delphiをサポートしています。 残念ながら、それは無料ではありません!
UPD。フレディWitherdenがWindowsに彼のFireWireライブラリを移植する過程である:彼はここで尋ねhttp://www.eggheadcafe.com/software/aspnet/36228727/writing-a-1394-interface-driver.aspx
質問(Including a Windows DDK Header)DeviceIoを使用してのいくつかのアイデアは、FireWireバスにアクセスするために呼び出しを含んでいます。
おかげ
まあ、ドライバ全体とユーザー空間APIを書くのは意味がありません。 – ezpresso