USB (Universal Side Bus) это универсальная последовательная шина, которая используется для подключения разнообразных цифровых устройств к компьютеру. Сейчас используется для подключения практически всех периферийных устройств, например, сканеров, манипуляторов и т.д.

Шина USB появилась в 1995 году и с того времени завоевала огромную популярность и стала по настоящему универсальной. Появление шины USB позволило заменить такие устаревшие интерфейсы как PS/2, последовательный порт и параллельный порт. На данный момент, эти интерфейсы используются очень редко.

История развития

С 1995 года шина USB получила 3 крупных обновления. Версия USB 1.0 вышла в начале 1996 года и могла передавать данные со скоростью до 12 Мбит/с, а максимальная длина кабеля составила 5 м. Версия USB 2.0 вышла весной 2000 года и получила максимальную скорость передачи данных в 480 Мбит/с. Именно данная версия шины USB сейчас используется повсеместно. Последнее обновление шины USB под номером 3.0 вышло в 2008 году. Скорость передачи данных в данной версии составила 5 Гбит/с. На данный момент USB 3.0 активно внедряется производителями компьютеров и набирает популярность.

Самая новая версия шины USB 3.0 получила много нововведений по сравнению с USB 2.0. Для увеличения скорости передачи данных пришлось добавить еще 4 проводника. Из-за этого кабель USB 3.0 стал значительно толще. Контакты новых проводников расположены в разъеме в отдельном контактном ряду. Также была увеличена сила тока с 500 мА до 900 мА. Это позволяет снабжать питанием более производительные устройства. Отличительной чертой USB 3.0 является разъемы синего цвета. Это позволяет безошибочно отличать порты USB новой версии.

Что такое USB: USB Type A и USB Type B

Одной из особенностей USB является различные типы разъемов. В первой версии USB было предусмотрено два типа разъемов: USB Type A и USB Type B. Тип разъема USB Type A предназначен для установки на стороне контроллера, то есть для установки в компьютер. Тип разъема USB Type B используется для установки в подключаемое устройство.

Позже появились разъемы для подключения устройств с небольшими габаритами: Mini-USB и Micro-USB. Эти разъемы используются в , мп3-плеерах и других мобильных гаджетах.

В настоящее время любой пользователь телефона или компьютера знаком с интерфейсом USB. Благодаря ему появляется возможность соединять различные устройства между собой, передавать данные. Также с помощью него заряжаются многие телефоны. Большую популярность USB получил благодаря своей универсальности.

Что такое USB

При создании интерфейса разработчики ставили первоначальную задачу соединения компьютера и телефона. На данный момент соединение двух любых устройств может обходиться без компьютера. Аббревиатура USB расшифровывается как Universal Serial Bus и переводится как универсальная последовательная шина. Имеет линию питания , которая расположена среди линий передачи информации. Технология позволяет передавать питание мощностью 5В, 500 mA. Последовательная передача позволяет достигать скорости обмена информацией до 480 Мбит/с. Совокупность этих факторов и привела к большой популярности интерфейса.

Особенности, преимущества и недостатки

Особенностями USB стала простота в использовании. При подключении устройства к ПК интерфейс взаимодействует с технологией Plug and Play и автоматически подбирает драйвера, что намного упрощает использование. С момента выхода на рынок в 1996 г. разъёмы USB стали появляться в любых спецификациях ПК, а с дальнейшей его популярностью количество их только росло. Сейчас сложно представить какой либо девайс без USB порта, ведь его отсутствие ведёт к множеству неудобств.

Виды и спецификации

Первая версия вышла в начале 1996 г. и имела пропускную способность в 12 Мбит/с и ограничение по длине кабеля до 5 метров.

Следующей стала 1.1, которая была выпущена через два года. В ней были исправлены ошибки и недочёты первой. Эта версия и получила широкое распространение.

В первом квартале 2000 г. выходит версия 2.0 в которой появляется режим Hi-speed увеличивая пропускную способность до 480 Мбит/с. Сейчас является самой распространённой и установлена на большей половине ПК.

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

В 2008 г. на рынок выходит новейшая USB 3.0 (иногда называют USB SS), в которой разработчики увеличили максимальную пропускную способность и максимальную силу тока. Для этого потребовалось добавить пару контактных линий и только благодаря этому скорость передачи данных увеличилась до 5 Гбит/с, а сила тока до 900 мА. Чтобы рядовой пользователь мог отличить вторую версию от третей производители стали помечать последнюю версию синим цветом, что без проблем можно заметить если посмотреть на сам порт.

