Linux-两个设备写入同一设备节点

Linux-两个设备写入同一设备节点,linux,device,nodes,drivers,udev,Linux,Device,Nodes,Drivers,Udev,好的,我有两个操纵杆连接到我的linux机器上,它们显示为/dev/js0和/dev/js1。我的问题是,我有一个使用操纵杆的第三方应用程序(我无法更改),它只能侦听一个节点(因此一次只能侦听一个操纵杆)。 我可以确定应用程序将“侦听”哪个节点(例如/dev/js0),但我只能指定一个节点。这意味着我可以确定应用程序将使用哪个操纵杆,但也意味着它一次只能使用一个操纵杆。 我的任务是想出一种方法,使这个应用程序可以在一个非此即彼的场景中同时使用两个操纵手柄,而不是一个或另一个 是否有办法将两个操纵

好的,我有两个操纵杆连接到我的linux机器上,它们显示为/dev/js0和/dev/js1。我的问题是,我有一个使用操纵杆的第三方应用程序(我无法更改),它只能侦听一个节点(因此一次只能侦听一个操纵杆)。
我可以确定应用程序将“侦听”哪个节点(例如/dev/js0),但我只能指定一个节点。这意味着我可以确定应用程序将使用哪个操纵杆,但也意味着它一次只能使用一个操纵杆。 我的任务是想出一种方法,使这个应用程序可以在一个非此即彼的场景中同时使用两个操纵手柄,而不是一个或另一个

是否有办法将两个操纵杆节点的输出重定向到第三个节点,然后我可以将应用程序指向该节点?有没有另一种方法可以让我们将这两个驱动程序/节点“合并”为一个

我尝试使用mknod创建一个新的第三个节点(dev/js2),但我不知道如何将js0和js1的输出重定向到js2

我也不反对使用一个小程序和udev来实现这一点,但我不知道该怎么做


感谢

更适合于此我不确定您是否应该或者甚至是否可以将两个节点合并为第三个节点,因为它们是特定于设备的。因为有两个设备,所以应该有两个节点。