[О блоге] [наверх] [пред] [2021-01-11 11:07:10+03:00] [8e0f41f863642fcf6126042ccbea023fb08d9830]
Темы: [hard]

USB4 vs Thunderbolt 4

https://fabiensanglard.net/nousb/index.html
Наслышан про сложности USB Type-C и Thunderbolt 3
(6d75cc7b8003ded7a8431fc78569bd24a3b42296), но с USB4, судя по
картинкам, ещё больший зоопарк. Верно автор заметил что прежде у
компьютеров была тьма разных портов, потом много из них заменилось USB,
затем ещё и USB2 (USB1 то всё же слишком медленный для многих задач). А
с USB4 выглядит так, что снова у нас радуга разных портов, отличающихся
визуально только приписками над ними. А Thunderbolt 4 заявляет что будет
"один", как старый добрый USB.

    [оставить комментарий]
    комментарий 0:
    From: kmeaw
    Date: 2021-01-13 23:24:24Z
    
    На LOR[0] обсуждались плюсы и минусы USB. Один из участников обсуждения
    рассказал, как делал Ethernet-мышь, ругал USB и хвалил Ethernet. И,
    действительно, в этом что-то есть - по тем же четырём проводам, что и в
    USB1/2, можно передать до 100Мбит/с вместе с питанием, чего вполне
    достаточно для большинства подключаемых к компьютеру устройств. Как и в
    случае с USB3, можно удвоить количество проводников, подняв скорость до
    10Гбит/с.
    
    Прошивку для такой периферии будет сильно приятнее писать - USB устроен
    достаточно сложно, а для многих устройств можно было бы одойтись
    multicast UDP с link-local IPv6-адреса, а для discovery использовать
    LLDP. А уж с утилитами для диагностики IP-сетей (например, ping и
    tcpdump) умеет работать куда больше людей, чем с аналогичными
    инструментами для USB.
    
    Ethernet сильно проще ветвить и доставлять по воздуху. Да и максимальное
    расстояние куда больше.
    
    Для реализации hotplug не нужно надеяться на то, что разница длин
    контактов разъёма будет больше возможного перекоса при присоединении -
    тут есть настоящая развязка через трансформаторы.
    
    И можно наконец будет соединять как устройства между собой, так и
    компьютеры друг с другом без всяких странных посредников. И
    (IP)KVM-свитчи можно будет сделать сильно проще.
    
    [0] https://www.linux.org.ru/forum/talks/16003335
    
    комментарий 1:
    From: Sergey Matveev
    Date: 2021-01-14 06:54:50Z
    
    *** kmeaw [2021-01-14 02:08]:
    >На LOR[0] обсуждались плюсы и минусы USB. Один из участников обсуждения
    >рассказал, как делал Ethernet-мышь, ругал USB и хвалил Ethernet.
    
    Мне нравится! Даже очень!
    А флешки можно сделать в виде NAS-серверов: опять же ничего придумывать
    не надо. У меня правда сразу сомнения касательно возможности доставки
    изохорных данных, гарантированной пропускной способности для нужных
    устройств и вопросы с задержками. В USB из-за его архитектуры -- вроде
    как всё очень хорошо (host управляет и диктует всё). А в Ethernet из-за
    одноранговости устройст всё передаётся хаотично в произвольные моменты
    времени. Но это и так понятно что везде свои плюсы и минусы.
    https://stackoverflow.com/questions/13831008/what-is-the-minimum-latency-of-usb-3-0
    
    А ещё я ведь уже совсем забыл что PS/2 ведь действительно была не
    hot-plug технологией! Помню что приходилось перезапускать компьютер, раз
    он отключился по какой-то причине.