Комментарии 122
Кто помнит зарю USB? Сильно плевались?
https://xkcd.ru/927/ :-D
Как бы яблоко не критиковали за отсутствие жизненно необходимых разъёмов в прошках на все случаи жизни, но они единственные радикально толкают вперёд индустрию отказом от устаревших стандартов, даже своих. Отказались от флоппика, FireWire, Display Port, VGA и DVI, отказались от CD (по этому поводу тоже в своё время все бомбили), HDD, отказались от мини джека (но у меня до сих пор припекает), итд. Обидно только то, что могли бы пойти навстречу и сделать лайтнинг общедоступным и он эволюционировал бы на замену хрупкого type-c. Но свой разъем они уже и сами хоронят в новых продуктах, так как индустрия заставила прогнуться под type-c. Вполне возможно, что только таким суровым образом букеты разнообразных стандартов уйдут в прошлое на фоне реально массового и универсального type-c.
но они единственные радикально толкают вперёд индустрию отказом от устаревших стандартов, даже своих.Только индустрия этого как-то не замечает — почти все перечисленные разъёмы до сих пор активно используются.
Медленно, но верно унификация победит, так как на благо всем в итоге.Полной унификации никогда не будет. Например, HDMI — это стандарт, и стандартом ещё лет десять, а то и двадцать, будет, и Apple может хоть из кожи вон лезть, пытаясь пропихнуть свой Thunderbolt — остальная индустрия этого даже не замечает.
Более-менее зарядки в телефонах хотя бы стандартизировали, и уже все новые с type-c и Qi.Более-менее зарядки стандартизировались несколько лет назад, а сейчас опять зоопарк (хоть и всего из двух разъёмов).
В usb4 alternate mode Thunderbolt 3 станет обязательной частью интерфейса. И после это все это прекратится.
… и повышения надёжности как в монолитном lightning?У меня есть аргумент против lightning. Как правило все подобные разъёмы устроены таким образом, что гибкие контакты (усики) соприкасаются с контактными площадками (ламелями). Լightning устроен таким образом, что у него усики в разъёме устройства, а ламели на вилке кабеля. У Type-C же всё наоборот: ламели в разъёме устройства, а усики в кабеле. Усики в любом случае — самое слабое звено, они первые страдают при неаккуратном обращении, особенно если вставить разъём в порт, в который попал мусор из твёрдых частиц. В случае Type-C испортится кабель, а у lightning повредится разъём устройства, что намного дороже стоимости кабеля Type-C.
Пока Apple «держит руку на пульсе» и не даёт делать жёсткие кабели — оно работает. А как только появятся «качественные» кабели, как у USB — тут-то проблемы разъёма и станут критичны.
А микро USB от type C как раз отличается тем, что повреждаемая часть (усики) перенесены с разъёма устройства в кабель.
Про сломанную часть с контактами много слышал — но ни разу не видел. Вот пыль туда попадает — это да.
Где-то была информация, что он рассыпается из-за «экологичного» материала.
Новые кабели, кстати, по ощущениям стали тверже, более глянцевые и уже не софт-тач. Первое впечатление, что подделку подсунули :)
> Пока Apple «держит руку на пульсе» и не даёт делать жёсткие кабели — оно работает.
Сторонние производители давно их выпускают. Они не рассыпаются и с разъемом в устройстве все ок.
особенно если вставить разъём в порт, в который попал мусор из твёрдых частиц
Так у розеток этих разъемов вроде есть крышечка, которая утапливается в корпус, когда вставляют вилку, не?
У меня самосборная механическая клавиатура с mini-USB от малейшего толчка отваливается (да, немного утрирую, но на практике стараюсь лишний раз Клаву не перемещать). Может это и косяк моей сборки, но разъем сам по себе ужасен. Штекер болтается как сопля в разъёме. Мне в плане надёжности контакта больше нравится как раз trrs аудио разъем. Зачем вообще понадобилось делать USB плоским?
История FireWire хороший пример тому.
В общем не убедил. Котел все так же кипит в ожидании.
сделать что-типа разъема SD карты: плоская вилка с контактами на поверхностии на них напряжение 5В от хоста, можно случайно устроить замыкание. Как с этим у Apple, не знаю, вероятно управляется как-то.
В процессе делания, хоть не сделаете, а узнаете и про прочности и ее стоимость, про технологичность массового изготовления, про радиочастостные помехи, про signal race, тайминги, емкостные эффекты, и остальное.
Такой же распространенный, размер меньше, материалоемкость меньше, пользоваться удобнее.Во только распространённых цифровых устройств с таким разъёмом… хоть один можете вспомнить?
Существуют разъемы типа DIN (да и в целом все разъемы со штырьками), которые использовались, когда компьютеров и в помине не было.Публичную демонстрацию вставки такого разъёма «не глядя» в компьютер сзади никогда не наблюдали? Может минуту занять пока ориентацию не подберёшь.
Измышления про «более дешёвый» MicroSD оставим в стороне: это уже технологии XXI века, когда стоимость электроники была неважна.
Публичную демонстрацию вставки такого разъёма «не глядя» в компьютер сзади никогда не наблюдали? Может минуту занять пока ориентацию не подберёшь.Или, как вариант, не согнешь эти пины к черту. (Когда-то сломал парочку PS/2.) Кстати, PS/2 порты были очень изношены и разболтаны из-за постоянного подключения-отключения мышки, чего не скажешь о USB A.
На зарядном кабеле от зубной щётки Oclean сделано без подвижных частей: тонкая перегородка с контактами с двух сторон делит разъём пополам.
У меня есть карт-ридер, который выглядит как разъем без провода. Карта вставляется прямо в разъем, на место пластиковой части.
В те далекие тяжелые времена сделать надежный двусторонний разъем было слишком дорого. Ведь разъемы тогда чуть ли не вручную клепали.
Так что...
Видел как-то по телевизору про производство каких-то разъемов размером примерно со старый добрый USB (за бугром).
Там был какой-то станок, в который вставляли запчасти и дергали за ручку, помле чего из станка выпадал готовый разъем.
Да, LEGO уже тогда выпускала свои блоки с допуском 10 микрон — ну дык они как раз за счёт этого и продавались огромными тиражами и это им немалой кровью давалось и даётся.
Я наверное старый уже. Помню, что для Windows 98 нужно было установить драйвер, и тогда флешки определялись нормально. Блин, до сих пор на компе на работе этот драйвер лежит. Setupcor на ibm pc300… эх…
Есть еще один недостаток, на сей раз — фундаментальный. Это невозможность работы в реалтайм. Если с последовательным портом все понятно — работа по прерыванию, малые задержки между приёмом и передачей, то USB ориентирован в первую очередь на потоковые режимы работы и не способен к реализации диалоговых обменов на высоких скоростях
Еще в USB 1.1 были interrupt endpoint-ы в дополнение к bulk endpoint-ам.
Пруфлинк:
www.beyondlogic.org/usbnutshell/usb4.shtml#Interrupt
interrupt endpoint-ы дают возможность послать маленький пакет с минимальной задержкой, в отличике от bulk-ов.
Берете любой usb2ttl адаптер и там будет interrupt endpoint на прием для обновления состояния канала.
Реализуются они через опрос устройств USB хостом, поэтому не сильно эффективно.
Минимальная задержка 0.000125 секунд в high-speed USB 2.0 режиме.
Пруфлинк:
www.keil.com/pack/doc/mw/USB/html/_u_s_b__interrupt__transfers.html
Вы наверное путаете прерывания, генерируемые устройством и interrupt endpoint-ы.
Это походу разные вещи.
Начиная с USB 3.0 устройство может посылать пакеты без запроса — ну а дальше уже, поверх этого, всё остальное начинает иметь смысл.
Еще раз, для чайников.
interrupt endpoint-ы для передачи малых пакетов с низкой задержкой добавили в USB 1.1.
Вас сбило с толку слово interrupt?
А оно там просто так, это просто термин, и под капотом там обычный polling.
Не владеете терминологией и техническими деталями — не надо спорить.
Не знаю кто чего аннулирует, но вы мне на полном серьезе утверждали, что interrupt endpoint-ы добавили в USB 3.0.Я заявлял, что «для подобных целей» можно использовать interrupt endpoint'ы в USB 3.0.
В 2.0 и 1.1 их наличие ничего не меняет: протокол так устроен, на физическом уровне, что передать от устройства к хосту что-либо «в срочном порядке» невозможно.
Не владеете терминологией и техническими деталями — не надо спорить.Вы это себе? Полезное начинание. Напоминаю по поводу чего мы спорим: USB ориентирован в первую очередь на потоковые режимы работы и не способен к реализации диалоговых обменов на высоких скоростях.
Для «реализации диалоговых обменов на высоких скоростях» нужен либо фулл-дуплекс, либо, как минимум, какой-то способ, которым устройство может прервать передачу данных со стороны хоста и попросить его как-то отреагировать на случившиеся у перифирийного устройства.
«Старые добрые» RS 232 и IEEE 1284 — это умеют. USB 1.1 и 2.0 — не умеет. USB 3.0 добавляет обе возможности. И да, interrupt endpoint'ы в USB 3.0 могут работать через ERDY.
Вас сбило с толку слово interrupt?И потому для «реализации диалоговых обменов на высоких скоростях» это всё не годится.
А оно там просто так, это просто термин, и под капотом там обычный polling.
Это всё равно как к «горбатому Запорожцу» прицепить спойлер и гордо заявлять, что у вас теперь суперкар.
При этом, как ваши отдельные реплики показывают, вы всё это понимаете — но с чем-то (уж не знаю с чем) спорите.
Всю жизнь хотел спросить, почему он как родной втыкается в RJ45 8c8p...
Человек гордится работой, сделанной неидеально. О том, что разъем односторонний неудобен, судя по тексту, он знал (я как-то раньше думал, что, изобретя USB, автор его даже ни разу не использовал, потому что такой косяк user experience может пропустить либо не попробовавший, либо вредитель), но — не предпринял попыток исправить проблему. Другими словами, он заменил 14 разъемов с проблемами на 15-й разъем с проблемой, причем проблему мог избежать, но — не стал. Гордиться тут нечем.
И что автору мешало сделать разъем не прямоугольным, а, скажем, в виде трапеции, чтобы даже на ощупь (снаружи!) было понятно, каким концом следует повернуть разъем, когда втыкаешь его при плохом освещении — непонятно. Тот же hdmi я лично втыкаю с первого, реже со второго, раза, но никак не с третьего, как всегда получается с USB. Мне кажется, это — критерий.
Про кол-во мата по всему миру, именно из-за постоянных вращений USB-кабелей всеми людьми вокруг, можно не говорить. Возможно, это и не критерий качества разработки, но уж как качество выданного на-гора продукта, подойдет вполне.
то его гроб сначала опустят в яму,
затем поднимут,
перевернут,
а затем снова опустят…
В мелких принтерах почему не делают, интересно?
А у вас — пусть один порт и не хаб, но фляжку всё-таки удобней тут на месте втыкать, чем лезть под стол.
Клавиатуре нужно чуток побольше — остаётся как раз на пару разъёмов.
В мелких принтерах не делают потому, что продать это сложно — а они и так в убыток продаются (потом на картриджах отбивают, конечно, это не филантропство).
Хотя, как вспомню, как приходилось мучиться со звуковой картой, чтобы заставить ее работать (IRQ)
Возможно, главной причиной был недостаток обновленных драйверов из-за отсутствия тогда доступного интернета.Нет, конечно. Главное причиной было то, что все операционки 70х-80х — были рассчитаны на то, что все устройства определяются во время старта системы. А иногда и вообще — во время сборки ядра под конкретное железо.
Multics был редким исключением.
А извести из системы все места, где она что-то «такое хитрое» вычисляет на основании информации о статическом (и неизменном) списке оборудования… это много лет нужно.
И ранние версии Linux и Windows от этого после появления USB страдали. Потому и 127 устройств были подключены статически на презентации, описанной выше, и никто и не пытался их подключать/отключать.
Хотя конкретно Windows 95 OSR2 на включение/выключение USB устройств никак не реагировала и была вполне устойчива. В силу отсутствия драйверов…
P.S. А звуковая карта — да, это другое.
Невероятная история происхождения USB — порта, изменившего всё