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

 

posted @ 2023-10-31 15:03  十一的杂文录  阅读(890)  评论(0编辑  收藏  举报