Что такое USB-контроллеры

Обновлено: 03.07.2024

Хост-контроллер USB имеет встроенный концентратор, называемый корневым концентратором. Порты, видимые на задней панели системы, являются портами корневого концентратора.

Из этого я понимаю, что корневой концентратор — это просто точка, в которой собираются все USB-концентраторы.

-Является ли корневой концентратор частью оборудования или это термин, используемый для обозначения точки, в которой собираются все данные с USB-устройств?

-Существуют различные типы интерфейсов между корневым концентратором и контроллером (UHCI, OHCI, EHCI). Правильно ли считать контроллер «посредником» между корневым концентратором и реальным компьютером?

3 ответа 3

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

Корневой концентратор — это часть оборудования. Точнее, это часть хост-контроллера (который сам по себе может быть как отдельным чипом, так и частью набора микросхем).

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

Исходя из вышеизложенного, я не думаю, что термин "посредник" применим в том виде, в каком вы его себе представляете.

Вот простой аналог для иллюстрации отношений:

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

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

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

\$\begingroup\$ Итак, хост-контроллер — это чип, который взаимодействует с программным обеспечением через интерфейс хост-контроллера (HCI), и этот чип также подключен к одному или нескольким корневым концентраторам, чтобы данные могли передаваться между USB-устройством и контроллером ( а от контроллера к софту)? \$\конечная группа\$

\$\begingroup\$ Вы почти угадали. Хост-контроллер не «подключен» к корневым концентраторам, корневой концентратор является частью контроллера. А поскольку ПК обычно имеют несколько контроллеров (встроенных в набор микросхем, а также отдельные микросхемы на материнской плате), в настоящее время в вашей системе имеется несколько корневых концентраторов. Я обновлю ответ с лучшим объяснением. \$\конечная группа\$

Обычный USB-концентратор – это USB-устройство, которое может разделять USB-трафик с одного (восходящего) канала на несколько нисходящих портов и мультиплексировать предстоящий трафик со многих портов в один восходящий. Для этого у каждого концентратора есть специальный канал управления, который управляет функциями порта, такими как подключение/отключение/приостановка/возобновление/отключение и т. д. Эти функции управляются с помощью транзакций управления типа USB, которые направляются на каждый конкретный порт, все с использованием пакетов USB. -токен протокол. Этот протокол работает до любого допустимого уровня стека концентратора, и каждый порт имеет четко определенные биты состояния в ответах USB.

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

Однако для обеспечения побитовой совместимости между ВСЕМИ портами в дереве USB и обеспечения универсального доступа ко всем портам программное обеспечение драйвера хост-контроллера обычно имеет специальный уровень, который преобразует статусы управления портами на основе регистров (PORTSC) в стандартные состояния USB. формат статуса порта. Это как бы показано в следующей документации Microsoft.

введите здесь описание изображения

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

шпагат

Выдающийся

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

Удален участник 2121781

Гость

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

Удален участник 2121781

Гость

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

< td >Пятница в 13:57 < td >Компоненты
Начало темы Похожие темы Форум Ответы Дата
G Вопрос SCPToolkit перепутал драйверы даже после переустановки Windows, контроллер PS4 не обнаружен Компоненты 5
T Вопрос Как управлять ШИМ-вентиляторами в биосе или софте? Компоненты< /td> 3 Четверг в 20:08
J Вопрос управления RGB? Компоненты 6 18 марта 2022 г.
Вопрос Странные помехи видеокарты от контроллера bluetooth xbox? Компоненты 11 5 марта 2022 г.
S Вопрос ASUS Rog Pugio II определяется как мышь, клавиатура и контроллер Компоненты 3 25 февраля 2022 г.
A Вопрос Какие устройства относятся к Gen2 ARGB, могут ли обычные поклонники ARGB быть чем-то вроде ча? Переход на Gen 2 ARGB Компоненты 3 14 февраля 2022 г.
[РЕШЕНО] Вентилятор Светодиоды не будут работать, пока я не коснусь башни. Компоненты 1 5 января 2022 г.
@ Вопрос Лиан Ли — Проблема с контроллером вентилятора? Компоненты 2 27 декабря 2021 г.
F Вопрос У меня есть цифровой центр управления аудио/видео Sony и телевизор TCL ROKU.. Компоненты 7 14 декабря 2021 г.
E Вопрос Может ли контроллер вентиляторов ROG работать с SL120 LianLi UniFans? 0 13 декабря 2021 г.

ПОПУЛЯРНЫЕ ТРЕКИ

  • Инициатор Llukamurati1
  • Вчера в 16:40
  • Ответов: 6
  • Инициировано Midnightowl626
  • Вчера в 16:08
  • Ответов: 5
  • Инициатор Брайс Демар
  • Вчера в 15:05
  • Ответов: 9
  • Инициировано OUTBURSTPAL.
  • Вчера в 15:56
  • Ответов: 6
  • Инициатор Dodger1960
  • Вчера в 14:46
  • Ответов: 7
  • Инициатор: sammael1984
  • Вчера в 15:57
  • Ответов: 3
  • Инициировано TheFlash1300
  • Вчера в 16:10
  • Ответов: 3

