好的,我的 linux 盒子上连接了两个操纵杆,它们显示为 /dev/js0 和 /dev/js1。我的问题是,我有一个第三方应用程序(我无法更改),它使用操纵杆,它只能听一个节点,(所以一次只能听一个操纵杆)。
我可以确定应用程序将“监听”哪个节点(例如 /dev/js0),但我只能指定一个节点。这意味着我可以确定应用程序将使用哪个操纵杆,但这也意味着它一次只能使用一个操纵杆。我的任务是想出一种方法,该应用程序可以在非此即彼的场景中同时使用两个操纵杆,而不是其中一个。
有没有办法将两个操纵杆节点的输出重定向到第三个节点,然后我可以将应用程序指向该节点?是否有另一种方法可以以某种方式将这两个驱动程序/节点“合并”成一个?
我尝试使用 mknod 创建一个新的第三个节点 (dev/js2),但我不知道如何将 js0 和 js1 的输出重定向到 js2。
我也不反对使用小程序和 udev 来做这件事,但我不知道该怎么做。
谢谢