LINUX.ORG.RU
ФорумTalks

Какова логика? юсб порты

 ,


0

2

Что лучше и эффективнее с точки зрения «физики» usb?

вывести 4 юсб порта поближе к себе 4мя «удлинителями»

ИЛИ

протянуть юсб хаб поближе к себе из 1 порта и пользоваться только им?

★★★

Если тебе воткнуть две флешки и с одной на другую лить, то лучше два удлинителя.

yax123 ★★★★★
()

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

cobold ★★★★★
()
Последнее исправление: cobold (всего исправлений: 1)

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

vbr ★★★★
()
Ответ на: комментарий от cobold

@yax123 примерно такое, да + просто корпус стоит за мониторами

@cobold у меня их тоже нет) китай корпус с около-нонейм железом, лезть внутрь лень )

@vbr четыре активных это как? кабель с допитанием?

nerfur ★★★
() автор топика
Ответ на: комментарий от nerfur

Пассивный USB-кабель это просто два порта и провода.

Активный USB-кабель можно рассматривать, как USB-хаб с одним портом. Дополнительное питание ему обычно не нужно, хватает того, что даёт апстрим порт. В нём имеется дополнительная схемотехника.

https://www.cablematters.com/Blog/USB-C/active-usb-extension-cable

У USB имеются достаточно жёсткие ограничения на максимальную длину кабеля, эти ограничения пассивные кабели, очевидно, могут нарушать. Иногда это не критично, иногда это критично. Активные кабели эти ограничения не нарушают (хотя ограничение на максимальное число хабов тоже есть, вроде 5 штук можно в длину соединять).

Если речь идёт о метровом кабеле, который вставляется в ноутбук и в который вставляется флешка, проблем не будет. А вот если соединить три пятиметровых кабеля, тут уже всякое бывает.

vbr ★★★★
()
Последнее исправление: vbr (всего исправлений: 6)

вывести 4 юсб порта поближе к себе 4мя «удлинителями»

Чисто субъективные ощущения - это лучший вариант при шнурках до 1-1.5 метра. Дальше все зависит от качества кабеля, капризности нагрузки к току и так далее. Если длиннее - лучше хаб.

PS. Кабеля все чаще попадаются барахло. Как сетевой кабель теперь все больше делают из омедненного люминия разной степени качества, так и усб провода все чаще имеют внутри какие-то сопли, невзирая на наружный диаметр.

vaddd ★☆
()

С точки зрения физики USB это одно и то же.

Кабели экранированы, длина небольшая помех и наводок почти нет.

Затухания на таких длинах тоже не будет, логический ноль там до 0.8В, логическая единица от 2В, т.е. даже при граничных значениях, гистерезис 200мВ - это жирно.

Визуально конечно лучше протянуть один провод. Я вот например на лабораторном компе, заморочился вот так: https://ibb.co/G73k2yQ

windows10 ★★★★★
()
Ответ на: комментарий от yax123

Если тебе воткнуть две флешки и с одной на другую лить, то лучше два удлинителя.

Не могу представить читая, это что-то из БСДМ по описанию, да ещё и нетрадиционного

One ★★★★★
()
Ответ на: комментарий от vaddd

Кабеля все чаще попадаются барахло.

Мало что барахло, да ещё и деградируют очень быстро, если что-то выше USB2 и 500 мА

One ★★★★★
()

Для капризных устройств типа звуковух конечно удлинитель, с хабами адок. Мышеклавы пофиг абсолютно.

yu-boot ★★★★★
()
Ответ на: комментарий от urxvt

ты искренне считаешь, что из проца торчит одна линия usb2 и одна линия usb3, а дальше хабы которые из этого делают полтора десятка портов?

yax123 ★★★★★
()
Ответ на: комментарий от nerfur

корпус стоит за мониторами

Тю. Я 10 метровый кинул, в него хаб. Всё работает как надо быть, на скорости 2.0

DumLemming ★★★
()
Ответ на: комментарий от One

Если тебе воткнуть две флешки и с одной на другую лить, то лучше два удлинителя.

Не могу представить читая, это что-то из БСДМ по описанию, да ещё и нетрадиционного

А что не так?

anc ★★★★★
()
Ответ на: комментарий от windows10

о, помню раньше моники и клавы были с хабами ага)

nerfur ★★★
() автор топика
Ответ на: комментарий от urxvt

Но вместо того чтобы разобраться или спросить, решил сразу накинуть на вентилятор?

В общем случае конечно usb-контроллеров может быть больше одного или даже двух (и т д). Иногда внутрь втыкают хабы (тогда хост также является корневым хабом). Даже во встройке (всяких джетсонах и иже с ними), стоит 2-3 контроллера, которые могут еще разветвляться. Обычно проблема не в том чтобы поставить контроллер на кристал, а найти ноги через которые это выйдет за пределы корпуса, особенно для usb3 (высокосоростные порты вещь дефицитная, приходится их шарить между PCIe, USB3, SATA). Поэтому наверняка нельзя сказать что и как. Но можно разобраться.

Чтобы разобраться достаточно команды lsusb:

# lsusb -t | grep root
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 10000M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/10p, 5000M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/16p, 480M

Как видно, есть 4 независимых контроллера, которые в том числе являются хабами. /2p, /10p, /16p - количество портов хабов.

Дальше можно глянуть, какие используются:

# lsusb -s 1:1 -vv | grep "  Port"
...
Port 1: 0000.0100 power
Port 2: 0000.0100 power
Port 3: 0000.0100 power
Port 4: 0000.0100 power
Port 5: 0000.0103 power enable connect
Port 6: 0000.0100 power
Port 7: 0000.0503 highspeed power enable connect
Port 8: 0000.0100 power
Port 9: 0000.0100 power
Port 10: 0000.0303 lowspeed power enable connect
Port 11: 0000.0103 power enable connect
Port 12: 0000.0100 power
Port 13: 0000.0100 power
Port 14: 0000.0100 power
Port 15: 0000.0100 power
Port 16: 0000.0100 power
...
yax123 ★★★★★
()
Ответ на: комментарий от yax123

Но вместо того чтобы разобраться или спросить, решил сразу накинуть на вентилятор?

Так же легче.

Спасибо, за ликбез с lsusb.

urxvt ★★★★★
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)