Что такое heci драйвер

Intel Content Protection HECI Service — что это за служба? (IntelCpHeciSvc.exe)

Что такое heci драйвер. Смотреть фото Что такое heci драйвер. Смотреть картинку Что такое heci драйвер. Картинка про Что такое heci драйвер. Фото Что такое heci драйверПриветствую друзья! Драйвера — это что? Софт для правильной работы устройства, например видеокарты либо звука. И часто с установкой драйверов ставится: основная программа с настройками, сам драйвер и.. еще могут быть службы, дополнительные компоненты. Сегодня мы поговорим про одну такую службу))

Intel Content Protection HECI Service — что это такое? (cphs)

Служба, связанная с просмотром защищенного контента DRM (Digital Rights Management, цифровые средства защиты авторских прав). Появляется после установки драйверов на встроенное видеоядро в процессорах Intel (HD Graphics).

Если отключить, то некоторые видео могут не воспроизводиться (например Blu-ray). Но например Ютуб работать будет спокойно, как и обычные скачанные фильмы из интернета (или онлайн).

Работает под процессом IntelCpHeciSvc.exe, который запускается из этой папки:

Еще интересно, что из-за этой службы может не работать прога Netflix.

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

Также оказывается если служба отключена, то не получится поставить драйвер Intel MEI.

Что делать?

Учитывая все — думаю можно службу отключить. Если сомневаетесь, то можете еще создать точку восстановления перед отключением))

Итак, вот мини-инструкция как отключить:

Вот сама служба в списке:

Что такое heci драйвер. Смотреть фото Что такое heci драйвер. Смотреть картинку Что такое heci драйвер. Картинка про Что такое heci драйвер. Фото Что такое heci драйвер

Вот окошко свойств, где можно ее отключить:

Источник

Программное обеспечение Intel® Chipset Device heCI

Введение

Программное обеспечение Intel® Chipset Device heCI.

Лицензия на использование программного обеспечения Intel

Файлы, доступные для скачивания

Подробное описание

Программа Программное обеспечение Intel® Chipset Device в адресную систему файлы INF Windows*. В этих файлах операционной системы описывается, как сконфигурировать компоненты набора микросхем Intel® для обеспечения должной работы следующих функций:
— Core PCI и ISAPNP Services
— Поддержка PCIe*
— Поддержка систем хранения IDE/ATA33/ATA66/ATA100
— Поддержка систем хранения SATA
— Поддержка USB
— Идентификация компонентов набора микросхем Intel® в
Диспетчер устройств

Этот скачиваемый файл подходит для нижеуказанных видов продукции.

Документация

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

Для работы технологий Intel может потребоваться специальное оборудование, ПО или активация услуг. // Ни один продукт или компонент не может обеспечить абсолютную защиту. // Ваши расходы и результаты могут отличаться. // Производительность зависит от вида использования, конфигурации и других факторов. // См. наши юридические уведомления и отказ от ответственности. // Корпорация Intel выступает за соблюдение прав человека и избегает причастности к их нарушению. См. Глобальные принципы защиты прав человека в корпорации Intel. Продукция и программное обеспечение Intel предназначены только для использования в приложениях, которые не приводят или не способствуют нарушению всемирно признанных прав человека.

Источник

Intel content protection heci service что это

Что такое heci драйвер. Смотреть фото Что такое heci драйвер. Смотреть картинку Что такое heci драйвер. Картинка про Что такое heci драйвер. Фото Что такое heci драйверВсем приветандр! Что такое heci драйвер. Смотреть фото Что такое heci драйвер. Смотреть картинку Что такое heci драйвер. Картинка про Что такое heci драйвер. Фото Что такое heci драйверУ меня в диспетчере задач давно уже сидит мафия из таких процессов как igfxCUIService.exe, igfxEM.exe, igfxHK.exe, igfxTray.exe, как видите всех их что-то обьединяет, а если быть точнее, то во всех их названиях присутствует частица igfx.

Еще может быть процесс IntelCpHeciSvc.exe, но у себя я его не замечал, но он быть может, поэтому о нем тоже речь пойдет! Но еще прикол в том, что появились эти процессы сами по себе, вы можете даже в это не поверить, но так оно и было. Но и другой прикол заключается в том, что это нормально. Как все было, одним вечером мне нечего было делать и я решил от скуки переустановить винду. Поставил я значит современную Windows 10 и пошел обновлять ее, чтобы она у меня была типа актуальной и со всеми обновлениями, ну то есть безопасность там и все такое..

