Hangi USB yuvası 2.0 veya 3.0? Nasıl bilebilirim?


18

Masaüstü bilgisayarımın destekleyip desteklemediğini bilmek istiyorum USB 3.0, ancak aşağıdaki çıktıdan bu olası görünmüyor.

Aşağıdaki çıktıyı alıyorum lspci:

root@liv-HP-Compaq-dc7900:/home/liv# lspci -v | grep -i usb
00:1a.0 USB controller: Intel Corporation 82801JD/DO (ICH10 Family) USB UHCI Controller #4 (rev 02) (prog-if 00 [UHCI])
00:1a.1 USB controller: Intel Corporation 82801JD/DO (ICH10 Family) USB UHCI Controller #5 (rev 02) (prog-if 00 [UHCI])
00:1a.2 USB controller: Intel Corporation 82801JD/DO (ICH10 Family) USB UHCI Controller #6 (rev 02) (prog-if 00 [UHCI])
00:1a.7 USB controller: Intel Corporation 82801JD/DO (ICH10 Family) USB2 EHCI Controller #2 (rev 02) (prog-if 20 [EHCI])
00:1d.0 USB controller: Intel Corporation 82801JD/DO (ICH10 Family) USB UHCI Controller #1 (rev 02) (prog-if 00 [UHCI])
00:1d.1 USB controller: Intel Corporation 82801JD/DO (ICH10 Family) USB UHCI Controller #2 (rev 02) (prog-if 00 [UHCI])
00:1d.2 USB controller: Intel Corporation 82801JD/DO (ICH10 Family) USB UHCI Controller #3 (rev 02) (prog-if 00 [UHCI])
00:1d.7 USB controller: Intel Corporation 82801JD/DO (ICH10 Family) USB2 EHCI Controller #1 (rev 02) (prog-if 20 [EHCI])

Ve lsusb:

root@liv-HP-Compaq-dc7900:/home/liv# lsusb 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 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 006 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 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 0cf3:9271 Atheros Communications, Inc. AR9271 802.11n
Bus 004 Device 002: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 002 Device 004: ID 090c:1000 Silicon Motion, Inc. - Taiwan (formerly Feiya Technology Corp.) 64MB QDI U2 DISK

USB 2.0 olarak değil, USB 1.0 olarak algılanan tüm USB bağlantı noktalarının ardından, aşağıdakilerin çıktısını da gönderiyorum lsusb -t:

root@liv-HP-Compaq-dc7900:/home/liv# lsusb -t
/:  Bus 08.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/:  Bus 07.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/:  Bus 06.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/:  Bus 05.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
    |__ Port 2: Dev 2, If 0, Class=HID, Driver=usbhid, 12M
    |__ Port 2: Dev 2, If 1, Class=HID, Driver=usbhid, 12M
    |__ Port 2: Dev 2, If 2, Class=HID, Driver=usbhid, 12M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/6p, 480M
    |__ Port 5: Dev 6, If 0, Class=stor., Driver=usb-storage, 480M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/6p, 480M
    |__ Port 3: Dev 2, If 0, Class=vend., Driver=ath9k_htc, 480M

USB 2.0'ı yalnızca iki yuvanın desteklediğini doğru anladım mı? Ve eğer öyleyse, tam olarak hangi fiziksel yuvayı USB 2.0'ı desteklediğini nasıl belirleyebilirim?

Yanıtlar:


8

Birkaç soru var.

İlk soru grubuna kadar, bilgisayarınızın yonga seti USB3'ü desteklemez. USB3 bağlantı noktaları sağlayan bir eklenti kartı ekleyebilirsiniz - bu durumda, yalnızca kartta sağlanan bağlantı noktaları USB3 iken mevcut bağlantı noktalarınız USB2 olarak kalır. Bkz. Http://www.newegg.com/Product/Product.aspx?Item=N82E16815166026 (bir dizüstü bilgisayar için) veya http://www.newegg.com/Product/Product.aspx?Item=N82E16815166026 ( bir dizüstü bilgisayar için) veya http://www.newegg.com/Product/Product.aspx?Item=N82E16839314014 (bir masaüstü bilgisayar için) ) örnek olarak.

