คุณจะรับหมายเลขซีเรียลของเว็บแคม USB ได้จากบรรทัดคำสั่ง Linux ได้อย่างไร
ฉันมีเว็บแคม USB หลายตัวเชื่อมต่อกับเครื่อง Ubuntu พวกเขาทั้งหมดแสดงขึ้นเป็น/dev/video0
, /dev/video1
, /dev/video2
ฯลฯ แต่ฉันไม่สามารถดูเหมือนจะหาวิธีที่จะบอกโปรแกรมซึ่งเป็นที่ใด กล้องหลายรุ่นเป็นรุ่นเดียวกันดังนั้นเพียงแค่รับชื่อรุ่นไม่เพียงพอ
หมายเหตุผมไม่ได้lsusb
ถามถึงวิธีการใช้ ใช่ฉันรู้ว่าคุณสามารถใช้lsusb
หรือ libusb เพื่อรับหมายเลขซีเรียลของอุปกรณ์, รหัสผลิตภัณฑ์, ชื่อผู้ผลิต ฯลฯ แต่เท่าที่ฉันสามารถบอกได้ว่าไม่มีอะไรที่แสดงโดยlsusb
สามารถอ้างอิงข้ามกับ/dev/video*
เส้นทาง
เช่นถ้ามีคนปลั๊กในสองเว็บแคมที่เหมือนกันและพวกเขาแสดงเป็น/dev/video1
และ/dev/video2
แล้วพวกเขาและ unplugs replugs พวกเขาเข้าไปในพอร์ตที่แตกต่างกันอย่างสมบูรณ์เพื่อให้/dev/video2
กลายเป็น/dev/video3
และ/dev/video1
จะกลายเป็น/dev/video4
ทันทีที่ฉันจะรู้ว่าปัจจุบัน"เคยเป็น"/dev/video3
/dev/video2
คำถามที่คล้ายกันที่ฉันพบพบเพียงแนะนำการแฮ็กเช่นการถอดและการแทนที่ในขณะที่สแกน dmesg ฉันกำลังมองหาโซลูชันบริสุทธิ์ทางโปรแกรมที่ไม่ต้องใช้ฮาร์ดแวร์ในการระบุเว็บแคม
lshw
พูดเกี่ยวกับอุปกรณ์ของคุณ?
lsusb
เช่นนี้:lsusb -vvv
เพื่อดูว่าผลลัพธ์คืออะไร ขึ้นอยู่กับผู้ผลิตและ / หรืออุปกรณ์อาจมีช่อง“ หมายเลขซีเรียล” แต่หมายเลขนั้นอาจเหมือนกันในทุกอุปกรณ์ ความหมายที่อยู่ไกลจากตัวเลขที่ไม่ซ้ำกัน ข้อเสนอแนะที่กว้างขึ้นคือการตรวจสอบพอร์ตที่พวกเขาเชื่อมต่ออยู่และตรวจสอบให้แน่ใจเสมอว่ากล้องเฉพาะนั้นเชื่อมต่อกับพอร์ตนั้น ๆ