我有一个Linux / Ubuntu桌面机器的问题。 该机器被用作依靠四个USB设备的较大设置(自治船)的一部分。 其中三个插入USB集线器,一个直接插入机器。
每当我们重新连接设备或重新启动计算机时,设备可能会得到不同的设备编号。 这对我们来说是一个很大的问题,因为要从我们的软件初始化这些设备,我们需要他们的位置。
有没有从操作系统的一个解决scheme,分配给他们一些特定的数字或使用一个链接或东西,以确保他们总是以同样的方式从软件访问?
如果只有一个编程解决scheme,也许这个问题可以转移到stackoverflow.com
您应该编写udev规则,在设备连接时为设备分配持久的符号链接。 有关详细信息,请参阅本教程以撰写udev规则 。
我不知道Ubuntu,但红帽有一个符号链接:/ dev / disk / by-label /指向实际的设备文件。
你也可能想看看udev; 也可以做你想要做的事情。