Конвертировать сигнал USB 2.0 в настоящий USB 3.0

653
Thibaud Ruelle

У меня есть ноутбук, который имеет один хост-контроллер USB 2.0 и один хост-контроллер USB 3.0. У меня подключено много устройств USB 2.0 (к портам USB 2.0 и 3.0), и у меня возникают проблемы с пропускной способностью.

Итак, вот мой вопрос: возможно ли с помощью аппаратного или программного обеспечения преобразовать один из сигналов USB 2.0 в настоящий сигнал USB 3.0, который будет направлен на хост-контроллер USB 3.0? Я не вижу фундаментальной причины, почему это не должно быть возможно, но я не смог найти решение в Интернете.

Обратите внимание, что я знаю, что порты USB 3.0 разделяют сигналы 2.0 и 3.0, и что этот ответ на связанный вопрос не отвечает на мой вопрос.

Подробнее

Текущий макет:

camera + other devices (all USB 2.0) -> USB 3.0 hub -> laptop USB 3.0 port 

Схема, о которой я думаю (я хотел бы отделить камеру, потому что она использует большую часть полосы пропускания):

USB 2.0 camera -> translate to USB 3.0 -- | USB 2.0 devices ---> USB 3.0 hub -> laptop USB 3.0 port 

Ноутбук представляет собой Dell XPS 13. Концентратор представляет собой 7-портовый USB 3.0 Exsys EX-1188HMS.

Снимок экрана раздела шины PCI диспетчера устройств:

1
Можете ли вы опубликовать скриншот, как ваши устройства выглядят в диспетчере устройств? (шаги описаны в вашем ответе) Máté Juhász 7 лет назад 0
Я не понимаю, что вы думаете делать, но не будет программного решения. Старые ноутбуки имели порты PCMCIA, но теперь они менее распространены: если у вас есть один, вы можете использовать его для добавления одного из двух дополнительных портов. В противном случае попробуйте концентратор USB3. AFH 7 лет назад 2
Я добавил детали, которые вы просили в моем вопросе, надеюсь, теперь это стало более понятным. На самом деле я только что нашел устройство, которое выглядит так, как будто бы оно отвечало всем требованиям: [Переводчик транзакций USB 3.0] (http://www.via-labs.com/product_show.php?id=82). Пока не ясно, можно ли его купить. Thibaud Ruelle 7 лет назад 1
Да, вам понадобится переводчик транзакций с USB 3.0 на USB 2.0 (или концентратор с достаточным количеством встроенных), но я никогда не видел реальных устройств, которые вы можете купить для них. Дешевый встроенный компьютер (RaspPi) с USB 3.0 в режиме клиент / OTG и другими портами USB 2.0 также будет работать (если у вас есть опыт в программировании так, чтобы он передавал транзакции USB. Другой вариант - переместить некоторые из ваших устройств в ЛВС, если они могут. dirkt 7 лет назад 0
@Ramhound Точно мои мысли. Мне интересно, существуют ли другие устройства, которые делают это, или другие способы достижения того же результата. Thibaud Ruelle 7 лет назад 0
@dirkt Я думал об этом, единственный одноплатный компьютер с таким оборудованием (по крайней мере, 1 порт USB 2.0 и 1 порт USB 3.0 OTG), который я мог найти, - это [LinkSprite Arches] (http: //store.linksprite) .com / linksprite-арка-одноплатный-компьютерно-pcduino8-бета /). Я немного не хочу вдаваться в это, учитывая очевидное отсутствие документации. Thibaud Ruelle 7 лет назад 0
* В принципе * достаточно одного порта USB 3.0 OTG, поскольку он использует совершенно другие корневые контроллеры. Поэтому переведите xhci в режим клиента, ehci в режим хоста и припаяйте кабель, который разделяет линии. Стоит попробовать. Но я все еще думаю, что USB к локальной сети будет проще, либо напрямую (камера в локальной сети), либо при необходимости используйте [usbip] (http://usbip.sourceforge.net/). dirkt 7 лет назад 1
Спасибо за предложения, я посмотрю в оба. Может быть, вы могли бы опубликовать их в ответе? Я думаю, что вы предоставили довольно полный список возможных решений такой проблемы. Thibaud Ruelle 7 лет назад 0

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

0
LPChip

Ответ довольно прост и прямолинеен. Нет, это не может быть сделано. Порты USB подключены непосредственно к контроллеру USB. Вам нужно будет отсоединить внутренний кабель к контроллеру USB, чтобы сам USB-порт не был подключен ни к чему, а затем сделать то же самое для порта USB 3.0. Затем подключите двухпортовый концентратор USB 3.0 к контроллеру USB порта USB 3.0 и подключите оба порта USB к этому концентратору.

Очевидно, у вас не будет места внутри устройства для этого, поэтому вы автоматически перейдете к следующей лучшей вещи. Используйте USB-концентратор 3.0 вне устройства, но это не отвечает на ваш вопрос, поэтому я начал с: нет, этого нельзя сделать.

Я думаю, если бы вы могли на самом деле удалить контроллер USB 2.0 и заменить его на контроллер USB 3.0, он мог бы работать, но контроллер USB3.0 может быть больше, чем контроллер 2.0. Обратите внимание, что это лишит вас возможности подключать устройства USB 1.1, потому что устройства 2.0 обычно обратно совместимы с 1.1, и, возможно, с устройствами 1.0, но устройства 3.0 обычно только обратно совместимы с 2.0.

Спасибо за Ваш ответ. Я, видимо, не очень четко выразил свой вопрос. Я в порядке с внешним устройством, которое преобразует сигнал USB 2.0 в сигнал USB 3.0. Я в основном пытаюсь использовать контроллер USB 3.0 в своем ноутбуке в качестве второго контроллера USB 2.0. Thibaud Ruelle 7 лет назад 0
Концентратор USB делает 1 порт больше. Так что моя идея заключается в том, что вы используете внешний концентратор, чтобы сделать из 1 порта USB, более одного, например. 4. LPChip 7 лет назад 0
К сожалению, это не увеличивает пропускную способность, которая в конечном итоге ограничивается пропускной способностью контроллера USB (480 Мбит / с) в случае контроллера USB 2.0. Thibaud Ruelle 7 лет назад 0
Да, именно поэтому я начал с: нет, это не может быть сделано. LPChip 7 лет назад 0

Похожие вопросы