Як визначити, чи мої USB-порти 1,1 або 2,0 для різних ОС?


12

Як і це питання , як визначити, з якою швидкістю працюють порти USB на вашій машині з встановленими різними ОС?

  • Windows XP
  • Windows Vista
  • Windows 7
  • Mac OS X
  • Linux ( Ubuntu )
  • тощо.

Моя проблема, як видається, завжди визначає, які порти у справі з'єднують, з якими ...
jamuraa

Перегляньте відповідь гіперслужби нижче для пропозиції щодо того, як це визначити.
dwj

Відповіді:


5

Я перевіряю наявність Windows - це Пуск → Запуск → devmgmt.msc→ Контролери універсальної послідовної шини -> (розгорнути) .

  • Якщо є такий, що говорить "Розширений контролер хоста", то він має 2.0.
  • Якщо вони всі "Універсальний хост-контролер", припускаємо 1.1.

Принаймні так виглядає для мене Windows Vista, Server 2008 та XP. Windows 2000 Pro говорить про щось на кшталт USB 2.0 root.


4
Простіший спосіб для Windows XP і вище, якщо у вас суміш портів USB 1.1 і 2.0, - це просто підключити USB-сумісний пристрій. Якщо порт USB 1.1, Windows сповістить вас про те, що переміщення на більш швидкий порт покращить продуктивність. Якщо ви не отримаєте сповіщення, безпечно припустити, що порт підтримує USB 2.0.
Кеннет Кокран

Цікаво, що мій поточний комп'ютер показує суміш: img32.imageshack.us/i/usblistcapture728200962.png Мені доведеться скористатись пропозицією Кеннета, щоб побачити, що це таке.
dwj

Я десь чув, що в одному чіпі можуть бути як контролери 1.1, так і 2.0, вибираючи правильний автоматично. Не знаю, якщо це має якийсь сенс.
користувач1686

@Kenneth, це просто перетворює питання на "як я можу знати, чи [якийсь пристрій] сумісний із USB 2.0?" Хоча гарна порада.
Попс

5
BTW, у Диспетчері пристроїв, "Перегляд" / "Пристрої за допомогою з'єднання" надзвичайно корисніше для такого відстеження, ніж "Пристрої за типом", оскільки тоді ви можете бачити шлях з'єднання для кожного пристрою. Наприклад, "Клавіатура підключається до концентратора USB X, який підключається до концентратора Y".
Здс

5

У Linux

  • USB 2.0 використовуватиме ehci_hcdмодуль
  • USB 1.x використовуватиме ohci_hcdабо uhci_hcdмодулі, або модулі.

Ви можете дізнатися, яким модулем використовується lspci -vабо lshw.

Можливо, кращим методом (якщо вас цікавлять конкретні порти / пристрої) є використання "lsusb -t"


2

На OSX можна запустити System Profiler і шукати USB. Якщо у вас високошвидкісна шина, це означає USB 2.0.

введіть тут опис зображення

Також показана швидкість, тут вона становить 480 Мб / сек, що вказує на USB 2.0

введіть тут опис зображення

Також це може допомогти:

$ ioreg -k IOUserClientClass | grep UserClientClass | grep USBDeviceUserClient | head -1 | sed -e 's/.* = //'
"IOUSBDeviceUserClientV2"

0

Для Mac OS X це залежить від обладнання, а не програмного забезпечення. Якщо ви використовуєте досить сучасний Mac, то у вас є USB 2.0. Усі Intel Macs та останні кілька поколінь машин PowerPC мають USB 2.0. У мене було перше покоління алюмінієвої PowerBook 17 ", яку я купив 5,5 років тому. У цій машині був USB 2.0, тому, якщо ви не отримаєте справді стару машину, вона, ймовірно, матиме USB 2.0.


1
У Windows це також залежить від обладнання :)
Брайан
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.