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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具