Обновлял я через окно Параметры, там есть пункт Проверка наличия обновлений, ну я запустил поиск обновлений и пошло поехало. Винда через некоторое время начала качать обновления, и потом начала их ставить. После чего сказала мне что нужно сделать перезагрузку и если я ее не сделаю, то она ее сделает сама в типа подходящее время. Это время она выбирает самостоятельно. Один раз было такое, что я запустил обновления и лег спать.. Ну и ночью проснулся от того, что компьютер перезагрузился сам по себе! Так как у меня все работает стабильно, то стало не по себе от этого! Показалось что кто-то специально перезагрузил мой комп…

Ну и потом, когда уже установились все обновления, то после перезагрузки и появились процессы igfxCUIService.exe, igfxEM.exe, igfxHK.exe, igfxTray.exe, но вот процесса IntelCpHeciSvc.exe не было. Ну я начал разбираться, что это такое, откуда так бы сказать ноги растут… И сразу понял откуда растут, это встроенная графика Intel! То есть винда обновляет не только себя, но и качает драйвера еще к вашим устройствам, а так как у меня стоит проц Pentium G3220, то в нем уже стоит и графическое ядро, ну то есть видеокарта. Вот винда и качает для этого графического ядра драйвера, ну думаю что понятно все стало Что такое heci драйвер. Смотреть фото Что такое heci драйвер. Смотреть картинку Что такое heci драйвер. Картинка про Что такое heci драйвер. Фото Что такое heci драйвер

Вот смотрите, вот она, банда процессов igfxCUIService.exe, igfxEM.exe, igfxHK.exe, igfxTray.exe в диспетчере задач:

Что такое heci драйвер. Смотреть фото Что такое heci драйвер. Смотреть картинку Что такое heci драйвер. Картинка про Что такое heci драйвер. Фото Что такое heci драйвер

Как видите, они процессор не нагружают, да и памяти почти не используют. А вот два процесса, имею ввиду igfxEM.exe и igfxHK.exe, вообще потребляет ровно 0 Кб оперативы, вот так Что такое heci драйвер. Смотреть фото Что такое heci драйвер. Смотреть картинку Что такое heci драйвер. Картинка про Что такое heci драйвер. Фото Что такое heci драйвер

Итак, теперь давайте разберемся для чего они вообще нужны и как их можно отключить. Я буду рассказывать по очереди, ну про каждый процесс. Начнем с igfxCUIService.exe, этот процесс запускается вот из этой папки:

Что такое heci драйвер. Смотреть фото Что такое heci драйвер. Смотреть картинку Что такое heci драйвер. Картинка про Что такое heci драйвер. Фото Что такое heci драйвер

Вот видите, там на картинке я еще навел мышку на этот файл igfxCUIService.exe, чтобы вы также увидели и инфу во всплывающей подсказке. Но на нее не стоит ориентироваться, у вас то версия драйверов может быть другая, и данная инфа также может быть немного другой Что такое heci драйвер. Смотреть фото Что такое heci драйвер. Смотреть картинку Что такое heci драйвер. Картинка про Что такое heci драйвер. Фото Что такое heci драйвер

Также я узнал, что процесс igfxCUIService.exe идет от службы Intel(R) HD Graphics Control Panel Service (igfxCUIService2.0.0.0), которая нужна для работы контрольной панели. Ну та панель, в которой всякие настройки идут, я лично не пользуюсь никогда этими настройками, так как и без этого работает все чудесно! Но на всякий случай покажу как выглядят эти настройки, вот смотрите, у меня это окно такое:

Что такое heci драйвер. Смотреть фото Что такое heci драйвер. Смотреть картинку Что такое heci драйвер. Картинка про Что такое heci драйвер. Фото Что такое heci драйвер

Кстати эти настройки я запустил из панели управления, вот какой значок отвечает за эти настройки:

Что такое heci драйвер. Смотреть фото Что такое heci драйвер. Смотреть картинку Что такое heci драйвер. Картинка про Что такое heci драйвер. Фото Что такое heci драйвер

Ну что, более-менее понятно что за процесс igfxCUIService.exe? Надеюсь что да! Можно ли отключить процесс igfxCUIService.exe? Да, это возможно, и я сейчас покажу как это сделать! Значит для того, чтобы убрать процесс igfxCUIService.exe так, чтобы он больше не появлялся, то тут нужно отключить саму службу Intel(R) HD Graphics Control Panel Service (igfxCUIService2.0.0.0). Для этого заходим в диспетчер задач, там на вкладке Службы нажимаем Открыть службы:

