系统相关
首页 > 系统相关> > linux – 如何将/ sys / bus / usb / devices映射到/ dev / video *?

linux – 如何将/ sys / bus / usb / devices映射到/ dev / video *?

作者:互联网

我使用的库(librealsense)只输出总线和端口号(9.1).它在内部使用libusb.问题来自libusb中的这个标识符我想知道它在/ dev / video0中属于哪个物理设备.例如,9.1 – > / dev / video0和7.2 – > / dev / video2当两个摄像头插入端口9.1和7.2时.

这可能吗?如何获取哪些设备路径属于总线和端口?任何部分答案都会有所帮助.

解决方法:

回答所以我可以将这个问题完全归功于@ridgy和@dirkt的帮助.使用命令:

udevadm info -n video0 -q path

或者类似于ls -l / sys / class / video4linux /,可以找到/devices/pci0000:00:000000:00:10.0/usb7/7-2/7-2:1.0/video4linux/video0形式的路径.结合使用ls / dev / video *或v4l2-ctl –list-devices的视频设备列表,可以创建usb端口和视频设备之间的映射.

标签:linux,video,usb,sysfs,devices
来源: https://codeday.me/bug/20190813/1648593.html