Последние сообщения


  • Последняя версия: ComputerSaysNo(или 42)
  • 35 минут назад

Модераторы онлайн

Поделиться этой страницей

Tom's Hardware является частью Future plc, международной медиа-группы и ведущего цифрового издателя. Посетите наш корпоративный сайт.
© Future Publishing Limited Quay House, Амбери, Бат BA1 1UA.
Все права защищены. Регистрационный номер компании в Англии и Уэльсе 2008885.


Tom's Hardware является частью Future plc, международной медиа-группы и ведущего цифрового издателя. Посетите наш корпоративный сайт.
© Future Publishing Limited Quay House, Амбери, Бат BA1 1UA. Все права защищены. Регистрационный номер компании в Англии и Уэльсе 2008885.

Контроллеры USB: эта функция позволяет ограничить функциональность контроллеров универсальной последовательной шины (USB) в вашей системе. … Также, по иронии судьбы, попытка войти в BIOS ПК может оказаться невозможной, если этот параметр отключен и подключена USB-клавиатура.

Как изменить настройки USB в BIOS?

Чтобы включить USB в более старых операционных системах, выберите «Поддержка USB Legacy», «Поддержка USB-клавиатуры» или аналогичный параметр и измените настройку на «Включено». Настройка BIOS варьируется от материнской платы к материнской плате. Ознакомьтесь с документацией, прилагаемой к компьютеру, если у вас возникли трудности с навигацией по BIOS.

Как включить USB в BIOS?

Вставьте USB-накопитель в устройство, перезагрузите компьютер и войдите в настройки BIOS.

Как проверить USB-контроллеры?

Подключите флэш-накопитель USB 3.0 (USB Mass Storage Device) к одному из портов Intel USB 3.0. В диспетчере устройств нажмите «Просмотр» и нажмите «Устройства по подключению». В представлении «Устройства по подключению» вы можете легко увидеть запоминающее устройство USB в категории «Расширяемый хост-контроллер Intel® USB 3.0».

Как включить USB-контроллер?

Включить порты USB через диспетчер устройств

  1. Нажмите кнопку «Пуск» и введите «диспетчер устройств» или «devmgmt. …
  2. Нажмите «Контроллеры универсальной последовательной шины», чтобы просмотреть список USB-портов на компьютере.
  3. Щелкните правой кнопкой мыши каждый USB-порт и выберите «Включить».” Если порты USB снова не активируются, снова щелкните каждый из них правой кнопкой мыши и выберите «Удалить».

Можно ли использовать USB-порт BIOS?

Да, сэр, вы можете использовать USB-порт BIOS в качестве основного USB-порта.

Подходят ли USB-клавиатуры к BIOS?

Беспроводные клавиатуры не работают вне Windows для доступа к BIOS. Проводная USB-клавиатура должна помочь вам без проблем получить доступ к BIOS. Вам не нужно включать порты USB для доступа к биосу. Нажатие F10 сразу после включения компьютера должно помочь вам получить доступ к BIOS.

Как включить порты USB 3.0?

A) Щелкните правой кнопкой мыши USB 3.0 (или любое упомянутое устройство на вашем ПК) и выберите «Отключить устройство», чтобы отключить порты USB на вашем устройстве. Б) Щелкните правой кнопкой мыши USB 3.0 (или любое упомянутое устройство на вашем ПК) и выберите Включить устройство, чтобы включить порты USB на вашем устройстве.

Как принудительно загрузиться с USB?

Один из способов сделать это — открыть «Системные настройки» > «Загрузочный диск». Вы увидите свой встроенный жесткий диск, а также любые совместимые операционные системы и внешние диски. Нажмите значок замка в левом нижнем углу окна, введите пароль администратора, выберите загрузочный диск, с которого хотите загрузиться, и нажмите «Перезагрузить».

Как включить параметры загрузки?

Настройка порядка загрузки

  1. Включите или перезагрузите компьютер.
  2. Когда дисплей пуст, нажмите клавишу f10, чтобы войти в меню настроек BIOS. В меню настроек BIOS можно попасть, нажав клавишу f2 или f6 на некоторых компьютерах.
  3. После открытия BIOS перейдите к настройкам загрузки. …
  4. Следуйте инструкциям на экране, чтобы изменить порядок загрузки.

Нужны ли драйверы для USB 3.0?

Да, для продуктов USB 3.0 SuperSpeed, таких как флэш-накопители и устройства чтения карт памяти, требуется совместимый драйвер. Это должно быть включено производителем ПК или ноутбука, материнской платы или платы расширения (PCI) с портами USB 3.0. … Операционная система Windows 8 и более поздние версии имеют встроенную поддержку USB 3.0.