Что такое heci драйвер. Смотреть фото Что такое heci драйвер. Смотреть картинку Что такое heci драйвер. Картинка про Что такое heci драйвер. Фото Что такое heci драйвер

Откроется список служб, находим тут Intel(R) HD Graphics Control Panel Service и нажимаем по ней два раза:

Что такое heci драйвер. Смотреть фото Что такое heci драйвер. Смотреть картинку Что такое heci драйвер. Картинка про Что такое heci драйвер. Фото Что такое heci драйвер

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

Что такое heci драйвер. Смотреть фото Что такое heci драйвер. Смотреть картинку Что такое heci драйвер. Картинка про Что такое heci драйвер. Фото Что такое heci драйвер

После этих действий, процесс igfxCUIService.exe пропадет из диспетчера задач. Можно сказать, что с одним процессом мы уже разобрались, теперь что там, кто следующий? А следующие у нас это процессы igfxEM.exe и igfxHK.exe, я думаю что это процессы-братья, ибо названием они хорошо похожи. Значит что я тут могу сказать, в службах я их не нашел, то есть никакой службы, которая хотя бы один процесс запускала из этих двух, то такой службы я не нашел. Может быть я плохо искал? Ну не знаю, два раза прошелся по службам, нет ничего такого, чтобы запускало igfxEM.exe или igfxHK.exe…

Также я посмотрел в автозагрузку Windows, там тоже ничего нет, что связано с igfxEM.exe или igfxHK.exe, весьма интересно… Тут два варианта, или же эти процессы запускаются каким-то другим процессом от Intel, или же они прописаны в скрытой автозагрузке, может быть они есть в планировщике заданий. В общем, чтобы это выяснить, вы можете воспользоваться такой прогой как CCleaner. Вообще про то, как посмотреть автозагрузку в CCleaner, я писал здесь, можете глянуть. Единственное что я там не написал, что там где запланированные задачи в CClenaer, то там есть галочка Расширенный режим, ее нужно обязательно поставить, это очень важно! Что такое heci драйвер. Смотреть фото Что такое heci драйвер. Смотреть картинку Что такое heci драйвер. Картинка про Что такое heci драйвер. Фото Что такое heci драйвер

Ну так вот, но я не буду копаться в автозагрузке, ибо даже если там что-то и есть, то если я вручную выключу процессы igfxEM.exe и igfxHK.exe, то записи в автозагрузке уже будут никому не нужны. Ну то есть они никак не будут влиять на производительность винды. Но вы подумаете, а как это я вдруг хочу отключить процессы igfxEM.exe и igfxHK.exe? Ничего сложного тут нет Что такое heci драйвер. Смотреть фото Что такое heci драйвер. Смотреть картинку Что такое heci драйвер. Картинка про Что такое heci драйвер. Фото Что такое heci драйвер

Кстати, все действия я провожу на реальной машине, в прямом эфире я рассказываю не только как отключить эти интеловские процессы, но и сам это делаю, ибо недавно установил винду! В общем смотрите, открываете диспетчер задач, идете на ту вкладу где у вас процессы, ну вот в Windows 10 это вкладка Подробности. Там находим процессы igfxEM.exe и igfxHK.exe. Ннажимаем по правой кнопкой по igfxEM.exe и там выбираем пункт Открыть расположение файла:

Что такое heci драйвер. Смотреть фото Что такое heci драйвер. Смотреть картинку Что такое heci драйвер. Картинка про Что такое heci драйвер. Фото Что такое heci драйвер

Откроется папка с этим выделенным файлом, ничего с папкой не делаем но и не закрываем ее! Теперь смотрите что вам нужно сделать, в самом диспетчере процесс igfxEM.exe завершаете, то есть нажимаете по нему правой кнопкой и выбираете Снять задачу:

Что такое heci драйвер. Смотреть фото Что такое heci драйвер. Смотреть картинку Что такое heci драйвер. Картинка про Что такое heci драйвер. Фото Что такое heci драйвер

После этого процесс igfxEM.exe понятное дело что пропадет, но, самое главное, теперь в той папке что открылась, тот выделенный файл нужно переименовать так, чтобы и имя сохранить оригинальное и при этом имя изменить! Что я делаю в таких случаях? Я просто добавляю к имени файла символ нижнего пробела, в общем советую вам сделать также, вот что у вас должно получится:

