Как установить «контроллер универсальной последовательной шины usb»

Сложный, но эффективный метод

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

  • В «Диспетчере устройств» следует кликнуть правой кнопкой мышки по проблемному элементу, перейти в свойства;
  • Увидите несколько вкладок – нас интересуют «Сведения», а в появившемся списке находим «ИД оборудования», затем появляется несколько строк:

  • Кликаем по первому правой кнопкой мышки, копируем;
  • В браузере открываем ресурс Devid.info , вставляем в поиск идентификатор, нажав на клавиатуре Ctrl + V :

Было:

(красным отмечена часть, которую убрал).

Стало:

  • Ниже кликаем по вкладке с подходящей версией Windows, затем увидите перечень версий драйвера. Качаем самый «свежий» — он в самом начале перечня;
  • На странице загрузки находим строку «Оригинальный файл», возле который и будет ссылка;
  • Если загружается «exe», то достаточно просто запустить установку и следовать пошаговым подсказкам, нажимать кнопку «Далее» и т.д. А в конце – перезагрузить систему Виндовс;
  • Но вдруг скачивается объект с расширением «cab», то придётся еще немножко пострадать:

Дожидаемся завершения загрузки, открываем диспетчер устройств, кликаем по пункту «Контроллер универсальной последовательной шины USB» правой клавишей мышки, выбираем «Обновить…», следующий шаг — искать на этом ПК:

Указываем путь к скачанному ранее файлу:

Скрещиваем пальцы, ждём окончания процедуры копирования, перезапускаем компьютер и радуемся результату!

Обзор

Прежде чем вдаваться в детали, давайте рассмотрим ключевые характеристики I2C:

Шина I2C

  • Используется только два сигнала (тактовая синхронизация и данные) независимо от токо, сколько устройство подключено к шине.
  • Оба сигнала подтягиваются к положительному напряжению питания через резисторы, соответствующих номиналов.
  • Каждое устройство взаимодействует с сигналами данных и тактовой синхронизации через драйверы вывода с открытым стоком (или с открытым коллектором).
  • Каждое ведомое устройство идентифицируется с помощью 7-битного адреса; устройство мастер должно знать эти адреса, чтобы общаться с конкретным ведомым устройством
  • Все передачи инициируются и прекращаются мастером; масте может передавать данные одному или нескольким ведомым устройствам или запрашивать данные из ведомого устройства.
  • Метки «ведущий/master» и «ведомый/slave» по своей сути непостоянны: любое устройство может функционировать и как ведущее, и как ведомое устройство, если оно содержит необходимое аппаратное и/или программное обеспечение. На практике, однако, встраиваемые системы часто используют архитектуру, в которой одни мастер отправляет команды или собирает данные с нескольких ведомых устройств.
  • Сигнал данных обновляется по заднему фронту тактового сигнала, а его выборка происходит по переднему фронту следующим образом:
    Временная диаграмма сигналов шины I2C
  • Данные передаются в однобайтовых секциях, причем каждый байт сопровождается однобитным сигналом подтверждения, называемым битом ACK/NACK (подтверждение или неподтверждение).

Настраиваем систему

Порядок действий:

1
. Подключаем внешний SSD к компьютеру. С помощью Дисковой утилиты
форматируем его в Mac OS Extended (журнальный) со схемой разделов GUID.

2
. компьютера на другом внешнем накопителе. Тяжелые файлы может потребоваться сохранить отдельно: объем резервной копии не должен превышать объем SSD-накопителя.

3
. Скачиваем актуальный образ OS X из App Store. Устанавливаем на внешний SSD.

4
. Если после установки компьютер автоматически запускается со встроенного HDD, перезагружаем его и до появления экрана загрузки нажимаем и удерживаем клавишу alt (option). Выбираем внешний SSD, запускаемся, восстанавливаемся из резервной копии.

5
. Протестируйте систему. Если нареканий нет, отформатируйте встроенный HDD через Дисковую утилиту
. Теперь его можно использовать как файловое хранилище.

Физическое соединение CAN

Скорости передачи данных (до 1 Мбит / с) требуют достаточно крутого наклона импульса, который может быть реализован только с использованием силовых элементов. В принципе возможно несколько физических соединений. Тем не менее, пользователи и производители группы «CAN in Automation» рекомендуют использовать схемы драйверов в соответствии с ISO 11898.

Встроенные микросхемы драйверов в соответствии с ISO 11898 доступны от нескольких компаний (Bosch, Philips, Siliconix и Texas Instruments). Международная группа пользователей и производителей (CiA) также определяет несколько механических соединений (кабель и разъемы).


