Гид по usb разъемам и usb кабелям

Отличия разъемов USB 2.0 и USB 3.0

USB 2.0 и USB 3.0 – это два вполне современных USB стандарта, которые сейчас используются повсеместно в компьютерах и ноутбуках. USB 3.0, конечно же, новее и быстрее, а также имеет полную обратную совместимость с USB 2.0 устройствами. Но скорость в таком случае будет ограничена максимальной скоростью по стандарту USB 2.0.

Теоретически скорость передачи данных стандарта USB 3.0 примерно в 10 раз выше, чем у USB 2.0 (5 Гбит/с против 480 Мбит/с). Но на практике скорость обмена информацией между устройствами часто бывает ограничена самими устройствами. Хотя в целом, USB 3.0 все же выигрывает.

Технические отличия

Хоть стандарты USB 2.0 и USB 3.0 и обратносовместимы, но, тем не менее, они имеют некоторые технические отличия. USB 2.0 имеет 4 контакта – 2 для питания устройств и 2 для передачи данных. Эти 4 контакты были сохранены и в стандарте USB 3.0. Но кроме них были добавлены еще 4 контакта, которые нужны для высокой скорости передачи данных и более быстрой зарядки устройств. К слову, USB 3.0 может работать с силой тока до 1 Ампера.

В итоге шнур стандарта USB 3.0 стал толще, и его длина не превышает теперь 3 метра (в USB 2.0 максимальная длина достигала 5 метров). Зато вы сможете зарядить свой смартфон намного быстрее, даже если вы подсоедините несколько смартфонов в один разъем через разветвитель.

Визуальные отличия USB 2.0 и USB 3.0

Естественно производители позаботились о визуальных отличиях. Можно не искать упаковку от материнской платы, чтобы посмотреть какие стандарты USB она поддерживает. И не нужно для этого лезть в настройки компьютера или в диспетчер устройств. Достаточно просто взглянуть на цвет вашего разъема. Разъем USB 3.0 почти всегда синего цвета. Очень редко он бывает еще красного цвета. В то время как USB 2.0 практически всегда черного цвета.

Так что теперь с одного меткого взгляда вы сможете определить у вас USB 2.0 или USB 3.0 на ноутбуке.

На этом, наверное, можно заканчивать разговор о том, чем отличается USB 2.0 от USB 3.0.

Общие функции или функции-дженерики (generic functions)

Часто тип данных, возвращаемых функцией, зависит от типа передаваемого функции аргумента или же два типа возвращаемых функцией значений зависят друг от друга. Рассмотрим функцию, возвращающую первый элемент массива:

Функция делают свою работу, но, к сожалению, типом возвращаемого значения является . Было бы лучше, если бы функция возвращала тип элемента массива.

В общие типы или дженерики (generics) используются для описания связи между двумя значениями. Это делается с помощью определения параметра в сигнатуре функции:

Добавив параметр и использовав его в двух местах, мы создали связь между входящими данными функции (массивом) и ее выходными данными (возвращаемым значением). Теперь при вызове функции возвращается более конкретный тип:

Предположение типа (inference)

Мы можем использовать несколько параметров типа. Например, самописная версия функции может выглядеть так:

Обратите внимание, что в приведенном примере может сделать вывод относительно типа на основе переданного , а относительно типа на основе возвращаемого

Ограничения (constraints)

Ограничение, как следует из названия, используется для ограничения типов, принимаемых параметром типа.

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

Мы позволяем предполагать тип значения, возвращаемого из функции .

Поскольку мы свели к , то получили доступ к свойству параметров и . Без ограничения типа у нас бы не было такого доступа, потому что значения этих свойств могли бы иметь другой тип — без длины.

Типы и были выведены на основе аргументов. Запомните, дженерики определяют связь между двумя и более значениями одного типа!

Наконец, как мы и ожидали, вызов отклоняется, поскольку тип не имеет свойства .

Работа с ограниченными значениями

Вот пример распространенной ошибки, возникающей при работе с ограничениями дженериков:

