การระบุอุปกรณ์ USB
ฉันมีกล้อง USB ห้าตัวยี่ห้อเดียวกันรุ่นเดียวกัน (Canyon CNR-FWC120H) พวกเขาจะใช้ในการตรวจสอบฉากที่แตกต่างกัน 24/7 ฉันต้องระบุว่ากล้องตัวไหนเป็นแบบไหนจากคอนโซล Linux (Debian) หรือโดยทางโปรแกรม (ทุกภาษา) ฉันได้ลองดูที่ผลลัพธ์ของlsusb -vvvมันมีช่องiSerialที่ควรจะแตกต่างกันไปสำหรับกล้องแต่ละตัว แต่น่าเสียดายที่ผู้ผลิตรายนี้ตัดสินใจที่จะไม่รบกวนและกล้องทั้งหมดมีซีเรียลเดียวกันในสถานที่นั้น:200901010001 มีวิธีอื่นที่ฉันสามารถระบุได้ว่ากล้องตัวไหนเป็นอิสระจากพอร์ต USB ที่เชื่อมต่อเพราะโชคไม่ดีที่ในสถานการณ์เฉพาะของฉันฉันไม่สามารถวางใจได้ว่ากล้องเดียวกันจะเชื่อมต่อกับพอร์ตเดียวกันเสมอ อัพเดทหลังจากการสนทนาในความคิดเห็นฉันรู้ว่านี่เป็นภารกิจที่เป็นไปไม่ได้ ดังนั้นลืมวรรคสุดท้ายหรือถ้าคุณมีความคิดที่แยบยลโปรดช่วยนำเสนอ ตอนนี้ฉันสนใจถ้าฉันสามารถระบุพอร์ต USB ที่อุปกรณ์เชื่อมต่ออยู่ ฉันใช้พอร์ต USB ในตัวบนเมนบอร์ดและการ์ดคอนโทรลเลอร์ PCI USB เพิ่มเติมเพื่อรองรับกล้องที่มีแบนด์วิดท์เพียงพอ ฉันจะต้องระบุพอร์ตโดยไม่ซ้ำกันและหมายเลขพอร์ต / รหัสไม่ควรเปลี่ยนแปลงหากเช่นรีบูตเครื่องและด้วยเหตุผลบางอย่างที่คอนโทรลเลอร์ USB ได้รับการเริ่มต้นในลำดับที่แตกต่างกัน เป็นไปได้ไหม อัปเดต 2ฉันเห็นในบันทึกของฉันสำหรับหนึ่งในกล้องต่อไปนี้ข้อมูล: [Wed Apr 30 18:35:02 2014] uvcvideo: Found UVC 1.00 device FULL HD 1080P …