В 2013 г. была выпущена спецификация ЮСБ с пропускной способностью в 10 Гбит/с под названием 3.1. Эта версия уже использует разъём Type- C , который можно подключать любой стороной, точно также, как и Lightning от Apple.

Последняя на сегодняшний день версия 3.2 была выпущена в 2017 г. и удвоила скорость передача данных до 20 Гбит/с поскольку были использованы ещё две контактные линии. Выпускаемые сейчас кабеля Type-C поддерживают эту спецификацию и позволяют обмениваться данными на таких скоростях. Запускать в массы интерфейс планируется уже в 2019 г.

В мая 2005 г. Появилась возможность создать беспроводную связь с большой скоростью обмена данных благодаря интерфейсу Wireless USB.

В 2006 г. Вышла спецификация для 2.0 Inter-Chip USB , которая упростила соединение микросхем. Это стало возможно благодаря смене физического уровня интерфейса с асинхронного на синхронный. Была убрана возможность смены режимов скоростей, электрическая защита драйверов и определение подключения. Логика шины осталась неизменна, интерфейс имеет пропускную способность в 480 Мбит/с.

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

Из-за большой популярности интерфейса он получил большое количество различных разъёмов и штекеров. Они делятся на два типа USB type А и В и также делятся по размерам на стандартный, мини и микро ЮСБ.

Первая версия разъёмов отличается маленькой скоростью всего в 12 Мбит/с.

Вторая версия получила возможность обмениваться данными на скоростях 480 Мбит/с. Сейчас это самая популярная вариация и она установлена на большей части девайсов и ПК. Из-за различных факторов реальная скорость работы около 30 Мбайт/с, что может негативно сказаться на работе с новейшими жесткими дисками, у которых обмен информацией происходит значительно быстрее. Это является основным недостатком данного разъёма.

Маркируется синим цветом, чтобы без проблем можно было отличить от второй. Скорость у данной версии 5 Гбит/с, что прекрасно подходит к HDD последнего поколения и раскрывает полностью их потенциал.

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

Разъём micro USB самый маленький из всего семейства. Используется в современных смартфонах, часах, браслетах и подобного рода девайсов. У разъёма имеются фиксаторы, которые обеспечивают постоянный контакт.

Сегодняшняя статья будет посвящена, как уже видно из названия, обсуждению основ интерфейса USB . Рассмотрим основные понятия, структуру интерфейса, разберемся, как происходит передача данных, а в ближайшем будущем реализуем все это на практике 😉 Короче, приступаем!

Существует ряд различных спецификаций USB . Началось все с USB 1.0 и USB 1.1 , затем интерфейс эволюционировал в USB 2.0 , относительно недавно появилась окончательная спецификация USB 3.0 . Но на данный момент наиболее распространенной является реализация USB 2. 0.

Ну и для начала основные моменты и характеристики. USB 2.0 поддерживает три режима работы:

  • High Speed – до 480 Мб/с
  • Full Speed – до 12 Мб/с
  • Low Speed – до 1.5 Мб/с

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

Почти во всех статьях про USB , которые я видел используется термин “конечная точка “, но о том, что это такое обычно написано довольно туманно. Так вот, конечная точка – это часть устройства USB , имеющая свой уникальный идентификатор. Каждое устройство USB может иметь несколько конечных точек. По большому счету – конечная точка – это всего лишь область памяти USB устройства, в которой могут храниться какие-либо данные (буфер данных). И в итоге мы получаем вот что – каждое устройство имеет свой уникальный адрес на шине USB , и при этом каждая конечная точка этого устройства имеет свой номер. Вот так вот)

Давайте немного отвлечемся и поговорим о “железной части” интерфейса.

Существуют два типа коннекторов – Type A и Type B.

Как уже понятно из рисунка Type A всегда обращен к хосту. Именно такие разъемы мы видим на компьютерах и ноутбуках. Коннекторы Type B всегда относятся к подключаемым USB-устройствам. Кабель USB состоит из 4 проводов разных цветов. Ну, собственно, красный – это питание (+5 В), черный – земля, белый и зеленый предназначены для передачи данных.

Помимо изображенных на рисунке, существуют также другие варианты исполнения USB-коннекторов, например, mini-USB и другие, ну это вы и так знаете 😉