Что такое heci драйвер. Смотреть фото Что такое heci драйвер. Смотреть картинку Что такое heci драйвер. Картинка про Что такое heci драйвер. Фото Что такое heci драйвер

Чтобы переименовать файл, то есть чтобы сделать это быстро, то я просто выбираю файл и потом нажимаю кнопку F2 и переименовываю, мне кажется что так быстрее Что такое heci драйвер. Смотреть фото Что такое heci драйвер. Смотреть картинку Что такое heci драйвер. Картинка про Что такое heci драйвер. Фото Что такое heci драйвер

Даже если у вас НЕ ВКЛЮЧЕНО отображение расширений файлов, то все равно данный способ сработает!

В общем я думаю вы понимаете что потом тоже самое нужно сделать и с процессом igfxHK.exe, я проверил, приколов нет, я его также переименовал.

В итоге что мы сделали? Мы отключили процессы igfxEM.exe и igfxHK.exe, и при этом никакие настройки не меняли, ничего не удаляли, просто переименовали файлы и все. Если нужно, то потом также быстро можно все вернуть обратно, убрав символ нижнего пробела! Только если будете все восстанавливать, то не забудьте, что файлы, ну которые вы переименовали, то они лежат вот тут:

Ну, по крайней мене у меня они там находятся Что такое heci драйвер. Смотреть фото Что такое heci драйвер. Смотреть картинку Что такое heci драйвер. Картинка про Что такое heci драйвер. Фото Что такое heci драйвер

Еще у нас есть процесс igfxTray.exe, не знаю как вам, а мне по названию понятно, что процесс относится к трею и скорее всего это имеется ввиду эта иконка:

Что такое heci драйвер. Смотреть фото Что такое heci драйвер. Смотреть картинку Что такое heci драйвер. Картинка про Что такое heci драйвер. Фото Что такое heci драйвер

Если по иконке нажать правой кнопкой, то будет такое меню:

Что такое heci драйвер. Смотреть фото Что такое heci драйвер. Смотреть картинку Что такое heci драйвер. Картинка про Что такое heci драйвер. Фото Что такое heci драйвер

А вот сам процесс igfxTray.exe в диспетчере задач:

Что такое heci драйвер. Смотреть фото Что такое heci драйвер. Смотреть картинку Что такое heci драйвер. Картинка про Что такое heci драйвер. Фото Что такое heci драйвер

Как видите, процесс ведет себя тихо, не кушает много оперативы, процессор не грузит, в принципе как и все интеловские процессы. Можно его в принципе и не отключать, но я лично буду отключать, так что если что, смотрите как это сделать. А вообще что тут смотреть? Ну что тут смотреть то а, ребята? Вот я интересный! Дело в том, что процесс igfxTray.exe отключается ровно также как и igfxEM.exe или igfxHK.exe, так что ребята, тут никаких проблем нет! В итоге у вас также должен быть такой переименованный файл:

Что такое heci драйвер. Смотреть фото Что такое heci драйвер. Смотреть картинку Что такое heci драйвер. Картинка про Что такое heci драйвер. Фото Что такое heci драйвер

Ну что, подошло время к редкому зверю, процессу IntelCpHeciSvc.exe, что это такое, для чего и как отключить? На все эти вопросы я сейчас постараюсь дать ответы. В общем что это такое, то я короче поискал инфу в нете и ничего тут сказать не могу, ибо какой-то такой процесс, о котором мало знаю, короче инфы нет и все. Но зато я знаю, что этот процесс запускает служба Intel(R) Content Protection HECI Service (cphs), в описании которой говорится вот что:

Intel(R) Content Protection HECI Service — enables communication with the Content Protection FW

Я пошел в гугловский переводчик, там вбил этот текст и понял, что вроде бы этот процесс или эта служба, это типа позволяет установить какую-то там связь с каким-то Content Protection FW. Ну короче мутка еще та, явно для супер-продвинутых каких-то спецов, а нам это даром не нужно, согласны? Ну как отключить IntelCpHeciSvc.exe я думаю нет смысла показывать, ибо я думаю вы и так уже догадались, это просто нужно вырубить службу Intel(R) Content Protection HECI Service (cphs). То есть опять открываете диспетчер задач, идете там на вкладку Службы, нажимаете Открыть службы, находите в списке службу Intel(R) Content Protection HECI Service:

Что такое heci драйвер. Смотреть фото Что такое heci драйвер. Смотреть картинку Что такое heci драйвер. Картинка про Что такое heci драйвер. Фото Что такое heci драйвер

