私はアイデアを持っていましたが、それが可能かどうかわかりません:
ビデオソースをそれを必要とする任意のソフトウェアに多重化できるusbカムドライバーをコーディングすることは可能でしょうか?一種の「中間者」ドライバー:)
はい。それがどのようにシステムに依存するかについては。あなたはあなたが話しているOSを言うことさえしません。いずれにせよ、WindowsとLinuxの両方が、他のドライバーを呼び出すドライバーをサポートしています。
Linux ドライバーが必要な場合は、v4l ループバック ドライバーを参照してください。
http://www.lavrsen.dk/foswiki/bin/view/Motion/VideoFourLinuxLoopbackDevice
それをいくつかのユーザーランドコードと組み合わせて、必要なことを行うことができるはずです。
Windows の場合、おそらく DirectShow を使用してユーザー空間で何かを行うことができます。
うーん、GNU / Linux、MacOS、またはその他のサポートされているOSの場合は、デバイスノードを十分に単純なFUSEモジュールで多重化できる可能性があります...明日までにこの行に応答がない場合は、少しノックアップしてみますPerl(カムが見つかった場合...):)
しばらく前にこのようなものを(カーネルモジュールとして)コーディングすることを考えましたが、結局はバックバーナーになりました-アイデアは実際にはウェブカメラ用でしたが、他のデバイスを抽象化する多重化された読み取り専用デバイスノードを提供するために適用できましたデータのストリームを提供するノード...
FTDIチップを見たいかもしれません http://www.ftdichip.com/
多くのOSで利用可能なドライバーがあります。
また、すでに USB チップが搭載されている Arduino ボードを調べることもできます。 http://www.arduino.cc/。