Наверно стоит немного коснуться способа передачи данных, но углубляться в это не будем) Итак, при передаче данных по шине USB используется принцип кодирования NRZI (без возврата к нулю с инверсией). Для передачи логической “1” необходимо повысить уровень линии D+ выше +2.8 В, а уровень линии D- надо понизить ниже +0.3 В. Для передачи нуля ситуация противоположная – (D- > 2.8 В) и (D+ < 0.3 В).

Отдельно стоит обсудить питание устройств USB . И тут также возможно несколько вариантов.

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

  • Low-power
  • High-power

Разница тут заключается в том, что low-power устройства не могут потреблять больше, чем 100 мА . А устройства high-power должны потреблять не более 100 мА лишь на этапе конфигурации. После того, как они сконфигурированы хостом их потребление может составлять до 500 мА .

Кроме того, устройства могут иметь свой собственный источник питания. В этом случае они могут получать до 100 мА от шины, а все остальное забирать у своего источника)

С этим вроде бы все, давайте потихоньку переходить к структуре передаваемых данных. Все-таки это представляет для нас наибольший интерес 😉

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

Каждый кадр включает в себя пакет , затем следуют транзакции для разных конечных точек, ну и завершается все это пакетом EOF (End Of Frame). Если говорить совсем точно, то EOF – это не совсем пакет в привычном понимании этого слова – это интервал времени, в течение которого обмен данными запрещен.

Каждая транзакция имеет следующий вид:

Первый пакет (его называют Token пакет ) содержит в себе информацию об адресе устройства USB , а также о номере конечной точки, которой предназначена эта транзакция. Кроме того, в этом пакете хранится информация о типе транзакции (какие бывают типы мы еще обсудим, но чуть позже =)). – с ним все понятно, это данные, которые передают хост, либо конечная точка (зависит от типа транзакции). Последний пакет – Status – предназначен для проверки успешности получения данных.

Уже очень много раз прозвучало слово “пакет” применительно к интерфейсу USB , так что пора разобраться что он из себя представляет. Начнем с пакета Token :

Пакеты Token бывают трех типов:

  • Setup

Вот к чему я это рассказал..) В зависимости от типа пакета значение поля PID в Token пакете может принимать следующие значения:

  • Token пакет типа OUT – PID = 0001
  • Token пакет типа IN – PID = 1001
  • Token пакет типа SETUP – PID = 1101
  • Token пакет типа SOF – PID = 0101

Переходим к следующей составной части пакета Token – поля Address и Endpoint – в них содержатся адрес USB устройства и номер конечной точки , которой предназначена транзакция .

Ну и поле CRC – это контрольная сумма, с этим понятно.

Тут есть еще один важный момент. PID включает в себя 4 бита, но при передаче они дополняются еще 4-мя битами, которые получаются путем инвертирования первых 4-ых бит.

Итак, на очереди – то есть пакет данных.

Тут все в принципе так же, как и в пакете Token , только вместо адреса устройства и номера конечной точки здесь у нас передаваемые данные.

Осталось нам рассмотреть Status пакеты и пакеты SOF :

Тут PID может принимать всего лишь два значения:

  • Пакет принят корректно – PID = 0010
  • Ошибка при приеме пакета – PID = 1010

И, наконец, пакеты:

Здесь видим новое поле Frame – оно содержит в себе номер передаваемого кадра.

Давайте в качестве примера рассмотрим процесс записи данных в USB-устройство. То есть рассмотрим пример структуры кадра записи.

Кадр, как вы помните состоит из транзакций и имеет следующий вид:

Что представляют из себя все эти транзакции? Сейчас разберемся! Транзакция SETUP :

Транзакция OUT :

Аналогично при чтении данных из USB-устройства кадр выглядит так:

Транзакцию SETUP мы уже видели, посмотрим на транзакцию IN 😉

Как видите, все эти транзакции имеют такую структуру, как мы обсуждали выше)

В общем, думаю достаточно на сегодня 😉 Довольно-таки длинная статья получилась, надеюсь в ближайшее время попробуем реализовать интерфейс USB на практике!

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

Как понятно логически, версия USB 3.0 новее, чем 2.0, а, соответственно, она лучше. Давайте разберёмся, чем она лучше, и начнём с вопроса о том, откуда всё это пошло.

USB и его версии

USB расшифровывается как universal serial bus, и переводится на русский как универсальная последовательная шина. Универсальная – значит к ней можно подключить всё, что угодно, любое устройство. USB бывают разных версий, главное отличие которых в скорости работы.

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