6. Physical CAN Connection according to ISO 11898

USB – быстро, быстрее, ещё быстрее

Первая версия стандарта USB имела две скорости передачи данных. USB 1.0 позволил достичь скорости 12 Мбит/с (Full Speed) и 1,5 Мбит/с в режиме низкой скорости. Как отмечает Аджай Бхатт, переход в более медленный режим, вероятно, «спас» USB от сбоев. Первоначально он не был предусмотрен и был добавлен только по просьбе разработчиков программного обеспечения Microsoft.

Планируя поддержку мыши в Windows, они пришли к выводу, что 12 Мбит/с – это «слишком быстро». Они предсказали, что более быстрый режим работы может потребовать экранирования кабелей, а это означает, что кабели компьютерных мышей станут слишком жесткими для комфортной работы, а затраты на их производство будут слишком высокими.

Они решили, что если стандарт не будет использовать более низкие скорости, они не смогут реализовать его в системе. После обновления стандарта до версии 1.1 в 1998 году электрические параметры разъёма были улучшены, что облегчило передачу сигналов на большие расстояния.

В 2000 году была опубликована спецификация USB 2.0. Так называемый режим Hi Speed был добавлен к двум предыдущим режимам. Это позволило передавать данные со скоростью 480 Мбит/с. В дополнение к более высокой производительности были введены новые разъемы и усовершенствованы стандарты электропитания.

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

USB 2.0 правил на рынке компьютерных разъёмов в течение следующих 10 лет.

С 2010 года пользователи могут использовать третий вариант USB. За прошедшее время было выделено несколько поколений этого стандарта, а названия были изменены несколько раз. В базовой версии 3.0 появился режим Super Speed, позволяющий передавать данные со скоростью 5 Гбит/с. С 2013 года данные могут передаваться со скоростью 10 Гбит/с. Это, так называемый, режим Super Speed+, известный по USB 3.1. Спецификация варианта USB 3.2, опубликованная в 2017 году, увеличила скорость передачи в режиме Super Speed+ до 20 Гбит/с.

В конечном итоге, USB 3.0 получил название USB 3.2 Gen1, USB 3.1 – USB 3.2 Gen2, а USB 3.2 – USB 3.2 Gen2x2. В соответствии с рекомендациями организации по стандартизации USB, производители устройств должны помечать розетки и вилки Super Speed синим цветом и логотип SS.

Сила USB

Силу тока в разъёмах типа A и B стандарта USB 3.2 увеличили до 900 мА (1,5 A для разъемов питания). Разъём C, который заменяет все другие более ранние разъемы, однако, допускает максимальный ток 3А при стандартном напряжении 5В. Розетки питания USB в этой версии имеют напряжение 20В и максимальный ток 5А. В результате вы можете получить до 100 Вт мощности. Этого достаточно, например, для питания ноутбука.

Постоянно возрастающие требования к эффективности передачи данных привели к потребности в разработке нового стандарта. Спецификация USB 4 была опубликована в 2019 году, а первые устройства должны появиться во второй половине этого года. Максимальная производительность разъёма составляет 40 Гбит/с. USB 4 основан на протоколе Thunderbolt 3 и полностью совместим с ним.

Что такое система шин и почему могут возникать путаницы при определении силового кабеля?

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

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

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

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

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

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

Распиновка разъемов типа USB.

  • первый провод (красный цвет), на него подается напряжение питания постоянного тока +5 В;
  • второй контакт (белый цвет), его используют для передачи информации (D-);
  • третий провод (зеленый цвет), он также предназначен для передачи информации (D+);
  • четвертый контакт (черный цвет), на него подается ноль напряжения питания, еще его называют общим проводом.
  • Первые четыре контакта полностью совпадают со стандартом 2.0, так что идем далее.
  • Пятый контакт (синего цвета) используют для передачи информации со знаком минус USB3 (StdA_SSTX).
  • Шестой вывод – аналогично пятому контакту, но со знаком плюс (желтый цвет).
  • Седьмой – дополнительное заземление.
  • Восьмой контакт (фиолетовый цвет) предназначен для приема данных USB3 (StdA_SSRX) со знаком минус.
  • И, наконец, последний девятый (оранжевый цвет) — то же что и седьмой вывод, только со знаком плюс.

Распиновка USB типа микро:

  • первый контакт (красного цвета) предназначен для подачи напряжения питания + 5 В;
  • второй и третий провода (белого и зеленого цветов) используются для передачи данных;
  • четвертый контакт сиреневого цвета в коннекторах типа В не задействован, а в разъемах типа А он замыкается на общий провод для поддержки OTG-функции
  • последний, пятый, контакт (черного цвета) – нуль напряжения питания.

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

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

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