Как заставить Windows распознавать USB?

Как заставить Windows обнаружить мое USB-устройство?

Сколько у меня USB-контроллеров?

Это относительно просто. Зайдите в панель управления, затем перейдите в диспетчер устройств. В списке устройств должен быть элемент под названием «Контроллеры универсальной последовательной шины», и когда вы щелкнете по нему, он выпадет и покажет все контроллеры, обнаруженные Windows в вашей системе.

Почему порты USB перестают работать?

Существует несколько причин, по которым USB-устройство не распознается. Возможно, у вас повреждено устройство или проблема с самим портом. … Компьютеру трудно обнаружить USB-устройства. Функция выборочной приостановки USB включена.

Что такое устаревший USB?

Короче говоря, устаревшие версии — это перенаправление USB-клавиатуры и/или мыши, позволяющее операционной системе использовать их. … Примером того, где требуется устаревшая поддержка USB-клавиатуры, является msdos в реальном режиме. Кроме того, USB-мышь будет рассматриваться как стандартная мышь PS/2 в msdos с использованием ее драйвера мыши с включенной поддержкой устаревших версий.

Как заблокировать порт USB?

Включить или отключить USB-порты через диспетчер устройств

Нажмите правой кнопкой мыши кнопку "Пуск" на панели задач и выберите "Диспетчер устройств". Разверните USB-контроллеры. Щелкните правой кнопкой мыши все записи одну за другой и нажмите «Отключить устройство». Нажмите «Да», когда появится диалоговое окно подтверждения.


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

USB-кабель.

USB-кабель.

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

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

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

Существует несколько типов интерфейсов хост-контроллера USB, которые поддерживают различные типы портов USB. Открытый интерфейс хост-контроллера (OHCI) является стандартом для большинства и даже поддерживает USB 1.1. Универсальный интерфейс хост-контроллера (UHCI) от Intel® поддерживает USB 1 как на высокой, так и на низкой скорости. Другие типы интерфейсов хост-контроллера включают расширенный интерфейс хост-контроллера (EHCI), который считается сверхбыстрым в соответствии с общедоступными стандартами, и новейший стандарт хост-контроллера, называемый расширяемым интерфейсом хост-контроллера (xHCI). xHCI был разработан для повышения скорости, мощности и эффективности по сравнению с его предшественниками.

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

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

Многие хост-контроллеры обратно совместимы, поэтому устройство USB 3.0 можно использовать в 2.0 порт.

Многие хост-контроллеры обратно совместимы, поэтому устройство USB 3.0 можно использовать в порту USB 2.0.

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

Графический контроллер

Графический или AGP-контроллер встроен в материнскую плату компьютера и позволяет графическому адаптеру работать с компьютером. Чтобы определить графический контроллер на вашей материнской плате, вы должны обратиться к документации вашей материнской платы. Ваш графический контроллер должен быть либо ALi, AMD, Intel, NVidia, SiS, либо VIA.

Пользователи Microsoft Windows 98, ME, 2000 или XP также могут определить свой графический контроллер, открыв системные устройства в диспетчере устройств и найдя устройство AGP. Например, «процессор Intel(R) 82815 для контроллера AGP» и «ускоренный графический порт SiS» являются примерами того, что Диспетчер устройств может отображать для вашего графического контроллера.

Контроллер ATA/ATAPI или SCSI

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

Контроллер ATA/ATAPI или SCSI материнской платы

Если контроллер встроен в материнскую плату, обратитесь к документации, прилагаемой к материнской плате, чтобы определить, какой контроллер ATA/ATAPI он использует. Если у вас нет печатной копии документации, посетите веб-сайт производителя материнской платы для получения поддержки.

Карта расширения ATA/ATAPI или контроллер SCSI

Если ваш контроллер представляет собой карту расширения и вы потеряли документацию, производителя, модель или номер FCC можно определить, осмотрев карту.

Контроллер USB

Хотя многие компьютеры имеют встроенный USB-контроллер на материнской плате, многие компьютеры также могут иметь плату расширения USB-контроллера. Если ваши разъемы USB не подключены напрямую к материнской плате, скорее всего, в вашем компьютере используется карта расширения.

USB-контроллер материнской платы

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

Контроллер USB карты расширения

Если ваш USB-контроллер является платой расширения, обратитесь к документации производителя или посетите веб-страницу производителя для получения дополнительной информации о вашем USB-контроллере.

Если ваш USB-контроллер работает и у вас Windows, вы можете определить USB-контроллер, открыв категорию контроллеров универсальной последовательной шины в диспетчере устройств. Например, "SiS 7001 PCI to USB Open Host Controller" указывает на то, что компьютер использует набор микросхем SiS.

Список продуктов или спецификации

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

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

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

Драйверы или установка

Замена или ремонт

Графический контроллер

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

Контроллер диска

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

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

Читайте также: