linux - 获取安装到/dev 文件夹的 USB 设备的唯一序列号

标签 linux ubuntu webcam serial-number

我将 2 个网络摄像头连接到计算机,它列在/dev 文件夹中:/dev/video0;/dev/video1.

你能帮我写C代码来获取网络摄像头的序列号吗?输入:/dev/video[0;1]

最佳答案

刚遇到同样的问题,花了一点时间才找到解决方案。任何以“just use lsusb”开头的解决方案都是不正确的。您可以找出设备序列号,但它提供的任何额外信息都无法帮助您确定它链接到哪个/dev/video。

解决方法:

/bin/udevadm info --name=/dev/video1 | grep SERIAL_SHORT

输出:

E: ID_SERIAL_SHORT=256DEC57

关于linux - 获取安装到/dev 文件夹的 USB 设备的唯一序列号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18605701/

相关文章:

c - Linux内核模块编译错误: implicit declaration of function ‘open’

c - C linux中sizeof和strlen的区别

php - 如何在 Ubuntu 上安装这些 PHP 扩展?

Eclipse 未在 Ubuntu 14.04 上运行

javascript - Chrome 中的网络摄像头 js 错误 : Could not access webcam

c++ - 如何在 Mac OS 上获取视频捕获设备(网络摄像头)列表? (C++)

linux - 处理器和虚拟/物理地址

linux - Mac 上相当于 find -printf

c++ - Ubuntu下没有libmongoclient.a

html - 在网页中访问网络摄像头