Son sorunuza gelince, hangi portlar USB1 hangileri USB2: Tüm portlar ikisi de.

USB1 (UHCI) denetleyicilerine USB standardında "eşlik denetleyicileri" denir. Varsayılan olarak, tüm bağlantı noktaları oraya yönlendirilir (EHCI sürücüsü olmayan işletim sistemleri ile uyumluluk için), ancak USB sürücüsü bir USB2 aygıtı algılarsa USB2 (EHCI) denetleyicisi devreye girebilir.

Bu, aynı bağlantı noktasına bir USB1 cihazı (örn. Bir klavye) ve bir USB2 cihazı (örn. Başparmak sürücü) taktığınızda, lsusb çıkışındaki farklı yerlerde görüneceği anlamına gelir. USB2 cihazı bir EHCI kontrol cihazındayken USB1 cihazı bir UHCI kontrol cihazında bulunur. Fiziksel portlar ve kontrolörler arasında 1: 1 ilişki yoktur.

Bir cihazın lsusb altında çalıştığı modu cihaz hattının kendisinde belirleyebilirsiniz: Port 2: Dev 2, If 0, Class=HID, Driver=usbhid, 12M12M, 12MBit / s = USB1, 480M = 480MBit / s = USB2, 5000M = 5000MBit / s = USB3 anlamına gelir.

USB3 ile farklıdır, çünkü farklı bir bağlantı noktası tasarımı ile birlikte gelir - bir arada 4 yerine iki satırda 9 satır ve birçok cihaz özel USB3 bağlantı noktaları ve bazı ek USB2 bağlantı noktaları (daha ucuz oldukları için) ile birlikte gelir.

Bunları kolayca tanımlamak için USB3 standardı, USB3 bağlantı noktalarının mavi bir eke sahip olmasını zorunlu kılar.


Çok ilginç! "Bilgisayarın yonga setinin [USB3] 'ü desteklemediğini" söylediğinizde, USB3 yuvası olmadığı veya anakartın USB3'ü anlayamadığı anlamına mı geliyor? Prensip olarak, USB3bir masaüstü bilgisayara kontrolör eklemenin bir yolu var mı?
landroni

1
Anakart USB3'ü destekleyemez. Destek eklemek için bir USB3 kartı ekleyebilirsiniz (ve USB3 bağlantı noktaları da olmayacak - anakart tasarlanırken zaten var olduklarını varsayarak neden bunları eklemeliler?) Bu durumda bir veya iki USB3 bağlantı noktanız varsa ve eski USB2 bağlantı noktaları "her zamanki gibi", yalnızca USB2. Örnekler için bkz. Newegg.com/Product/Product.aspx?Item=N82E16815166026 (dizüstü bilgisayar) veya newegg.com/Product/Product.aspx?Item=N82E16839314014 (masaüstü bilgisayar)
Patrick Georgi

Başka bir soru: "USB1 cihazı bir EHCI kontrol cihazına, USB1 cihazı ise bir UHCI kontrol cihazına ulaşacak." Bir aygıt taktığımda kez ben sadece inceleyerek o USB1 veya USB2 altında faaliyet doğrulamak anlamına anlamına mı geliyor lsusb -tve cihaz kullanımları eğer kontrol EHCIve reklamını 480MB(almak usb-storageOP cihazı)?
landroni

1
Bir aygıtın çalıştığı modu aygıt satırının kendisinde lsusb altında belirleyebilirsiniz: "Bağlantı Noktası 2: Dev 2, 0 ise, Sınıf = HID, Sürücü = usbhid, 12M", 12M, 12MBit / sn = USB1, 480M = 480MBit anlamına gelir / s = USB2, 5000M = 5000MBit / s = USB3.
Patrick Georgi

