Linux获取摄像头VID,PID的两种方式
第一种方式,是直接查询设备的vid、pid文件,来获取vid,pid
第二种方式,是查询设备信息,自己去解析对应的vid和pid
正常情况下,第一种方式就可以了,但是今天遇到一个ARM架构的kylin系统,通过第一种方式来查询设备ID,报错,无vendor这个文件,然后看了下是否有其他的文件包含的有设备信息,发现有modalias文件。
所以推荐第二种方式来获取设备ID
第一种:
# 查看VID cat /sys/class/video4linux/video0/device/input/input*/id/vendor # 1b17 # 查看PID cat /sys/class/video4linux/video0/device/input/input*/id/product # 0538
第二种:
# 查询设备信息 cat /sys/class/video4linux/video0/device/modalias # usb:v1B17p0538d0100dcEFdsc02dp01ic0Eisc01ip00in00
*:v的后面四位(1B17)就是VID,p的后面四位(0538)就是PID