Режимы пониженного энергопотребления в STM32L
Поскольку многие пользователи используют спящий режим или только начали использовать его, проблема когда компьютер сам выходит из спящего режима может встретить каждого. В последнее время я же привык не выключать компьютер полностью, а переводить его в режим сна. Что является немного быстрей и удобней. Но спустя несколько минут или же если повезет несколько часов, компьютер выходил из спящего режима, что действительно раздражало.
И спустя несколько месяцев я всё же решил разобраться с проблемой когда Windows 10 сам выходит из спящего режима. Хоть и я использую на компьютере операционную систему Windows 10, но эта проблема актуальная и для пользователей предыдущих операционных систем.
Поэтому в этой статье мы рассмотрим почему компьютер сам выходит из спящего режима и что делать в этой ситуации. Разберем как решить проблему когда Windows 10 сам включается.
Windows 10: сам включается или выходит из спящего режима
Достаточно распространена ситуация, с которой могут сталкиваться пользователи Виндовс 10 – ноутбук или компьютер сам выходит из режима сна или сам включается. Этот процесс может произойти в самое неподходящее время, например, включение ноутбука ночью не подключенного к электросети.
Возможны такие сценарии:
- Ноутбук или компьютер включается непосредственно после выключения.
- Виндовс 10 самостоятельно включается в произвольное время. Часто это происходит, когда пользователь не использует «Завершение работы», а использует закрытие ноутбука. Также компьютер может быть настроен, чтобы спустя определенное время простоя засыпать, что может произойти после завершения рабочего процесса.
В данной статье мы рассмотрим второй вариант – самопроизвольный запуск ноутбука или компьютера с Windows 10 или выход из сна, без осуществления действий со стороны пользователя.
Причины выхода Виндовс 10 из режима сна
Чтобы определить причину, по которой ноутбук или компьютер выходит из режима сна, необходимо просмотреть события Виндовс 10. Их можно открыть путем ввода в поиске панели задач «Просмотра событий», а затем запустить из результатов поиска найденный элемент.
Откроется окно, а в нем слева выбираем «Журналы Windows», затем кликаем «Система». Теперь жмем в правой панели на «Фильтр текущего журнала».
Используя настройки для фильтра в меню «Источники событий» нужно выбрать «Power-Troubleshooter» и применить фильтр. Там останутся только такие элементы, которые будут интересны для нас в контексте самопроизвольного запуска системы.
Данные о каждом из подобных событий будут включать информацию «Источник выхода», которая указывает причину, почему ноутбук или компьютер проснулся.
- Кнопка питания. Пользователь включает компьютер сам с помощью соответствующей кнопки.
- Устройство ввода HID. Сообщает про выход системы из режима сна после осуществления действий с различными устройствами ввода (подвинули мышь, нажали на клавишу).
- Сетевой адаптер. Настройка сетевой карты произведена так, что это смогло инициировать пробуждение ноутбука или компьютера при входящем соединении.
- Таймер. Виндовс 10 из сна вывела запланированная задача. Например, для загрузки и установки обновлений или для автоматического системного обслуживания.
- Открытие крышки ноутбука.
- Нет данный. Здесь отсутствует информация. Указывается только время выхода из сна. Подобные пункты являются штатной ситуаций почти для всех ноутбуков. Зачатую последующие успешные действия способны прекратить автоматический выход из сна, хотя информация об источнике выхода отсутствует.
Наиболее распространенные причины самостоятельного и неожиданного для пользователя включения компьютера связаны со способностью выводить из режима сна периферийными устройствами, обновлением системы и автоматическим обслуживанием Виндовс 10.
Отключение автоматического режима выхода из режима сна
Оказывать влияние на самостоятельное включение Windows 10 могут компьютерные устройства, включая таймеры и сетевые карты. Отдельно включить Ваш компьютер или ноутбук способно автоматическое обслуживание системы.
Запрещаем будить компьютер устройствам
Получаем список устройств, влияющих на включение Виндовс 10 просыпается:
- Запускаем командную строку от имени администратора.
- Вводим powercfg -devicequery wake_armed.
Появится список устройств в таком виде, в котором они обозначаются в диспетчере устройств.
Чтобы отключить возможность будить систему необходимо перейти в диспетчер устройств, отыскать нужное устройство, щелкнуть по нему правой кнопкой, выбрать «Свойства».
В разделе «Электропитания» отключаем «Разрешить данному устройству выводить компьютер…» и применяем настройки.
Теперь повторяем те же действия для оставшихся устройств.
Отключение таймеров пробуждения
Для просмотра активных системных таймеров пробуждения следует запустить командную строку от имени администратора и выполнить команду powercfg -waketimers.
В итоге появится планировщик заданий со списком таких заданий, которые способны включить при необходимости компьютер.
Можно отключить таймеры для конкретных заданий или полностью для всех заданий.
При выполнении конкретной задачи выполняем отключение возможности выхода из режима сна:
- Открываем планировщик заданий Виндовс 10.
- Находим указанную задачу в отчете powercfg.
- В свойствах данного задания, в разделе «Условия» снимаем о. Сохраняем изменения.
На скриншоте в отчете powercfg во втором задании с именем Reboot показана автоматически создаваемое задание для Виндовс 10 после получения очередной партии обновлений. Здесь может не сработать ручное отключение выхода из сна.
Теперь отключаем таймеры полностью:
- Переходим в Панель управления, выбираем меню Электропитание. Открываем настройки для текущей схемы по электропитанию.
- Кликаем «Изменить дополнительные параметры питания».
- В меню «Сон» требуется отключить таймер пробуждения и сохранить изменения.
После выполненных действий выводить из сна систему планировщик не сможет.
Отключение выхода из сна при автоматическом включении Виндовс 10
В Виндовс 10 по умолчанию осуществляется ежедневное обслуживание системы, что может включить компьютер. Если ноутбук или компьютер ночью просыпается, то зачастую дело в этом.
Чтобы запретить выходить из сна следует выполнить инструкцию:
- Открываем Панель управления, выбираем «Центр безопасности и обслуживания».
- Раскрываем меню «Обслуживание» и кликаем «Изменить параметры обслуживания».
Возможно более разумнее будет вместо отключения пробуждения для осуществления автоматического обслуживания будет изменение времени запуска задачи. Это выполняется в том же окне. Сама функция является полезной, в нее включается автоматическая дефрагментация для HDD (для SSD не выполняется), обновления, проверка на вредоносное ПО и иные задачи.
В некоторых ситуациях для решения проблемы помогает отключение «быстрого запуска».
AVR Урок 54. Режимы пониженного энергопотребления. Часть 1
В данном занятии мы попытаемся познакомиться с режимами пониженного энергопотребления микроконтроллера AVR.
Зачем нужны такие режимы контроллеру?
Любое устройство, работающее от автономного источника питания, если будет эксплуатироваться только в основном (динамическом) режиме, скорее всего, долго не проработает. Поэтому и существуют данные режимы – режимы пониженного энергопотребления.
Режимы пониженного энергопотребления существуют разных видов в зависимости от того, что нам необходимо в таком режиме оставить в работе, а что отключить. Чем больше устройств отключено в том или ином режиме, тем, как правило, меньше у контроллера, а следовательно и у устройства, которым он управляет, будет энергопотребление. Только есть и отрицательная сторона данных режимов. Во-первых, чем больше устройств в режиме пониженного энергопотребления отключено (чем, так сказать, «глубже сон»), тем сложней будет данное устройство из такого режима вывести («разбудить»). Во-вторых, мы теряем очень много функционала в определённом режиме.
Поэтому, перед разработчиком, который пишет программу для того или иного устройства, стоит всегда две задачи: чтобы в этом режиме обеспечивался тот функционал, который необходим для функционирования устройства во время «сна», а также чтобы при этом устройство потребляло минимум энергии.
Перед нами сейчас такие задачи не стоят. Перед нами сейчас стоят другие задачи, а именно разобраться, какие именно у контроллера AVR, в частности у ATMega328, бывают режимы пониженного энергопотребления, как эти режимы включить, сколько в том или ином режиме контроллер будет потреблять и, конечно же, проверить и закрепить данные знания, которые мы получим, на практике. Также немаловажно понять, какие данные сохранятся после входа и выхода в режим, а какие – нет.
Поэтому откроем в технической документации на контроллер ATMega328 раздел Power Management and Sleep Modes и посмотрим для начала вот такую таблицу
Из данной таблицы мы видим, что таких режимов у нашего контроллера целых шесть!
Только они обычно все не требуются, а требуются, как правило, из них один-два режима.
Первый режим – IDLE или режим холостого хода, в котором прекращается только тактирование процессора, памяти RAM, и FLASH и EEPROM памяти, остальная периферия остаётся в работе. Ток в таком режиме, если посмотреть таблицу в разделе Electrical Characteristics, не сильно ниже, чем в обычном режиме (Active), больше всего разница между этими режимами чувствуется при тактировании большими частотами. Так, например при напряжении питания 5 вольт и при частоте тактирования CPU 8 МГц потребление в режиме ACTIVE – 5,2-12 мА, а в режиме IDLE – 1,2-5,5 мА. Максимальные токи здесь предусматриваются при повышенных и пониженных температурах работы, а минимальные – при температуре 25 градусов. Выход из данного режима возможен по внешним прерываниям INT и PCINT, по совпадению адреса на шине I2C, прерывании по таймеру TIMER2, прерывании по готовности SPM/EEPROM, при генерации запроса на прерывание по завершению преобразования АЦП, по сбросу сторожевого таймера (WDT) , также возможно пробуждение и по другим прерываниям (от аналогово компаратора, от шины USART по окончанию передачи).
Следующий режим – ADC Noise Reduction или режим подавления шума при работе АЦП. В этом режиме создаются более благоприятные условия для аналогово-цифрового преобразования с повышенной разрешающей способностью за счет снижения влияния шумов на результат измерения. Если разрешена работа АЦП, то преобразование автоматически запускается при переводе в данный режим. Выход из данного режима допускается не только при генерации запроса на прерывание по завершению преобразования АЦП, но и при внешнем сбросе, сбросе по сторожевому таймеру, сбросе при недопустимом снижении питания, прерывании при обнаружении установленного адреса на I2C, прерывании по таймеру TIMER2, прерывании по готовности SPM/EEPROM, прерывании по внешнему уровню на выводах INT7:4 или внешнем прерывании по входам INT3:0. Сколько в данном режиме должен потреблять контроллер, я нигде не нашел. Пока, в принципе, нам данный режим не требуется, когда потребуется, думаю, разберёмся. Тем не менее мы вход во все режимы в данном занятии испытаем и выход из них тоже, а также замеряем ток, который будет контроллер в данных режимах потреблять.
Следующий режим – POWER-DOWN. Это, можно сказать, самый глубокий сон. В этом режиме останавливается почти всё, остаются в действии лишь внешние прерывания, наблюдение за адресом на шине I2C и сторожевой таймер (Watchdog Timer или WDT) при условии, что они включены. Выход из данного режима возможен только по внешнему прерыванию на контакте INT0 и INT1, если их включить, также по прерыванию от WDT, если его тоже включить и по совпадению адреса на шине I2C, если её тоже включить и настроить подобающим образом. При нахождении в данном режиме производитель обещает, что контроллер будет потреблять менее 1 микроампера (причём это правда и мы в этом ещё убедимся, конечно, всё, кроме внешнего прерывания надо будет отключить).
Следующий режим – POWER-SAVE или экономичный режим. Данный режим аналогичен режиму POWER-DOWN кроме того, что если таймер TIMER2 будет включен, устройство может просыпаться либо из события переполнения таймера, либо с помощью совпадения значений в таймере 2, если соответствующее прерывание в TIMER2 будет разрешено. В данном режиме контроллер должен при идеальных условиях, а также при питании от 3 вольт, потреблять около 0,9 мкА.
Следующий режим – Standby Mode или режим ожидания. Этот режим рекомендуется задействовать только при использовании внешнего резонатора. Он аналогичен режиму POWER DOWN, за исключением того, что тактовый генератор продолжает работать. Поэтому, выход из данного режима требует всего лишь 6 тактов. Потребление тока в данном режиме мы можем посмотреть по данному графику
Следующий режим – Extended Standby Mode или расширенный режим ожидания. Полностью идентичен режиму STANDBY, только остаётся работать тактирование асинхронной шины таймера 2, поэтому пробуждаться может также и от данного таймера. В режиме Extended Standby потребляемый ток также меньше 0.2 мА.
Мы не будем слишком глубоко исследовать все данные режимы. Мы будем выполнять только основные задачи – суметь перевести наш контроллер в данные режимы и измерить при нахождении контроллера в них потребляемый ток.
Для этого я полностью собрал схему урока на макетной плате, чтобы на ней не было ничего лишнего, что могло бы потреблять лишний ток.
Также для эффективного использования того или иного режима пониженного энергопотребления желательно проделать следующие вещи.
- Отключение ADC (АЦП), если таковой включен, как правило он по умолчанию включается и после перехода в режим пониженного энергопотребления остаётся включенным.
- Супервизор питания (Brown-out Detector или BOD), который следит за напряжением питания и при его уходе за «порог» отключает контроллер. Его также необходимо отключить с помощью фьюзов, иначе получим лишние 20 мкА потребления.
- Аналоговый компаратор также необходимо отключить.
- Внутренний источник опорного напряжения (Internal Voltage Reference) тоже необходимо отключить, но если мы отключаем (или не включаем) аналоговый компаратор, то ИОН отключится сам.
- Сторожевой таймер (WDT) также желательно отключить, если мы, конечно, не будем его использовать для пробуждения. В противном случае около 8 микроампер лишнего тока.
- Ножки портов также не должны потреблять лишней энергии. Если на них есть нагрузка и они настроены на выход, то желательно выставить такой уровень, который не даст протекать току через нагрузку. Например если у нас висит светодиод с резистором на ножке порта и с другой стороны они подключены к общему проводу, то необходимо перед переходом в режим сна выставить на данной ножке низкий уровень, а если к питанию, то высокий. Также существуют различные мнения по поводу перевода не подключенных никуда ножек в режим входа и подтягиванию к ним резисторов. Второе мнение – наоборот выставить на них режим выхода и установить какой-нибудь уровень. Так или иначе, самое главное, чтобы ни один вывод порта не остался «незамеченным», то есть не оказался в состоянии открытого коллектора (Open Drain), иначе в таком случае будет нагрузка на буфер входа и он начнёт потреблять внушительную энергию. Также, в случае, если ножка порта настроена на вход и есть подозрение в том, что она может находиться в состоянии, близком к половине напряжения питания, то входной буфер также может долго определять состояние и потреблять энергию.
- Если система отладки включена с помощью соответствующего фьюза (в случае ATMega328 это фьюз DWEN), то её также желательно отключить. Хотя, скорее всего, она мало у кого включена, так как для отладки требуется специальный программатор. Но даже если он есть и она включена, то необходимо отключить. Помните только, что она включается установкой бита DWEN в 0 (в Avrdude установлена галка, так как там всё отображается в инверсном режиме), а отключается установкой в 1 (в Avrdude галки нет). Иначе, если перепутать и, наоборот, её (систему отладки) включить сбросом бита DWEN (установкой галки в Avrdude), то потом, не имея соответствующего программатора или AVR-доктора, контроллер станет неопределяемым и непрошиваемым (у меня так было, вылечил AVR-доктором).
В следующей части нашего урока мы познакомимся с регистрами участвующими в процессе применения режимов пониженного энергопотребления, также познакомимся со схемой урока и настроим проект.
Предыдущий урок Программирование МК AVR Следующая часть
Программатор (продавец надёжный) USBASP USBISP 2.0
Смотреть ВИДЕОУРОК (нажмите на картинку)
Post Views: 4 642
Параметры BIOS как одна из причин
Одним из факторов появления напряжения питания являются несколько программных опций, которые находятся в БИОСе. Любой современный компьютер оснащен блоком питания форм-фактора ATX, выходящее напряжение на выводах которого никогда не исчезает. А условия/параметры загрузки Windows 10 указываются именно в той миниатюрной схеме под названием BIOS.
- Находим строку, позволяющую превратить любой компьютер в самый настоящий будильник. Она будет называться «RTC Alarm Resume», «Wake Alarm» или иная комбинация со словом «alarm» и соответствующим смыслом. Параметр отвечает за запуск ПК по указанному расписанию.
- Если значение строки указано как «Disabled», пропускаем шаг, в ином случае – меняем его с «Enabled».
Этим мы деактивируем опцию, позволяющую запускать компьютер в указанное время.
Второй причиной того, что ноутбук включается самопроизвольно, может быть активная опция Power On By Keyboard или Mouse. Это позволяет включать ПК с Windows 10 посредством поступления управляющих сигналов из одного из устройств.
- Отключаем подобные опции, как и в предыдущих случаях.
- Заходим в параметры встроенных периферийных устройств «Integrated Peripherals» и находим опцию с названием, что-то вроде Power ON After Fail и деактивируем ее.
Если ничего не помогло, попробуйте сбросить параметры BIOS программным методом или путем извлечения питающей батарейки на десяток секунд.
После не забудьте вставить элемент питания на место и настроить БИОС.
Конфигурация параметров пробуждения
Если настройка BIOS не решила проблему, значит компьютер с Windows 10 включается по требованию какого-либо приложения. Попытаемся выяснить, кто же постоянно выводит систему из режима сна.
- Запускаем оснастку «Управление компьютером» через контекстное меню каталога «Мой компьютер» или при помощи команды «compmgmt.msc», запущенной через командный интерпретатор или поисковую строку Windows 10.
- Переходим по отображенному на скриншоте пути.
- В правом фрейме ищем сведения, источником которых является «Power-Troubleshooter», и выделяем эту строчку.
В итоге увидим подробности о записи, как на скриншоте ниже.
Как становится понятным, виновником того, что компьютер самостоятельно выходит из режима сна, является запланированное в планировщике заданий событие.
В нашем случае это обновление системного компонента, позволяющего управлять запущенными процессами.
- Переходим в «Планировщик заданий», расположенный вверху правого фрейма, где приведен список доступных оснасток.
- Переходим по указанному пути.
- Ищем строку с названием UpdateOrchestrator или этой же фразой в ее описании.
- Совершаем двойной клик по параметру или вызываем «Свойства» после клика правой клавишей.
- Активируем вкладку «Условия».
- Убираем флажок, стоящий возле опции «Пробуждать компьютер…».
- Жмем «ОК».
Отключение таймеров пробуждения
Еще одним способом избавиться от того, что ПК включается без пользователя, является деактивация параметра, отвечающего за пробуждение компьютера при выполнении заданных условий.
- Для этого вызываем «Параметры» Windows
- Жмем по пиктограмме с надписью «Система».
- Переходим в «Питание, спящий режим», где жмем по ссылке «Дополнительные параметры…».
- Кликаем «Настройка схемы питания» возле активной схемы.
- Жмем «Изменение дополнительных параметров».
- Разворачиваем пункт «Сон», а в строке «Разрешить таймеры пробуждения» выставляем значение «Отключить».
- Сохраняем настройки, нажав «ОК».
Пользовательские планы электропитания
По умолчанию в система Windows имеет три схемы электропитания – экономия энергии, сбалансированный и высокая производительность. Тем не менее, пользователь также может создавать свои собственные планы.
- Откройте раздел конфигурации питания и перейдите в окно дополнительных настроек. Нажмите ссылку Создание схемы управления питанием на левой панели. Укажите план, который будет шаблоном для вашей схемы, и дайте новым настройкам название в поле «Название схемы» в нижней части окна. Двигайся дальше.
- Определите время выключения монитора и перехода компьютер в спящий режим
. Сохраните конфигурацию кнопкой Далее. Двигайтесь дальше. - Новый план появится появится в списке доступных. Только теперь, нажав на ссылку Изменить настройки схемы питания, вы можете изменить расширенные параметры.
Исключаем устройства из списка тех, кому доступно выведение ПК со спящего режима
В принципе, с выполнением приведенных ранее алгоритмов проблема решится почти в 100% случаев. Но существует еще один метод, который позволит воспрепятствовать тому, что компьютер буде автоматически включаться. Это удаление устройств, которым позволено выводить систему с Windows 10 из режима сна.
- Дабы посмотреть их перечень, запустите командную строку от имени учетной записи с администраторскими привилегиями через поиск.
- Выполните команду «powercfg» с атрибутом «devicequery wake_armed».
Обратите внимание на название устройств, которые появились вследствие выполнения команды. Они понадобятся в дальнейшем.
- Дабы запретить какому-либо устройству в Виндовс 10 (мышь, сетевая карта, клавиатура) выводить компьютер из сна, выполняем следующую команду: «powercfg -devicedisablewake название_девайса», скопированное с результатов выполнения предыдущей команды или диспетчера устройств. Включить устройства обратно в список поможет строка «powercfg –deviceenablewake имя-устройства».
Приход скайнета гарантировано отложен, по крайней мере до выхода какого-либо обновления, изменения соответствующих параметров системы или переустановки Windows 10.
Почему компьютер сам выходит из спящего режима
Для начала нам нужно узнать что заставляет Windows 10 выходить из спящего режима. Для этого мы используем 2 способа, журналы Windows и командную строку.
Первый способ нужно использовать сразу же после того как компьютер вышел из спящего режима, поскольку в журнале будут храниться данные об этом.
- Нажав Win+Q и в поисковой строке Windows 10 напишем Просмотр событий и откроем его.
- Дальше перейдем в раздел Журналы Windows > Система и в меню справа выберем пункт Фильтр текущего журнала.
- В пункте источники событий выбираем Power-Troubleshooter и нажимаем ОК.
После этих действий Вы увидите список всех пробуждений компьютера. Выберете по времени тот пункт где Windows 10 сам вышел из спящего режима и посмотрите источник выхода.
Второй способ позволяет вывести все устройства, которые могут разбудить Вашу операционную систему.
- Открываем Командную строку от имени администратора.
- Выполняем команду: powercfg -devicequery wake_armed.
Дальше на экран будут выведены все устройства, которые могут вывести Ваш компьютер из спящего режима.
Второй способ же показал что здесь задействована сетевая карта. Как запретить выводить его из спящего режима мы рассмотрим дальше.
Аппаратные компоненты компьютера
Причиной автоматического включения Windows могут быть те или иные настройки компонентов устройства.
Как отключить выход из сна от мыши или клавиатуры
Довольно часто виной включения или выхода устройства из сна служит периферия, вроде мышей или клавиатур. Вы можете случайно передвинуть мышку или нажать на клавишу, после чего компьютер запустится. Вот, что с этим можно сделать:
- Нажмите Win + S. Введите в поисковую строку Командная строка.
- Кликните по результату правой клавишей мыши и выберите Запустить от имени администратора.
Как выключить пробуждение устройства сетевой картой
Многие сетевые карты обладают функциональностью, позволяющей выводить компьютер из сна или включать его. Стоит проверить, активированы ли подобные возможности у вас.
- Нажмите Win + R. Введите команду devmgmt.msc и нажмите Enter.
- Откройте категорию Сетевые адаптеры. Их может быть установлено несколько.
- Кликните по одному из адаптеров правой клавишей мыши и выберите пункт Свойства.
В зависимости от модели компонента вам могут быть доступны различные опции, влияющие на пробуждение компьютера.
Иногда также необходимо отключить функцию Wake-on-LAN в BIOS.
После выполнения этих действий сетевая карта не должна влиять на включение компьютера.
Компьютер сам выходит из спящего режима Windows 10
В первом пункте статьи мы рассмотрели как узнать почему компьютера сам выходит из спящего режима. Здесь мы же узнаем как запретить выход из спящего режима без Вашего ведома. Для начала нужно запретить устройствам пробуждать компьютер. Для этого используем диспетчер устройств.
- Нажимаем правой кнопкой мыши на Мой компьютер и выбираем пункт Управление.
- Переходим в раздел Диспетчер устройств и заходим в Свойства нужного Вам устройства.
- Выберем закладку Управление электропитанием и снимаем галочку Разрешить этому устройству выводить компьютер из ждущего режима.
После этих действий любое устройство, которое выводило компьютер из ждущего режима не сможет это сделать.
Программные компоненты операционной системы
Помимо компонентов компьютера, устройство могут включать некоторые встроенные утилиты и службы Windows 10. В системе существуют специальные таймеры пробуждения. Именно они могут запускать девайс для выполнения каких-либо операций.
Чтобы узнать, какие таймеры пробуждения установлены в данный момент, сделайте следующее:
- Нажмите Win + S. Введите в поисковую строку Командная строка.
- Кликните по результату правой клавишей мыши и выберите Запустить от имени администратора.
Вы можете отключить конкретные таймеры следующим образом:
- Нажмите Win + R. Введите команду taskschd.msc и нажмите Enter.
- Найдите необходимую задачу в Библиотеке планировщика задач. Кликните по ней правой клавишей мыши и выберите пункт Свойства.
- Перейдите во вкладку Условия и снимите галочку Пробуждать компьютер для выполнения задачи. Нажмите ОК.
Даже если никакие таймеры на данный момент не активированы, они вполне могут появиться и пробуждать ваш компьютер в будущем. Именно поэтому есть смысл их полностью отключить.
- Нажмите Win + R. Введите следующую команду и нажмите Enter: control powercfg.cpl
- Кликните на надпись Настройка схемы электропитания напротив работающей сейчас схемы управления.
- Нажмите на Изменить дополнительные параметры питания.
- Раскройте категорию Сон, после чего Разрешить таймеры пробуждения.
- Отключите их, после чего нажмите Применить.
Иногда компьютер включается из-за автоматического обслуживания Windows. Инструкцию по его отключению можно отыскать в соответствующей статье.
Расширенные настройки электропитания
Планы питания могут быть изменены. Конфигурация определяет не только момент отключения экран и перехода в режим сна
. Настройки также изменяют подачу энергии на диск, поведение браузера и вкладок, работу
беспроводной сети
, снижают производительность процессора и меняют действия кнопки питания на корпусе.
- Чтобы внести изменения в выбранный план, откройте окно дополнительных настроек электропитания и нажмите ссылку Настройка схемы электропитания. На открывшемся экране нажмите Изменить дополнительные параметры питания.
- В списке вверху окна вы можете указать план, настройки которого вы изменяете. Различные категории показаны ниже. Вы можете раскрыть их содержание, нажав на маленький знак + слева. В зависимости от категории, которую вы определяете, например, время выключения или доступность функции, которая значительно влияет на эффективность и, следовательно, потребление энергии. Это также могут быть ресурсы процессора.
- Разверните категорию «Кнопки питания и крышка», а затем «Действие кнопки питания». Здесь вы можете определить поведение компьютера после нажатия кнопки питания на корпусе.
Monect hid device как удалить
Как удалить драйвер оборудования?
Сначала попробуйте удалить драйвер через удаление программ (такой способ подходит для удаления многих драйверов, установка которых сопровождается с установкой дополнительных программ и утилит ).
Просто откройте окно удаления программ:
Пуск –> Панель Управления –> Программы и компоненты
Найдите требуемый для удаления драйвер и удалите его как обычную программу.
Но в окне Программы и компоненты отражаются далеко не все драйвера. Поэтому большую часть драйверов вы не сможете удалить таким способом. И в этом случае на помощь придет Диспетчер устройств.
Откройте Диспетчер устройств ( подробнее… ).
Найдите устройство, драйвер которого вы хотите удалить. Выделите его мышкой и нажмите правую клавишу мышки. В появившемся контекстном меню укажите Свойства
В открывшемся окне свойств оборудования перейдите во вкладку Драйвер и для удаления драйвера нажмите кнопку
Подтвердите ваши намерения на удаление драйвера для выбранного устройства, нажав OK
Через несколько секунд драйвер будет удален:
Привет ! Мы продолжаем разбирать операционную систему Windows 10 ! Сегодня вы узнаете как настроить на своём компьютере устройства HID (Human Interface Devices). Вы сможете узнать тип и состояние устройства, сможете обновить драйвера, узнать характеристики и свойства и т.д.
Чтобы открыть параметры устройства, внизу экрана слева откройте меню “Пуск”. В открывшемся окне нажмите на вкладку или значок – Параметры .
Далее, на странице “Параметры” нажмите на вкладку – Устройства .
Далее, на странице “Устройства”, внизу страницы, нажмите на вкладку – Диспетчер устройств .
Далее, на странице устройств нажмите два раза на вкладку – Устройства HID (Human Interface Devices) . У вас откроются вложения. Нажмите два раза по вкладке устройства, чтобы открыть его параметры. Вам могут быть доступны следующие устройства:
– HID-совместимая сенсорная панель.
– Microsoft Input Configuration Device.
– Устройство HID на шине I2C.
Далее, в свойствах устройства вы можете узнать и настроить:
Общие:
– Вы можете узнать тип устройства.
Драйвер:
– Вы можете узнать поставщика драйвера.
– Сведения о файлах драйвера.
– Вы можете обновить драйвер.
– Вы можете откатить драйвер к предыдущему.
– Можно отключить устройство.
– Можно удалить драйвер.
Сведения:
– Вы можете узнать значения свойств устройства.
– Выберите свойство и вам автоматически покажут его значение.
– Вы можете узнать характеристики, класс, код ошибки устройства и т.д.
События:
– Вы можете узнать события, которые происходили с устройством.
– Вы можете узнать дату и время события.
– Можно узнать описания и сведения событий.
– В конце нажмите на кнопку OK, чтобы сохранить сделанные изменения.
Остались вопросы ? Напиши комментарий ! Удачи !
Что такое PC Remote
Скачать утилиту для удаления PC Remote
Удалить PC Remote вручную
Получить проффесиональную тех поддержку
Читать комментарии
Описание угрозы
Имя исполняемого файла:
PC Remote
amuninst.exe
Spyware
Win32 (Windows XP, Windows Vista, Windows Seven, Windows 8)
Метод заражения PC RemotePC Remote копирует свои файл(ы) на ваш жёсткий диск. Типичное имя файла amuninst.exe. Потом он создаёт ключ автозагрузки в реестре с именем PC Remote и значением amuninst.exe. Вы также можете найти его в списке процессов с именем amuninst.exe или PC Remote.
Если у вас есть дополнительные вопросы касательно PC Remote, пожалуйста, заполните эту форму и мы вскоре свяжемся с вами.
Скачать утилиту для удаления
Скачайте эту программу и удалите PC Remote and amuninst.exe (закачка начнется автоматически):
* SpyHunter был разработан американской компанией EnigmaSoftware и способен удалить удалить PC Remote в автоматическом режиме. Программа тестировалась на Windows XP, Windows Vista, Windows 7 и Windows 8.
Функции
Удаляет все файлы, созданные PC Remote.
Удаляет все записи реестра, созданные PC Remote.
Программа способна защищать файлы и настройки от вредоносного кода.
Программа может исправить проблемы с браузером и защищает настройки браузера.
Удаление гарантированно – если не справился SpyHunter предоставляется бесплатная поддержка.
Антивирусная поддержка в режиме 24/7 входит в комплект поставки.
Скачайте утилиту для удаления PC Remote от российской компании Security Stronghold
Если вы не уверены какие файлы удалять, используйте нашу программу Утилиту для удаления PC Remote.. Утилита для удаления PC Remote найдет и полностью удалит PC Remote и все проблемы связанные с вирусом PC Remote. Быстрая, легкая в использовании утилита для удаления PC Remote защитит ваш компьютер от угрозы PC Remote которая вредит вашему компьютеру и нарушает вашу частную жизнь. Утилита для удаления PC Remote сканирует ваши жесткие диски и реестр и удаляет любое проявление PC Remote. Обычное антивирусное ПО бессильно против вредоносных таких программ, как PC Remote. Скачать эту упрощенное средство удаления специально разработанное для решения проблем с PC Remote и amuninst.exe (закачка начнется автоматически):
Функции
Удаляет все файлы, созданные PC Remote.
Удаляет все записи реестра, созданные PC Remote.
Программа может исправить проблемы с браузером.
Иммунизирует систему.
Удаление гарантированно – если Утилита не справилась предоставляется бесплатная поддержка.
Антивирусная поддержка в режиме 24/7 через систему GoToAssist входит в комплект поставки.
Наша служба поддержки готова решить вашу проблему с PC Remote и удалить PC Remote прямо сейчас!Оставьте подробное описание вашей проблемы с PC Remote в разделе Техническая поддержка. Наша служба поддержки свяжется с вами и предоставит вам пошаговое решение проблемы с PC Remote. Пожалуйста, опишите вашу проблему как можно точнее. Это поможет нам предоставит вам наиболее эффективный метод удаления PC Remote.
Как удалить PC Remote вручную
Эта проблема может быть решена вручную, путём удаления ключей реестра и файлов связанных с PC Remote, удалением его из списка автозагрузки и де-регистрацией всех связанных DLL файлов. Кроме того, отсутствующие DLL файлы должны быть восстановлены из дистрибутива ОС если они были повреждены PC Remote.
Чтобы избавиться от PC Remote, вам необходимо:
1. Завершить следующие процессы и удалить соответствующие файлы:
- pcremote.exe
- lfbmp10n.dll
- lfcmp10n.dll
- ltdis10n.dll
- ltdlg10n.dll
- ltfil10n.dll
- ltkrn10n.dll
- ltscr10n.dll
- rc.exe
- rceval.exe
- rccomm.dll
- liveupdate.dll
- rcclient.hlp
- esellerateengine.dll
- amuninst.exe
- unrc.ini
- pc remote.lnk
- psdeluxe.cfg
- rc.log
Предупреждение: вам необходимо удалить только файлы, контольные суммы которых, находятся в списке вредоносных. В вашей системе могут быть нужные файлы с такими же именами. Мы рекомендуем использовать Утилиту для удаления PC Remote для безопасного решения проблемы.
2. Удалите следующие папки:
- %programfiles%american systemspc remote
- %autostart% pc remote
- %programfiles%american systemspc remoteupload
- %programfiles%american systemspc remotedownload
3. Удалите следующие ключи иили значения ключей реестра:
- Key: SoftwareMicrosoftWindowsCurrentVersionUninstallPCRemote
Value: DisplayName- Key: SoftwareMicrosoftWindowsCurrentVersionUninstallPCRemote
Value: UninstallString- Key: softwareAmerican SystemsPC RemoteSettings
Value: HostPath- Key: softwareAmerican SystemsPC RemoteSettings
Value: UserDatabase- Key: softwareAmerican SystemsPC RemoteSettings
Value: MacroDatabase- Key: softwareAmerican SystemsPC RemoteSettings
Value: ConnectionDatabase- Key: softwareAmerican SystemsPC RemoteSettings
Value:LastIPAddress - Key: softwareAmerican SystemsPC RemoteSettings
Value: LastPhoneNumber- Key: softwareAmerican SystemsPC RemoteSettings
Value: LastUserName- Key: softwareAmerican SystemsPC RemoteSettings
Value: LastComputerName- Key: softwareAmerican SystemsPC RemoteSettings
Value: LastPassword- Key: softwareAmerican SystemsPC RemoteSettings
Value: FeedLoad- Key: softwareAmerican SystemsPC RemoteSettings
Value: AllowAllUsers- Key: softwareAmerican SystemsPC RemoteSettings
Value: ImageQuality- Key: softwareAmerican SystemsPC RemoteServerSettings
Value: AutoStart- Key: softwaremicrosoftwindowscurrentversionuninstallpcremote
Value: uninstallstring
Предупреждение: Если указаны значения ключей реестра, вы должны удалить только указанные значения и оставить сами ключи нетронутыми. Мы рекомендуем использовать Утилиту для удаления PC Remote для безопасного решения проблемы.
Как предотвратить заражение рекламным ПО? Мы рекомендуем использовать Adguard:
4. Сбросить настройки браузеров
PC Remote иногда может влиять на настройки вашего браузера, например подменять поиск и домашнюю страницу. Мы рекомендуем вам использовать бесплатную функцию «Сбросить настройки браузеров» в «Инструментах» в программе Spyhunter Remediation Tool для сброса настроек всех браузеров разом. Учтите, что перед этим вам надо удалить все файлы, папки и ключи реестра принадлежащие PC Remote. Для сброса настроек браузеров вручную используйте данную инструкцию:
Для Internet Explorer
Если вы используете Windows XP, кликните
Если вы используете Windows 7 или Windows Vista, кликните Пуск. Введите следующее в поле Искать без кавычек и нажмите Enter: «inetcpl.cpl».
Выберите вкладку Дополнительно
Под Сброс параметров браузера Internet Explorer, кликните Сброс. И нажмите Сброс ещё раз в открывшемся окне.
Выберите галочку Удалить личные настройки для удаления истории, восстановления поиска и домашней страницы.
После того как Internet Explorer завершит сброс, кликните Закрыть в диалоговом окне.
Предупреждение: В случае если это не сработает используйте бесплатную опцию Сбросить настройки браузеров в Инструменты в программе Spyhunter Remediation Tool.
Для Google Chrome
Найдите папку установки Google Chrome по адресу: C:Users»имя пользователя»AppDataLocalGoogleChromeApplicationUser Data.
В папке User Data, найдите файл Default и переименуйте его в DefaultBackup.
Запустите Google Chrome и будет создан новый файл Default.
Настройки Google Chrome сброшены
Предупреждение: В случае если это не сработает используйте бесплатную опцию Сбросить настройки браузеров в Инструменты в программе Spyhunter Remediation Tool.
Для Mozilla Firefox
В меню выберите Помощь > Информация для решения проблем.
Кликните кнопку Сбросить Firefox.
После того, как Firefox завершит, он покажет окно и создаст папку на рабочем столе. Нажмите Завершить.
Предупреждение: Так вы потеряте выши пароли! Рекомендуем использовать бесплатную опцию Сбросить настройки браузеров в Инструменты в программе Spyhunter Remediation Tool.
Устройства HID Human Interface Devices Windows 10
На чтение 2 мин.
Привет ! Мы продолжаем разбирать операционную систему Windows 10 ! Сегодня вы узнаете как настроить на своём компьютере устройства HID (Human Interface Devices). Вы сможете узнать тип и состояние устройства, сможете обновить драйвера, узнать характеристики и свойства и т.д.
Чтобы открыть параметры устройства, внизу экрана слева откройте меню “Пуск”. В открывшемся окне нажмите на вкладку или значок – Параметры.
Далее, на странице “Параметры” нажмите на вкладку – Устройства.
Далее, на странице “Устройства”, внизу страницы, нажмите на вкладку – Диспетчер устройств.
Далее, на странице устройств нажмите два раза на вкладку – Устройства HID (Human Interface Devices). У вас откроются вложения. Нажмите два раза по вкладке устройства, чтобы открыть его параметры. Вам могут быть доступны следующие устройства:
– HID-совместимая сенсорная панель.
– Microsoft Input Configuration Device.
– USB-устройство ввода.
– Устройство HID на шине I2C.
Далее, в свойствах устройства вы можете узнать и настроить:
Общие:
– Вы можете узнать тип устройства.
– Изготовителя.
– Размещение.
– Состояние устройства.
Драйвер:
– Вы можете узнать поставщика драйвера.
– Дату разработки.
– Версию драйвера.
– Цифровую подпись.
– Сведения о файлах драйвера.
– Вы можете обновить драйвер.
– Вы можете откатить драйвер к предыдущему.
– Можно отключить устройство.
– Можно удалить драйвер.
Сведения:
– Вы можете узнать значения свойств устройства.
– Выберите свойство и вам автоматически покажут его значение.
– Вы можете узнать характеристики, класс, код ошибки устройства и т.д.
События:
– Вы можете узнать события, которые происходили с устройством.
– Вы можете узнать дату и время события.
– Можно узнать описания и сведения событий.
– В конце нажмите на кнопку OK, чтобы сохранить сделанные изменения.
I2C и SMBus — Документация ядра Linux 5.2.0-rc6-next-201
+
I2C (произносится: я в квадрате C) — это протокол, разработанный Philips. Это медленный двухпроводной протокол (переменная скорость, до 400 кГц), с высокой скоростью расширение (3,4 МГц). Он представляет собой недорогой автобус для соединения многих типы устройств с нечастыми потребностями в связи или с низкой пропускной способностью. I2C широко используется во встроенных системах. Некоторые системы используют варианты, которые не соответствуют требованиям к брендингу и поэтому не рекламируются как I2C.
SMBus (шина управления системой) основана на протоколе I2C и в основном подмножество протоколов I2C и сигнализации. Многие устройства I2C будут работать на SMBus, но некоторые протоколы SMBus добавляют семантику сверх того, что требуется для добиться брендинга I2C. Современные системные платы ПК полагаются на SMBus. Самый распространенный устройства, подключенные через SMBus, представляют собой модули оперативной памяти, сконфигурированные с использованием I2C EEPROM, и чипы аппаратного мониторинга.
Поскольку SMBus в основном является подмножеством обобщенной шины I2C, мы можем использовать его протоколы во многих системах I2C.Однако существуют системы, которые не соответствовать электрическим ограничениям SMBus и I2C; и другие, которые не могут реализовать всю общую семантику или сообщения протокола SMBus.
Терминология
Когда мы говорим об I2C, мы используем следующие термины:
Шина -> Алгоритм Адаптер Устройство -> Драйвер Клиент
Драйвер алгоритма содержит общий код, который можно использовать для всего класса адаптеров I2C. Каждый конкретный драйвер адаптера либо зависит от одного алгоритма драйвер или включает собственную реализацию.
Драйвер Драйвер (да, звучит смешно, простите) содержит общие код для доступа к некоторому типу устройства. Каждое обнаруженное устройство получает свое данные в структуре клиента. Обычно Водитель и Клиент более тесно интегрированы, чем алгоритм и адаптер.
Для данной конфигурации вам понадобится драйвер для вашей шины I2C и драйверы для ваших устройств I2C (обычно один драйвер для каждого устройства).
Драйвер устройства I2C HID не работает в Windows 11
по Лоредана ХарсанаУправляющий редактор
Лоредана — страстный писатель, проявляющий большой интерес к программному обеспечению и технологиям для ПК.Она начала писать о мобильных телефонах, когда Samsung Galaxy S II был на вершине мира и… Читать дальше- Пользователи сообщили, что драйвер устройства I2C HID не работает должным образом после установки Windows 11.
- Чтобы обеспечить правильную работу сенсорной панели, убедитесь, что драйвер устройства I2C HID обновлен.
- Перед обновлением драйвера вручную необходимо зайти на официальный сайт производителя.
XУСТАНОВИТЬ, НАЖИМАЯ НА ФАЙЛ ЗАГРУЗКИ
Исправление ошибок ОС Windows 11 с помощью Restoro PC Repair Tool: Это программное обеспечение исправляет распространенные ошибки компьютера, заменяя проблемные системные файлы исходными рабочими версиями.Это также защищает вас от критической потери файлов, сбоев оборудования и устраняет повреждения, нанесенные вредоносными программами и вирусами. Исправьте проблемы с ПК и удалите вирусы прямо сейчас, выполнив 3 простых шага:- Загрузите Restoro PC Repair Tool , который поставляется с запатентованными технологиями (патент доступен здесь).
- Нажмите Начать сканирование , чтобы найти проблемы Windows 11, которые могут вызывать проблемы с ПК.
- Нажмите Восстановить все , чтобы устранить проблемы, влияющие на безопасность и производительность вашего компьютера.
- Restoro был загружен 0 читателями в этом месяце.
Когда речь идет о компьютерных компонентах, драйвер устройства представляет собой часть программного обеспечения, которое управляет определенными типами оборудования, подключенного к ПК.
Драйверыотвечают за управление аппаратным обеспечением вашего компьютера, от материнской платы и видеокарты до любых периферийных устройств, которые вы можете установить позже, таких как мышь или клавиатура.
Сказав это, большинство проблем и сбоев ПК, которые обычно вызваны неисправным или не отвечающим аппаратным компонентом, вызваны драйверами, поэтому важно поддерживать их в актуальном состоянии.
Крайне важно постоянно обновлять драйвер устройства I2C HID, чтобы обеспечить правильную работу сенсорной панели. Следите за тем, как мы составили список действий, которые вы должны предпринять, чтобы исправить эти проблемы с драйверами.
Что делают HID-устройства?
В вычислительной технике устройство пользовательского интерфейса (также известное как HID) представляет собой тип компьютерной периферии, которая обычно используется людьми и которая принимает от них ввод и выводит данные в ответ на этот ввод.
Когда вы слышите фразу HID, вы, вероятно, думаете о спецификации USB-HID.Эта фраза была придумана Майком Ван Фландерном из Microsoft, который попросил, чтобы комитет USB создал рабочую группу по классу устройств ввода-вывода, когда он представил свое предложение.
Стандарт был разработан, чтобы сделать возможными инновации в устройствах ввода для ПК, а также упростить процесс установки таких устройств. До введения этой концепции такие устройства, как мыши, клавиатуры и джойстики, обычно разрабатывались в соответствии со строгими протоколами.
Хотя протокол HID имеет свои ограничения, все современные основные операционные системы будут идентифицировать стандартные устройства USB HID, такие как клавиатуры и мыши, без необходимости установки на компьютер специального драйвера.
Что делать, если драйвер устройства I2C не работает в Windows 11?
1. Обновите драйвер вручную
- Щелкните правой кнопкой мыши значок Пуск на панели задач или нажмите Windows + X , чтобы открыть меню быстрого доступа , и выберите Диспетчер устройств из списка параметров во всплывающем меню.
- Найдите и дважды щелкните параметр Human Interface Devices .
- Щелкните правой кнопкой мыши устройство I2C HID и выберите Обновить драйвер в контекстном меню.
- Выберите параметр Автоматический поиск драйверов , так как Windows найдет лучшие драйверы в вашей системе.
По завершении установки обновления перезагрузите компьютер, чтобы проверить, устранена ли ошибка драйвера устройства I2C , не работающая. Мы настоятельно рекомендуем вам использовать специализированный инструмент, такой как DriverFix, для автоматического сканирования устаревших драйверов на вашем ПК.
2. Переустановите драйвер устройства I2C HID
- Щелкните правой кнопкой мыши значок Пуск на панели задач или нажмите Windows + X , чтобы запустить Быстрый доступ параметров из всплывающего меню
2 Диспетчера устройств. вверх меню.
- Найдите и дважды щелкните параметр Human Interface Devices .
- Щелкните правой кнопкой мыши устройство I2C HID и выберите Удалить устройство в контекстном меню.
Перезагрузите компьютер после выполнения указанных выше действий. Теперь Windows переустановит и обновит драйвер до самой последней доступной версии. Он также очистит любые поврежденные файлы драйверов, которые могли присутствовать во время установки.
3. Проверьте наличие аппаратных проблем
- Нажмите клавишу Windows + S , чтобы открыть функцию поиска, введите cmd и щелкните правой кнопкой мыши наиболее подходящий результат, чтобы запустить его от имени администратора.
- После запуска командной строки введите следующую команду и нажмите Введите :
chkdsk C: /f /r /x
Совет эксперта: Некоторые проблемы с ПК трудно решить, особенно когда речь идет о поврежденных репозиториях или отсутствующих файлах Windows.Если у вас возникли проблемы с исправлением ошибки, возможно, ваша система частично сломана. Мы рекомендуем установить Restoro, инструмент, который просканирует вашу машину и определит, в чем проблема.
Щелкните здесь, чтобы загрузить и начать восстановление.
В этом случае Check Disk проведет исследование диска, а затем исправит все обнаруженные ошибки, предполагая, что диск еще не используется.
4. Обновить Windows
- Нажмите клавишу Windows + I , чтобы открыть приложение Настройки , затем нажмите Центр обновления Windows на левой панели.
- Если у вас есть какие-либо новые обновления для загрузки, нажмите кнопку Установить сейчас и дождитесь завершения процесса, в противном случае нажмите кнопку Проверить наличие обновлений .
Если вы используете более старую версию Windows 11, возможно, это является фактором, способствующим возникновению ошибки, которую можно устранить, обновив операционную систему. Скорее всего, ошибка будет устранена в следующем обновлении программного обеспечения.
5.Запустить восстановление системы
ПРИМЕЧАНИЕ
Никакие файлы не будут удалены в результате восстановления системы. Однако в результате этого процесса могут быть удалены недавно установленные приложения, изменения в настройках и обновления драйверов.
- Нажмите клавишу Windows + S , найдите Создайте точку восстановления и щелкните наиболее подходящий результат поиска.
- Автоматически откроется вкладка Защита системы .Нажмите Восстановление системы под ним.
- Рекомендуемая точка восстановления будет выбрана по умолчанию, но вы можете выбрать другую, щелкнув параметр Выбрать другую точку восстановления . После этого нажмите Далее внизу.
- Если все в порядке, нажмите кнопку Готово внизу.
После успешного восстановления вашей системы проблема с драйвером устройства I2C HID будет быстро решена операционной системой без необходимости дальнейших действий.
Почему важно обновлять драйверы?
Драйвер, иногда называемый драйвером устройства, представляет собой набор файлов, которые инструктируют часть оборудования о том, как работать, подключаясь к операционной системе компьютера и другому программному обеспечению.
Для правильной работы любого оборудования, от внутренних компонентов компьютера, таких как видеокарта, до внешних периферийных устройств, таких как принтер, необходимо сначала установить драйвер на свой компьютер.
Обновления драйверов могут включать в себя все, от новых исправлений безопасности, которые предназначены для предотвращения повреждения ваших файлов хакерами, до усовершенствований технологии вашего устройства, среди прочего.
Когда производители устройств обнаруживают сбои или сбои в своих продуктах (часто называемые ошибками), они часто выпускают обновления драйверов для устранения проблемы.
Производители получают выгоду от обновлений драйверов, поскольку постоянно появляются новые усовершенствования и часто выявляются новые проблемы и риски. Если ваше устройство поддерживается обновлениями драйверов, вам, как правило, не нужно приобретать какие-либо дополнительные компоненты.
Драйверы постоянно обновляются для поддержки самых последних функций программного обеспечения, поэтому можно получить драйвер, которому более двух лет, даже не подозревая об этом.
Для получения дополнительной информации о том, как решить проблемы с сенсорной панелью, ознакомьтесь с нашим руководством по устранению проблем с сенсорной панелью в Windows 11.
После того, как ваша проблема будет решена, вы можете заинтересоваться дальнейшей настройкой сенсорной панели. Дополнительные сведения и рекомендации см. в нашей статье о том, как настроить жесты сенсорной панели в Windows 11.
Оставьте комментарий ниже и расскажите нам, какой подход сработал для вас лучше всего. Спасибо за чтение!
Все еще есть проблемы? Исправьте их с помощью этого инструмента:- Загрузите этот инструмент для восстановления ПК с оценкой «Отлично» на TrustPilot.com (загрузка начинается на этой странице).
- Нажмите Начать сканирование , чтобы найти проблемы Windows, которые могут вызывать проблемы с ПК.
- Нажмите Восстановить все , чтобы устранить проблемы с запатентованными технологиями (эксклюзивная скидка для наших читателей).
Restoro скачали 0 читателей в этом месяце.
Была ли эта страница полезной?Благодарю вас!
Недостаточно подробностей Сложно понять Другой Связаться с экспертомНачать разговор
Для чего нужен драйвер устройства i2c HID? – QuickAdviser
Для чего нужен драйвер устройства I2C HID?
Драйвер HID I²C позволяет производителям устройств и систем сократить общее количество драйверов, которые им необходимо разработать для поддержки распространенных типов устройств, таких как клавиатуры, сенсорные панели, сенсорные экраны, датчики и т. д.Драйвер HID I²C доступен для всех клиентских SKU Windows и входит в состав WinPE.
Как исправить ошибку скрытия I2C?
Вариант 1. Автоматическое обновление драйвера устройства I2C HID (рекомендуется) Если у вас нет времени, терпения или навыков работы с компьютером для обновления драйвера устройства I2C HID вручную, вы можете сделать это автоматически с помощью Driver Easy. Driver Easy автоматически распознает вашу систему и найдет для нее правильные драйверы.
Как исправить I2C скрытый код 10?
Как исправить ошибку кода 10
- Перезагрузите компьютер, если вы еще этого не сделали.
- Вы устанавливали устройство или вносили изменения в диспетчере устройств непосредственно перед появлением ошибки кода 10?
- Обновите драйверы для устройства.
- Установите последние обновления Windows.
- Удалите значения UpperFilters и LowerFilters в реестре.
Что такое HID через I2C?
HID через I2C обеспечивает поддержку различных устройств интерфейса пользователя через шину I2C. Этими устройствами могут быть, например, сенсорные панели, клавиатуры, сенсорные экраны или датчики.Если используется эта привязка, модуль ядра i2c-hid будет обрабатывать связь с устройством, а общий уровень ядра hid будет обрабатывать протокол.
Что такое HIDI2C?
HIDI2C Device-Specific Method (_DSM) Этот метод обеспечивает отдельные, специфичные для устройства данные и функции управления, которые могут быть вызваны драйвером устройства без конфликта с другими подобными специфическими для устройства методами.
Как добавить HID к совместимой мыши?
Вариант 1. Загрузите и установите драйвер вручную. Чтобы обновить драйвер мыши, совместимый с HID, необходимо открыть Диспетчер устройств.Разверните список Мыши и другие указывающие устройства и найдите устройство мыши, совместимое с HID. Затем откройте свойства этого устройства и обновите его драйвер.
Как переустановить HID-совместимый сенсорный экран?
Как переустановить HID-совместимый сенсорный экран. а) Нажмите «Логотип Windows» + клавиши «W» на клавиатуре. б) Введите «Устранение неполадок» в строке поиска и нажмите «Ввод». c) В окне «Устранение неполадок» нажмите «Просмотреть все» на левой панели. г) Нажмите «Оборудование и устройства».e) Нажмите «Дополнительно», а затем нажмите «Запуск от имени администратора». Узнать больше….
Что такое драйвер HID?
Драйвер устройства пользовательского интерфейса (HID) обеспечивает интерфейс между драйвером шины, таким как драйвер универсальной последовательной шины (USB), и интерактивным устройством ввода, таким как клавиатура, мышь или джойстик. Архитектура драйвера HID Microsoft® Windows® CE основана на определении класса устройств для устройств с интерфейсом пользователя…
Как обновить драйвер мыши Dell?
Нажмите «Мышь» и выберите мышь, которую вы хотите обновить.Щелкните его правой кнопкой мыши и выберите «Обновить программное обеспечение драйвера». Выберите «Просмотреть мой компьютер для поиска драйверов». Перейдите к папке, в которую вы распаковали файлы драйвера, и выберите соответствующий файл. Нажмите «ОК», чтобы применить обновление.
Что означает HID-совместимость?
HID относится к устройству интерфейса пользователя. И устройства, совместимые с HID, часто относятся к человеческому вводу и выводу, например, USB-мышь, USB-ручка и USB-клавиатура. Таким образом, все USB-мыши будут HID-совместимыми устройствами, такими как Logitech MX Master.Таким образом, неработающая USB-мышь также может относиться к проблемам с HID-устройствами.
Что такое драйвер устройства HID?
Что такое устройство I2C HID?
Драйвер HID I2C позволяет производителям устройств и систем сократить общее количество драйверов, которые им необходимо разработать для поддержки распространенных типов устройств, таких как клавиатуры, сенсорные панели, сенсорные экраны, датчики и т. д. Драйвер HID I2C доступен для всех клиентских SKU Windows и входит в состав WinPE.
Что такое HID-устройство?
Устройство пользовательского интерфейса или HID — это тип компьютерного устройства, обычно используемого людьми, которое принимает входные данные от людей и передает людям выходные данные. Термин «HID» чаще всего относится к спецификации USB-HID. Этот термин был придуман Майком Ван Фландерном из Microsoft, когда он предложил комитету USB создать рабочую группу по классу устройств ввода-вывода.
USB-интерфейс
<*> (для получения доступа через /dev/i2c-X) Драйверы устройств > Поддержка I2C > Поддержка аппаратной шины I2C > Адаптер Tiny-USB <*> Продолжить сборку инструкции. SUB-20 — это универсальное и эффективное мостовое устройство, обеспечивающее простое соединение между ПК (USB-хост) и различными аппаратными устройствами и системами через популярные интерфейсы, такие как I2C, SPI, MDIO, RS232, RS485, SMBus, ModBus, IR и другие.Когда вы выберете один или несколько параметрических фильтров ниже, интеллектуальная фильтрация мгновенно отключит любые невыбранные значения, которые могут привести к отсутствию результатов. NI USB-8451 включает программное обеспечение драйвера, которое обеспечивает высокий уровень, простые в использовании функции LabVIEW, … Теперь у нас есть современный разъем USB C на плате (вместо micro USB), переключатель I2C для подключения D0 и D1 для легкого Интерфейс I2C, выходной контакт питания 3 В до 500 мА и разъем Stemma QT, который позволяет подключать и воспроизводить любые устройства Stemma QT или Qwiic, датчики и дисплеи.Быстрый просмотр. Подобно SPI, I2C также предлагает гибкость взаимодействия с несколькими ведомыми устройствами и имеет некоторые дополнительные преимущества. Проект i2c-tiny-usb — это проект с открытым исходным кодом/открытым оборудованием. Поэтому я ищу альтернативу usb <-> i2c помимо MCP2221/A из-за необходимости установки дополнительных драйверов на Linux и Windows для . Адаптеры Aardvark и NI USB-8452 имеют внутренние подтягивающие резисторы для привязки обеих линий шины к VDD и могут быть установлены программно. Этот проект предназначен для работы в Windows 2000 или Windows XP и требует FTDI D2XX.Но обычно эту шину не подключают к персональным компьютерам, потому что она недоступна в качестве стандартного интерфейса. Что касается интерфейсов I2C, существует множество интерфейсов USB-I2C. Raspberry Pi имеет встроенную поддержку протокола I2C, что позволяет ему подключаться и взаимодействовать с различными схемами, поддерживающими I2C. on: 07 марта 2021 г. In: Interfacing (USB — RS232 — I2c -ISP) Projects. Информация о дате и коде партии будет отображаться на этикетке упаковки, предоставленной производителем.Используйте утилиту настройки USB-Serial и выполните следующие действия для настройки устройства: 1. Интерфейсный модуль USB — I2C Обзор Devantech. USB-кабель длиной 5 м, тип A — B … Плата USB I2c Плата USB I2C — подключение PTT; Подсоедините провод длиной 6–8 дюймов к отверстию PTT в правом нижнем углу платы USB I2C. 1+ 22 сингапурских доллара. Пакет/кейс. Компонент CharLCD_I2C обеспечивает интерфейс с печатной платой PCF8574AT I2C, подключенной к промышленному стандартному ЖК-контроллеру HD44780 (работающему в 4-битном режиме), используя только 2 контакта ввода-вывода, контакты SDA и SCL.Адрес ведомого устройства можно свободно запрограммировать через последовательный интерфейс. Это 32-битный ведомый SPI, который может работать с различными настройками CPOL и CPHA. Каждый 1+ £8. Товар больше не нужен. Этот USB преобразуется в инфракрасный порт IrDA или USB преобразуется в интерфейс принтера, а также может использоваться для загрузки кода или связи с микроконтроллерами. Это поможет вам сосредоточиться на своих основных компетенциях, развернув индивидуальные решения за 99 долларов. Каждый 1+ $3. Для связи I2C я оставил две перемычки для включения/отключения подтяжки I2C.Если программа предложит, перезагрузите компьютер. Соединения следующие: GND — это контакт заземления, который должен быть подключен к земле Arduino. В качестве скорости работы можно выбрать как стандартный (100 кбит/с), так и быстрый (400 кбит/с) режим I2C. Он включает функции контроллера LLC и PFC. Новейший U-Center (20. USB‑8451 с подключением по стандарту Plug-and-play — это портативное решение для связи с . Бестселлер. Подключите обе платы, используемые для I2C, к… JI-300 — это универсальный, простой для использования адаптера, размещенного на ПК, используемого для управления связью I2C с/на целевое устройство.Аббревиатура HID расшифровывается как Human Interface Device, что относится к USB HID в цифровом компьютере. msg и num описывают последовательность фактической передачи данных, которую нам нужно выполнить. • Режим 3 (1 интерфейс USB): • Ведущее устройство SPI, ведомое устройство SPI, ведущее устройство I2C или ведомое устройство I2C. В режимах 0 и 3 подключенное устройство может быть ведущим или ведомым устройством SPI/I2C, в зависимости от того, как Voltlog #265 — FT232H Интерфейс USB-JTAG/I2C/SPI с Python и PyFtdi. Класс USB-устройства интерфейса пользователя (HID): — Без драйвера … EVKT-USBI2C-02 EVKT-USBI2C-02 — это оценочный комплект, предоставляющий порт USB-I2C, а также возможности PMBus.Это уменьшает длину кабеля, который вам нужен на шине I2C. Этот учебник представляет собой подробное руководство по связи I2C с использованием микроконтроллера PIC. 2, Apple CarPlay, OTG и Apple MFi Rev 3x. Щелкните Выполнить выбранное. USB-МОСТ2-ОЦЕНКА. 60 8 фунтов стерлингов. Единственным устройством, показывающим проблему, является устройство I2C HID. 0 на полной скорости к последовательному интерфейсу I2C, способному работать до 3. USB-I2C Extend: отправка или чтение данных могут быть предварительно отредактированы в списке, а программное обеспечение может читать и записывать данные в соответствии с режимом работы редактирования списка. .Этот пример проекта для FT2232 демонстрирует, как использовать Multi-Protocol Synchronous Serial Engine (MPSSE) устройства для создания интерфейса шины USB-I2C. Интерфейс I2C также является разумным вариантом. Программное обеспечение; Расширение USB-SPI: передача или чтение данных могут быть предварительно отредактированы в списке, а файл . Краткое описание характеристик • Отсутствие внешнего источника питания. Цель i2c-tiny-usb — предоставить дешевый универсальный интерфейс i2c для подключения к USB. В этом руководстве показано, как получить данные с коммутационной платы CCS811 с интерфейсом I2C.Привет, я создал USB-интерфейс i2c для своей Linux-машины, используя attiny85 и смоделированный стек USB-i2c. Подписано: Майкл Зайдман
Пролистать наверх
Использование интерфейса I2C — Проекты Raspberry Pi
Включение порта I2C
Порт I2C должен быть включен в Rasbian, прежде чем его можно будет использовать.Глянь сюда.
Проверка подключенных устройств
В командной строке введите один из них в зависимости от того, используете ли вы порт I2C0 или I2C1:
судо i2cdetect -y 0
//или
судо i2cdetect -y 1
Будут показаны 7-битные адреса I2C всех найденных устройств (без учета бита R/W, поэтому адрес I2C 0000 0110 отображается как шестнадцатеричный 03).
SMBus (системная шина управления) Функции
SMBus (шина управления системой) — это подмножество протокола I2C
. При написании драйвера для устройства I2C старайтесь по возможности использовать команды SMBus (если устройство использует только это подмножество протокола I2C), поскольку это позволяет использовать драйвер устройства как на адаптерах SMBus, так и на адаптерах I2C.
Адрес примечания — это 7-битный адрес, за исключением бита чтения/записи (он будет сдвинут влево на 1 бит при добавлении к биту чтения/записи).
длинный write_quick (внутренний адрес)
Отправлять только бит чтения/записи
длинный read_byte (целый адрес)
Чтение одного байта с устройства без указания регистра устройства.
длинный write_byte (int addr, char val)
Отправить один байт на устройство
длинный read_byte_data (int addr, char cmd)
Транзакция чтения байтовых данных.
long write_byte_data (int addr, char cmd, char val)
Транзакция записи байтовых данных.
длинный read_word_data (int addr, char cmd)
Прочитать транзакцию данных Word.
long write_word_data (int addr, char cmd, int val)
Напишите транзакцию Word Data.
длинный process_call (int addr, char cmd, int val)
Обработать транзакцию вызова.
long[] read_block_data (int addr, char cmd)
Транзакция чтения блока данных.
write_block_data (int addr, char cmd, long vals [])
Запись до 32 байт на устройство. Эта функция добавляет начальный байт, указывающий длину массива vals перед массивом valls. Вместо этого используйте write_i2c_block_data!
long[] block_process_call (int addr, char cmd, long vals [])
Заблокировать транзакцию Process Call.
Функции доступа I2C
long[] read_i2c_block_data (int addr, char cmd)
Блокировать транзакцию чтения.
write_i2c_block_data (int addr, char cmd, long vals [])
Заблокировать транзакцию записи.
Пример кода
#!/usr/бин/питон
импорт smbus
bus = smbus.SMBus(1) # 0 = /dev/i2c-0 (порт I2C0), 1 = /dev/i2c-1 (порт I2C1)
DEVICE_ADDRESS = 0x15 #7-битный адрес (будет сдвинут влево, чтобы добавить бит чтения и записи)
УСТРОЙСТВО_REG_MODE1 = 0x00
DEVICE_REG_LEDOUT0 = 0x1d
#Записать единый регистр
автобус.write_byte_data (АДРЕС_УСТРОЙСТВА, DEVICE_REG_MODE1, 0x80)
#Записать массив регистров
ledout_values = [0xff, 0xff, 0xff, 0xff, 0xff, 0xff]
bus.write_i2c_block_data(DEVICE_ADDRESS, DEVICE_REG_LEDOUT0, ledout_values)
ПОЛЕЗНЫЙ?
Мы получаем огромную выгоду от ресурсов в Интернете, поэтому решили, что должны попытаться вернуть часть наших знаний и ресурсов сообществу, открыв многие из внутренних заметок и библиотек нашей компании через такие мини-сайты.Мы надеемся, что вы найдете сайт полезным.
Пожалуйста, не стесняйтесь комментировать, если вы можете добавить справку на эту страницу или указать проблемы и решения, которые вы нашли, но обратите внимание, что мы не предоставляем поддержку на этом сайте. Если вам нужна помощь в решении проблемы, воспользуйтесь одним из многочисленных онлайн-форумов.
Использование I2C в Windows | Драйверы I2C
В Microsoft Windows XP и более поздних версиях, после того как диспетчер Plug and Play перечислил дочерние устройства видеоадаптера, драйвер минипорта может обмениваться данными с дочерними устройствами адаптера по шине I2C с использованием протокола I2C.Связь между драйвером минипорта и драйверами WDM для этих устройств на шине I2C может осуществляться через программный интерфейс, предоставляемый драйвером минипорта (как описано в разделе Взаимодействие с драйвером дочернего устройства). Драйвер минипорта может инициировать физическую связь между этими устройствами на шине I2C посредством нового аппаратного интерфейса, предоставляемого драйвером видеопорта. Если драйверу минипорта требуется ведущее устройство I2C (обычно графический чип) для чтения или записи на физическое дочернее устройство по шине I2C, он может использовать аппаратный интерфейс I2C, предоставляемый подпрограммой VideoPortQueryServices драйвера видеопорта.Обратите внимание, что эта связь по шине I2C строго ограничена аппаратными устройствами на той же шине I2C. Разработчикам драйверов минипортов настоятельно рекомендуется использовать эти подпрограммы для всех подобных коммуникаций.
Этот режим связи также полезен в тех случаях, когда видеоадаптер имеет компоненты, для которых нет WDM-драйвера. Например, видеоадаптер может иметь дочернюю плату или схему, которая используется для отправки видеоизображения на цифровой плоский дисплей. В этом случае драйвер минипорта может использовать аппаратный интерфейс I2C, предоставляемый VideoPortQueryServices, для отправки команд в этот канал по шине I2C.
На предыдущем рисунке показано, как драйвер мини-порта может инициировать обмен данными между двумя аппаратными устройствами на шине I2C.
Чтобы воспользоваться подпрограммами I2C видеопорта, драйвер минипорта должен запросить у драйвера видеопорта интерфейс I2C. При подготовке к этому драйвер минипорта должен выделить структуру VIDEO_PORT_I2C_INTERFACE и инициализировать ее первые два члена (элементы Size и Version) соответствующими значениями. Затем драйвер минипорта вызывает процедуру VideoPortQueryServices драйвера видеопорта, устанавливая для параметра servicesType значение VideoPortServicesI2C, а для параметра pInterface — частично инициализированную структуру VIDEO_PORT_I2C_INTERFACE.
Если вызов VideoPortQueryServices успешен, драйвер видеопорта заполняет оставшиеся члены структуры VIDEO_PORT_I2C_INTERFACE, включая адреса четырех подпрограмм I2C: I2CStart, I2CStop, I2CRead и I2CWrite.
I2CSStart и I2CStop используются соответственно для инициирования связи с дочерним устройством и завершения связи с ним.
I2CRead считывает указанное количество байтов с дочернего устройства; I2CWrite записывает в него указанное количество байтов.
Для Windows 8 Microsoft создала новый драйвер мини-порта HID, который позволяет устройствам взаимодействовать через шину Inter-Integrated Circuit (I2C).
Новое мини-портовое решение HID расширяет протокол HID, помимо USB и Bluetooth, для поддержки устройств I2C. I2C — это простой, но эффективный протокол, который уже более десяти лет используется в телефонах и встроенных платформах. Этот протокол поддерживается в Windows 8 встроенным драйвером KMDF с именем HIDI2C.sys.
Эта комбинированная поддержка I2C через HID в драйвере входящей почты позволяет производителям оборудования быстро запускать свои устройства в Windows без необходимости создавать драйвер.
Чтобы обеспечить правильное поведение в системе с несколькими ресурсами ACPI, сначала должны появиться следующие два ресурса:
- HID-соединение I2C
- Прерывание устройства
После определения этих ресурсов могут последовать дополнительные ресурсы ACPI других типов.
Важные примечания:
- Сегодня драйвер HID I2C предназначен для систем SoC, поддерживающих простую периферийную шину (SPB) и GPIO. В будущем Microsoft может поддерживать этот драйвер в системах, отличных от SoC.
- Драйвер HID I2C оптимизирован для поддержки всех клиентов HID.
- Драйвер HID I2C позволяет производителям устройств и систем сократить общее количество драйверов, которые им необходимо разработать для поддержки распространенных типов устройств, таких как клавиатуры, сенсорные панели, сенсорные экраны, датчики и т. д.
- Драйвер HID I2C доступен для всех клиентских SKU Windows и входит в состав WinPE.
Спецификация протокола Hid Over i2c v1 0
Спецификация протокола HID over I2C
2012 Microsoft Corporation.Все права защищены. Эта спецификация предоставляется в соответствии с обещанием сообщества Microsoft. Дополнительные сведения об обещании сообщества Microsoft см. по адресу: http://www.microsoft.com/openspecifications/en/us/programs/community-promise/default.aspx. Microsoft может иметь патенты, патентные заявки, товарные знаки, авторские права или другие права на интеллектуальную собственность, относящиеся к предмету этих материалов. За исключением случаев, прямо предусмотренных в Обязательстве сообщества Microsoft, предоставление этих материалов не дает вам никаких лицензий на эти патенты, товарные знаки, авторские права или другую интеллектуальную собственность.
Таблица Contents1Preface51.1Version History51.2Definitions61.3Document Conventions71.4Related Documents82Introduction93Scenarios104I2C Удельное Details124.1Bus Speeds124.2Schematic Layout134.3Byte Ordering134.4Overall HID I2C Efficiency145Descriptors165.1HID Descriptor165.1.1HID Дескриптор Дескриптор Format165.1.2HID Retrieval195.2Report Descriptor205.2.1 Формат дескриптора отчета 205.2.2 Извлечение дескриптора отчета 216 Протокол отчета 226.1 Входные отчеты 226.1.1 Отдельные коллекции верхнего уровня 226.1.2 Несколько коллекций верхнего уровня 236.1.3 Извлечение входных отчетов 246.2 Выходные отчеты 256.2.1 Одиночные коллекции верхнего уровня 256.2.2 Несколько коллекций верхнего уровня 256.2.3 Отправка выходных отчетов 266.3 Отчеты о функциях 266.3.1 Получение и настройка отчетов о функциях 267 Запросы 277.1 Регистры данных 277.2.1 Команда 2 Регистрация Register297.2Специальные запросы класса307.2.1RESET317.2.2GET_REPORT347.2.3SET_REPORT377.2.4GET_IDLE407.2.5SET_IDLE427.2.6GET_PROTOCOL447.2.7SET_PROTOCOL467.2.8SET_POWER487.2.9RESERVED COMMAND RANGE507.3Interrupt Servicing517.4Interrupt линия Management518Power Management528.1DEVICE Начатого питание оптимизаций (DIPO) 528.2HOST Начатого питания Оптимизация (HIPO) 539Error Handling559.1Protocol Errors559.1.1Short пакет Errors559.1.2Bit Уровень Errors559.2Timeout Errors5610ACPI Конкретного Details5710.1ACPI Расширение вокруг HID5711Sizes и Constants5812Spec Сводка обновлений5912.1Обновления между V0.9 -> V0.91:5912.2Обновления между V0.91 -> V1.0:5913Пример: образец датчика акселерометра6013.1ASL Layout6013.2HID Descriptor6213.3HID Descriptor Retrieval6213.4Report Descriptor6313.5Report Descriptor Retrieval6413.6Reports6513.7Reading the Input Report65
ПредисловиеПротокол Human Interface Device был впервые определен для USB-устройств ввода (например, клавиатур, мышей, пультов дистанционного управления, кнопок и т. д.). Сам протокол не зависит от шины и был перенесен на другие транспорты, включая Bluetooth и другие проводные и беспроводные технологии. Этот документ со спецификацией будет основываться на спецификации, определенной USB, и определять протокол, процедуры и функции для простых устройств ввода для передачи HID через I2C.Этот конкретный документ предоставит подробную информацию о стороне протокола DEVICE. Подробная информация об оптимизации на стороне HOST содержится в отдельной спецификации. История версийДатаИзменения
12 мая 2010 г. Идентифицированы первый черновик и общий макет
6 октября 2010 г. Добавлен раздел дескрипторов и необходимые структуры данных команда.
10 января 2011 г. Версия 0.6 Рассмотрены и прототипированы входные отчеты и дескрипторы
27 января 2011 г. Версия 0.7 Проект готов для внутренней проверки MSFT.
28 февраля 2011 г., версия 0.75 Power, отзывы партнеров, добавлены образцы , 2011V0.9 Расширенный дескриптор HID, изменения ACPI, примеры обновлений.
30 января 2012 г. V0.91 Исправлены ошибки, Get/Set_Report с форматом записи-чтения и идентификатором отчета >=15
21 марта 2012 г. V1.0 Устранены все окончательные отзывы и орфографические ошибки.
ОпределенияHID [Human Interface Device] Этот термин обычно используется для обозначения либо протокола, либо самого устройства. В этом документе мы будем использовать слово HID по отношению к устройству и протокол HID по отношению к протоколу в определении. периферийные устройства к материнской плате. PID [Устройство физического интерфейса] Специальный класс HID, которые отправляют физический (тактильный) вывод, а также ввод вместе с определением того, как HID взаимодействует с человеческими руками.Этот класс не был очень популярен и не поддерживался во многих современных операционных системах. SPB [простая периферийная шина] Для целей этого документа конкретными SPB являются I2C, SPI и т. д. Эта спецификация ориентирована на поддержку HID через I2C. USB [универсальная последовательная шина] Универсальная последовательная шина (USB) — это отраслевой стандарт, определяющий кабели, разъемы и протоколы, используемые для подключения, связи и подачи питания между хостами и устройствами, совместимыми с USB. ХОСТ Термин ХОСТ относится к контроллеру I2C или программное обеспечение в операционной системе, которое управляет работой контроллера и HID по протоколу I2C.УСТРОЙСТВО Термин УСТРОЙСТВО относится к периферийному устройству I2C, которое подключено к контроллеру I2C и функционирует в соответствии со спецификацией протокола HID поверх I2C. Драйвер класса Программный драйвер, поставляемый в операционной системе и способный работать с различными аппаратными устройствами, которые построены в соответствии со спецификацией класса.
Условные обозначения документов В этой спецификации используются следующие типографские соглашения. Пример соглашения Описание
Get_Report, ReportWords, выделенные полужирным шрифтом с заглавной начальной буквой, обозначают элементы со специальным значением, такие как запросы, дескрипторы, наборы дескрипторов, классы или подклассы.
Данные, не данные
Слова в правильном регистре используются для различения типов или категорий вещей. Например, основные элементы данных и не данных.
Префиксы bValue, bcdName, wOtherPlaceholder, такие как b, bcd и w, используются для обозначения типа заполнителя. Например: b бит или байт; зависит от контекста bcd двоично-десятичный d дескриптор i индекс w слово
[bValue] Элементы в квадратных скобках являются необязательными.
Многоточие в синтаксисе, коде или примерах указывает и так далее… где могут быть включены дополнительные необязательные элементы (определяются разработчиком).
{это (0) | что (1)}
Скобки и вертикальная черта указывают на выбор между двумя или более элементами или связанными значениями.
CollectionEnd Collection
Этот шрифт (Courier) используется для кода, дескриптора отчета, псевдокода и образцов.
Этот документ предназначен для предоставления набора общих и недвусмысленных правил для реализации протокола HID поверх ИС для УСТРОЙСТВА с целью совместимости аппаратного обеспечения с программным обеспечением (включая повторное использование программного обеспечения), производительности и управления питанием.В этом документе спецификации следующие символы используются для обозначения обязательных и дополнительных функций. Символ Описание
[M]Обязательно для поддержки в аппаратном и программном обеспечении
[O]Дополнительно для поддержки в аппаратном и/или программном обеспечении
[C] Условная поддержка (требуется для полной реализации дополнительной функции)
Связанные документы Ниже приведены связанные документы, содержащие рекомендации и справочную информацию по HID.microsoft.com/fwlink/?LinkID=210384Это первый документ, который должен просмотреть новый читатель.
HID через Bluetoothhttp://go.microsoft.com/fwlink/?LinkID=210385 Обеспечивает сопоставление HID с беспроводным транспортом (Bluetooth).
Таблицы использования HIDhttp://go.microsoft.com/fwlink/?LinkID=210386Содержит сводку таблиц использования, которые можно использовать для любого транспорта.
Руководство пользователя спецификации I2Chttp://www.nxp.com/documents/user_manual/UM10204.pdfСпецификация, которая определяет, как шина I2C работает на уровне протокола.
Спецификация и обзор ACPI 5.0http://acpi.info/spec.htm В этой спецификации описываются структуры и механизмы для разработки ориентированных на операционную систему архитектур управления питанием и расширенной конфигурации.
Введение В этом документе описывается, как использовать устройства класса HID (Human Interface Device, HID) через простую периферийную транспортную шину с непосредственным акцентом на IC. Эта спецификация имеет некоторые общие концепции со спецификацией USB HID, но они не используются повторно и не должны быть идентичными.Спецификации HID USB или Bluetooth рекомендуется предварительно прочитать для понимания содержания этого документа. См. раздел ссылочных документов в начале этого документа. Класс HID состоит в основном из устройств, которые используются людьми для управления работой компьютерных систем. Типичные примеры устройств класса HID включают в себя: Клавиатуры и указывающие устройства; например, стандартные мыши, трекболы и джойстики. Элементы управления на передней панели; например, ручки, переключатели, кнопки и ползунки. Элементы управления, которые можно найти на таких устройствах, как телефоны, пульты дистанционного управления видеомагнитофонами, игры или симуляторы; например, перчатки для передачи данных, рулевые колеса, клавиатуры телефонов и педали руля. Устройства, которые могут не требовать участия человека, но предоставляют данные в формате, аналогичном устройствам класса HID; например, считыватели штрих-кода, термометры или другие формы датчиков.Протокол HID изначально предназначался для устройств с интерфейсом пользователя; однако протокол HID очень полезен для любого приложения, которое требует операций ввода-вывода с малой задержкой для внешнего интерфейса и способности этого устройства описывать себя.