Все ли устройства USB-2 совместимы с портом USB-3?

1992
pat2015

На моей материнской плате Gigabyte 880GM-USB-3 есть 2 порта USB-3. Драйверы успешно установлены в ОС Windows 7.

Порты USB-3 работают должным образом, когда подключены любые устройства USB-3, например, флеш-накопитель USB-3. Однако я замечаю, что когда дело доходит до устройств USB-2, при подключении к этим портам USB-3 обнаруживаются только мои обычные USB-накопители и указательное устройство, например мышь.

Внутренняя SD-карта моего Android KitKat OS телефона не обнаруживается на порту USB-3, когда телефон подключен с помощью USB-кабеля, а также мой WiFi-адаптер TP Link TL-WN721N USB также не обнаруживается на порту USB-3. Такие устройства прекрасно работают при подключении к USB-2.

Это заставляет меня задуматься, действительно ли USB-3 обратно совместим с USB-2. Существуют ли какие-либо требования к дизайну или ограничения, которые приводят к тому, что некоторые устройства USB-2 просто не работают при подключении к портам USB-3?

Должен ли я оставить это здесь как «поведение по замыслу» или мне нужно продолжить устранение неполадок, почему эти устройства не работают при подключении к USB-3?

Благодарю.

1
Порты USB 3.0 обратно совместимы с USB 2.0, это часть стандарта ... У меня есть ноутбук HP, у которого есть только порты USB 3.0 (нет портов 2.0 вообще), и у меня подключены десятки устройств USB 2.0, включая TPlink Адаптеры TL-WN721N и WN722N, а также мобильные телефоны возвращаются в Gingerbread без каких-либо проблем. Не уверен, как объяснить проблемы, которые вы видите. acejavelin 7 лет назад 0
Спецификация USB 3 полностью обратно совместима с USB 2, и устройства USB 2 всегда должны работать через порты USB 3. Тем не менее, я слышу случайные сообщения о том, что какое-то конкретное оборудование играет не очень хорошо. fixer1234 7 лет назад 1
Спасибо за ваши комментарии acejavelin & fixer1234. Похоже, что мне нужно сделать дальнейшее устранение неполадок на моем конце относительно того, почему эти устройства не работают в портах USB3. pat2015 7 лет назад 0

2 ответа на вопрос

4
acejavelin

@AliChen, кажется, на правильном пути, на самом деле, это хорошая мысль, которую я не учел. Я никогда не проверял спецификации материнской платы, когда отправлял свой комментарий. Эта плата использует набор микросхем USB NEC (ныне Renesas) D720200F1 для своих портов USB 3.0, который, по-видимому, нуждается в обновлении прошивки для полной совместимости с опубликованными стандартами USB 3.0, более подробная информация доступна здесь . Также на форумах TechPowerUp есть информация о более обновленной информации о прошивке для этого чипсета.

Renesas не предлагает обновление прошивки напрямую из того, что я вижу, поэтому может потребоваться небольшая проба и ошибка. Gigabyte, кажется, не имеет официального обновления на своем сайте, который я мог бы найти, и эта прошивка не является частью вашего BIOS.

Помните, что всякий раз, когда вы возитесь с прошивкой, особенно на старом оборудовании, подобном этому, есть вероятность, что что-то может выйти из строя или пойдет не так. Просто давая вам честное предупреждение, делайте с этой информацией то, что вы будете делать.

Однако другой ответ о замене материнской платы следует учитывать, учитывая возраст и относительно дешевую доступность материнских плат AM3 / AM3 +, которые сопоставимы или превосходят вашу существующую плату.

3
Ale..chenski

Материнская плата Gigabyte 880GM-USB-3 основана на чипсете AMD серии 700, которому почти 10 лет. Плата, скорее всего, использует стороннюю микросхему USB 3.0 для функциональности USB 3. Десять лет назад вообще не было функционала USB 3.0, и были разные странные идеи о том, как смешать нумерацию портов USB 2.0 с номерами портов USB 3.0, поэтому существовала большая путаница в архитектуре драйверов. Мой совет - приобрести современную плату и не тратить время на отладку более ранних прототипов USB 3.0.

На самом деле, общий вопрос о том, совместимы ли устройства USB2 с USB3 или нет, не имеет особого смысла, потому что каждый порт USB3 - это старый порт USB 2.0 с дополнительной парой USB3 Tx и Rx сверху, буквально. Они управляются почти полностью отдельными контроллерами. Предполагается, что обнаружение соединения в стиле USB 3 должно происходить первым, в основе которого лежит наличие разорванных соединений. Предполагается, что главный передатчик посылает специальные импульсы, чтобы обнаружить нагрузку на линию. Если нагрузка (устройство USB3) не обнаружена, USB3 должен полностью отключиться и прослушать подтягивания старых проводов USB2. Затем следуйте стандартным процедурам USB2. Это звучит как отказоустойчивый, но, очевидно, старые конструкции USB3 реализовали процесс каким-то несовершенным образом. Устройство USB2 не имеет представления о каких-либо дополнительных проводах или процедурах обнаружения подключения, и запускает сигнализацию USB2 старого стиля сразу или с некоторой задержкой, в зависимости от устройства. Но старый хост-контроллер Renesas / NEC явно не любит преждевременное соединение по линиям USB2 и, по-видимому, не может правильно сообщить о событии соединения с регистрами хост-системы.

Спасибо Али Чен и @acejavelin. Хотя это началось с очень основного вопроса, это обсуждение привело меня к дальнейшему расследованию. Может быть, я должен был упомянуть, что у меня есть Редакция 3.1 платы. Чип NEC используется Gigabyte в ревизии 1.1 этой платы, тогда как в ревизии 3.1 используется контроллер Etron EJ168 USB3. http://www.gigabyte.us/Motherboard/GA-880GM-USB3-rev-31#sp Спецификации Etron EJ168 указывают на соответствие USB 3 V1.0 и обратную совместимость с USB 2.0, 1.1 и 1. http: / /www.etron.com/en/products/u3hc_detial.php?Product_ID=1 pat2015 7 лет назад 0
Продолжение ... Для экспериментальных целей я установил Windows 8.1 64 на запасном жестком диске в том же ПК и обнаружил, что мой тот же USB-адаптер Wi-Fi прекрасно работает в порту USB3 на Windows 8.1 на той же плате. Это заставляет меня задуматься, не являются ли драйверы для Windows 7 виновниками. pat2015 7 лет назад 0
@ pat2015, просто чтобы прояснить: USB-хост, возможно, на 10% аппаратный, а на 90% программный. Аппаратное обеспечение USB - это, по сути, процессор со связанными списками, работающий как bus-master. Большинство основных функций USB (состояние портов, управление состоянием канала, сброс / последовательность) также основаны на программном обеспечении. Какая бы структура не размещалась в основной памяти драйвером хоста и многими другими вещами, все это будет определять правильность работы USB. Таким образом, обе части обычно имеют ошибки, и есть сотни обходных путей. Поэтому неудивительно, что в старом оборудовании / программном обеспечении, а также в новом также есть некоторый недостаток. Ale..chenski 7 лет назад 1