Нажимаем по службе два раза, откроется небольшое окошко свойств службы. Здесь вам нужно в выбрать в Тип запуска: Отключена, и если нажимается, то нажать кнопку Остановить:

Что такое heci драйвер. Смотреть фото Что такое heci драйвер. Смотреть картинку Что такое heci драйвер. Картинка про Что такое heci драйвер. Фото Что такое heci драйвер

Ну что ребята, вот мы и отключили все интеловские процессы! Или нет? Вроде бы все.. Ну если у вас будут еще какие-то, то думаю теперь вы знаете как отключить, куда смотреть и что делать Что такое heci драйвер. Смотреть фото Что такое heci драйвер. Смотреть картинку Что такое heci драйвер. Картинка про Что такое heci драйвер. Фото Что такое heci драйвер

Чтобы быть уверенным в том, что я все вам рассказал правильно, то после всех этих отключений, я сделал перезагрузку. Проверил, в диспетчере нет никаких процессов, ничего само не восстанавливается, так что сработало все четко так бы сказать Что такое heci драйвер. Смотреть фото Что такое heci драйвер. Смотреть картинку Что такое heci драйвер. Картинка про Что такое heci драйвер. Фото Что такое heci драйвер

Ой друганы, я немного извыняюсь, но недавно я обновлял винду, ну как обычно, и я не знаю как, но процессы опять восстановились! Короче это все из-за того что я снова запустил обновления Windows 10! Так что вот такие вот пироги. Хотя с другой стороны, вроде на отключение процессов уйдет максимум минуток десять…

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

Comments

БЛАГОДАРЮ ПОЛЕЗНЫЙ ОТЗЫВ Что такое heci драйвер. Смотреть фото Что такое heci драйвер. Смотреть картинку Что такое heci драйвер. Картинка про Что такое heci драйвер. Фото Что такое heci драйвер

Intel(R) Content Protection HECI Service — не просто мутка, а препятствует запуску «нелицензионных DVD и нелицензионных роликов с Youtube». Убираем без сожаления

Подлинный файл является одним из компонентов программного обеспечения Intel® HD Graphics, разработанного Intel Corporation.

IntelCpHeciSvc.exe — это исполняемый файл (программа) для Windows. Расширение имени файла .exe — это аббревиатура от англ. слова executable — исполнимый. Необходимо запускать исполняемые файлы от проверенных производителей программ, потому что исполняемые файлы могут потенциально изменить настройки компьютера или нанести вред вашему компьютеру. Бесплатный форум с информацией о файлах может помочь вам разобраться является ли IntelCpHeciSvc.exe вирусом, трояном, программой-шпионом, рекламой, которую вы можете удалить, или файл принадлежит системе Windows или приложению, которому можно доверять.

Вот так, вы сможете исправить ошибки, связанные с IntelCpHeciSvc.exe

Информация о файле IntelCpHeciSvc.exe

Если IntelCpHeciSvc.exe находится в подпапках C:WindowsSystem32, тогда рейтинг надежности 6% опасности. Размер файла 301,536 байт. Это файл, подписанный Microsoft. У процесса нет видимого окна. У файла поставлена цифровая подпись. Это не системный процесс Windows.

Важно: Некоторые вредоносные программы маскируют себя как IntelCpHeciSvc.exe, особенно, если они расположены в каталоге c:windows или c:windowssystem32. Таким образом, вы должны проверить файл IntelCpHeciSvc.exe на вашем ПК, чтобы убедиться, что это угроза. Мы рекомендуем Security Task Manager для проверки безопасности вашего компьютера.

Комментарий пользователя

Лучшие практики для исправления проблем с IntelCpHeciSvc

Аккуратный и опрятный компьютер — это главное требование для избежания проблем с IntelCpHeciSvc. Для этого требуется регулярная проверка компьютера на вирусы, очистка жесткого диска, используя cleanmgr и sfc /scannow, удаление программ, которые больше не нужны, проверка программ, которые запускаются при старте Windows (используя msconfig) и активация Автоматическое обновление Windows. Всегда помните о создании периодических бэкапов, или в крайнем случае о создании точек восстановления.

Если у вас актуальные проблемы, попробуйте вспомнить, что вы делали в последнее время, или последнюю программу, которую вы устанавливали перед тем, как появилась впервые проблема. Используйте команду resmon, чтобы определить процесс, который вызывает проблемы. Даже если у вас серьезные проблемы с компьютером, прежде чем переустанавливать Windows, лучше попробуйте восстановить целостность установки ОС или для Windows 8 и более поздних версий Windows выполнить команду DISM.exe /Online /Cleanup-image /Restorehealth. Это позволит восстановить операционную систему без потери данных.