Кабель USB состоит из четырех проводников, выполненных из меди. Это два проводника, предназначенных для питания, а еще остальные проводники в витой паре. В этот комплект еще входит и заземленная оплетка.

Кабели USB имеют разные физические наконечники. Это зависит от того, к какому устройству оно подключаются. Существуют подключения к самому устройству и к хосту. Причем USB может быть с кабелем, так и без него. Возможен и такой вариант: кабель встраивается в само устройство. Кабель необходим для того, чтобы формировать интерфейс между устройством и хостом.

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

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

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

Но стоит помнить одно правило. Всегда, когда начинаете выполнять распиновку устройства, сначала определите то, какова распиновка на вашем кабеле. Разъем юсб помогать подсоединить все внешние устройства к вашему компьютеру. Этот современный способ подключения заменяет все те способы, которые были ранее. Такой разъем дает дополнительные возможности: при работе компьютерного оборудования любые устройства могут быть подключены и сразу включаться в работу. Может он влиять и на работу зарядки.

Особенности распиновки

При разговоре о цоколевке USB-разъёма необходимо разобраться в обозначениях, указанных на схемах. Начать стоит с вида коннектора — активный (тип А) либо пассивный (тип В). С помощью активного разъема возможен обмен информацией в двух направлениях, и пассивный позволяет только ее принимать. Также следует различать две формы соединителя:

  • F — «мама».
  • M — «папа».

Коннектор стандарта USB

Сначала несколько слов нужно сказать о совместимости трех версий интерфейса. Стандарты 1.1 и 2.0 полностью аналогичны конструктивно и отличаются только скоростью передачи информации. Если в соединении одна из сторон имеет старшую версию, то работа будет проводиться с низкой скоростью. При этом ОС выведет следующее сообщение: «Это устройство способно работать быстрее».

С совместимостью 3.0 и 2.0 все несколько сложнее. Устройство или кабель второй версии можно подключить к новому разъему, а обратная совместимость существует только у активных разъемов типа А. Следует заметить, что интерфейс ЮСБ позволяет подавать на подключенный гаджет напряжение в 5 В при силе тока не более 0,5 А. Для стандарта USB 2.0 распайка по цветам слева направо имеет следующий вид:

  • Красный — положительный контакт постоянного напряжения в 5 В.
  • Белый — data-.
  • Зеленый — data+.
  • Черный — общий провод или «земля».

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

  • Красный — 5 В+.
  • Белый — данные-.
  • Зеленый — данные+.
  • Черный — общий.
  • Фиолетовый — прием-.
  • Оранжевый — прием+.
  • Без цвета — земля.
  • Синий — передача-.
  • Желтый — передача+.

Разъемы micro и mini

Коннекторы этого форм-фактора имеют пять контактов, один из которых задействован не всегда. Проводники зеленого, черного, красного и белого цветов выполняют аналогичные USB 2.0 функции. Распиновка mini-USB соответствует цоколевки micro-USB. В разъемах типа А фиолетовый проводник замкнут с черным, а в пассивных он не используется.

Миниатюризация коннектора негативно повлияла на надежность. Хотя mini-USB и обладает большим ресурсом, через довольно короткий временной отрезок он начинает болтаться, но при этом из гнезда не выпадает. Микро-ЮСБ представляет собой доработанную версию mini-USB. Благодаря улучшенному креплению он оказался более надежным. Начиная с 2011 года этот коннектор стал единым стандартом для зарядки всех мобильных устройств.

Однако производители вносят в схему некоторые изменения. Так, распиновка микро-USB разъема для зарядки iPhone предполагает два изменения в сравнении со стандартной. В этих девайсах красный и белый провода соединяются с черным через сопротивление 50 кОм, а с белым — 75 кОм. Также есть отличия от стандарта и у смартфонов Samsung Galaxy. В нем белый и зеленый проводники замкнуты, а 5 контакт соединен с 4 с помощью резистора номиналом в 200 кОм.

Какие бывают разъёмы USB для смартфонов?

Кабели USB можно применять не только для передачи данных с ПК на гаджет, но и для зарядки мобильного устройства. Смартфоны способны пополнять «запасы» аккумулятора как от розетки, так и от компьютера, однако во втором случае зарядка займёт существенно больше времени. Традиционный кабель USB для смартфона с Android или с Windows Phone выглядит следующим образом:

Подобные кабели USB можно найти в различных расцветках на страницах каталога магазина GearBest.

На одном из его концов присутствует стандартный штекер USB 2.0 Type-A:

Этот штекер вставляется в USB-порт на компьютере или ноутбуке.