На первый взгляд может показаться, что все в порядке — сведен к , и функция возвращает либо , либо значение, совпадающее с ограничением. Проблема состоит в том, что функция может вернуть объект, идентичный тому, который ей передается, а не просто объект, совпадающий с ограничением. Если бы во время компиляции не возникло ошибки, мы могли бы написать что-то вроде этого:

Определение типа аргументов

Обычно, делает правильные выводы относительно типов аргументов в вызове дженерика, но так бывает не всегда. Допустим, мы реализовали такую функцию для объединения двух массивов:

При обычном вызове данной функции с несовпадающими по типу массивами возникает ошибка:

Однако, мы можем вручную определить , и тогда все будет в порядке:

Нюансы микро-USB

Те, у кого из вас есть телефон или планшет на платформе Android, определенно имеют и микро-USB-кабель. Даже самые непреклонные поклонники Apple не могут избежать их, поскольку это наиболее распространенный тип разъема, используемый для таких вещей, как внешние силовые блоки, динамики и т. д.

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

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

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

0,9 м – хорошая длина для зарядного кабеля. Она позволяет держать телефон, когда он подключен к батарее в сумке или кармане, идеально подходит для игры в Pokemon Go или просто для использования телефона во время путешествия в течение длительного времени.

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

Проблему также может представлять факт, что разъемы большинства USB-кабелей (кроме USB-C) не взаимозаменяемы и часто требуют несколько попыток, чтобы произвести правильное подключение. Некоторые производители предпринимали попытку это исправить. Правда, не все устройства поддерживают такую возможность.

Развитие

Не все помнят первый разъем USB Type-A, который по сей день используется в новейших компьютерах, ноутбуках и планшетах. В далеких 90-х годах он имел такую же физическую форму, но другой стандарт — USB 1.1. Если говорить более подробно, были ограничения по скорости передачи данных.

В 2001 году был разработан стандарт 2.0, который является самым распространенным на сегодняшний день. Он обеспечил скорость передачи данных до 480 Мбит/с. В этот момент началась эпоха создания универсального и скоростного разъема для подключения.

Первым общепринятым разъемом, получившим большую популярность и распространение, стал Type-B Mini. Он успешно применяется в телефонах, фотоаппаратах, видеокамерах и позволяет подключить устройства к компьютеру. Однако не стоит считать это большим прорывом, так изменилась только форма, стандарт остался прежним — USB 2.0. Другими словами, скорость передачи не увеличилась.

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

Настоящим прорывом стала спецификация USB 3.0, которая кардинально поменяла взгляд на многие вещи. Новый интерфейс позволил увеличить скорость передачи данных до 5 Гбит/с. Изменения коснулись и внутреннего строения. В новом 3.0 представлена 9-контактная группа (в 2.0 было всего 4 контакта).

Последним шагом на пути к появлению Type-C стало принятие стандарта 3.1, который остается самым быстрым и эффективным в наши дни. Пользователи получили возможность передавать данные со скоростью до 10 Гбит/с. Новый стандарт также позволяет передавать заряд мощностью в 100 Вт.

Использование типов класса в дженериках

При создании фабричных функций с помощью дженериков, необходимо ссылаться на типы классов через их функции-конструкторы. Например:

В более сложных случаях может потребоваться использование свойства для вывода и ограничения отношений между функцией-конструктором и стороной экземляров типа класса:

Данный подход часто используется в миксинах или примесях.

Оператор типа

Оператор «берет» объектный тип и возвращает строковое или числовое литеральное объединение его ключей:

Если типом сигнатуры индекса (index signature) типа является или , возвращает эти типы:

Обратите внимание, что типом является. Это объясняется тем, что ключи объекта в всегда преобразуются в строку, поэтому — это всегда тоже самое, что

Типы являются особенно полезными в сочетании со связанными типами (mapped types), которые мы рассмотрим позже.

Оператор типа

предоставляет оператор , который можно использовать в контексте выражения:

В оператор используется в контексте типа для ссылки на тип переменной или свойства:

В сочетании с другими операторами типа мы можем использовать для реализации нескольких паттернов. Например, давайте начнем с рассмотрения предопределенного типа . Он принимает тип функции и производит тип возвращаемого функцией значения:

Если мы попытаемся использовать название функции в качестве типа параметра , то получим ошибку:

Запомните: значения и типы — это не одно и тоже. Для ссылки на тип значения следует использовать :

Нужен ли Вам USB-C?

Наличие (или отсутствие) порта USB-C становится всё более важным фактором при покупке ПК. Если вы купите ультратонкий ноутбук, у него почти наверняка будет хотя бы один порт USB-C, который автоматически выведет вас в экосистему. Если вы больше любите настольные компьютеры, вы наверняка найдете там и порты, по крайней мере, один на панели ввода-вывода на материнской плате и, скорее всего, больше на высокопроизводительных и игровых десктопах.

Даже если вам сейчас не нужен USB-C – поскольку даже опытные пользователи не располагают большим количеством оборудования, которое может полностью справиться с ним, особенно там, где задействован Thunderbolt 3, – вам скоро он потребуется.

Мы только погружаемся в возможности USB-C, но одно можно сказать наверняка: кроссплатформенные разъемы следующего поколения быстро заменяют старый стандарт, точно так же, как оригинальный стандарт USB заменил Apple Desktop Bus (ADB), FireWire, PS/2, SCSI и последовательные порты на Mac и ПК. USB-C действительно является одним из портов для управления ими всеми, и его правление только началось.

Другие типы, о которых следует знать

представляет значение, возвращаемое функцией, которая ничего не возвращает. Если в теле функции отсутствует оператор или после этого оператора не указано возвращаемого значения, предполагаемым типом возвращаемого такой функцией значения будет :

В функция, которая ничего не возвращает, «неявно» возвращает . Однако, в и — это разные вещи.

Обратите внимание: — это не тоже самое, что. Специальный тип представляет значение, которое не является примитивом ()

отличается от типа пустого объекта (), а также от глобального типа. Скорее всего, вам никогда не потребуется использовать

Специальный тип представляет значение, которое не является примитивом (). отличается от типа пустого объекта (), а также от глобального типа . Скорее всего, вам никогда не потребуется использовать .

Правило: — это не . Всегда используйте !

Обратите внимание: в функции — это объекты: они имеют свойства, в цепочке прототипов, являются , мы можем вызывать на них и т.д. По этой причине в типом функций является

Тип представляет любое значение. Он похож на тип , но является более безопасным, поскольку не позволяет ничего делать с неизвестным значением:

Это бывает полезным для описания типа функции, поскольку таким способом мы можем описать функцию, принимающую любое значение без использования типа в теле функции. Другими словами, мы можем описать функцию, возвращающую значение неизвестного типа:

Некоторые функции никогда не возвращают значений:

Тип представляет значение, которого не существует. Чаще всего, это означает, что функция выбрасывает исключение или останавливает выполнение программы.

также появляется, когда определяет, что в объединении больше ничего не осталось:

Глобальный тип описывает такие свойства как , , и другие, характерные для функций в . Он также имеет специальное свойство, позволяющее вызывать значения типа — такие вызовы возвращают :

Такой вызов функции называется нетипизированным и его лучше избегать из-за небезопасного возвращаемого типа .

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

Предположения типов с помощью шаблонных литералов

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

Мы можем переписать последний пример с дженериком таким образом, что типы будут предполагаться на основе частей строки :

Здесь мы реализовали в общем методе.

При вызове пользователя со строкой , попытается предположить правильный тип для . Для этого будет искать совпадения с «контентом», находящимся перед , и дойдет до строки . После этого метод сможет получить тип из оригинального объекта, чем в данном случае является . Точно также при вызове с , обнаружит тип для свойства , которым является .

USB Type-C – что в имени тебе моем?

Историю появления и развития интерфейса USB я повторять не буду. Он стал настолько привычным, что даже принятое некогда кем-то решение сделать разъем несимметричным все еще бесит, но уже не сильно. Речь о том, что вставлять флешку или кабель в привычное USB-гнездо надо в определенном положении. Как часто вам удавалось с первого раза подключить устройство в разъем на задней стороне системного блока с первого раза? А со второго? Ну максимум с третьего.

Правда, нельзя не отметить, что разъем надежен, выдерживает большое количество подключений, способен хорошо противостоять (в разумных пределах, конечно) механическим нагрузкам. Но из этих качеств вытекает и недостаток – для компактных устройств в своем оригинальном виде (Type-A) он слишком громоздок.

