Какую функцию выполняет хост в интерфейсе usb. Интересное о USB

О том, что такое флэшка, Вы можете прочитать на многих сайтах. Вам также подробно расскажут, чего нельзя с ней делать. А вот как узнать, что с ней можно делать? А вот бы урок с наглядным показом по всем пунктам (от А до Я) о работе с флэшкой? Допустим, что Вы пожелали перенести с одного компа на другой текст (пускай второй комп к Интернету будет неподключен).

А во втором случае мультик, в третьем случае и то и другое. Что самое главное в уроке – ВСЕ последовательные действия переноса.

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

Информации о флешке много, а вот конкретной пошаговой “инструкции” по работе с флешкой нет! А зря! Уверена, что такие вот “трудности” есть у многих, а вот написать о них. Так что держите урок о работе с флешкой.

Вот как выглядит обычная флэшка.

Шаг 1. Вставляете ее в USB-порт (см. картинку).

Рядом с этим портом обычно находятся разъемы для наушников и микрофона.

Вот они рядом зеленого и розового цвета.

Шаг 2. Теперь нажимаете «Пуск». Затем «Мой компьютер». Среди картинок вы увидите картинку съемного диска. Название у нее может быть любое.

Главное это его наглядное изображение на картинке.

Например, «KINGSTON (F:) ». При этом «KINGSTON» означает название производителя флэшки, а (F:) – это название диска.

Шаг 3. Записывать информацию на флэшку можно, по крайней мере, 2-мя способами. Рассмотрим оба.

1 способ. Продолжим с того места, на котором остановились.

1. Щелкаем по изображению флэшки левой клавишей мышки. В результате вам откроется ее содержимое.

2. Выбирайте на рабочем столе или в любой другой папке нужный файл (текстовый документ, музыку, видео, все, что угодно), который вы хотите скопировать на флэшку.

3. Теперь захватываете его левой клавишей мыши и тащите в папку флешки. Отпускаете.

Все. Вы скопировали файл на флешку!

2. способ.

1.Выбираете нужный вам файл для копирования на флешку.

2. Щелкайте по нему правой клавишей мышки.

3. Выбираете пункт «Отправить»

4. Затем выбираете пункт с изображением флешки. В нашем примере «KINGSTON (F:) ».

5. Все, файл отправлен на флешку. Можете проверить его наличие на флешке.

Шаг 4. Информацию Вы записали. Теперь надо безопасно извлечь флешку из компьютера. Для этого делаете следующее.

На этом все. Теперь вы и работу с флешкой освоили. И готовы покорять новые компьютерные горизонты! Успехов вам в этом!

5 честных сервисов заработка в Интернете

На сегодняшний день флешки являются самыми популярными внешними носителями данных. В отличие от оптических и магнитных дисков (CD/DVD и винчестеры соответственно), флеш-накопители более компактны и устойчивы к механическим повреждениям. А за счет чего были достигнуты компактность и устойчивость? Давайте же разберемся!

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

Основные компоненты

Составные части большинства флешек можно разделить на основные и дополнительные.


К основным относятся:

  1. чипы NAND-памяти;
  2. контроллер;
  3. кварцевый резонатор.
  4. USB-разъем

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


Однако у НАНД-памяти есть один недостаток, в сравнении с другими типами запоминающих устройств. Дело в том, что срок службы этих чипов ограничен определенным количеством циклов перезаписи (шагов чтения/записи информации в ячейках). В среднем количество read-write cycles равно 30 000 (зависит от типа чипа памяти). Кажется, это невероятно много, но на самом деле это равно примерно 5 годам интенсивного использования. Впрочем, даже если ограничение будет достигнуто, флешкой можно будет продолжать пользоваться, но только для считывания данных. Кроме того, вследствие своей природы, NAND-память очень уязвима к перепадам электричества и электростатическим разрядам, так что держите её подальше от источников подобных опасностей.

Контроллер
Под номером 2 на рисунке в начале статьи находится крохотная микросхема — контроллер, инструмент связи между флеш-памятью и подключаемыми устройствами (ПК, телевизорами, автомагнитолами и пр.).


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

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

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

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

Дополнительные компоненты

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

Светодиодный индикатор
Во многих flash-накопителях присутствует небольшой, но довольно яркий светодиод. Он предназначен для визуального отображения активности флешки (запись или считывание информации) или же просто является элементом дизайна.


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

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


При попытке записать или удалить информацию с накопителя, в котором включена защита, ОС выдаст такое вот сообщение.

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

Этот элемент тоже может сломаться, в результате чего возникает досадная ситуация — девайс вроде работоспособен, но пользоваться им невозможно. У нас на сайте есть материал, который может помочь решить эту проблему.

Уникальные компоненты

К таковым можно отнести, например, наличие разъемов Lightning, microUSB или Type-C: флешки с наличием таковых предназначены для использования в том числе на смартфонах и планшетах.

К омпьютерный мир наконец-то объединился вокруг стандарта зарядки, после нескольких лет фирменных адаптеров и некрасивых стен развлетленных источников питания. Ну, вроде: Мы уже видим некоторую фрагментацию с точки зрения нового разъема USB Type-C , который в конечном итоге может заменить USB, а также то, что, к счастью, оказывается, недолгая одержимость Samsung была с множеством USB разъемов micro-B для своей линии Galaxy. Но помимо этого, и с очевидным исключением разъема Lightning от Apple, микро USB уничтожил склонность отрасли для пользовательских портов.

Десять лет назад, вы всегда должны были убедиться, что у вас правильный источник питания для каждого из ваших гаджетов. Как правило, блоки питания бывали даже не маркированы. Сегодня вы можете зарядить свой телефон в доме вашего друга (приобрести зарядку и другие аксессуары можн на сайте https://itsell.ua в Украине, подключить для чтения электронных книг в любой компьютер, и загружать фотографии с цифровой камеры непосредственно к телевизору, все благодаря стандартизированным разъемам. На его месте, хотя, есть новая проблема: питание USB. Не все зарядные устройства USB, разъемы и кабели созданы равными. Вы, наверное, заметили, что некоторые зарядные устройства мощьнее, чем другие. Иногда, один USB-разъем на ноутбуке, казалось бы, более мощным, чем другой. На некоторых настольных ПК, даже когда они выключены, вы можете зарядить свой смартфон через гнездо USB. Оказывается, есть способ решить все это безумие – но для начала мы должны объяснить, как на самом деле работает питание USB.

Есть в настоящее время четыре спецификации USB – USB 1.0, 2,0, 3,0, и 3,1 – в дополнение к новому разъему USB-C. Мы будем указать, где они существенно различаются, но по большей части, мы сосредоточимся на USB 3.0, так как это самый распространенный. В сети USB, есть один хост и одно устройство. Почти в каждом случае, ваш компьютер является хозяином, а ваш смартфон, планшет, или камера устройства. Питание всегда течет от хоста к устройству, хотя данные могут течь в обоих направлениях, например, при копировании файлов туда и обратно между вашим компьютером и телефоном.

Хорошо, теперь цифры. USB 1.0 или 2.0 разъем имеет четыре контакта, и кабель USB имеет четыре провода. Внутренние контакты передают данные (D + и D-), а внешние контакты обеспечивают 5-вольтового источника питания. Порт USB 3.0 добавляет дополнительный ряд из пяти штифтов, так что USB 3.0-совместимые кабели имеют девять проводов. С точки зрения фактической мощности (миллиампер или мА), есть три вида USB-порта продиктованных текущей спецификации: стандартный порт downstream, порт зарядки downstream, а также специальный порт зарядки. Первые два можно найти на вашем компьютере (и должны быть помечены как таковые), и третий вид относится к “неразумным” зарядным устройствам стен.

В спецификации USB 1.0 и 2.0, стандартный порт downstream способен выдавать до 500 мА (0,5А); с USB 3.0, он доходит до 900mA (0.9A). В процессе заряда и выделенные порты для зарядки обеспечивают до 1,500mA (1.5A). USB 3.1 имеют пропускную способность до 10 Гбит, что называется режим SuperSpeed +, в результате, это примерно эквивалентно с первого поколения Thunderbolt. Он также поддерживает мощность 1.5А и 3А по шине 5V.

Разъем USB Type-C

USB Type-C полностью другой разъем. Он универсальный; Вы можете поместить его в любом случае, и он будет работать, в отличие от USB или как разъем Lightning от Apple. USB-C также теоретически в два раза больше имеет пропускной способности в отличии от USB 3.0, и может выводить больше мощности. Apple, присоединился к USB Type-C с USB 3.1 на своем 12-дюймовом MacBook, и Google включил его на теперь в Chromebook Pixel . Кроме того, мы начинаем видеть его на телефонах, с первым из которых OnePlus 2 ; текущие популярные модели включают в себя Google Nexus 6P, OnePlus 3 , а также Samsung Galaxy версии 7 . Но также могут быть старшие версии с портами USB, которые поддерживают стандарт 3.1.

Спецификация USB также позволяет порту “sleep-and-charge”, в котором USB-порты на компьютере, при выключении питания остаются активными. Возможно, вы заметили это на настольном компьютере, где всегда есть какое-то питание, протекающий через материнскую плату, некоторые ноутбуки также способны sleep-and-charge.

Универсальное зарядное устройство

Теперь, это то, что диктует спецификации. Но есть много USB-зарядных устройств, которые не соответствуют этим характеристикам – в основном левого производства или мировых гигантов. IPad использует зарядное устройство от Apple, например, обеспечивает 2.1A на 5В; Amazon’s Kindle Fire использует зарядное устройство выходы 1.8A; и многие автомобильные зарядные устройства могут выводить что-либо от 1A до 2.1A.

Существует огромная разница, между обычными USB портами, рассчитанных на 500 мА, а также выделенных портов зарядки, которые варьируются вплоть до 3,000mA. Это приводит к важному вопросу: Если вы берете телефон, который поставляется вместе с зарядным устройством 900mA, и подключаете его к зарядному устройству 2,100mA IPAD, в качестве примера, может ли он взорваться ?

Короче говоря, нет: Вы можете подключить любое устройство USB в любой кабель USB и к любому порту USB, и ничто не взорвется – и на самом деле, используя более мощное зарядное устройство только должно ускорить зарядку батареи. Мы это делаем все время с нашими мобильными устройствами, и у нас никогда не было проблем.

Ответ в том, что возраст вашего устройства играет важную роль, диктуя и как быстро он может быть заряжен, и может ли он быть заряжен с помощью универсального зарядного устройства для всех. Еще в 2007 году, USB Implementers Forum выпустила Charging Specification батарей, которые стандартизированы как более быстрые способы зарядки USB – устройств, либо путем откачки больше ампера через порты USB на вашем компьютере, или с помощью настенного зарядного устройства. Вскоре после этого, USB устройства, реализованные по этой спецификации начали покупать.

Если у вас есть современное устройство USB – на самом деле, практически любой смартфон, планшет, или камеры – вы должны иметь возможность для подключения к USB-порту высокой силы тока и наслаждаться более быстрой зарядкой. Если у вас есть старый продукт, тем не менее, он, вероятно, не будет работать с USB-портами, которые используют спецификации зарядной батареи. Он может работать только со старыми, оригинал (500мА) USB 1.0 и 2.0 портами ПК. В некоторых (более старых) случаях, USB устройства можно заряжать только с помощью компьютеров с определенными драйверами, но подобным компьютерам идет уже более десяти лет.

Есть несколько других вещей, в которых надо быть в курсе. В то время как компьютеры могут иметь два вида USB-порта – стандартный downstream или зарядки – OEM downstream -производители не всегда маркируют их как таковые. В результате, вы можете иметь устройство, которое заряжает от одного порта на вашем ноутбуке, но не от другого. Это черта старых компьютеров, так как там, кажется, не причин использовать стандартные порты downstream, когда порты зарядки высокой силы тока доступны. Большинство производителей сейчас ставят маленький значок молнии над правильной зарядки портов на ноутбуках, а в некоторых случаях, эти порты могут даже остаться при закрытой крышке.

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

В противном случае, USB, безусловно, сделал зарядку наших гаджетов и периферийных устройств намного проще, чем когда бы то ни было. И если новый разъем USB-C будет популярен, все будет получить еще проще, потому что вы никогда не будете ругаться после того, в какую розетку его подключить. Удачи Вам и спасибо за внимание!

Сегодняшняя статья будет посвящена, как уже видно из названия, обсуждению основ интерфейса 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 типа A наиболее распространен и является самым узнаваемым. Компьютерные мышки, клавиатуры, внешние жесткие диски оснащены именно этим коннектором. Разработка этого форм-фактора USB была закончена в 90-х годах прошлого столетия, релиз состоялся вместе с первой версией стандарта. Основным преимуществом является прочность и надежность, позволяющие выдержать большое количество подключений без каких-либо проблем. Несмотря на прямоугольную форму разъема, его нельзя воткнуть неправильно, благодаря специальной защите. Однако из-за больших габаритов, не подходивших для портативных устройств, были разработаны USB разъемы меньших размеров.

Коннекторы USB типа B обычно используются для подключения периферийных устройств к компьютеру на стороне устройства. Сейчас этот тип разъема не распространен. Также существуют портативные разъемы типа B – Mini USB и Micro USB .

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

USB Type- C или USB-C – это последний из представленных стандартов разъемов USB. Релиз спецификации состоялся в 2014 году. Данная версия обеспечивает высокую скорость передачи данных, а также возможность двустороннего подключения.

Стандарты USB

15 января 1996 года была представлена первая спецификация стандарта универсальной последовательной шины — USB 1.0 . Скорость передачи данных не превышала 12 Мбит/c, а максимальная сила тока, подаваемая на подключенные устройства, составляла 500 мА.

Версия USB 1.1 лишь исправляла ошибки, допущенные при проектировании первой спецификации, однако именно 1.1 впервые была широко распространена. Стандарт USB 2.0 был анонсирован уже в апреле 2000 года и служил обновлением для USB 1.1.

USB 2.0 предоставил дополнительную пропускную способность для приложений, мультимедиа и хранения данных. Скорость передачи данных возросла в 40(!) раз. Для обеспечения плавного перехода на новый стандарт как для потребителей, так и для производителей, USB 2.0 имел полную совместимость с оригинальными USB-устройствами.

Данный стандарт поддерживает три режима скорости (1.5, 12 и 480 мегабит в секунду):

  • Low Speed (не более 1.5 Мбит/с) – клавиатуры, мыши, джойстики;
  • Full Speed (не более 12 Мбит/с) – аудио- и видеоустройства;
  • High Speed (не более 480 Мбит/с) – высокопроизводительные периферийные устройства;

Внедрение USB 2.0 позволило сильно продвинуться в развитии периферийных «девайсов» для персональных компьютеров. Этот стандарт позволил подключать несколько энергоемких устройств к хосту одновременно.

Стандарт USB 3.0 (SuperSpeed ​​ USB ) стал официальным 17 ноября 2008 года. Новая спецификация поддерживала скорость передачи в 10 раз большую (до 4.8 гигабит в секунду), нежели USB 2.0. Максимальная сила тока, подаваемая на периферийные устройства, возросла с 500 до 900 мА. Это позволило не использовать дополнительные источники питания для некоторых гаджетов, а также увеличить количество устройств, питающихся от одного порта.

Переход на USB 3.0 был очень медленным. Корпорация Intel отложила внедрение стандарта в свои чипсеты до 2011 года. Отсутствовала поддержка новой спецификации и со стороны софта: ни Windows, ни Linux на тот момент не могли работать с версией 3.0.

Летом 2013 года был разработан обновленный стандарт — USB 3.1 . Скорость передачи данных возросла до 10 Гбит/с. Стандарт 3.1 обратно совместим с версиями 2.0 и 3.0. Именно с этой версией стали появляться новые разъемы USB Type-C.

Версия USB 3.2 обещает снова увеличить скорость обмена данными вдвое – уже до 20 Гбит/с.

USB-хабы (USB-концентраторы, USB-разветвители)

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

Легкое решение проблемы — купить недорогой USB-концентратор (хаб). Что же такое USB-хаб?

USB-хаб – это устройство, выполняющее роль «переходника» от одного разъема USB до большего количества.

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

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

Концентраторы могут питать или не питать подключенные устройства. У энергоемких устройств (принтеров, сканеров и т.д.) есть свой собственный источник питания, но устройства с низким энергопотреблением (мыши, клавиатуры и т.д.) получают питание от компьютера. Это сильно упрощает работу с ними. Мощность (до 500 миллиампер с напряжением 5 вольт для USB 2.0 и 900 миллиампер для USB 3.0) поступает с шины компьютера. Если у вас много устройств с автономным питанием (например, принтеры и сканеры), то ваш концентратор не нуждается в питании. Если же у вас много устройств без питания, таких как мыши и клавиатуры, вам, вероятно, нужен мощный концентратор с собственным блоком питания.

Как работает USB?

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

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

  • IN (хост готов принимать данные с устройства);
  • OUT (хост готов передавать данные на устройство);
  • SETUP (хост сообщает устройству о последующей передаче конфигурационной информации);

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

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