На втором конце провода – штекер microUSB.

Он, соответственно, вставляется в разъём микро-USB на мобильном устройстве.

На Micro-USB выбор пал по ряду причин:

  • Разъём компактен. Его физические размеры составляют всего лишь 2×7 миллиметров – это примерно в 4 раза меньше, чем у USB 2.0 Type-A.
  • Штекер прочен – особенно если сравнивать с тонкой зарядкой Nokia.
  • Разъём способен обеспечивать высокую скорость передачи данных. Теоретически скорость передачи через Micro-USB при использовании стандарта 2.0 может достигать 480 Мбит/сек. Фактическая скорость гораздо ниже (10-12 Мбит/сек в режиме Full Speed), однако пользователям это редко доставляет неудобства.
  • Разъём поддерживает функцию OTG. Подробнее о том, какие преимущества это даёт, расскажем позже.

Конкуренцию micro-USB в борьбе за роль стандартного разъёма мог навязать Mini-USB. Мини-штекер выглядит так:

Этот вид USB-разъёма не подошёл в качестве стандартного, и вот почему:

  • Разъём больше по размерам – пусть и ненамного. Величина его – 3×7 миллиметров.
  • Разъём достаточно хрупкий – из-за отсутствия жёстких креплений он очень быстро расшатывается. Вследствие этого передача данных через кабель становится для пользователя настоящим мучением.

В 2000-х разъём вида mini-USB можно было встретить на смартфонах — скажем, Philips и Alcatel. Сейчас мобильных гаджетов с мини-разъёмом на рынке не найдёшь.

Помимо тех USB-разъёмов, о которых мы упомянули (Micro-USB, Mini-USB, USB Type-A), есть и другие. Например, micro-USB стандарта 3.0 может использоваться для подключения к ПК жёстких дисков, а USB Type-B (квадратной формы) – для музыкальных инструментов (в частности, MIDI-клавиатуры). К мобильной технике эти разъёмы не имеют прямого отношения (если не считать Galaxy Note 3 c USB 3.0), поэтому более подробно мы о них рассказывать не будем.

Переходник (SATA-USB)

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

Ну и я думаю, что вы догадались, что нужно в этом случае делать. Да, всё просто. Подключаете жесткий диск к разъему, а другой конец вставляете в usb-port вашего компьютера или ноутбука.

Но только стоит учесть, что обычных HDD (3.5) может быть недостаточно мощности одного USB-кабеля, поэтому приобретайте кабель с двумя разъемами и задействуйте их одновременно.

В зависимости от фирмы и качества продукции, такие кабели обойдутся вам примерно 200-600 рублей.

Необходимость последовательного соединения в автомобилях

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

Предыдущую читайте здесь.

Многие автомобили уже имеют большое количество электронных систем управления. Рост автомобильной электроники является результатом отчасти стремления потребителя к большей безопасности и комфорту, а также отчасти требований правительства по улучшению контроля за выбросами и снижению расхода топлива. Управляющие устройства, отвечающие этим требованиям уже используются в течение некоторого времени в области управления двигателем, коробкой передач и дроссельной заслонкой, а также в антиблокировочных системах (ABS) и системе управления ускорением (ASC) .

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

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

Если мы также рассмотрим будущие разработки, направленные на общую оптимизацию транспортных средств, то необходимо преодолеть ограничения, существующие в связи с обычными устройствами управления. Это можно сделать только путем объединения в сеть компонентов системы с использованием последовательной шины данных. Bosch разработал для этой цели систему «Controller Area Network» (CAN), которая с тех пор была стандартизирована на международном уровне (ISO 11898) и была «отлита в камне (в кремнии)» несколькими производителями полупроводников.

Используя CAN, одноранговые (одноуровневые) станции (контроллеры, датчики и исполнительные механизмы) подключаются через последовательную шину. Сама шина является симметричной или асимметричной двухпроводной цепью, которая может быть экранированной или неэкранированной. Электрические параметры физической передачи также указаны в стандарте ISO 11898. Подходящие чипы драйвера шины доступны от большого ряда производителей

Протокол CAN, соответствующий уровню канала передачи данных в эталонной модели ISO / OSI, удовлетворяет требованиям автомобильных для применения в автомобилях настоящего времени. В отличие от кабельных древовидных структур, сетевой протокол обнаруживает и исправляет ошибки передачи, вызванные электромагнитными помехами. Дополнительными преимуществами такой сети являются простота конфигурирования всей системы и возможность центральной диагностики.

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

Что такое секции шин и насколько они важны для функционирования шинопроводов?

