Usb root hub что это такое
Перейти к содержимому

Usb root hub что это такое

Взаимодействие хост-контроллера USB и устройств USB (ликбез).

Взаимодействие хост-контроллера USB и устройств USB (ликбез).

Хост-контроллер USB (рис.1) в чипсете обычно интегрируется с корневым хабом (root hub), обеспечивающим одну или несколько точек подключения называемых портами. Контроллер USB, входящий в состав чипсетов многих современных системных плат, обычно (как минимум) имеет встроенный двухпортовый хаб.

Распределение пропускной способности шины между подключенными устройствами планируется хост-контроллером и реализуется им с помощью посылки маркеров. Шина позволяет подключать, конфигурировать, использовать и отключать устройства во время работы хоста и самих устройств – динамическое (или «горячее») подключение и отключение.

Хост-контроллер USB выполняет следующие функции:

— обнаружение подключения и отсоединения устройств USB;

— манипулирование потоком управления между устройствами и хостом;

— управление потоками данных;

— сбор информации о состоянии и статистики;

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

Рис. 1. Пример блок-схемы хост-контроллера USB.

Системное программное обеспечение ( C ПО) хост-контроллера USB управляет взаимодействием между устройствами и их программным обеспечением функционирующим на хост- компьютере обеспечивая следующие функции:

— асинхронные передачи данных;

— нумерация и конфигурация устройств;

— изохронные передачи данных;

— информация об управлении устройствами и шиной.

По возможности, СПО USB в этих областях использует существующее системное ПО хост-компьютера – например, Advanced Power Management (АРМ) для управления энергопотреблением устройств USB и др.. USB имеет развитую систему управления энергопотреблением. Хост-компьютер может иметь собственную систему управления энергопотреблением (power management system), к которой логически подключается и одноименная система USB. Программное обеспечение USB взаимодействует с этой системой, поддерживая такие системные события, как приостанов (SUSPEND) или восстановление (RESUME). Кроме того, устройства USB могут сами являться источниками событий, отрабатываемых системой управления энергопотреблением.

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

— требуемая частота доступа к шине и допустимые задержки обслуживания;

— требуемая полоса пропускания канала;

— требования к обработке ошибок;

— максимальные размеры передаваемых и принимаемых пакетов;