Первые USB начали появляться с 1994 года. В 1996 году вышла версия 1.0, которая работала на мизерной скорости 1,5 Мбит/с. Затем в 2000-м вышла версия 2.0 со скорость работы 480 Мбит/с. Это вполне приемлемая скорость, которая позволила подключать разные оборудования к порту. В 2008 году вышла USB 3.0, работающая теоретически на скорости 5 Гбит/с.

Разработку USB 3.0 финансировали многие мировые бренды компьютерной сферы, которые были заинтересованы во введении стандартизации на разъёмы и улучшении производительности оборудования.

USB 2.0 и 3.0: отличия

Наконец, рассмотрим USB 2.0 и 3.0: отличия этих портов друг от друга и сравним их. Вот признаки, по которым они различаются:

  • Визуально отличить USB 2.0 от 3.0 очень легко – разъёмы 3.0 окрашены в синий цвет.
  • Второе отличие, которое легко ощущается на практике – это скорость передачи. У версии 3.0 она значительно выше. Она может уступать заявленной теоретической скорости (5 Гбит/с), но всё равно остаётся выше версии 2.0.
  • Отличие USB 2.0 от 3.0 есть в силе тока. В ранней версии она была 500 мА, в новой достигает уже 900 мА. Таким образом, новыми USB можно питать большее количество мощных устройств.
  • В старой версии USB было 4 провода, в новой стало ещё на 4 больше. Таким образом, ещё одно отличие USB0 от 3.0 – второй имеет более толстый кабель. Это также ограничило максимальную длину кабеля 3.0 до 5 метров и сделало его более дорогим.
  • Windows XP не поддерживает USB 3.0, даже если физически оборудование компьютера на это способно, работать оно будет как 2.0. Только более старшие версии Windows способны работать с 3.0 полноценно.

Надежный и качественный СММ сайт https://doctorsmm.com / поможет Вам выгодно и недорого купить продвижение более чем в 9 социальных сетях. Здесь Вы найдете широкий спектр услуг с большими скидками и гарантиями на выполнение. Так, например, Вы можете приобрести лайки или подписчиков в Инстаграм и другие ресурсы на самых популярных социальных площадках интернета.

Совместимость USB 2.0 и 3.0

Если подключить устройство USB 2.0 в разъём 3.0, то работать оно будет на уровне 2.0. Если подключить устройство USB 3.0 к разъёму 2.0, то работать оно тоже будет на уровне 2.0. Таким образом, при совместимости этих интерфейсов, меньшая версия задаёт качество работы.

Устройства способны работать на других версиях USB, но они могут стать менее производительными.

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

В настоящее время существует несколько видов USB разъемов (Universal Serial Bus — универсальная последовательная шина), которые бывают трех версий - USB v1.1, USB v2.0 и USB v3.0. Версия v1.1 практически почти не используется по причине слишком низкой скорости передачи данных (12 Мбит/сек), поэтому применяется только для совместимости.

Вторая версия USB 2.0 сейчас занимает доминирующее положение на рынке. Большинство современных устройств поддерживают эту версию, которая обеспечивает скорость обмена информацией 480 Мбит/сек, что эквивалентно скорости копирования на уровне 48 Мбайт/сек. Однако, по причине неидеальной реализации и конструктивных особенностей, на практике реальная скорость редко превышает 30-33 Мбайт/сек. Многие жесткие диски способны считывать информацию со скоростью в 3-4 раза больше.

Разъем USB v2.0 является узким местом, которое тормозит работу современных накопителей. В то же время для мышек, клавиатур и некоторых других устройств это не имеет большого значения. Третья версия USB v3.0 маркируется синим цветом, что обозначает принадлежность к последнему поколению. Пропускная способность третьей версии USB обеспечивает скорость 5 Гбит/сек, что эквивалентно 500 Мбайт/сек. С учетом того обстоятельства, что современные винчестеры обладают скоростью 150-170 Мбайт/сек, третья версия USB обладает большим запасом скорости передачи данных.

Конструктивно версии USB 1.1 и 2.0 полностью совместимы между собой. В случае, если одна из соединяемых сторон поддерживает версию v1.1, то обмен данными будет происходить на пониженной скорости, а операционная система выдаст сообщение: "Устройство может работать быстрее", что будет означать, что в компьютере используется быстрый порт USB 2.0, а подключаемое устройство версии 1.1 — медленное. Совместимость версий USB 2.0 и 3.0 выглядит несколько иначе. Любое устройство USB v2.0 можно подключить к порту третьей версии, обозначенному синим цветом. А вот обратное подключение (за исключением типа А) невозможно. В современных кабелях и устройствах USB v3.0 имеются дополнительные контакты, которые позволяют увеличить скорость интерфейса.

