Особенности спецификации USB 3.0 SuperSpeed
Достижение этой скорости передачи данных потребовало некоторых аппаратных изменений. Тонкие неэкранированные кабели, которые подходят для USB 2.0, заменены экранированными многожильными проводами в проводах - экранированной дифференциальной парой или SDP - кабелями, которые будут толще, чем те, к которым мы привыкли. Экранирование необходимо для устранения электромагнитных помех, которые снижают целостность сигнала и не позволяют шине достичь пропускной способности в 5 Гбит/сек. Вы просто не можете достичь скорости SuperSpeed по кабелю USB 2.0. Схема адаптивной подстройки (АП) в каждом устройстве помогает ему все время. АП позволяет измерять состояние соединения и изменять электрический сигнал, чтобы оптимизировать доставку данных по этому конкретному физическому соединению, компенсируя разную длину кабеля и разное качество проводки. Адаптивное выравнивание также помогает хосту управлять одним набором портов USB 3.0 рядом с передней панелью ПК, а также с теми, которые установлены на задней панели, гораздо дальше и, таким образом, подключены по большей длине провода.


Тем не менее, поскольку USB 3.0 обратно совместим с 2.0, подключение текущей тонкой проводной мыши к порту USB 3.0 не будет проблемой. На самом деле, как Вы видите на рисунке выше, кабель USB 3.0 содержит отдельный шнур USB 1.1 / 2.0 Unshielded Twisted Pair (UTP) - подробнее об этом важном компоненте мы поговорим позже. И USB-разъем мыши будет работать и механически, и электрически. Базовый разъем USB 3.0 «Standard A» (Type A) похож на современные большие USB-штекеры - он длиннее, для размещения пяти дополнительных задних контактов, которые будут правильно совмещаться в стандартном разъеме USB 3.0. Вместо этого вставьте в порт USB 2.0, и устройство все равно будет работать, только со «старой» скоростью 480 Мбит/сек.

Эти дополнительные контакты обеспечивают второе заземление плюс две пары линий, одна для отправки данных, другая для их получения. Наличие отдельных проводов для передачи и для приема означает, что провода USB 3.0 могут использоваться для одновременного чтения и записи данных - на двойном симплексном уровне, по сравнению с полудуплексным режимом USB 2.0. Предыдущие версии USB имели два провода для передачи данных, но они могли работать только как восходящие или нисходящие каналы в каждый момент времени, но не оба одновременно.
Разъем USB 3.0 Type A представляет собой элегантное решение проблемы переполнения пяти дополнительных линий в сборку вилка-розетка, рассчитанная на четыре. Стандарт USB Type B - большое квадратное гнездо обычно встречается на принтерах. Коннекторы USB 3.0 были добавлены в виде выпуклости в верхней части разъема USB 2.0, поэтому разъемы USB 3.0 Type B будут совместимы с кабелями версии USB 2.0, но не наоборот - хотя наверняка будет много переходников и адаптеров.


SuperSpeed USB имеет архитектуру с двумя шинами, позволяющую хостам запускать USB 3.0 вместе с USB 2.0 – как будто, кабель USB 2.0 подключен вместе с кабелем USB 3.0. Но хотя хосты и концентраторы смогут одновременно работать с шинами USB 2.0 и USB 3.0, подключаемые периферийные устройства - нет.
Таким образом, объединение обеих шин невозможно, чтобы получить суммарную пропускную способность в 5.4 Гбит/сек.
Тем не менее, это означает, что новый нетбук с портами USB 3.0, но работающий под управлением Windows XP в качестве операционной системы, не потеряет функциональность USB, а только возможности SuperSpeed.
Выполнение части USB 3.0 независимо от шины USB 2.0 необходимо, поскольку новая шина использует другие протоколы, хотя она сохраняет типы передачи данных USB 2.0 и модель канала, чтобы разработчикам драйверов было проще использовать существующий код. SuperSpeed передает данные в пакетах, как это делает USB 2.0, но на этот раз устройства явно маршрутизируют пакеты от источника к цели. Сравните это с USB 2.0, который просто передает все пакеты всем подключенным устройствам, какими бы они ни были, и независимо от того, являются ли они получателем или нет.
Новый подход имеет несколько ключевых преимуществ. Во-первых, это означает, что Вы сможете подключить гораздо больше устройств: до 127 из них соединены в цепочки до пяти уровней, каждое из которых может подключать до 15 портов. Во-вторых, это делает шину более энергоэффективной.
Пакеты отправляются асинхронно и собираются в файлы в конце пути. Ссылки в цепочке маршрутов используются только тогда, когда они необходимы. Нет необходимости, чтобы устройства постоянно опрашивали ссылку на предмет входящих данных.
Отправьте файл на флэш-накопитель USB, и пакеты будут перемещаться от устройства к устройству по цепочке в соответствии с прямым маршрутом, закодированным в заголовки пакетов. Каждый шаг пути инициируется по сигналу от хоста, который знает, откуда приходит каждый пакет и куда он идет.

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

Устройства могут полностью отключаться, но USB 3.0 также позволяет им постепенно отключаться, отключая части своей схемы, которые не используются. На жаргоне это называется «приостановка на уровне функций».
USB 3.0 может не передавать пакеты, но он получает возможность потоковой передачи данных. Построенная на SuperSpeed, эквивалентная существующему режиму массовой передачи данных, потоковая передача облегчает, скажем, пользователю воспроизведение фильма на устройстве USB 3.0, подключенном к его или ее компьютеру. Прямо сейчас это делается путем копирования фрагментов файла по ссылке. Это связано с тем, что класс USB Mass Storage изначально был разработан с учетом хранилищ файлов, из которых файлы будут копироваться туда-сюда, а не считываться напрямую.
Потоковая адресация, благодаря расширению технологии USB 3.0 Mass Storage для обеспечения работы подключенных накопителей, работает больше как собственное хранилище хост-компьютера, устраняя или уменьшая узкие места производительности, налагаемые текущим классом Mass Storage. Упрощение получения данных делает систему более эффективной, что снижает нагрузку на имеющиеся аппаратные ресурсы.
Устройства, которые получают питание от шины, теперь имеют доступ к току не менее 150 мА - «единичная нагрузка» - с некоторыми «сконфигурированными» устройствами, которые объявляют, что они являются мощными периферийными устройствами, и могут потреблять 900 мА, более 80%, чем они могли бы под USB 2.0.
Это просто оставляет поддержку для операционной системы. Microsoft заинтересована в USB 3.0, Windows 7, 10, поддерживают SuperSpeed.
Работа над добавлением поддержки USB 3.0 в Linux уже ведется, но природа ОС с открытым исходным кодом, вероятно, останется экспериментальной в течение некоторого времени. Спецификация USB 3.0 доступна, но эталонный дизайн Intel для хост-контроллеров USB 3.0 - по крайней мере, без подписи и NDA. Мы думаем, что это скоро изменится, и работа будет продолжаться, но потребуется некоторое время, чтобы адаптировать все драйверы класса USB для настройки их на USB 3.0.