Следующие программы могут вам помочь для анализа процесса IntelCpHeciSvc.exe на вашем компьютере: Security Task Manager отображает все запущенные задания Windows, включая встроенные скрытые процессы, такие как мониторинг клавиатуры и браузера или записей автозагрузки. Уникальная оценка рисков безопасности указывает на вероятность процесса быть потенциально опасным — шпионской программой, вирусом или трояном. Malwarebytes Anti-Malware определяет и удаляет бездействующие программы-шпионы, рекламное ПО, трояны, кейлоггеры, вредоносные программы и трекеры с вашего жесткого диска.

IntelCpHeciSvc сканер

Что такое heci драйвер. Смотреть фото Что такое heci драйвер. Смотреть картинку Что такое heci драйвер. Картинка про Что такое heci драйвер. Фото Что такое heci драйвер

Security Task Manager показывает все запущенные сервисы Windows, включая внедренные скрытые приложения (например, мониторинг клавиатуры или браузера, авто вход). Уникальный рейтинг надежности указывает на вероятность того, что процесс потенциально может быть вредоносной программой-шпионом, кейлоггером или трояном.

Бесплатный aнтивирус находит и удаляет неактивные программы-шпионы, рекламу, трояны, кейлоггеры, вредоносные и следящие программы с вашего жесткого диска. Идеальное дополнение к Security Task Manager.

Reimage бесплатное сканирование, очистка, восстановление и оптимизация вашей системы.

Простой компьютерный блог для души)

Что такое heci драйвер. Смотреть фото Что такое heci драйвер. Смотреть картинку Что такое heci драйвер. Картинка про Что такое heci драйвер. Фото Что такое heci драйверВсем привет. Поговорим сегодня о таком драйвере как HECI, что вообще такое и для чего я еще не знаю. Но сегодня все выясню! Значит HECI это короткое название, а полное идет такое — Intel AMT Host Embedded Controller Interface. Блин, не так просто обьяснить что это. Короче в системе может быть драйвер AMT. Этот драйвер нужен знаете для чего? Для того чтобы можно было удалять неизвестные драйвера из диспетчера устройств. В первые о таком слышу.. но ладно. Так вот, предыдущая версия драйвера включала в себя два отдельных драйвера — это HECI и LMS/SOL, а потом эти драйвера были обьединены в один какой-то пакет и этот пакет назвали AMT (еще называться может как Intel AMT HECI). Вот как-то так, но все равно не особо понятно…

Вывод можно сделать такой. HECI это какой-то системный драйвер, который нужен для удаления других драйверов. Удалять его я думаю не нужно..

Вот еще читаю, что после установки драйверов HECI какая-то запись PCI Simple Communications Controller примет вид записи Intel Management Engine Interface, не знаю что это значит, непонятно…

Так, вот читаю еще. AMT расшифровывается как Active Management Technology и эта штука есть на чипсетах Intel, которые поддерживают процессоры Core 2 Duo.

Ребята, вот я нашел инфу про HECI, но совсем не понимаю что тут пишется, посмотрите, может вы лучше поймете:

Что такое heci драйвер. Смотреть фото Что такое heci драйвер. Смотреть картинку Что такое heci драйвер. Картинка про Что такое heci драйвер. Фото Что такое heci драйвер

Короче непонятно снова.

Ребята, на этом все, сори инфы больше не могу найти. Я на вашем месте бы не трогал драйвер HECI вообще. Удачи вам!

HECI что это за драйвер? (Host Embedded Controller Interface) : 2 комментария

Борбсь с установкой дров на ноут, инфа помогла, спасибо!

Источник

EHCI по-людски на русском языке

Что такое heci драйвер. Смотреть фото Что такое heci драйвер. Смотреть картинку Что такое heci драйвер. Картинка про Что такое heci драйвер. Фото Что такое heci драйвер

Введение

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

Изначально можно представить себе что USB 2.0 порт — это всего лишь 4 пина, по двум из которых просто передаются данные(Как, к примеру, COM-порт), но самом деле всё не так, и даже совсем наоборот. USB-контроллер в принципе не даёт нам возможности передавать данные как через обычный COM-порт. EHCI — довольно замысловатый стандарт, который позволяет обеспечить надежную и быструю передачу данных от софта до самого девайса, и в обратную сторону.

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