— тип обмена (управление, сплошной, изохронный и прерывания;

— направление обмена (для сплошного и изохронного обмена).

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

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

По каналу между хост-контроллером и конечной точкой устройства могут передаваться две разновидности информации — потоки (stream) и сообщения (message).

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

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

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

В USB в отличие от других шинных архитектур концентраторы передают пакеты от корня без полного их получения, что обеспечивается возможность «горячего» подключения устройств без отключения системы. Можно подключить новое устройство или концентратор, или наоборот, отключить ставшее ненужным оборудование без необходимости перезагрузки системы. При обнаружении на шине нового устройства концентратор оповещает об этом корневой концентратор. Затем система опрашивает вновь подключенное устройство о возможностях и потребностях и конфигурирует его. Вдобавок при этом загружаются необходимые драйверы, так что новым устройством можно пользоваться немедленно. Таким образом USB поддерживает подключение и отключение устройств в процессе работы. Конфигурация устройств шины является постоянным процессом, отслеживающим динамические изменения физической топологии (рис.2). Все устройства USB подключаются через порты хабов. Хабы определяют подключение и отключение устройств к своим портам и сообщают состояние портов в ответ на запрос от контроллера. Хост разрешает работу порта и адресуется к устройству через канал управления, используя нулевой адрес – USB Default Address. Все устройства адресуются этим адресом при начальном подключении или после сброса.

Хост определяет, является новое подключенное устройство хабом или периферийным устройством, и назначает ему уникальный адрес USB. Хост устанавливает с этим устройством канал управления (control pipe), используя назначенный адрес и нулевой номер точки назначения. Если новое устройство является хабом, хост определяет подключенные к нему устройства, назначает им адреса и устанавливает каналы. Если новое устройство USB является периферийным устройством, уведомление о подключении передается диспетчером USB заинтересованному программному обеспечению.

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

USB Root Hub — что это такое?

Приветствую, друзья! USB Root Hub — упоминание в ошибке Эта операция требует интерактивного оконного терминала, которая может появиться при подключении флешки к ПК, при этом сама флешка может открыться, а клава/мышь — не работать. Даже после перезагрузки. Если отключить все USB-устройства, то работает. Интересная ситуация — попробуем разобраться. Ошибка может выскочить также при установке драйверов.

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

Само название USB Root Hub означает концентратор/хаб. То есть устройство, уже от которого идут порты USB.

Варианты решения

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

Еще одно сообщение:

Проверка целостности файлов

Совет о проверке нашел на форуме Майкрософт, вот мини-инструкция:

    Зажмите Win + R, напишите:

Нажмите энтер и дождитесь окончания проверки:

Некоторым пользователям проверка эта помогла.

Вывод

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

Топология USB

Для каждого встроенного чипа ЦП обычно интегрируется один или несколько хост-контроллеров. Каждый хост-контроллер фактически является устройством PCI, которое монтируется на шине PCI. В системе Linux разработчик драйвера должен предоставить хост-контроль Контроллер предоставляет драйвер, а хост-контроллер представлен структурой usb_hcd. Структура определена в /include/linux/usb/hcd.h.

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

Несколько типов контроллеров USB: OHCI, UHCI, EHCI, xHCI

OHCI и UHCI являются стандартами интерфейса USB1.1, в то время как EHCI является стандартом интерфейса, соответствующим USB2.0, а последний xHCI является стандартом интерфейса USB3.0.

  1. OHCI (Open Host Controller Interface) — это стандарт, который поддерживает USB 1.1, но он не только для USB, но также поддерживает некоторые другие интерфейсы, например, он также поддерживает Firewire от Apple (Firewire, IEEE).
    1394) интерфейс. По сравнению с UHCI аппаратное обеспечение OHCI является сложным, а аппаратное обеспечение делает больше, поэтому реализовать соответствующую программную задачу относительно просто. В основном используется для не x86 USB, таких как карта расширения, USB-хост управления встроенной платой разработки.
  2. UHCI (Universal Host Controller Interface) — это стандарт интерфейса для USB1.0 и 1.1 под руководством Intel, который не совместим с OHCI. Программные задачи UHCI тяжелы и должны быть более сложными, но вы можете использовать более дешевые и простые аппаратные USB-контроллеры. Intel и VIA используют UHCI, а остальные поставщики оборудования используют OHCI.
  3. EHCI (расширенный интерфейс хост-контроллера) — это стандарт интерфейса USB2.0, возглавляемый Intel. EHCI обеспечивает только высокоскоростные функции USB2.0 и использует UHCI или OHCI для обеспечения поддержки высокоскоростных или низкоскоростных устройств.
  4. xHCI (расширяемый интерфейс хост-контроллера) — это новейший и самый популярный стандарт интерфейса USB 3.0, который значительно улучшил скорость, энергосбережение, виртуализацию и другие аспекты по сравнению с предыдущими тремя. xHCI поддерживает все типы USB-устройств (USB 3.0 SuperSpeed, USB 2.0 с низкой, полной и высокой скоростью, USB 1.1 с низкой и полной скоростью). Целью xHCI является замена предыдущих 3 (UHCI / OHCI / EHCI).

Драйвер хост-контроллера USB

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

Usb root hub что это такое

У меня usb-модем выкидывает..предлагает переставить в порт,выделенный жирным шрифтом. usb root hub 8 портов. как раз и выделен. и что это за порт такой? Добавлено 1 день назад Мне,пожалуйста,по-конкретнее. потому что никакой "коробочки на 8 компов", на мой взгляд,у меня нет))) Добавлено 1 день назад Мне написал компьютер))) , что я должна вставить туда свой usb-модем. так куда мне его переставлять. Объясните дуре) Добавлено 1 день назад А где этот юсб материнки? Спереди компа или сзади? У меня их по 2 и там,и там!(

4 ответа к вопросу “Xто такое usb root hub 8 портов?”

usb root hub 8 портов — это такая коробочка которая делает разводку на восемь компов. ))))))
Источник: ))) из личного опыта)

Юсб хаб делает разводку одного юсб на восемь

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

Скорее всего это модем ЮСБ 2.0 вставленый в ЮСБ 1.1 или сам ЮСБ некоректно определился такое бывает, просто переставь в другой ЮСБ. А то что он пишет 8 портов так это и есть порты ЮСБ 2.0, просто в системе виртуально разделены ЮСБ 1.1 и 2.0 хотя это одни и те жи порты.

Приветствую, друзья! USB Root Hub — упоминание в ошибке Эта операция требует интерактивного оконного терминала, которая может появиться при подключении флешки к ПК, при этом сама флешка может открыться, а клава/мышь — не работать. Даже после перезагрузки. Если отключить все USB-устройства, то работает. Интересная ситуация — попробуем разобраться. Ошибка может выскочить также при установке драйверов.

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

Само название USB Root Hub означает концентратор/хаб. То есть устройство, уже от которого идут порты USB.

Варианты решения

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

Еще одно сообщение:


Может помочь стать владельцем таких папок как drivers и DriverStore:

Проверка целостности файлов

Совет о проверке нашел на форуме Майкрософт, вот мини-инструкция:

    Зажмите Win + R, напишите:

Внимание — если в окошке будет галочка Запуск от админа — ставьте ее. Если вы используете Windows 10 — нажмите правой кнопкой по значку пуск и там выберите пункт Командная строка от администратора.
Далее вставьте команду в черное окно:

Нажмите энтер и дождитесь окончания проверки:

Кстати у меня стоит SSD, но проверка все равно заняла некоторое время, к сожалению процесс не моментальный.

Некоторым пользователям проверка эта помогла.

Вывод

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

Надеюсь информация помогла. Удачи.

Добавить комментарий Отменить ответ

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

Никак не могу победить. Проблема следующая. Переустанавливал систему на другой SSD-диск. Драйверы для матери (ASUS P8Z77V Pro) скачал из Интернета. Установил. Вроде все заработало. В какой-то момент заметил, что не работают порты USB 3.0. Причем совсем не работают: подключаешь любое устройство — ноль реакции.

Начал рыться. В Диспетчере хост-контроллеры USB 3.0 видны и работают. Но обнаружил два USB Root Hub, которые были отключены из-за проблем с драйверами. И вот что я только с ними ни делал, какие только драйверы ни устанавливал — без толку. Один раз добился того, что порты 3.0 стали работать как 2.0. Но мне это не интересно.

Ну и на данный момент сейчас все вот так — неработающие два USB Root Hub (см. картинку).

ID их вот такие.

Может, у кого-то будут какие-то мысли — буду очень благодарен.

Upd: В общем, в конце концов помогла вот эта версия драйверов, спасибо большое за подсказку.

Однако, странно, однако. Устоявшийся гигант рынка ASUS. И вот на опыте Алекса, моём опыте и ещё троих моих знакомых мы имеем некую странность — компания не может справится с драйверами для опять же вроде бы устоявшегося уже интерфейса — USB. На разных материнках, на разных (ну почти разных — все из клана Windows 7) операционках. И ведь вынуждены опять танцевать с бубном, пробовать всякие версии драйверов и БИОСов и их комбинации.

Я, например, ну никак не могу решить проблему с полным замиранием USB на P8H77-V. Вот просто перестают работать мышь, клавиатура, принтер, ну и флэшки не определяются — ни в портах USB2.0, ни USB3.0. При этом в диспетчере устройств все нормально — никаких знаков препинания. помогает либо перезагрузка, либо (специально подключил PS/2-мышь) полное удаление всех USB-устройств и новый поиск — всё снова работает. Я перепробовал уже несколько комбинаций версий БИОС и драйверов и отнюдь не прошу ни советов, ни помощи. Привык, не катастрофично, хоть временами и злит. Я просто больше не куплю ASUS.

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

Да, а ведь и ещё вдогонку — на моей P8H77-V я так и не смог запустить интегрированное видео. Изначально пару лет назад оно и не надо было, ибо видеокарта была отдельная, а вот как захотелось и занадобилось — не пошло, просто нет сигнала ни на VGA, на DVI, что там БИОСу ни объясняй. А ведь есть ещё чудо под названием AI Suite — которое, по задумке, должно обновлять, настраивать и следить. А оно задумчиво и сам с трудом понимает, у кого ему искать совета — ибо асусовский ftp отвечать соизволит далеко не всегда.

1. Bootcamp был нужен, т.к. ОЗУ было маловато для двух параллельных систем. Да и пользователю была нужна только винда.
2. Там требование к винде были минимальные, места хватало, но факт остается фактом, что для того чтобы сделать дефрагментацию диска, пришлось заново ставить систему.
После такого как то несерьёзно говорить у бубне из за драйвера, который в итоге нашлось за 5 мин.

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

Еще для меня было сюрпризом узнать, что USB Skype phone не распознается в винде ни через bootcamp, ни через paralells, т.к. он не совместим в MacOS.

Короче, у меня танцы с бубном пока никак не ассоциируются с виндой, в отличии от .

Мне как-то понадоболись поставить windows на MBA, в котором было 40Гб свободного места на диске, НО.
Свободное пространство было фраментировано и BootCamp не мог столько места.

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

П.С.
Заранее изложу официальный метод эпл. Забекапить все, переустановить систему, восстановить данные из бекапа и получить дефрагментированный диск.

Мне как-то понадоболись поставить windows на MBA, в котором было 40Гб свободного места на диске, НО.

Свободное пространство было фраментировано и BootCamp не мог столько места.

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

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

Не стоит ставить Вин7 (у Вас же вин7, не ХП? ) на 40 гиг. Я недавно на 50 гиг поставил, после всех обновлений осталось 3 гига свободного места. На вин-разделе.

Про фрагментацию не знаю, ССД же не надо фрагментировать. Попробовать утилитки какие-то? Мне не было нужды, потому не в курсе.

При восставновлении из бэкапа фрагментации "снова" не будет — тайм машина восстанавливает не посекторно, а пофайлово, следовательно — все запишет более-менее ровно.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *