Если я подключаю два USB-накопителя к внешнему USB-концентратору и копирую данные с одного диска на другой, проходят ли данные через компьютер? Или данные будут управляться концентратором USB?
Есть ли какое-то преимущество в производительности?
Нет, это не сработает. Все данные, которые вы копируете, должны быть прочитаны компьютером с исходного диска, прежде чем они будут скопированы на целевой диск.
Во всяком случае, наличие двух жестких дисков, подключенных к одному USB-концентратору, может замедлить процесс. Если к концентратору подключено несколько устройств, они должны совместно использовать пропускную способность.
USB - это протокол, управляемый хостом, а не одноранговый стандарт, как FireWire. Диски - это просто устройства, они не могут управлять или решать что-либо. Без хозяина они не могут даже взаимодействовать с внешним миром.
Предполагая, что вы можете подключить два диска таким образом, как они могут знать, какие файлы / папки вы хотите скопировать? Будут ли они копировать с какого диска на какой диск и будут ли перезаписаны дубликаты файлов? Как они будут себя вести, если диски переполнены?
Устройства, подключенные к компьютеру через концентратор, не могут общаться друг с другом или обмениваться данными внутри концентратора; весь трафик проходит между каждым устройством и компьютером.
При подключении двух дисков к концентратору выигрыш в производительности отсутствует, и это может привести к снижению производительности. Концентратор сам по себе подключен к компьютеру через соединение USB, поэтому все, что подключено к концентратору, должно разделять емкость подключения к компьютеру концентратора.
Одновременное использование более одного диска, подключенного к концентратору, так как USB 2.0 [1] , как правило, будет превышать пропускную способность USB 2.0 соединения с компьютером концентратора, что также может повлиять на производительность других устройств USB 2.0, подключенных к концентратору. Это может произойти даже с одним USB 2.0 подключенным диском при активной передаче данных.
[1] Соединение USB 2.0 включает накопители USB 2.0, подключенные к любому концентратору, или накопители USB 3.0, подключенные к концентратору USB 2.0.В концентраторе USB 3.0 устройства USB 2.0 имеют отдельный канал передачи данных USB 2.0 с собственным ограничением пропускной способности.
USB имеет так называемую архитектуру звездного уровня - должен быть мастер, который является "настоящим центром". Мастер посылает токены, дающие устройствам возможность отправлять / получать. Таким образом, нет разногласий между шинами, как в других автобусах (помните только 2 провода).
Таким образом, нет передачи с устройства на устройство - у вас это есть на SCSI или 1394 (firewire) - одна из причин, по которой они намного дороже и сложнее сделать, так как каждый должен быть способен быть мастером во время арбитража.
Таким образом, передача данных всегда осуществляется между ведущим устройством (обычно размещенным на компьютере) и подключенными устройствами. А устройства даже не знают о существовании других устройств. Hub - это просто еще одно устройство с особыми характеристиками.
Чтобы ответить на заглавный вопрос, есть USB On The Go, так что теоретически да. Телефон, подключенный к концентратору, подключенному к флэш-накопителю, может считывать данные с флэш-накопителя, не требуя компьютера для фактической передачи данных.
На практике то, что у вас есть, - это устройство, которое на самом деле является хостом.
Кроме того, только очень немногие устройства поддерживают это, и, как правило, нет дисков, которые я знаю.