Что такое EHCI

Что же, давайте начнем. EHCI — Enhanced Host Controller Interface, предназначен для передачи данных и управляющих запросов USB-устройствам, и в другую сторону, а в 99% случаев — является связующим звеном, между каким-либо софтом и физическим устройством. EHCI работает как PCI-устройство, а соответственно использует MMIO(Memory-Mapped-IO) для управления контроллером(да-да, я знаю, что некоторые PCI-девайсы используют порты, но тут я всё обобщил). В документации от Intel описан лишь принцип работы, и никаких намеков на алгоритмы, написанные хотя бы на псевдокоде, нет вовсе. EHCI имеет 2 типа MMIO-регистров: Capability и Operational. Первые служат для получения характеристик контроллера, вторые же — для его управления. Собственно, прикреплю саму суть связи софта и EHCI контроллера:

Что такое heci драйвер. Смотреть фото Что такое heci драйвер. Смотреть картинку Что такое heci драйвер. Картинка про Что такое heci драйвер. Фото Что такое heci драйвер

Каждый EHCI контроллер имеет несколько портов, каждому из которых могут быть подключены какие-либо USB-устройства. Так же, прошу заметить, что EHCI является улучшенной версией UHCI, который так же был разработан Intel на несколько годов раньше. Для обратной совместимости любой UHCI/OHCI контроллер, который имеет версию ниже, чем EHCI, будет компаньоном к EHCI. К примеру, у вас есть USB-клавиатура(А большинство клавиатур года так до сих пор были именно такими), которая работает на USB 1.1(заметим, что максимальная скорость работы USB 1.1 — 12 мегабит в секунду, а FullSpeed USB 2.0 имеет пропускную способность аж в 480 мбит/сек), а у Вас имеется компьютер с USB 2.0 портом, при подключении клавиатуры к компьютеру хост-контроллер EHCI как ни как будет работать с USB 1.1. Данная модель показана на следующей схеме:

Что такое heci драйвер. Смотреть фото Что такое heci драйвер. Смотреть картинку Что такое heci драйвер. Картинка про Что такое heci драйвер. Фото Что такое heci драйвер

Так же на будущее хочу сразу предупредить, что Ваш драйвер может работать не правильно из-за такой вот нелепой ситуации: вы инициализировали UHCI, а после чего EHCI, при этом добавили два одинаковых устройства, поставили в регистр порта бит Port Owner Control, после чего UHCI перестал работать, из-за того, что EHCI автоматически перетягивает порт на себя, а порт на UHCI перестаёт откликаться, эту ситуацию надо отслеживать.

Так же, давайте рассмотрим схему, показывающую саму архитектуру EHCI:

Что такое heci драйвер. Смотреть фото Что такое heci драйвер. Смотреть картинку Что такое heci драйвер. Картинка про Что такое heci драйвер. Фото Что такое heci драйвер

Справа написано про очереди — о них чуть позже.

Регистры EHCI контроллера

Для начала хочется еще раз уточнить, что через данные регистры вы будете управлять вашим устройством, поэтому они очень важны — да и без них программирование EHCI невозможно.

Для начала вам надо получить адрес MMIO, который выдан данному контроллеру, по смещению +0x10 будет лежать адрес наших долгожданных регистров. Есть одно но: сначала идут Capability регистры, а только после них — Operational, поэтому по смещению 0(от предыдущего адреса, который мы получили по смещению 0x10 относительно начала MMIO нашего EHCI) лежит один байт — длина Capability-регистров.

Capability регистры

По смещению 2 лежит регистр HCIVERSION — номер ревизии данного HC, который занимает 2 байта и содержит BCD версию ревизии (что такое BCD можно узнать из википедии).
По смещению +4 лежит регистр HCSPARAMS, его размер — 2 слова, он содержит структурные параметры устройства и его биты показывают следующее:

Operation регистры

По смещению 0 лежит регистр USBCMD — командный регистр контроллера, его биты означают следующее:

По смещению +8 лежит регистр USBINTR — регистр включения прерываний
Чтобы долго не писать, и тем более, Вам долго не читать, значения битов данного регистра можно посмотреть в спецификации, ссылка на неё будет оставлена внизу. Сюда я просто записываю 0, т.к. абсолютно не имею желания писать обработчики, мапить прерывания и т.п., так что это я считаю почти что абсолютно бессмысленным.

