วิธีตีความผลลัพธ์ของ 'lsusb' - ฮับรูทของ Linux Foundation เหล่านี้คืออะไร?


18

ฉันเพิ่งพบข้อมูลเกี่ยวกับคำสั่ง lsusb ขณะแก้ไขปัญหาชุดหูฟัง ..

แล็ปท็อปของฉันรันเดเบียนและไม่มีอะไรที่เสียบเข้ากับ USB ในขณะนี้ แต่เมื่อฉันเรียกใช้คำสั่ง "lsusb" ฉันยังคงได้รับผลลัพธ์ค่อนข้างน้อย:

root@t500:~# lsusb
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 003: ID 0a5c:2145 Broadcom Corp. Bluetooth with Enhanced Data Rate II
Bus 004 Device 002: ID 08ff:2810 AuthenTec, Inc. AES2810
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 0781:b6d0 SanDisk Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

มีใครช่วยสลายรายละเอียดสิ่งนี้ให้ละเอียดมากขึ้น?

การ์ด SanDisk เชื่อมต่อผ่าน PCMCIA ไม่ใช่ USB มีทั้งการ์ดพีซีและอุปกรณ์ USB ใน lsusb หรือไม่

ฉันไม่ได้เชื่อมต่อบลูทู ธ ภายนอกทำไมจึงแสดงผลนี้

ทำไมบางฮับรูท 1.1 และบาง 2.0 นั่นหมายความว่าพอร์ต USB ของฉันบางพอร์ตเป็น 2.0 และอื่น ๆ ไม่ใช่หรือ

ฮับรูทคืออะไรเพียงแค่พอร์ต USB ที่ว่างเปล่า

คำตอบ:


7

ฮับ ​​USB เป็นอุปกรณ์ที่มีหนึ่งสายที่ต่อเข้ากับพอร์ต USB หนึ่งพอร์ต แต่มีพอร์ต USB หลายพอร์ตสำหรับให้คุณเสียบอุปกรณ์เข้า มันเป็นมัลติเพล็กเซอร์ USB

AFAIK เป็นรูทฮับเป็นฮับ USB ที่อยู่ภายใน ตัวอย่างเช่นอาจมีสล็อต USB หนึ่งช่องในเมนบอร์ดของคุณ แต่มีพอร์ตภายนอกหลายพอร์ตเนื่องจากมีฮับรูทภายในเสียบเข้ากับเมนบอร์ด (สิ่งนี้ง่ายกว่านี้แน่นอนฉันไม่ใช่ผู้เชี่ยวชาญด้านฮาร์ดแวร์)

อุปกรณ์ Bluetooth คือชิปภายในคอมพิวเตอร์ของคุณที่ออกอากาศปริมาณการรับสัญญาณวิทยุ Bluetooth อาจเป็นเพราะมีสายผ่านพอร์ต USB ภายในเคสของคอมพิวเตอร์

เกี่ยวกับการแสดงของ "Linux Foundation" ฉันเดาว่านั่นคือสิ่งที่ไดรเวอร์มาจาก แต่ฉันไม่แน่ใจ.


1
อุปกรณ์จำนวนมากมีสายเป็นอุปกรณ์ USB แต่ไม่ได้เชื่อมต่อกับ "พอร์ต" ในแง่ของพอร์ตเหมือนที่เรามีที่ด้านนอกของคอมพิวเตอร์ พวกเขาเพียงแค่เชื่อมต่อแบบลอจิคัลด้วย USB (เช่นเส้นทางระหว่างอุปกรณ์และฮับ USB อาจอยู่บนแผงวงจรหลักของระบบโดยตรงเช่นพอร์ตเครือข่ายต่อสายใน Raspberry Pi) มันทำงานเหมือนกับเสียบเข้ากับพอร์ต USB มาตรฐาน แต่แน่นอนว่าไม่สามารถลบได้
Jim MacKenzie

21