Какой выход? Сделать то же, но меньше, в итоге появился Mini-USB, Micro-USB. Стало лучше? Да, но все равно как-то неудобно, для разных устройств нужны разные кабели или переходники, да и вставлять даже маленькие разъемы все равно надо определенным образом.

Так вот, Type-C – это новый стандарт разъема, который наконец то (чепчики вверх и пробки от шампанского в потолок) стал симметричным! Его компактность и универсальность позволяет заменить весь существующий «зоопарк» вариантов разъемов и, соответственно, кабелей. При этом разрабатывался он под новую спецификацию стандарта USB, который получил номер 3.1.

Основные характеристики стандартов 3.0 и 3.1 приведены в таблице.

Версия USB 3.0 USB 3.1 Gen.1 USB 3.1 Gen.2
Макс. скорость передачи, Гб/с 5 5 10
Макс. ток, А 0.9 5
Кодирование 8b/10b 128b/132b
Длина кабеля, м 2-3 1
Ресурс (количество подключений) 1500 (Type-A) 10000

Добавим, что через Type-C можно (учитывая ток в 5 А) заряжать само устройство, подключать внешний монитор, периферийные устройства, накопители… Получается, что если в ноутбуке имеется такой разъем, значит, можно будет воспользоваться всеми этими благами?

— А то спустишь воду, а там может быть…

— Что там может быть?

— Все, что угодно, понял?

«Особенности национальной рыбалки»

Не совсем так. Вы гарантированно получите новый компактный разъем и USB в нем. Я намеренно не указываю, какая версия протокола там может быть, ибо Type-C – это спецификация разъема и того, что в нем МОЖЕТ быть, а вот что используется в конкретной модели планшета или ноутбука – это уже зависит от производителя этого гаджета.

Типы USB разъемов

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

USB type-A – один из самых распространенных типов USB разъемов. Вы могли видеть его на вашем компьютере, на ноутбуке, на блоке зарядного устройства и не только. Имеет множество применений. С его помощью можно подсоединять мышки и клавиатуры к компьютеру (или другому устройству), флешки, внешние накопители, смартфоны и так далее. Этот список можно еще долго продолжать, если пораскинуть мозгами.

USB type-B – разъем используется в основном для того, чтобы подключить к компьютеру принтер либо другие периферийные устройства. Получил намного меньшее распространение, нежели USB type-A.

Mini USB был весьма распространен на мобильных устройствах до появления Micro USB. Сейчас встречается очень редко, но все же можно его встретить еще на некоторых старых устройствах. У меня на портативной аудиоколонке разъем Mini USB принимает электроэнергию для зарядки аккумулятора. Колонку эту покупал лет 5 назад (живучая оказалась).

Micro USB сейчас используется на смартфонах и мобильных телефонах почти всех производителей. Этот USB разъем обрел невероятную популярность среди мобильных устройств. Однако постепенно его позиции занимает USB Type-C. Не лишним будет упомянуть о том, когда был изобретен micro USB. А было в 2007 году. Тогда и подумать никто не мог, что именно этот разъем станет настолько популярным.

USB Type-C

USB Type C позволяет устройствам обмениваться информацией на невероятной скорости. Это самый новый тип USB разъема, который сейчас используется на смартфонах, планшетах и ноутбуках. Скоро может полностью вытеснить привычные нам разъемы Micro USB и USB type-A. Поддерживает технологию Thunderbolt 3, позволяющую обмениваться данными на скорости до 40 Гбит/с. У нас есть отдельная статья, посвященная технологии Thunderbolt 3.

USB-C, USB PD и подача питания

Спецификация USB PD также тесно связана с USB Type-C. В настоящее время соединение USB 2.0 обеспечивает мощность до 2,5 Вт — этого достаточно для зарядки телефона или планшета, но не более того. Спецификация USB PD, поддерживаемая USB-C, увеличивает эту мощность до 100 Вт. Он двунаправленный, поэтому устройство может отправлять или получать питание. И эта мощность может передаваться одновременно с передачей данных устройством через соединение. Такая подача энергии позволяет даже заряжать ноутбук, который обычно требует до 60 Вт.

