2つの入力デバイスドライバ/ノードを1つのデバイスノードに「マージ」

2つの入力デバイスドライバ/ノードを1つのデバイスノードに「マージ」

さて、私のLinuxボックスに2つのジョイスティックが接続されていて、とマークされてい/dev/js0ます/dev/js1。私の問題は、ジョイスティックを使用するサードパーティのアプリケーション(変更できません)があり、1つのノードのみを受信できることです(したがって、一度に1つのジョイスティックのみ)。

アプリケーションがどのノードを「受信」するかを決定できますが、たとえば、/dev/js01つだけを指定できます。これは、アプリケーションがどのジョイスティックを使用するかを決定できることを意味しますが、同時に一度に1つのジョイスティックしか使用できないことを意味します。私は、アプリが2つのうちの1つのシナリオで2つのうちの1つではなく、2つのジョイスティックを同時に使用する方法を見つけることを任命しました。

2つのジョイスティックノードの出力を自分のアプリケーションを指す3番目のノードにリダイレクトする方法はありますか?これら2つのドライバ/ノードを1つに「マージ」する別の方法はありますか?

dev/js2()を使用して新しい3番目のノードを作成しようとしましたが、合計の出力mknodを。js0js1js2

私もこれを行うために小さなプログラムを使用することに反対しませんがudev、どうすればよいかわかりません。

答え1

急いで検索してみると1つあるようです。LinuxジョイスティックマッパーSourceforgeはあなたが望むものは何でもできると主張しています。

私はそれが基盤になったと信じています。入力あなた自身のものを構築しなければならないなら、おそらくこれを使いたいと思うでしょう。多くの言語のラッパーがあるので、必ずしもCを使う必要はありません。 Pythonは間違いなく可能になりそうです。

関連情報