Использование USB 3.0 для ускорения передачи между устройствами USB 2.0?

Я заметил, что передачи между USB 2.0 накопителями обычно очень медленные. Насколько я понимаю, это потому, что все устройства USB 2.0, подключенные к одному хосту USB 2.0, имеют одинаковую пропускную способность 480 Мбит / с.

Можно ли ускорить это, используя USB 3.0, то есть подключив оба накопителя к контроллеру USB 3.0 (например, адаптеру USB 3.0 ExpressCard)?

Другими словами, получают ли устройства USB2 полную, нераспределенную пропускную способность каждого на хосте USB3?

5 ответов

Решение

Согласно спецификации USB3, функциональность USB2 на хостах / концентраторах USB3 не меняется. Поэтому (не говоря уже о проблемах с питанием) устройства USB2 по-прежнему работают с широковещательным методом, то есть они будут использовать ту же старую полосу пропускания скорости USB со всеми другими устройствами USB2 на том же хосте / концентраторе. Устройства USB2 не будут иметь доступной емкости USB3, поскольку емкость SuperSpeed ​​USB3 находится на разных проводах, которые не подключены к устройствам USB2.

Кроме того, имейте в виду, что каждый порт USB может или не может быть его собственным хостом, в зависимости от производителя оборудования. Иногда у них будет один хост для каждого порта, а иногда один хост будет управлять несколькими портами. Чтобы точно узнать, какие хосты управляют какими устройствами, откройте Диспетчер устройств и нажмите Вид -> Устройства по подключению. Откройте устройства "ACPI", и тогда под ним должно быть устройство шины PCI. Все хост-контроллеры USB должны быть там. Попробуйте подключить устройства к различным портам и посмотреть, в каком хост-контроллере оно появляется. Иногда хост-контроллер не появляется, пока в него не подключено что-либо.

Передача данных устройства USB3 SuperSpeed ​​должна работать параллельно устройству USB2, так как оно использует другой набор проводов, и, вероятно, не будет конфликтовать или замедлять работу любых устройств USB2, также работающих на том же концентраторе / хосте, за исключением, возможно, небольшого разговора о рукопожатии, когда Устройство сначала подключено.

В спецификации xhci четко указано, что отдельный контроллер может поддерживать несколько "экземпляров шины", каждый из которых представляет единицу полосы пропускания, например, 480 Мбит для высокоскоростной передачи. См. Второй и третий абзацы в разделе 4.6.15. В приведенном примере есть 1 SS + 2 HS + 4 LS/FS для 7 отдельных BI полосы пропускания, распределенных между 8 физическими портами. Я хотел бы знать, идут ли какие-либо аппаратные реализации для его реализации. Я не смог найти явного упоминания в документации для различных чипсетов. Учитывая, что в спецификации USB3 явно отсутствуют трансляторы транзакций со сверхвысокой скоростью, кажется, что это лучший способ поддержки большого набора устройств USB2, требующих большой пропускной способности.

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

Откройте диспетчер устройств, найдите категорию жестких дисков, а затем выясните, какое из этих устройств является вашим жестким диском USB. Когда вы обнаружите, какой из них щелкните правой кнопкой мыши, выберите "Свойства" и перейдите на вкладку "Политики". Там вы найдете два режима подключения.Будьте осторожны с этим, хотя. Если вы не "Безопасное извлечение" жесткого диска с включенным этим режимом и отключили его, вы вполне можете испортить раздел на диске и / или потерять некоторые или все данные на нем.

Кто -нибудь пробовал это?

HOST------USB3_HUB_#3---------USB3_HUB_#1------USB2_HDD_#1
                       ---------USB3_HUB_#2------USB2_HDD_#2

2 дополнительных концентратора, преобразующих USB2 -> USB3, а третий концентратор собирает все

Нету. Дефицит электроэнергии.

Проблема заключается в том, что USBv3, хотя и с более высокой потребляемой мощностью, не может хватить двух (или более) устройств USBv2 для оптимальной мощности. Без необходимой мощности устройства могут не работать или работать в режиме пониженного энергопотребления, хотя и с пониженными скоростями.

Если подается внешнее питание, концентратор USBv3 может легко использовать новую полнодуплексную трубу для нескольких полудуплексных (v2, v1) соединений.

https://secure.wikimedia.org/wikipedia/en/wiki/Usb_3

Другие вопросы по тегам