Новый MacBook от Apple и новый Chromebook Pixel от Google используют порты USB-C в качестве портов для зарядки. USB-C может положить конец всем этим проприетарным кабелям для зарядки ноутбуков, поскольку всё заряжается через стандартное USB-соединение. С сегодняшнего дня вы даже можете заряжать свой ноутбук от одной из тех портативных аккумуляторных батарей, которыми вы заряжаете свои смартфоны и другие портативные устройства. Вы можете подключить свой ноутбук к внешнему дисплею, подключённому к кабелю питания, и этот внешний дисплей будет заряжать ваш ноутбук, в то время, как вы используете его в качестве внешнего дисплея, — и все это через одно маленькое соединение USB Type-C.

Однако есть одна загвоздка — по крайней мере, на данный момент. Тот факт, что устройство или кабель поддерживает USB-C, обязательно означает, что они также поддерживают USB PD. Итак, вам необходимо убедиться, что приобретаемые вами устройства и кабели поддерживают как USB-C, так и USB PD.

Основные отличия USB провода

Несмотря на одинаковые размеры гнезда и самого коннектора, USB 3.0 отличается от предшественника 2.0 дополнительными 5 контактами и синим цветом сердцевины:

Отличия USB 2.0 и 3.0

Передача данных через разъем 3 поколения происходит в 2 раза быстрее за счет сокращения тактов передачи данных с 2 до 1. Чтобы добиться сопряжения с устройством, нужно убедиться, что штекер USB 3.0 вставлен полностью (до конца).

Частая путаница возникает у пользователей с разъемами mini USB с micro. Отличить их можно по размеру (первый чуть больше), а также по специальным защелкам на задней стороне у второго.

Отличие mini USB от micro USB

По остальным параметрам они идентичны.

Port and Receptor

Before we try to understand the differences between types A and B, we first explain the definitions of a host, a receptor and a port.

The slot where one end of the USB cable is connected to the computer (or any other host device, like a smartphone) is called the port. The electronic device you want to charge or transfer data to (say, your smartphone or tablet) is the receiver.

Credit: iunewind/Shutterstock

USB Type A

The most popular type of USB standard is Type A, which you can see at one end (the end that goes inside the slot of the host device) of almost every USB cable nowadays. Typical type A ports are most likely found in host devices such as desktop computers, game consoles and media players.

USB Type B

Type-B connectors are at the other end of a typical USB cable that plugs into a peripheral device, such as a smartphone, a printer or a hard drive.

USB-C и USB 3.2 не всегда соединяются вместе

Просто помните, что USB-C не определяет автоматически какой-либо уровень производительности сам по себе. Некоторые производители также ограничивают определенные режимы работы в зависимости от типа используемого кабеля и/или зарядного устройства

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

Порт USB Type-C рядом с USB 3.0.

отсоединение стандарта производительности USB 3.1 от разъема USB Type-C на сегодняшний день вызвало некоторую путаницу на рынке, но проблема совместимости кабелей, вероятно, является большей головной болью. Одним из преимуществ использования USB-C (или Type-C, но USB-C более популярен) является то, что стандарт обеспечивает мощность до 100 Вт. За последние несколько лет было выпущено более чем несколько ноутбуков с поддержкой USB-C, а не с более традиционной цилиндрической вилкой. Хотя USB-C не требует определенного уровня производительности, он становится все более популярным по мере роста скорости USB, и большинство ноутбуков с USB-C будут поддерживать скорость передачи данных, достаточно высокую для работы с любым внешним SSD или HDD. Те времена, когда внешнее хранилище было мучительно медленнее, чем внутреннее, прошли.

Был выпущен стандарт USB 4.0, но пока не поставляется ни с какими продуктами. Он основан на Intel Thunderbolt 3 с поддержкой скорости передачи до 40 Гбит/с. Полная таблица с включенным стандартом находится здесь:

