打印

如何让USB口与设备名绑定

如何让USB口与设备名绑定

不知道论坛里还有没有人来看哦

现在手里有这么个事,有n个相机和4个USB口,需要将相机和端口绑定,也就是说:不论哪个相机插到USB0口上都是/dev/video0,不论哪个相机插到USB1口上都是/dev/video1。
系统是Ubuntu的,使用udev

目前网上找的资料都是做到同一个相机,不管插到哪个USB口都显示为同一个文件,与我这个需求完全相反。

谁有这方面的思路,麻烦提供一下,谢谢!

TOP

我长时间不用了,基本都忘记了,好像写udev的rule应该可以,不过如果相机是不能确定的,恐怕不好处理。

TOP

感谢2楼的论坛剩斗士的回答

我发现配置udev规则只能根据设备来生成固定的文件名,没办法知道文件是哪个物理接口。我目前的方法是通过VIDIOC_QUERYCAP来获取到它的总线信息,然后再从总线信息上判断文件是连在了哪个USB口上。虽说不能将文件名与物理接口绑定,但是也能够让相机与物理接口对应上了

TOP