В технической литературе имеется определение «секций шин», и оно звучит следующим образом: секции шин – это определенные части системы шин, отделенные друг от друга коммутационными аппаратами. В сущесвующих ГОСТах прописаны различные типы секционирования. И чаще всего выделяют шесть типовых форм секционирования, а именно:

  1. Системы шин без внутреннего разделения, когда главная шина, вводные и выводные функциональные блоки, распределительные шины функционируют одной системой, не разделяются на блоки перегородками или барьерами.
  2. Системы шин с разделением шин и узлов функционирования, но при этом зажимы для внешних проводников от шин не разделяются барьерами из металла или пластика.
  3. Сегментирование шин и функциональных узлов с зажимами внешних проводников.
  4. Разделение функциональных узлов друг от друга, а также от имеющихся шин. Дополнительно барьерами отделены зажимы внешних проводников от блоков, но с шинами у них остается взаимосвязь.
  5. Разделение всех имеющихся в системе функциональных узлов друг от друга, а также от шин. Зажимы внешних проводников находятся в одном блоке, поэтому отделены и от шин, и от функциональных узлов. При таком сегментировании легко проводить испытания секции сборных шин, ее ремонтировать и вводить в эксплуатацию.
  6. Система шин, когда функциональные узлы находятся в одном отсеке с зажимами внешних проводников.

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

Передача данных

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

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

Информация по каналу передается в виде пакетов (Packet). Каждый пакет начинается с поля синхронизации SYNC (SYNChronization), за которым следует идентификатор пакета PID (Packet IDentifier).

Систему USB следует разделить на три логических уровня с определенными правилами взаимодействия. Устройство USB содержит интерфейсную, логическую и функциональную части. Хост тоже делится на три части — интерфейсную, системную и программное обеспечение. Каждая часть отвечает только за определенный круг задач.

Операция обмена данными между прикладной программой и шиной USВ выполняется путем передачи буферов памяти через следующие уровни:
Уровень клиентского ПО в хосте:

  • обычно представляется драйвером устройства USB;
  • обеспечивает взаимодействие пользователя с операционной системой с одной стороны и системным драйвером с другой.

Уровень системного обеспечения USB в хосте (USBD, Universal Serial Bus Driver):

  • управляет нумерацией устройств на шине;
  • управляет распределением пропускной способности шины и мощности питания;
  • обрабатывает запросы пользовательских драйверов.

Хост-контроллер интерфейса шины USB (HCD, Host Controller Driver):

  • преобразует запросы ввода/вывода в структуры данных, по которым хост-контроллер выполняет физические транзакции;
  • работает с регистрами хост-контроллера.

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

  • буфер памяти, называемый клиентским буфером;
  • пакет запроса на в/в (IRP, Input/output Request Packet), указывающий тип необходимой операции.
  • IRP содержит только сведения о запросе (адрес и длина буфера в оперативной памяти). Непосредственно обработкой запроса занимается системный драйвер USB.

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

  • распределение полосы пропускания шины USB;
  • назначение логических адресов устройств каждому физическому USB-устройству;
  • планирование транзакций.

Логически передача данных между конечной точкой и ПО производится с помощью выделения канала и обмена данными по этому каналу.Клиентское ПО посылает IPR-запросы уровню USBD. Драйвер USBD разбивает запросы на транзакции по следующим правилам:

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

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

  • планирует исполнение полученных транзакций, добавляя их к списку транзакций;
  • извлекает из списка очередную транзакцию и передает ее уровню хост-контроллера интерфейса шины USB;
  • отслеживает состояние каждой транзакции вплоть до ее завершения.

Хост-контроллер интерфейса шины USB формирует кадры.
Кадры передаются последовательной передачей бит по методу NRZI.

Таким образом:

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

Итог

  • внешний, всегда должен быть подключен (но можно спрятать)
  • незначительно урезается производительность SSD по USB 3.0
  • очень экономичный вариант
  • остается встроенный HDD для файлов, можно
  • не нужно везти в неавторизованный сервис и вскрывать iMac
  • в любой момент можно вернуть в исходное состояние

Доброго всем времени суток, мои дорогие друзья. Сегодня я вам хочу рассказать про то, как подключить жёсткий диск через usb к компьютеру или ноутбуку. Лично у меня вставал такой вопрос, когда я заменил на своем ноутбуке, после чего старый «хард» остался неприкаянным, хоть и полностью исправным. Поэтому спешу вас обрадовать. Если у вас есть такое устройство, то вы можете сделать из него отличное мобильное хранилище данных.

Правда есть одно небольшое условие. Эти способы подойдут только для более менее современных жестких дисков, имеющих интерфейс не ниже SATA.