"ศูนย์กลางฮับ" เป็นอุปกรณ์ปลอมและแสดงถึงรถบัสเอง มันมีหมายเลขอุปกรณ์ 1 เสมอบนรถบัสทุกคันที่อยู่บน "ผู้ผลิต" อยู่เสมอ 1d6b, "Linux Foundation" แต่เท่าที่ฉันสามารถบอกได้นั่นเป็นเพียงการสร้าง "รูท" สำหรับ "กิ่งไม้" ของต้นไม้ (ตามที่คุณจะเห็นจาก lsusb -t ตามที่แนะนำโดย แว็กเนอร์) ลักษณะของรถบัส (เวอร์ชั่น 1.1, 2.0, 3.0) จะแสดงเป็น ID อุปกรณ์ (0001, 0002, 0003)

(จุดที่บอบบาง - จริงๆแล้วมี "USB Host Controller" ที่เป็นอุปกรณ์ทางกายภาพ - แต่มันไม่ใช่อุปกรณ์ USB จริง ๆ แล้วมันเป็นอุปกรณ์ PCI ตัวอย่างเช่นบนเครื่องของฉันฉันมีสอง USB Bus และสอง ตัวควบคุมโฮสต์ USB สามารถมองเห็นได้โดยคำสั่ง lspci ซึ่งทำโดย Intel ไม่ใช่ Linux Foundation "USB root hub" หมายถึงอุปกรณ์ PCI ทางกายภาพฉันเชื่อว่าสิ่ง "Linux Foundation" ทั้งหมดเกิดขึ้นเพราะอุปกรณ์ทางกายภาพมี PCI ไม่ใช่ USB ตัวระบุhttp://www.usblyzer.com/usb-topology.htm )

อุปกรณ์ SanDisk อาจนำเสนอตัวเองสู่โลกภายนอกในฐานะช่องเสียบ PCMCIA (ฉันคาดเดา) แต่ภายในได้เชื่อมต่อกับ USB Bus 001 (ภายในอีกครั้งมันระบุว่าเป็นอุปกรณ์ 002 เพราะบัสเองนั้นเป็นอุปกรณ์ 001)

ในทำนองเดียวกันอุปกรณ์ Bluetooth นั้นเป็นอุปกรณ์ภายใน (ตามที่ระบุไว้ใน strugee) และเชื่อมต่อกับบัส USB อีกครั้งในกรณีนี้ Bus 004 ซึ่งเป็นบัส USB 1.1 (ความเร็วต่ำ) มันสมเหตุสมผลแล้วเนื่องจากบลูทู ธ นั้นมีความเร็วค่อนข้างต่ำ บนรถบัสเดียวกันคืออุปกรณ์ AuthenTec ซึ่งเป็นเครื่องสแกนลายนิ้วมือความเร็วต่ำอีกครั้ง

ดังนั้นเอาต์พุตนี้บ่งชี้ว่าคุณมีบัส USB ในตัวแปดตัว (!) พร้อมกับอุปกรณ์สามตัวที่เชื่อมต่อกับพวกเขา และคุณมีบัส USB ความเร็วสูงสองตัวและบัสความเร็วต่ำหกตัว บางส่วนหรือทั้งหมดเหล่านี้อาจมีพอร์ตภายนอกสำหรับเสียบอุปกรณ์ภายนอก USB ต่างๆ คุณสามารถลองเสียบอุปกรณ์และเรียกใช้ lsusb อีกครั้งเพื่อดูว่าพอร์ตใดที่เชื่อมต่อกับรถบัสคันไหน


1
PS - ดูเหมือนว่า MS Windows จะโกงคำถามนี้โดยใช้ตัวระบุ PCI สำหรับฮับรูท USB ฉันคิดว่าไม่มีทางออกที่ดีดังนั้น "Linux Foundation" จึงสมเหตุสมผล วิธีการแก้ปัญหาขยะมูลฝอยมีความเสี่ยงที่ขัดแย้งกับรหัสอุปกรณ์ USB จริงในขณะที่ให้ประโยชน์จากความสามารถในการค้นหาในรีจิสทรี PCI (ปรากฎว่า Intel มีรหัสผู้ขาย 8086 สำหรับทั้ง USB และ PCI)
John F

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.