ฉันจำเป็นต้อง ระบุพอร์ต USB ทั้งหมด บนระบบ Linux โดยไม่ทราบล่วงหน้าว่าจะเสียบอุปกรณ์ USB เข้ากับอุปกรณ์เหล่านั้นหรือไม่
หากเสียบอุปกรณ์ USB เข้ากับพอร์ตด้วยการรัน lsusb -t
ฉันได้รับลำดับชั้นของอุปกรณ์ usb โดยที่ค่าพอร์ตไม่ซ้ำกับฟิสิคัลพอร์ตที่อุปกรณ์เสียบอยู่ ตัวอย่างเช่นบัส 3 พอร์ต 3 สำหรับอุปกรณ์เก็บข้อมูลขนาดใหญ่ในตัวอย่างนี้:
$ lsusb -t
/: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 5000M
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/15p, 480M
|__ Port 2: Dev 42, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
|__ Port 3: Dev 41, If 0, Class=Mass Storage, Driver=usb-storage, 480M
|__ Port 6: Dev 66, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
|__ Port 6: Dev 66, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
|__ Port 9: Dev 31, If 0, Class=Wireless, Driver=btusb, 12M
|__ Port 9: Dev 31, If 1, Class=Wireless, Driver=btusb, 12M
|__ Port 10: Dev 5, If 0, Class=Vendor Specific Class, Driver=qcserial, 480M
|__ Port 10: Dev 5, If 2, Class=Vendor Specific Class, Driver=qcserial, 480M
|__ Port 10: Dev 5, If 3, Class=Vendor Specific Class, Driver=qcserial, 480M
|__ Port 10: Dev 5, If 8, Class=Vendor Specific Class, Driver=qmi_wwan, 480M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/8p, 480M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
|__ Port 5: Dev 3, If 0, Class=Video, Driver=uvcvideo, 480M
|__ Port 5: Dev 3, If 1, Class=Video, Driver=uvcvideo, 480M
อุปกรณ์ USB ใด ๆ ที่ต่ออยู่กับพอร์ตทางกายภาพนั้นจะปรากฏเป็นพอร์ตบัส 3 3. หมายเลขอุปกรณ์จะเพิ่มขึ้นเมื่อฉันเสียบอุปกรณ์เข้า หากไม่มีอุปกรณ์เสียบอยู่ที่พอร์ต 3 lsusb -t
จะไม่แสดงพอร์ตนั้น
ตอนนี้ฉันจะได้รับรายชื่อทั้งหมด จริง พอร์ต USB ของเครื่องไม่ว่าจะเสียบอุปกรณ์ USB หรือไม่
2
คุณไม่สามารถ คุณสามารถรับรายการพอร์ตที่ใช้งานได้ในทางทฤษฎี แต่คุณไม่สามารถรู้ได้ว่าพอร์ตเหล่านี้มีอยู่จริงหรือไม่
—
Daniel B
ฉันเห็น. ดังนั้นฉันจะได้รับรายชื่อของพอร์ตทั้งหมดที่ไหน
—
Ricky Robinson
มันอยู่ในมุมมองต้นไม้แล้ว: ฮับ / 6p หรือฮับ / 15p
—
Daniel B
มันอยู่ในมุมมองต้นไม้ของ
—
Ricky Robinson
lsusb -t
หากมีอุปกรณ์เสียบเข้ากับพอร์ตนั้น มิฉะนั้นพอร์ตจะไม่ปรากฏ ...
ดูอีกครั้ง:
—
Daniel B
Driver=
property มีจำนวนพอร์ตสำหรับฮับ