Очевидно, что USB-IF не усвоил своего урока, поскольку мы переходим к «USB4 Gen 3 × 2», название которого может войти в историю как один из самых запутанных способов, которые когда-либо приходили в голову для попыток передачи особенности продукта. Надеемся, на данный момент мы прояснили различия между различными USB 3.x. Мы, несомненно, вернемся к этому вопросу, как только в 2021 году появится USB4.

Выражаем свою благодарность источнику из которого взята и переведена статья, сайту extremetech.com.

Оригинал статьи вы можете прочитать здесь.

Распиновка USB 3.0 типы A и B

Шина версии 3.0 имеет подключение по 10 или 9 проводам. 9 контактов используется, если отсутствует провод Shield. Расположение контактов выполняется таким образом, чтобы можно было подключать устройства ранних модификаций.

Распайка USB 3.0:

  • A — штекер;
  • B — гнездо;
  • 1, 2, 3, 4 — контакты, совпадающие с распиновкой контактов в спецификации 2.0, имеют ту же цветовую гамму;
  • 5, 6 контакты для передачи данных по протоколу SUPER_SPEED, имеют обозначение SS_TX- и SS_TX+ соответственно;
  • 7 — заземление GND;
  • 8, 9 — контактные площадки проводов для приема данных по протоколу SUPER_SPEED, обозначение контактов: SS_RX- и SS_RX+.

Обратная совместимость

Физический разъем типа C в отличие от базового стандарта обратной совместимости не имеет. Нельзя подключить старые USB-устройства к современному крошечному Type-C-порту, и нельзя подключить штекер USB-C к более старому порту большего размера. Но это не значит, что придется избавиться от всей старой периферии. USB 3.1 по-прежнему совместим с предыдущими версиями, поэтому потребуется только физический переходник для USB-C. А к нему уже можно подключить старые устройства непосредственно.

В ближайшем будущем многие компьютеры будут иметь как USB-разъемы типа C, так и большие типа A, как это реализовано, например, в Chromebook Pixel. Таким образом пользователи смогут постепенно переходить со старых устройств, подключая новые к USB Type-C. Но даже если компьютер производится только с портами типа C, адаптеры и концентраторы восполнят этот пробел.

Type-С является достойным обновлением. Хотя данный порт уже появился в ноутбуках и некоторых смартфонах, только ими данная технология не ограничивается. Со временем им будут оборудованы устройства всех типов. В один прекрасный день стандарт может даже заменить разъем Lightning, используемый в iPhone и iPad. У порта Apple не так много преимуществ по сравнению с USB Type-С, кроме того, что эта технология запатентована и компания может взимать плату за лицензирование.

Общие типы

Тип общей функции (функции-дженерика) похож на тип обычной функции, в начале которого указывается тип параметра:

Мы можем использовать другое название для параметра общего типа:

Мы также можем создавать общие типы в виде сигнатуры вызова типа объектного литерала:

Это приводит нас к общему интерфейсу:

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

Кроме общих интерфейсов, мы можем создавать общие классы.

Обратите внимание, что общие перечисления (enums) и пространства имен (namespaces) создавать нельзя

USB Type-A будет вытеснен USB4

Этот переходник позволяет подключать разъем USB Type-A к разъему USB Type-C:

Фактически для следующего стандарта USB, USB4, потребуется коннектор USB Type-C меньшего размера.

Но, несмотря на изменение формы разъёма, базовый стандарт USB по-прежнему обратно совместим с устройствами предыдущих стандартов USB.

Вы по-прежнему сможете подключить старое устройство USB Type-A к будущему устройству USB4, которое имеет только разъёмы Type-C. Вам просто понадобится переходник, который преобразует физическое соединение USB Type-A в соединение USB Type-C.

Связанная статья: USB4: в чем отличие и почему это важно

Type-C имеет новую форму контакта

USB Type-C имеет новый крошечный физический разъем размером примерно с разъем micro USB. Сам разъем USB-C может поддерживать различные захватывающие новые стандарты USB, такие как USB 3.1 и USB power delivery (USB PD).

Стандартный USB-разъём, с которым вы знакомы больше всего, — это USB Type-A. Даже когда мы перешли с USB 1 на USB 2 и на современные устройства USB 3, этот разъём остался прежним. Он такой же массивный, как и всегда, и подключается только одним способом (и первая попытка подключить всегда неправильная ). Но по мере того, как устройства становились меньше и тоньше, эти массивные порты USB просто перестали к ним подходить. Это привело к появлению множества других форм USB-коннекторов, таких как «микро» и «мини».