Питание USB

Любой разъем USB питается напряжением 5 В и током до 0,5 А, а для USB версии 3.0 - 0,9 А. Практически это значит, что максимальная мощность подключаемого устройства не превышает 2,5 Вт или 4,5 Вт для USB 3.0. По этой причине подключение маломощных и портативных устройств (телефонов, плееров, флэшек, карт памяти) не вызовет проблем, а крупногабаритная и массивная техника имеет питание от внешней сети.

Разъемы USB v2.0 и USB v3.0 классифицируются также по типам (тип A и тип B) и по размерам (MiniUSB и MicroUSB).

Разъем USB типа A получил наибольшее распространение и является самым узнаваемым среди существующих. Большинство устройств (мышки, клавиатуры, флэшки, камеры и многие другие) оснащены USB типа A, который был разработан еще в 90-х годах. Главным преимуществом данного порта является надежность, позволяющая выдержать большое количество подключений и не потерять при этом целостность. Хотя сечение разъема прямоугольное, в нем предусмотрена защита от неправильного подключения, поэтому его невозможно воткнуть обратной стороной. Однако он имеет достаточно большие габариты, поэтому не подходит для портативных устройств, что в результате привело к созданию модификаций меньших размеров.

Разъем USB тип B пользуется меньшей популярностью. Все модификации типа B, включая Mini и Micro, имеют квадратную или трапециевидную форму. Традиционный полноразмерный тип B - единственный тип, который имеет квадратное сечение. Из-за достаточно больших размеров он применяется в различных периферийных и крупногабаритных стационарных устройствах (сканерах, принтерах, иногда ADSL-модемах). Обычно производители принтеров или многофункциональных устройств редко комплектуют свои изделия таким кабелем, поэтому покупателю приходится приобретать его отдельно.

Причиной появления крошечных разъемов Mini USB тип B стало обилие на рынке миниатюрных устройств. А настоящую массовость им обеспечило появление переносных винчестеров. В отличие от больших разъемов с 4-я контактами, в Mini USB тип B имеется пять контактов, впрочем, один из них не задействован. К сожалению, миниатюризация негативно отобразилась на надежности. В процессе эксплуатации, спустя некоторое время разъем Mini USB начинает расшатываться, хотя из порта не выпадает. В данное время по-прежнему активно используется в портативных винчестерах, плеерах, кардридерах и другой компактной технике. Вторая модификация Mini USB типа A почти не применяется. На смену Mini USB постепенно приходит более совершенная модификация Micro USB.

Разъем Micro USB тип B является модифицированным вариантом предыдущего вида Mini USB тип B и обладает совсем миниатюрными размерами, что позволяет производителям применять его в современной технике с небольшой толщиной. Благодаря улучшенному креплению штекер очень плотно сидит в гнезде и не выпадает из него. В 2011 году данный вид разъема был утвержден в качестве единого стандарта для зарядки для смартфонов, телефонов, планшетов, плееров и прочей портативной техники. Такое решение позволяет при помощи одного кабеля заряжать весь парк электроники. Стандарт демонстрирует тенденции роста и можно предположить, что через несколько лет им будут оснащаться практически все новые устройства. Тип А применяется крайне редко.

Стандарт USB 3.0 обеспечивает значительно более высокую скорость обмена данными. Дополнительные контакты, позволившие увеличить скорость, привели к изменению вида почти всех разъемов USB третьей версии. Однако, внешне тип A не изменился, за исключением синего цвета сердцевины. Это значит, что обратная совместимость сохранена. Другими словами, устройство USB 3.0 типа А можно подключить в порт USB второй версии и наоборот. В этом состоит главное отличие разъема от других разъемов версии 3.0. Такие порты обычно встречаются в современных ноутбуках и компьютерах.

USB 3.0 тип B используется в средних и крупных высокопроизводительных периферийных устройствах - NAS, а также в стационарных жестких дисках. Разъем претерпел большие изменения, поэтому его нельзя подключить к USB 2.0, в частности к USB 2.0 тип B. Кабели с такими разъемами тоже продаются не часто.

Micro USB 3.0 является наследником “классического” разъема Micro USB и обладает теми же характеристиками - компактность, надежность, качественное соединение, но при этом обеспечивает более высокую скорость передачи данных. В основном используется в современных внешних сверхскоростных жестких накопителях и SSD. Приобретает все большую популярность. Разъем во многом дублирует Micro USB второй версии.

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