Teşekkürler, bu sorumu cevaplıyor. Gittiğim sürece burada yaptığınız iki yorum cevabın gövdesine dahil edilmeye değer.
landroni

18

USB'deki Wikipedia sayfasına göre :

Renkler

Bağlantı noktaları ve konektörler genellikle farklı işlevleri ayırt etmek için renk kodludur. Bu renkler USB spesifikasyonunun bir parçası değildir ve üreticiler arasında değişiklik gösterebilir.

- USB 1.x               White
- USB 2.0               Black, sometimes white
- USB 3.0               Blue
- Sleep-and-charge      Yellow or red

USB 3.0 Wikipedia sayfasına bakarsanız ek bir tanımlayıcı olarak :

İlk olarak 2008'de tanıtılan USB 3.0, "SuperSpeed" adlı yeni bir aktarım modu ekliyor (USB 2.0'dan portun mavi rengi veya baş harfleri SS ile ayırt edilebilir)

bunun kadar iyi:

USB 2.0 ve USB 3.0 bağlantı noktaları aynı makinede bir arada bulunabileceğinden ve benzer göründüklerinden, Standard-A USB 3.0 konektörü mavi bir eke sahiptir (Pantone 300C renk). Aynı renk kodlaması USB 3.0 Standart-A fişi için de geçerlidir.

Kablolara gelince (ve bazen portların kendileri, kablodaki "SS" ye dikkat edin, 3.0 USB'nin adı olan Süper Hız anlamına gelir.

                                       SS SS

Komut satırından mı?

lsusb

Ayrıca lsusbhangi portların USB 2 ve 3 olarak derecelendirildiğini belirlemek için de kullanabilirsiniz :

$ sudo lsusb -v | grep -iE "Bus|^Device Desc|bcdusb"
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Device Descriptor:
  bcdUSB               2.00
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Device Descriptor:
  bcdUSB               2.00
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Device Descriptor:
  bcdUSB               1.10
...
...
Bus 010 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Device Descriptor:
  bcdUSB               3.00

NOT: a olan her aygıt 1.10, her zaman açık olan tipik sarı USB bağlantı noktalarından biridir.

lspci

Buna benzer bir şey de yapabilirsiniz lspci.

$ sudo lspci | grep USB
00:1a.0 USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #4
00:1a.1 USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #5
00:1a.2 USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #6
00:1a.7 USB controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #2
00:1d.0 USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #1
00:1d.1 USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #2
00:1d.2 USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #3
00:1d.7 USB controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #1
02:00.0 USB controller: NEC Corporation uPD720200 USB 3.0 Host Controller (rev 03)

Yine çıkışta, olarak işaretlenen bağlantı noktaları USBher zaman açık tiptir (diğer bir deyişle Uyku ve şarj bağlantı noktaları ) USB2ve USB 3.0buna göre işaretlenir.


"Her zaman açık" tip ne anlama geliyor?
landroni

1
@landroni - dizüstü bilgisayar veya sistem askıya alındığında veya kapatıldığında, bu bağlantı noktaları hala açıktır. Öncelikle cihazları şarj etmek için.
slm

@landroni - sisteminizde USB 3 varsa Q'nuza cevap vermek için sağladığınız çıkış hayır diyecektir. Ama bunu aklınızdan çıkarmayın. Biri CentOS 5 ve diğeri 6 çalıştıran 2 özdeş sistemim var. Sistemde USB 3 bağlantı noktası var, ancak CentOS 5 bunları kullanamıyor, CentOS 6 ise A
slm'de

Bu, USBdenetleyicilerin daha yavaş olduğu anlamına mı geliyor USB2? (Üzgünüm, tüm bu çıktılardan hala mantıklı olmaya çalışıyorum.)
landroni

@landroni - Evet. İnanıyorum ki, lsusbyukarıdan gelen çıktıya dayalı olarak, normalden 1.1 USB bağlantı noktası . bakış açısı.
slm
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.