Эта неудобная коллекция разъёмов разной формы для устройств разного размера наконец-то подходит к концу. USB Type-C предлагает новый стандарт очень компактных разъёмов. Это примерно треть размера старого разъёма USB Type-A. Это единый стандарт разъёмов, который может использовать каждое устройство. Вам понадобится всего один кабель, независимо от того, подключаете ли вы внешний жёсткий диск к ноутбуку или заряжаете смартфон от зарядного устройства USB. Этот крошечный разъем достаточно мал, чтобы поместиться в сверхтонкое мобильное устройство, но также достаточно мощный, чтобы подключить к ноутбуку все периферийные устройства, которые вы хотите. Сам кабель имеет разъёмы USB Type-C на обоих концах — всё это один разъем.

USB-C может понравиться. Он двусторонний, поэтому вам больше не придётся переворачивать соединитель как минимум три раза в поисках правильной ориентации. Это единая форма USB-разъёма, которую должны использовать все устройства, поэтому вам не придётся хранить множество разных USB-кабелей с разными формами разъёмов для различных устройств. И у вас не будет более массивных портов, занимающих ненужное место на все более тонких устройствах.

Порты USB Type-C также могут поддерживать множество различных протоколов с использованием «альтернативных режимов», что позволяет вам иметь адаптеры, которые могут выводить HDMI, VGA, DisplayPort или другие типы подключений через один порт USB. Цифровой многопортовый адаптер Apple USB-C является хорошим примером этого, предлагая адаптер, который позволяет подключать HDMI, VGA, разъёмы USB Type-A большего размера и разъём USB Type-C меньшего размера через один порт. Беспорядок USB, HDMI, DisplayPort, VGA и портов питания на типичных ноутбуках можно упростить в порт одного типа.

USB Type-A vs USB Type-B

What’s the difference between a USB Type-A and USB type-B? Aside from their pin configurations, they also have different shapes and sizes. These shapes are designed to comply with different peripherals with different sizes. Take a smart phone for example – most of the phones used these days are capable of re-charging through the use of cable connectors, but to be effective, a small Male-connector should be used to fit the standard thinness of a phone.

The main difference is that a Type-A USB is generally designed to connect as host to other USB devices and a Type-B USB is generally there to control peripheral devices. As a sample, you can go through how your desktop computer is connected with your printer. The one that’s connected to your computer would be the Type-A which would be the host, while the other end that’s connected to your printer would be the Type-B which controls the printer. It would also mean that a cable/connector doesn’t have to be connected with its own kind (Type-A USB on both ends) but it can be interchanged (Type-A on one end and Type-B on the other).

USB cables matrix

Вывод VCONN

Как упоминалось ранее, USB Type-C призван обеспечить невероятно высокую скорость передачи данных наряду с высокими уровнями передаваемой мощности. Эти функции могут потребовать использования специальных кабелей с электронной маркировкой, использующих встроенную микросхему. Кроме того, некоторые активные кабели используют микросхему повторителя для усиления сигнала, компенсации потерь, вносимых кабелем, и так далее. В этих случаях мы можем питать электрическую схему внутри кабеля, подавая на вывод VCONN напряжение 5 В от источника мощностью 1 Вт. Пример этого показан на рисунке 6.


Рисунок 6 – Пример использования активного кабеля USB Type-C

Как вы видите, активный кабель использует резисторы Ra, чтобы подтянуть выводы CC2 к шине GND. Значение Ra отличается от Rd, поэтому DFP по-прежнему может определять ориентацию кабеля, проверяя напряжение на выводах CC1 и CC2 DFP. После определения ориентации кабеля вывод конфигурирования канала, соответствующий «микросхеме активного кабеля», будет подключен к источнику питания 5 В, 1 Вт для питания схемы внутри кабеля. Например, на рисунке 6 действительный путь Rp-Rd соответствует выводу CC1. Следовательно, вывод CC2 будет подключен к источнику питания, обозначенному VCONN.