По смещению +12(0x0C) лежит регистр FRINDEX, в котором просто лежит текущий номер фрейма, при чем, хочу заметить, что последние 4 бита показывают номер микро-фрейма, в старшие 28 — номер фрейма (так же значение не обязательно меньше размера frameList’а, если вам нужен индекс — лучше брать его с маской 0x3FF(или же 0x1FF, и т.п.).

Регистр CTRLDSSEGMENT лежит по смещению +0x10, он показывает хост-контроллеру старшие 32 бита адреса листа фреймов.

Регистр PERIODICLISTBASE имеет смещение +0x14, в него вы можете положить младшие 32 бита листа фреймов, заметим, что адрес должен быть выравнен по размеру страницы памяти (4096).

Регистр ASYNCLISTADDR имеет смещение +0x18, в него вы можете положить адрес асинхронной очереди, заметим, что он должен быть выравнен по границе 32 байта, при этом должен находиться в первых четырех гигабайтах физической памяти.

Регистр CONFIGFLAG показывает, настроено ли устройство. Вы должны выставить бит 0 после завершения настройки устройства, он имеет смещение +0x40.

Перейдем к регистрам портов. Каждый порт имеет свой командно-статусный регистр, каждый регистр порта располагается со смещением +0x44 + (PortNumber — 1)*4, его биты значат следующее:

Структуры передачи данных и запросов

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

На данный момент мы рассмотрим только 3 структуры.

Последовательный список

Последовательный(Периодичный, Pereodic) список устроен следующим образом:

Что такое heci драйвер. Смотреть фото Что такое heci драйвер. Смотреть картинку Что такое heci драйвер. Картинка про Что такое heci драйвер. Фото Что такое heci драйвер

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

Что такое heci драйвер. Смотреть фото Что такое heci драйвер. Смотреть картинку Что такое heci драйвер. Картинка про Что такое heci драйвер. Фото Что такое heci драйвер

Как видно на картинке, адрес очереди/трансфер дескриптора выровнен по границе 32 байта, бит 0 означает то, что хост-контроллер не будет обрабатывать данный элемент, биты 3:1 показывают тип того, что будет обрабатывать хост-контроллер: 0 — изосинхронный TD(iTD), 1 — очередь, 2 и 3 в данной статье я рассматривать не буду.

Асинхронная очередь

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

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

Что такое heci драйвер. Смотреть фото Что такое heci драйвер. Смотреть картинку Что такое heci драйвер. Картинка про Что такое heci драйвер. Фото Что такое heci драйвер

qTD(Queue Element Transfer Descriptor)

Данный TD имеет следующую структуру:

Что такое heci драйвер. Смотреть фото Что такое heci драйвер. Смотреть картинку Что такое heci драйвер. Картинка про Что такое heci драйвер. Фото Что такое heci драйвер

Next qTD Pointer — указатель на продолжение очереди для обработки(для Horizontal Execution), бит 0 Next qTD Pointer’а показывает, то, что дальше нет еще одной очереди.
qTD Token — токен TD, показывает параметры передачи данных:

Что такое heci драйвер. Смотреть фото Что такое heci драйвер. Смотреть картинку Что такое heci драйвер. Картинка про Что такое heci драйвер. Фото Что такое heci драйвер

Голова очереди

Голова очереди(Queue Head) имеет следующую структуру:

Что такое heci драйвер. Смотреть фото Что такое heci драйвер. Смотреть картинку Что такое heci драйвер. Картинка про Что такое heci драйвер. Фото Что такое heci драйвер

Queue Head Horizontal Link Pointer — указатель на следующую очередь, биты 2:1 имеют следующие значения в зависимости от типа очереди:

Что такое heci драйвер. Смотреть фото Что такое heci драйвер. Смотреть картинку Что такое heci драйвер. Картинка про Что такое heci драйвер. Фото Что такое heci драйвер

Endpoint Capabilities/Characteristics — характеристики очереди:

Переходим к самому интересному.

Драйвер EHCI

Начнем с того, какие запросы может выполнять EHCI. Есть 2 типа запросов: Control — а-ля команд, и Bulk — к конечным точкам, для обмена данными, к примеру, абсолютное большинство флешек(USB MassStorage) использует тип передачи данных Bulk/Bulk/Bulk. Мышь и клавиатура для передачи данных тоже используют Bulk — запросы.

Инициализируем EHCI и настраиваем асинхронную и последовательные очереди:

Собственно, код для сброса порта в изначальное состояние:

Control-запрос к устройству:

Код обработки очереди:

И теперь запрос к конечной точке(Bulk-запрос)

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

Источник

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

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