Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В следующем разделе изложены рекомендации для оригинальных производителей оборудования (OEMs) по выбору компонентов, таких как датчики присутствия, для поддержки вышеописанных возможностей устройства. Он охватывает оба общих требования ко всем датчикам в дополнение к конкретным рекомендациям для конкретных возможностей устройств. Датчики присутствия — это датчики близкого взаимодействия типа "Человек". Перед чтением этого раздела просмотрите интерфейсы устройств и условия проверки присутствия .
Этот раздел предназначен для предоставления рекомендаций OEM по установке оборудования датчика присутствия на систему. Эти рекомендации представляют собой минимальную жизнеспособную настройку датчика. Корпорация Майкрософт поощряет установку оборудования, которое опережает стандарты здесь.
Диапазон, задержка, расстояние и мощность не будут измеряться корпорацией Майкрософт, но изготовители оборудования и ODM должны проверять функциональные возможности в соответствии с требованиями HLK. Если система сообщает расстояние, то ее точность должна измеряться.
Важные сведения о дизайне и общие требования ко всем датчикам присутствия человека
Если датчик близкого взаимодействия поддерживает присутствие человека, он должен поддерживать тип обнаружения:
DEFINE_PROPERTYKEY(DEVPKEY_Sensor_HumanPresenceDetectionType,0xd4247382, 0x969d, 0x4f24, 0xbb, 0x14, 0xfb, 0x96, 0x71, 0x87, 0xb, 0xbf, 81); //[VT_UI4]
Ниже приведены определенные типы обнаружения:
| Название использования | Тип использования | Описание использования |
|---|---|---|
| Тип обнаружения присутствия человека: определяемый поставщиком не биометрический | Сель | Обнаружено наличие (одного или нескольких людей) с использованием определяемого поставщиком метода, но не биометрического метода. Это используется для подтверждения того, что датчик использует обнаружение, не связанное с биометрическими данными, как описано ниже. Без этого Хост не может считать, что биометрические данные не используются устройством. |
| Тип обнаружения присутствия человека: определяемый поставщиком биометрический | Сель | Обнаружено наличие (одного или нескольких людей) с использованием биометрических данных, определенных поставщиком. Это общий термин для датчика присутствия человека, который использует биометрию, не описанную ниже. |
| Тип обнаружения присутствия человека: биометрические данные лица | Сель | Обнаружение присутствия человека производится путем сканирования (например, с помощью камеры с низким разрешением) для поиска человеческих лиц (например, используя обнаружение объектов Viola-Jones). Различение лиц или определение атрибутов лица не выполняется. Такое обнаружение похоже на существующие цифровые камеры, которые могут размещать ограничивающий прямоугольник вокруг лица. |
| Тип обнаружения присутствия человека: аудиобиометрия | Сель | Человеческое присутствие обнаруживается путем сканирования (например, микрофоном) для человеческих звуков (например, предопределенного ключевого слова, общего разговора, громких шумов, хлопания). Различие между голосами или пользователями, или обнаружение характеристик звука не осуществляется. Датчики в этой категории должны сообщать "Present" в течение 10 секунд после звукового события, указывающего, что пользователь присутствует. Требования к задержке для отсутствия измеряются с конца этого периода. |
Это важно
Все датчики присутствия должны точно сообщать о типе обнаружения, описанному выше.
Подсказка
Этот раздел предназначен для предоставления рекомендаций для изготовителей оборудования для установки оборудования присутствия человека в системе. Эти рекомендации представляют собой минимальную жизнеспособную настройку датчика, и корпорация Майкрософт поощряет установку оборудования, которое опережает стандарты здесь.
Категория 1 требования к датчику присутствия человека (биометрические данные лица)
| Мера | Единица измерения | Комментарии |
|---|---|---|
| Диапазон датчиков | .2m – 1.2m Примечание. Это минимальный жизнеспособный диапазон. Датчики с лучшими диапазонами будут разрешены. | При непосредственном измерении (описанном выше) пользователь должен иметь возможность активировать пробуждение на расстоянии 1,2 м. |
| Задержка датчика — используется | <.33 секунды | Это требование определяет время, прошедшее от распознавания встроенным ПО присутствия человека до получения этого сообщения операционной системой. Требование задержки соответствует частоте кадров 3 или более кадров в секунду. Известно, что операционная система имеет переменное время задержки для пробуждения после получения сигнала от датчика. |
| Задержка датчика — режим ожидания | <1.0 секунда | Это требование определяет время, прошедшее от распознавания встроенным ПО присутствия человека до получения этого сообщения операционной системой. Требование задержки соответствует частоте кадров одного или нескольких кадров в секунду. Известно, что операционная система имеет переменное время задержки для пробуждения после получения сигнала от датчика. |
| Мощность датчика — используется | <80 мВт для внутренних датчиков; для внешних датчиков энергопотребление определяется ограничением мощности шины; все меры средние. | Обратите внимание, что это может быть уменьшено до 25 mW в будущем (2027+). Это измерение инкапсулирует всю подсистему датчика, включая датчик, приемник и любые индикаторы, используемые только в соответствии с сценариями пробуждения и блокировки. |
| Питание датчика — режим ожидания | <25 мВт для внутренних датчиков; для внешних датчиков энергопотребление определяется ограничением мощности шины; все меры средние. | Обратите внимание, что это максимальное пиковое потребление энергии. Обратите внимание, что это может быть уменьшено до 10 mW в будущем (2027+). |
| Точность — отчетность по расстоянию | +/- 5 см | Измеряется на 45 см (12 дюймов), 75 см (29,5 дюйма), а также 120 см (47,2 дюйма). Требуется только в том случае, если этот датчик поддерживает расстояние. |
Замечание
Дополнительные функции, такие как агрегирование GPIO, управление затвором или другие функции, которые не связаны с обнаружением присутствия человека, могут быть отключены для измерения мощности.
Требования к датчику присутствия человека категории 2 (другие)
| Мера | Единица измерения | Комментарии |
|---|---|---|
| Диапазон датчиков | .2m – 1.2m Примечание. Это минимальный жизнеспособный диапазон. Датчики с лучшими диапазонами будут разрешены. | При непосредственном измерении (описанном выше) пользователь должен иметь возможность активировать пробуждение на расстоянии 1,2 м. |
| Задержка датчика | <.25 секунд | Это требование определяет время от распознавания встроенного ПО о присутствии человека до драйвера HID, получающего это сообщение. Известно, что операционная система имеет переменное время задержки для пробуждения после получения сигнала от датчика. |
| Мощность датчика — используется | <65 мВт для внутренних датчиков; для внешних датчиков энергопотребление определяется ограничением мощности шины; все меры средние. | Это измерение инкапсулирует всю подсистему датчика, включая датчик, приемник и любые индикаторы, используемые только в соответствии с сценариями пробуждения и блокировки. Обратите внимание, что это может быть уменьшено до 25 mW в будущем (2027+). |
| Питание датчика — режим ожидания | <5 мВт; для наружных датчиков энергопотребление определяется ограничением мощности шины; все показатели усредненные. | Это будет измеряться с помощью энергопотребления датчика, когда система находится в современном режиме ожидания. Это измерение инкапсулирует всю подсистему датчика, включая датчик, приемник и любое другое оборудование, используемое только в соответствии с сценариями пробуждения и блокировки. |
| Точность — отчетность по расстоянию | +/- 5 см | Измеряется на 45 см (12 дюймов), 75 см (29,5 дюйма), а также 120 см (47,2 дюйма). Требуется только в том случае, если этот датчик поддерживает расстояние. |
Замечание
Дополнительные функции, такие как агрегирование GPIO, управление затвором или другие функции, которые не связаны с обнаружением присутствия человека, могут быть отключены для измерения мощности.
Интеграция устройств
Размещение датчиков крайне важно для обеспечения оптимального взаимодействия с пользователем и обеспечения согласованного взаимодействия с человеческим присутствием между устройствами.
Идеальное размещение зависит от форм-фактора устройства, и во всех случаях изготовители оборудования должны определить оптимальное размещение для своего устройства. Кроме того, для многопозиционных устройств, таких как ноутбуки-трансформеры 2 в 1, в прошивке датчиков следует указывать поле данных isValid = false для положений, при которых датчики присутствия человека не обеспечивают точные измерения (т. е. датчик не направлен на пользователя или что-то его заслоняет). Оптимальное размещение датчиков в реальном мире обычно находится на той же плоскости, что и дисплей (перед пользователем).
Кроме того, убедитесь, что различные конфигурации, которые может принимать устройство (например, положение клавиатуры в режиме планшета по сравнению с режимом ноутбука), не блокируют апертуру и не пересекаются с полем зрения датчика.
Наконец, убедитесь, что поле зрения датчика не пересекается с каким-либо шумным источником света (вспышка камеры, клавиатура и т. д.), так как они могут способствовать дополнительному шуму или плохому чтению. Обязательно учитывайте все различные конфигурации, которые может принимать устройство при рассмотрении поля зрения, пересекающегося с шумными источниками света или электромагнитных волн.
| Форм-фактор | Расположение и рекомендации датчика присутствия человека |
|---|---|
| Планшет | Поместите датчик присутствия человека рядом с поверхностью устройства, а не в середине, с правильным экранированием, чтобы обеспечить точные показания. |
| Конвертируемый | Пожалуйста, используйте ваше лучшее суждение для конвертируемых систем стилей. |
| Раскладушка | Поместите датчик присутствия человека на крышку над дисплеем, лицом к пользователю (рекомендуется). |
| Все в одном или внешнем мониторе | Рекомендуется поместить датчик присутствия человека на переднюю часть устройства (например, в область рамки). |
| Рабочий стол | Если вы размещаете датчик присутствия человека на корпусе для рабочего стола, рекомендуется разместить его в верхней части корпуса возле края. Предпочтительнее включить датчик присутствия в монитор или предоставить внешний USB-адаптер. |
Датчики присутствия с высокой задержкой
Будущие выпуски Windows 11 и более поздних версий могут добавить поддержку ненаправленных и/или высокозадержанных датчиков, таких как те, которые используют радиочастоты Wi-Fi для обнаружения присутствия. Для решения Windows Inbox не рекомендуется использовать имеющуюся поддержку платформы для датчиков, если они не могут соответствовать установленным ключевым показателям эффективности в отношении задержки датчиков. Прежде чем поддерживать эти типы датчиков, необходимо реализовать дополнительные функции ОС Inbox, которые регулируют раскрывающиеся списки и выбор времени ожидания пользователя, а также настройку OEM на основе заявленных задержек датчиков.
Пороговое значение обнаружения расстояния и пороговое значение чувствительности расстояния
Датчик должен использовать пороговое значение расстояния обнаружения, если оно определяет состояние присутствия пользователя: UserPresent, если расстояние меньше или равно порогового значения, UserNotPresent, если больше. Датчик должен сообщать новый пример всякий раз:
- Изменения состояния присутствия пользователя.
- Состояние взаимодействия пользователей изменяется, в то время как пользователь находится в диапазоне, указанном в пороге расстояния обнаружения.
- Изменение расстояния превышает текущее пороговое значение чувствительности расстояния, а пользователь находится в пределах диапазона, указанного в пороге расстояния обнаружения.
Для функций ОС: блокировка при уходе, адаптивное затемнение и обнаружение наблюдателя
- Адаптивный димминг использует тот же порог обнаружения расстояния, что и Lock On Leave.
- Порог обнаружения расстояния для системы распознавания наблюдателей настраивается производителем оборудования. Значение по умолчанию — 3000 мм, минимальное значение — 1200 мм.
- Пороговое значение обнаружения расстояния, запрограммированное для датчика, будет наибольшим значением среди активных режимов, где Onlooker >= LockOnLeave/AdaptiveDimming >= WakeOnApproach
Поддержка внешнего датчика присутствия человека и политика арбитража
Внешние датчики присутствия человека, интегрированные в мониторы, поддерживаются функцией "Входящие". В разделах ниже подробно описаны реализация, требования и политика, применяемые к внешним датчикам присутствия человека. Другие типы внешних датчиков, например автономные, не полностью поддерживаются, так как форм-фактор и тип использования слишком разнообразны для надежной поддержки. Однако нет никакого явного запрета на такие датчики, и рекомендуется поставщикам, заинтересованным в создании таких датчиков, обращаться к sasensor@microsoft.com.
Внедрение
Внешние датчики присутствия человека должны быть доступны операционной системе идентично внутреннему датчику, за исключением того, что свойство датчика DEVPKEY_Sensor_ConnectionType должно быть отмечено как внешнее, поэтому ОС знает о внешнем подключении. ОС будет знать, интегрирован ли датчик в внешний монитор с помощью сведений PLD, связанных с датчиком. Настоятельно рекомендуется предоставлять датчик в качестве устройства HID, поэтому используется драйвер класса HID в папке "Входящие". Это устраняет необходимость установки драйверов для внешнего датчика для работы.
Физическое подключение между внешним датчиком и системой должно быть USB-подключением, отдельно от подключения дисплея. Это связано с тем, что ни один из стандартных типов подключений отображения, таких как HDMI или DisplayPort, не поддерживает HID. Может быть возможно, что отображение и датчик могут использовать одно соединение через USB-C alt-mode и USB4, но не все пользователи будут иметь доступ к таким типам соединителей, и поэтому его не следует считать единственным подключением для внешнего устройства.
Требования
Внешние датчики присутствия человека должны соответствовать тем же требованиям, что и внутренние датчики присутствия человека, и проходить те же тесты HLK и вручную.
Обработка датчиков с разными возможностями
Если есть несколько датчиков присутствия с разными возможностями, например, датчик A поддерживает только пробуждение при подходе и блокировку при уходе, в то время как датчик B поддерживает только адаптивное затемнение. Страница "Параметры" будет отражать возможности выбранного датчика. Если выбран датчик A, будут отображаться только переключатели пробуждения и блокировки. Если выбран датчик B, будет отображаться только адаптивный переключатель отключения.
Логика выбора датчика присутствия по умолчанию
До и включая Windows 11 22H2, последний подключенный датчик выбирался по умолчанию. Начиная с обновления до Windows 11 версии 22H2 и более поздних, выпущенного в мае 2023 года, логика выбора иллюстрируется следующим образом:
Политика пробуждения при подходе, блокировке при выходе и обнаружении наблюдателя
Внешние датчики имеют приоритет над внутренними и, при подключении к системе, полностью заменяют внутренний в качестве входных данных для пробуждения и блокировки. Приоритет означает, что при подключении внешнего датчика он станет датчиком по умолчанию для системы. Существующие параметры пользователя, такие как время ожидания или расстояние обнаружения, передаются внешнему датчику.
Ниже приведена политика арбитража для различных конфигураций внешних датчиков.
| Система имеет интегрированный датчик | Система имеет внешний датчик | Политика арбитража |
|---|---|---|
| Да | Отсутствует | Если крышка системы закрыта, возможности наблюдателя, пробуждение и блокировка будут отключены и не будут функционировать. |
| нет | Отсутствует | Функция отсутствует или отключена. |
| Да | Один | Внешний подключенный датчик станет датчиком, выбранным по умолчанию для наблюдателя, пробуждения и блокировки. Пользователь сможет настроить датчик, который он предпочитает в пользовательском интерфейсе параметров Windows. Этот параметр будет отображаться только в том случае, если в системе доступно несколько датчиков. После обновления за май 2023 г. в версии 22H2 или более поздней логика выбора соответствует логике выбора датчика присутствия по умолчанию. |
| нет | Один | Внешний подключенный датчик будет использоваться по умолчанию. |
| Да | Множественный | Тот же параметр пользователя будет представлен в пользовательском интерфейсе. Датчик, который был последним подключенным к системе, будет датчиком по умолчанию, пока пользователь не выберет другой параметр. После обновления за май 2023 г. в версии 22H2 или более поздней логика выбора соответствует логике выбора датчика присутствия по умолчанию. |
| нет | Множественный | Тот же параметр пользователя будет представлен в пользовательском интерфейсе. Датчик, который был последним подключенным к системе, будет датчиком по умолчанию, пока пользователь не выберет другой параметр. После обновления за май 2023 г. в версии 22H2 или более поздней логика выбора соответствует логике выбора датчика присутствия по умолчанию. |
Подсказка
Ориентация монитора не учитывается при определении возможности использования датчика на мониторе, предполагается, что датчики по-прежнему могут работать как обычные в этих случаях.
Политика адаптивного тумминга
Ниже приведена политика арбитража для различных конфигураций внешних датчиков.
| Система имеет интегрированный датчик | Система имеет внешний датчик | Политика арбитража |
|---|---|---|
| Да | Отсутствует | Если имеется внешний монитор без датчика присутствия человека и состояние "Затемнять экран, когда я отворачиваюсь, если внешний дисплей подключен" отключено, ИЛИ крышка системы закрыта, адаптивное затемнение будет отключено и не будет функционировать. |
| нет | Отсутствует | Функция отсутствует или отключена. |
| Да | Один или несколько | Внутренние и внешние датчики следуют логике выбора датчика присутствия по умолчанию (обновление после мая 2023 для версии 22H2 или более поздней). Сигналы никогда не объединяются— только один датчик выбирается в соответствии с логикой. Для внешних мониторов поведение зависит от переключателя "Тускнеть мой экран, когда я отвожу взгляд, пока внешний дисплей подключен". |
| нет | Один | Внешний подключенный датчик будет использоваться по умолчанию. |
Подсказка
Ориентация монитора не учитывается при определении возможности использования датчика на мониторе, предполагается, что датчики по-прежнему могут работать как обычные в этих случаях.
Датчики присутствия виртуального человека
Датчики присутствия человека должны поддерживаться физическим устройством. Другими словами, поддельное программное устройство не должно быть предоставлено в качестве прокси для управления пробуждением, блокировкой или адаптивной затемнением. Эта функция предназначена только для использования с физическими сценариями. Это требование заключается в том, что датчики присутствия должны обнаруживать и ссылаться на физическую среду для определения сигналов присутствия пользователей. Виртуальные датчики HID могут быть реализованы, если они агрегируют данные из других датчиков, таких как микрофон или другие входные данные пользователя, и выполняются в отключенном кремнии, например NPU или MCU, где изображения или звуковые метаданные недоступны для приложений в ОС. В случае камеры виртуальные датчики присутствия не должны использовать или обрабатывать метаданные изображения в ОС. Изготовители оборудования и IHV, реализующие виртуальные датчики, использующие изображения или метаданные в ОС, принимают на себя все юридические обязательства по конфиденциальности такой реализации.
Требования к мощности для датчиков присутствия в этом техническом документе предназначены для физических датчиков. Для виртуализированных датчиков, работающих как часть других подсистем, требования к мощности унаследованы от подсистемы, частью которой они являются. Например, виртуальный датчик присутствия, работающий в современной резервной системе, и запуск в отключенной подсистеме аудио должен соответствовать требованиям, указанным в разделе "Управление питанием подсистемы аудио" для современных резервных платформ.
Взаимодействие с шторкой приватности камеры и аварийными выключателями
Ожидается, что шторка конфиденциальности не будет мешать работе датчиков присутствия человека, если только метаданные изображения не передаются в ОС. В случаях, когда тот же физический датчик используется с Windows Hello (IR камера) или обычной RGB-камерой, рекомендуется предоставить датчик присутствия человека через отдельный физический путь от ISP (например, через дискретный NPU), где выполняются выходы и метаданные изображения (без сигнатуры лица) не передаются в ОС. Поскольку выключатели камеры должны управляться встроенным ПО ISP, физически отдельный путь гарантирует, что они не вмешиваются в функции присутствия человека. Если отдельный физический путь не используется для общего датчика, то руководство по HLK камеры указывает на шторки конфиденциальности, работающие как на датчике RGB, так и на датчике IR, и это будет мешать функциям обнаружения присутствия человека, что ведет к плохому взаимодействию с пользователем, поскольку Windows не уведомляет пользователя о том, что присутствие человека заблокировано. В настоящее время не рекомендуется использовать общий путь между присутствием человека и интернет-провайдером. Однако в случаях, когда это необходимо, поставщик услуг интернета вещей остановит обнаружение HPD (для экономии батареи) и сообщит о том, что датчик HPD недоступен.
Настоятельно рекомендуется, чтобы состояние любой физической заслонки передавалось в ОС через CT_PRIVACY_CONTROL (для устройств UVC) или KSPROPERTY_CAMERACONTROL_PRIVACY (если используется драйвер AVStream или DMFT). Для получения дополнительных сведений см. Уведомление о конфиденциальности камеры.
Дополнительные сведения о функциональных возможностях створок конфиденциальности камеры, переключателя и светодиодных индикаторов можно найти в разделе "Элементы управления конфиденциальностью камеры".
Взаимодействие с индикаторами конфиденциальности камеры
Это ожидание Корпорации Майкрософт, что индикаторы конфиденциальности камеры могут и должны оставаться без изменений в случаях, когда метаданные изображения не передаются в ОС. Необходимо, чтобы датчик присутствия человека физически не мог передавать данные лица или изображения в ОС. Это можно сделать с помощью различных механизмов, таких как, но не ограничиваясь специализированной шиной или физически отдельным путем от процессора обработки изображений камеры, или предохранителем в датчике. Дополнительные сведения о функциональных возможностях индикаторов конфиденциальности камеры см. в разделе "Элементы управления конфиденциальностью камеры ".
Руководство по реализации
Читатели этого раздела (которые намерены разработать драйвер датчика присутствия) должны ознакомиться с руководством по проектированию драйверов датчиков.
В оборудовании датчик присутствия человека реализуется как SensorType_Proximity с DEVPKEY_Sensor_ProximityType установленным на ProximityType_HumanProximity = 1.
Если датчик использует биометрические данные, он может находиться в SensorCategory_Biometric.
Подключение к шине устройства
Нет жестких требований помимо тестов в HLK (см. ниже) для подключения к шине устройства. Однако рекомендуется, чтобы разработчики систем по возможности использовали встроенные драйверы, доступные в Windows 11. Например, существует драйвер HID в папке "Входящие" для I2C и драйвер датчика папки "Входящие" для устройств на основе HID. Это дает преимущество, которое корпорация Майкрософт будет поддерживать драйверы папки "Входящие" в Windows 11.
Управление питанием
В этом разделе содержится базовый обзор управления питанием датчиков присутствия человека. Дополнительные сведения см. в разделе "Управление питанием датчиков".
Подсказка
Датчик присутствия предназначен для работы в современных резервных системах. В обновление 2023 г. до Windows 11 версии 22H2 и более поздних версий добавлена дополнительная поддержка пробуждения при подходе к несовременным резервным системам.
Дополнительные требования к реализации HIDUSB
Статья Выборочная приостановка для устройств HID через USB содержит пример того, как OEM или IHV INF ссылается на встроенный файл INPUT.INF для включения другой функции выборочной приостановки. Изготовители оборудования и независимые поставщики оборудования (IHV) могут выполнять аналогичные действия в их файле INF, обращаясь к разделу, упомянутому выше, чтобы включить пробуждение при сенсорном вводе.
Чтобы упростить этот INF, OEM и IHV также могут рассмотреть возможность создания расширения INF вместо этого. См. документацию по использованию INF-файла расширения.
Если устройство имеет несколько коллекций HID, включая коллекции датчиков присутствия человека и коллекции датчиков не присутствия человека, встроенное ПО датчика должно поддерживать пробуждение только от коллекций близости человека. Если сбор датчиков наличия нечеловеческого присутствия также может сигнализировать о пробуждении, устройство все равно будет возвращено в D0 для снижения энергопотребления.
Реализация протокола (высокоуровневая архитектура)
В этом разделе требуются необходимые сведения о реализации драйвера, чтобы сообщить о датчике присутствия человека в ОС. Технически это достигается путем реализации типа обнаружения приближения человека для сенсора близости в категории биометрических датчиков.
На приведенных ниже схемах показано, как данные из датчика передаются вверх по стеку при функционировании функции. Внешние мониторы будут использовать схемы, помеченные как HID.
| Тип драйвера / функциональность датчика | Distance-Capable HW (+/- 5см) | Distance-Agnostic HW |
|---|---|---|
| HID: устройство пользовательского интерфейса | Поток данных на основе HID с поддержкой дальности (рекомендуется) | Поток данных на основе HID, не зависящий от расстояния |
| CLX: расширение класса датчика Windows | Поток данных с поддержкой расстояния на основе CLX | Поток данных на базе CLX, не зависящий от расстояния |
Поток данных на основе HID с поддержкой дальности (рекомендуется)
Поток данных с поддержкой расстояния на основе CLX
Поток данных на основе HID, не зависящий от расстояния
Поток данных на базе CLX, не зависящий от расстояния
Поток данных высокого уровня
- Пользователь изменяет параметры пробуждения или блокировки через интерфейс настроек, и эти изменения передаются в службу датчиков Windows.
- Служба датчиков Windows запускает датчик присутствия человека во время нормальной работы или современного резервного режима для отслеживания пробуждения и блокировки.
- Датчик присутствия человека создаёт новый образец, содержащий присутствие человека, расстояние обнаружения и является действительным.
- Если система находится в современном режиме ожидания и новый образец наличия человека обнаруживает человека в настроенном диапазоне обнаружения, служба датчиков Windows отправит сигнал пробуждения в энергосистему Windows. Наоборот, если система работает нормально и человек не обнаружен или находится за пределами настроенного диапазона обнаружения, служба датчиков Windows отправит сигнал времени ожидания в стек питания Windows.
Сигналы присутствия человека
Сигналы:
- Пользователь представляет сигнал . Происходит, когда датчик сообщает пример данных с полем данных, заданным человеком, равным true. Если система поддерживает внимание, то в этом состоянии внимание устанавливается в активное/истинное положение.
- Сигнал неучастия пользователя – Возникает в системах, поддерживающих внимание, когда датчик сообщает данные с установленным полем присутствия человека, установленных в true, а затем внимание устанавливается как незанятым или ложным.
- Пользователь не представляет сигнал . Возникает, когда датчик сообщает пример данных с полем данных, заданным человеком, равным false.
- Сигнал неизвестного пользователя — сигнал, когда наличие человека неизвестно. Это может произойти, если датчик случайно удален или если датчик еще не сообщил о действительном образце.
Требуемые дескрипторы HID и коллекции верхнего уровня
При использовании одной из архитектур на основе HID, если они реализованы, следующий раздел описывает поля данных для предоставления сведений о присутствии.
Для получения дополнительной информации о демонстрации устройства через HID см. Использования HID сенсоров.
Присутствие человека — обнаружено (пробуждение и блокировка)
| Идентификатор использования | Комментарии |
|---|---|
| 0x04B1 HID_USAGE_SENSOR_DATA_BIOMETRIC_ПРИСУТСТВИЕ_ЧЕЛОВЕКА | Использование для демонстрации наличия элемента через логическое значение. Задайте для этого значения значение "1", чтобы указать присутствие человека. Задайте для этого значения значение "0", чтобы указать отсутствие присутствия человека. |
| 0x04B2 HID_USAGE_SENSOR_DATA_BIOMETRIC_ЧЕЛОВЕЧЕСКИЙ_ДИАПАЗОН_БЛИЗОСТИ | Используется для отображения значений расстояния во входном отчете, где единица измерения по умолчанию - метры, однако пример дескриптора отчета в этом документе показывает, как устройство может передавать значения в миллиметрах. В будущем обновлении Windows это станет необязательным полем. |
Замечание
Миллиметровый отчет должен быть точным в пределах +/- 5000mm. Указанный диапазон может быть непрерывным или в дискретных интервалах менее 5000 мм (т. е. 2000 мм, 7000 мм,...). Это станет необязательным полем в будущих обновлениях Windows.
Руководство по проверке. Минимальные требования и тестирование: программа сертификации оборудования Windows (WHCP)
Минимальный тест и требования для сертификации оборудования как совместимого описаны в тестах комплекта аппаратных лабораторий (HLK) в спецификациях и политиках программы совместимости оборудования Windows.