Sdílet prostřednictvím


Senzory přítomnosti (lidské blízkosti)

Následující oddíl podrobně popisuje pokyny pro OEM, které vybírají komponenty, jako jsou senzory přítomnosti, aby podporovaly uživatelské rozhraní zařízení podrobně popsané výše. Vztahuje se jak na obecné požadavky pro všechny senzory, tak i na konkrétní pokyny pro specifické prostředí zařízení. Senzory přítomnosti jsou senzory blízkosti typu "Human". Než si přečtete tuto část, zkontrolujte zkušenosti s používáním zařízení a podmínky pro snímání stavu.

Tato část je určená k poskytování pokynů pro OEM, které hledají instalaci hardwaru senzoru přítomnosti do systému. Tyto pokyny představují minimální funkční nastavení senzoru. Společnost Microsoft doporučuje instalovat hardware, který překonává zdejší standardy.

Rozsah, latence, vzdálenost a výkon nebudou měřeny společností Microsoft, ale OEM a ODM by měly ověřovat funkce v souladu s požadavky HLK. Pokud systém hlásí vzdálenost, měla by se jeho přesnost měřit.

Důležité podrobnosti návrhu a obecné požadavky pro všechny senzory lidské přítomnosti

Pokud senzor blízkosti podporuje lidskou přítomnost, musí podporovat typ detekce:

DEFINE_PROPERTYKEY(DEVPKEY_Sensor_HumanPresenceDetectionType,0xd4247382, 0x969d, 0x4f24, 0xbb, 0x14, 0xfb, 0x96, 0x71, 0x87, 0xb, 0xbf, 81); //[VT_UI4]

Aktuálně definované typy detekce najdete níže:

Název využití Typ použití Popis použití
Typ detekce lidské přítomnosti: Definovaný dodavatelem ne-biometrický Sel Přítomnost (jednoho nebo více lidí) je zjištěna pomocí definovaného dodavatelem, ale ne biometrické metody. Používá se k pozitivnímu potvrzení, že senzor používá detekci nesouvisející s biometrickými údaji, jak je definováno níže. Bez toho hostitel nemůže předpokládat, že zařízení nepoužívá biometrické údaje.
Typ detekce lidské přítomnosti: Biometrické údaje definované dodavatelem Sel Přítomnost (jednoho nebo více lidí) je zjištěna pomocí biometrických údajů definovaných dodavatelem. Toto je vše pro senzor lidské přítomnosti, který využívá biometrické údaje, které ještě nejsou definovány níže.
Typ detekce lidské přítomnosti: Biometrika obličeje Sel Přítomnost člověka je zjištěna skenováním (například kamerou s nízkým rozlišením) lidských tváří (například pomocí Viola-Jones detekce objektů). Rozlišování mezi tvářemi nebo detekcí atributů obličeje se neprovádí. Tato detekce je podobná té u stávajících digitálních fotoaparátů, které mohou kolem tváře umístit ohraničující rámeček.
Typ detekce lidské přítomnosti: Audio biometrické Sel Lidská přítomnost je zjištěna skenováním (například mikrofonem) pro lidské zvuky (například předdefinované klíčové slovo, obecné mluvení, hlasité zvuky, klapání). Rozlišení mezi hlasy nebo uživateli nebo detekce zvukových charakteristik se neprovádí. Senzory v této kategorii by měly 10 sekund po zvukové události hlásit přítomnost uživatele. Požadavky na latenci pro nepřítomnost se měří od konce tohoto období.

Důležité

Všechny senzory stavu musí přesně hlásit typ detekce popsaný výše.

Návod

Tato část je určená k poskytování pokynů pro OEM, kteří chtějí nainstalovat hardware lidské přítomnosti do systému. Tyto pokyny představují minimální proveditelné nastavení senzoru a společnost Microsoft doporučuje nainstalovat hardware, který překonává zde uvedené standardy.

Požadavky senzoru lidské přítomnosti kategorie 1 (biometrické údaje o obličeji)

Měření Ukazatel Komentáře
Rozsah snímačů .2m – 1,2m Poznámka: Jedná se o minimální realizovatelný rozsah. Senzory s lepšími rozsahy budou povoleny. Při přímém měření (definovaném výše) musí být uživatel schopen aktivovat probuzení na 1,2 min.
Zpoždění senzoru - Při použití <0,33 sekundy Tento požadavek definuje čas od momentu, kdy firmware rozpozná přítomnost člověka, až po předání této zprávy operačnímu systému. Požadavek na latenci odpovídá frekvenci snímků se třemi nebo více snímky za sekundu. Je známo, že operační systém má proměnlivou dobu latence pro probuzení po přijetí signálu ze senzoru.
Latence snímače – pohotovostní režim <1,0 sekundy Tento požadavek definuje čas od momentu, kdy firmware rozpozná přítomnost člověka, až po předání této zprávy operačnímu systému. Požadavek na latenci odpovídá přenosové rychlosti jednoho nebo více snímků za sekundu. Je známo, že operační systém má proměnlivou dobu latence pro probuzení po přijetí signálu ze senzoru.
Napájení snímače - aktivní <80 mW pro vnitřní senzory; spotřeba energie pro externí senzory je určena omezením výkonu sběrnice; všechny hodnoty jsou průměrné. Upozorňujeme, že v budoucnu může dojít ke snížení na 25 mW (2027+). Toto měření obsahuje celý subsystém snímačů, včetně vysílače, přijímače a všech LED diod používaných pouze ve scénářích probuzení a zámku.
Napájení snímače – pohotovostní režim <25 mw pro vnitřní senzory; pro externí senzory je spotřeba energie určena omezením napájení sběrnice; všechna opatření jsou průměrná. Všimněte si, že se jedná o maximální špičkový odběr výkonu. Upozorňujeme, že v budoucnu může dojít ke snížení na 10 mW (2027+).
Přesnost – vykazování vzdálenosti +/- 5 cm Měřeno při 45 cm (12 palců), 75 cm (29,5 palce) a 120 cm (47,2 palce). Vyžaduje se pouze v případě, že tento senzor podporuje vzdálenost.

Poznámka:

U měření výkonu je možné zakázat další funkce, jako je agregace GPIO, řízení závěrky nebo jiné, které nesouvisejí s detekcí přítomnosti člověka.

Požadavky na senzor lidské přítomnosti kategorie 2 (jiné)

Měření Ukazatel Komentáře
Rozsah snímačů .2m – 1,2m Poznámka: Jedná se o minimální realizovatelný rozsah. Senzory s lepšími rozsahy budou povoleny. Při přímém měření (definovaném výše) musí být uživatel schopen aktivovat probuzení na 1,2 min.
Latence senzoru <0,25 sekund Tento požadavek definuje čas od rozpoznání přítomnosti člověka firmwarem do okamžiku, kdy ovladač HID tuto zprávu obdrží. Je známo, že operační systém má proměnlivou dobu latence pro probuzení po přijetí signálu ze senzoru.
Napájení snímače – v provozu <Spotřeba energie 65 mW pro vnitřní senzory; spotřeba energie externích senzorů je určena omezením napájení sběrnice; průměr všech měření. Toto měření obsahuje celý subsystém snímačů, včetně vysílače, přijímače a všech LED diod používaných pouze ve scénářích probuzení a zámku. Upozorňujeme, že v budoucnu může dojít ke snížení na 25 mW (2027+).
Napájení snímače – pohotovostní režim <5 mw; spotřeba energie externích senzorů se určuje omezením napájení sběrnice; všechna měření jsou průměrná. To bude měřeno odběrem energie senzoru, když je systém v režimu Modern Standby. Toto měření zahrnuje celý subsystém senzorů, včetně vysílače, přijímače a jakéhokoli jiného hardwaru používaného pouze ve scénářích probuzení a uzamčení.
Přesnost – vykazování vzdálenosti +/- 5 cm Měřeno při 45 cm (12 palců), 75 cm (29,5 palce) a 120 cm (47,2 palce). Vyžaduje se pouze v případě, že tento senzor podporuje vzdálenost.

Poznámka:

U měření výkonu je možné zakázat další funkce, jako je agregace GPIO, řízení závěrky nebo jiné, které nesouvisejí s detekcí přítomnosti člověka.

Integrace zařízení

Umístění senzoru je důležité pro zajištění co nejlepšího uživatelského prostředí a zajištění konzistentního prostředí lidské přítomnosti mezi zařízeními.

Ideální umístění závisí na provedení zařízení a ve všech případech by OEM měly určit nejlepší umístění pro jejich zařízení. U zařízení s více polohami, jako jsou konvertibilní notebooky 2 v 1, se navíc doporučuje, aby firmware senzorů hlásil, že datové pole isValid = false pro polohy, kdy senzory lidské přítomnosti nevytvářejí přesná měření (tj. senzor není směrován na uživatele nebo je překážející). Optimální umístění senzorů v reálném světě je obecně ve stejné rovině jako displej (směřující k uživateli).

Kromě toho se ujistěte, že různé konfigurace, které zařízení může mít (umístění klávesnice v režimu tabletu nebo přenosném režimu), neblokují clonu a neprotínají pole zobrazení senzoru.

Nakonec se ujistěte, že pole zobrazení senzoru neprotíná žádný hlučný zdroj světla (blesk kamery, podsvícení klávesnice atd.), protože to může přispět k dalšímu šumu nebo špatným čtením. Nezapomeňte vzít v úvahu všechny různé konfigurace, které může zařízení mít, když zvažujeme, jak se zorné pole protíná s rušivými zdroji světla nebo elektromagnetických vln.

Formát Poloha senzoru přítomnosti člověka a důležité informace
Tableta Umístěte senzor přítomnosti člověka blízko povrchu zařízení, ne uprostřed, se správným stíněním, aby se zajistilo přesné čtení.
Kabriolet Prosím používejte svůj nejlepší úsudek pro systémy konvertibilního stylu.
Mušle Umístěte senzor přítomnosti člověka na víko nad displej směrem k uživateli (doporučeno).
Vše v jednom nebo externí monitor Umístěte senzor přítomnosti člověka na přední stranu zařízení (například rámeček). Toto umístění je doporučeno.
Stolní počítač Pokud umístíte senzor lidské přítomnosti na skříň pro stolní počítač, doporučujeme jej umístit na horní část skříně blízko okraje. Je vhodnější zahrnout senzor přítomnosti do monitoru nebo poskytnout externí USB dongle.

Senzory přítomnosti s vysokou latencí

Budoucí verze Windows 11 a vyšších verzí můžou přidat podporu pro nesměrové a/nebo vysoce latencní senzory, jako jsou ty, které využívají Wi-Fi rádi pro detekci přítomnosti. Pro řešení Doručená pošta systému Windows se nedoporučuje používat stávající podporu platformy pro senzory, pokud nebudou moct splnit stávající klíčové ukazatele výkonu pro latenci senzorů. Před podporou těchto typů senzorů je potřeba implementovat další standardní funkce operačního systému, které upravují výběr a nastavení časového limitu uživatelů v rozevíracích seznamech a přizpůsobení OEM na základě reportované latence senzoru.

Prahová hodnota detekce vzdálenosti a prahová hodnota citlivosti vzdálenosti

Senzor by měl při identifikaci stavu uživatele použít hodnotu prahové hodnoty vzdálenosti detekce: UserPresent, pokud je vzdálenost menší nebo rovna prahové hodnotě, UserNotPresent pokud více. Senzor musí nahlásit novou ukázku vždy, když:

  • Změny stavu přítomnosti uživatele
  • Stav zapojení uživatelů se změní, zatímco uživatel je v rozsahu zadaném v prahové hodnotě vzdálenosti detekce.
  • Změna vzdálenosti je větší než aktuální mezní hodnota citlivosti vzdálenosti, zatímco uživatel je v rozsahu určeném prahovou hodnotou vzdálenosti detekce.

Pro funkce operačního systému: Zamčení při odchodu, adaptivní zatemnění a detekce přihlížejícího

  • Adaptivní tlumení používá stejnou prahovou hodnotu detekce vzdálenosti jako Lock On Leave.
  • Prahovou hodnotu detekce vzdálenosti systému Onlooker lze konfigurovat OEM. Výchozí hodnota - 3000mm, minimální hodnota - 1200 mm.
  • Mezní hodnota detekce vzdálenosti naprogramovaná na senzor bude největší hodnotou mezi aktivními režimy, kde Onlooker >= LockOnLeave/AdaptiveDimming >= WakeOnApproach

Podpora externího senzoru lidské přítomnosti a arbitrážní politika

Funkce doručené pošty podporuje externí senzory lidské přítomnosti integrované do monitorů. Následující části podrobně popisují implementaci, požadavky a zásady, které se vztahují na externí senzory lidské přítomnosti. Jiné typy externích senzorů, jako jsou například samostatné, nejsou plně podporovány, protože typ provedení a použití jsou příliš různé, aby bylo možno spolehlivě podporovat. Neexistuje nic, co by explicitně zakazovalo použití takových snímačů, a dodavatelům, kteří mají zájem o jejich výrobu, se doporučuje spojit se s sasensor@microsoft.com.

Implementace

Externí senzory lidské přítomnosti by měly být vystaveny operačnímu systému stejně jako internímu senzoru, s výjimkou vlastnosti senzoru DEVPKEY_Sensor_ConnectionType by měly být označeny jako externí, aby operační systém věděl o externím připojení. Operační systém bude vědět, jestli je senzor integrovaný do externího monitoru prostřednictvím informací PLD spojených se snímačem. Důrazně doporučujeme vystavit senzor jako zařízení HID, aby se používal vestavěný ovladač třídy HID. Tím se odebere potřeba, aby uživatel nainstaloval ovladače pro externí senzor, aby se zprovozněl.

Fyzické připojení mezi externím snímačem a systémem by mělo být připojení USB oddělené od připojení k displeji. Důvodem je to, že žádný ze standardních typů připojení k displeji, jako je HDMI nebo DisplayPort, nepodporuje rozhraní HID. Může být možné, aby displej a senzor sdílely jedno připojení prostřednictvím USB-C alt-mode a USB4, ale ne všichni uživatelé budou mít přístup k těmto typům připojovačů, a proto by se nemělo spoléhat jako jediný konektor pro externí senzor.

Požadavky

Externí senzory lidské přítomnosti musí splňovat stejné požadavky jako interní senzory lidské přítomnosti a projít stejnými HLK a ručními testy.

Zacházení se senzory s různými schopnostmi

Pokud je k dispozici více senzorů stavu s různými možnostmi, například senzor A podporuje jen probuzení při přístupu a uzamčení při odchodu, zatímco senzor B podporuje pouze adaptivní ztlumení. Na stránce Nastavení se zobrazí možnosti vybraného senzoru. Pokud je vybraný senzor A, zobrazí se pouze přepínače buzení a zámku. Pokud je vybraný senzor B, zobrazí se pouze přepínač adaptivního dimmování.

Výchozí logika výběru senzoru přítomnosti

Před a zahrnutím Windows 11 22H2 byl ve výchozím nastavení zvolen poslední připojený senzor. Od aktualizace z května 2023 na Windows 11 22H2 a novější je logika výběru znázorněná takto:

Výchozí logika výběru pro senzor přítomnosti

Zásady pro funkce "Probuzení při přiblížení" (Wake on Approach), "Uzamknutí při opuštění" (Lock on leave) a detekce přihlížejících (Onlooker Detection).

Externí senzory mají přednost před interními senzory a při připojení k systému zcela nahraďte vnitřní vstup jako vstup pro probuzení a uzamčení. Priorita znamená, že když je externí senzor připojený, stane se výchozím senzorem systému. Stávající uživatelské předvolby, jako je časový limit nebo vzdálenost detekce, se přenesou do externího senzoru.

Rozhodčí zásady pro různé konfigurace externích senzorů najdete níže.

Systém má integrovaný senzor Systém má externí senzor Rozhodčí zásady
Ano Žádné Je-li víko systému uzavřeno, sledování, probuzení a zamknutí budou zakázány a nebudou fungovat.
Ne Žádné Funkce není k dispozici nebo je zakázaná.
Ano Jediný Externě připojený senzor se stane výchozím vybraným senzorem pro Onlooker, probuzení a uzamčení. Uživatel bude mít možnost nakonfigurovat, který senzor preferuje v uživatelském rozhraní Nastavení systému Windows. Toto nastavení se zobrazí jenom v případě, že systém má k dispozici více senzorů. Po aktualizaci z května 2023 ve verzi 22H2 nebo novější se logika výběru řídí výchozí logikou výběru senzoru přítomnosti.
Ne Jediný Externě připojený senzor se použije ve výchozím nastavení.
Ano Víceré Stejná možnost uživatele se zobrazí v uživatelském rozhraní. Senzor, který byl naposledy připojen k systému, bude výchozím senzorem, dokud uživatel nezvolí jinou možnost. Po aktualizaci z května 2023 ve verzi 22H2 nebo novější se logika výběru řídí výchozí logikou výběru senzoru přítomnosti.
Ne Víceré Stejná možnost uživatele se zobrazí v uživatelském rozhraní. Senzor, který byl naposledy připojen k systému, bude výchozím senzorem, dokud uživatel nezvolí jinou možnost. Po aktualizaci z května 2023 ve verzi 22H2 nebo novější se logika výběru řídí výchozí logikou výběru senzoru přítomnosti.

Návod

Orientace monitoru není brána v úvahu při určování, zda je senzor integrovaný na monitoru použitelný, přičemž se předpokládá, že senzory mohou fungovat normálně i v těchto případech.

Zásady pro adaptivní stmívání

Rozhodčí zásady pro různé konfigurace externích senzorů najdete níže.

Systém má integrovaný senzor Systém má externí senzor Rozhodčí zásady
Ano Žádné Pokud je přítomen externí monitor bez senzoru lidské přítomnosti a stav "Dim my screen when I look away while external display is connected" je vypnutý NEBO je víko systému zavřené, adaptivní ztlumení obrazovky bude deaktivováno a nebude fungovat.
Ne Žádné Funkce není k dispozici nebo je zakázaná.
Ano Jeden nebo více Interní a externí senzory se řídí logikou výběru výchozího senzoru přítomnosti (aktualizace po květnu 2023 pro verzi 22H2 nebo novější). Signály se nikdy nekombinují – podle logiky je vybrán pouze jeden senzor. U externích monitorů závisí chování na přepínači „Ztlumit obrazovku, když se podívám jinam, zatímco je připojen externí displej“.
Ne Jediný Externě připojený senzor se použije ve výchozím nastavení.

Návod

Orientace monitoru není brána v úvahu při určování, zda je senzor integrovaný na monitoru použitelný, přičemž se předpokládá, že senzory mohou fungovat normálně i v těchto případech.

Virtuální senzory přítomnosti lidí

Senzory lidské přítomnosti musí být podporovány fyzickým zařízením. Jinými slovy, falešné softwarové zařízení by nemělo být vystaveno jako proxy pro řízení probuzení, uzamčení nebo adaptivního zašednutí. Tato funkce je určená pouze pro použití s fyzickými scénáři. Záměrem tohoto požadavku je, aby senzory přítomnosti musely zjišťovat a odkazovat na fyzické prostředí, aby bylo možné určit signály stavu uživatele. Virtuální senzory HID mohou být implementovány, pokud agregují data z jiných senzorů, jako je mikrofon nebo jiné vstupy uživatelů, a běží na dedikovaném silikonu, jako je NPU nebo MCU, kde nejsou pro aplikace v operačním systému přístupná metadata obrazu a zvuku. V případě kamery by virtuální senzory přítomnosti neměly používat ani zpracovávat metadata obrázků v operačním systému. OEMy a IHVy, které implementují virtuální senzory využívající obraz nebo metadata v operačním systému, přebírají veškerou právní odpovědnost za ochranu soukromí takové implementace.

Požadavky na napájení pro senzory stavu v tomto dokumentu white paper jsou určeny pro fyzické senzory. U virtualizovaných senzorů, které běží v jiných subsystémech, se požadavky na napájení dědí z subsystému, ve kterém běží. Například senzor virtuální přítomnosti běžící na moderním pohotovostním systému a v uvolněném Audio subsystému by měl dodržovat požadavky uvedené v řízení spotřeby Audio subsystému pro moderní pohotovostní platformy.

Interakce s ochrannou krytkou a vypínači kamery pro ochranu osobních údajů

Očekává se, že kryt na ochranu soukromí neovlivňuje senzory lidské přítomnosti, pokud se metadata obrázků nepřenáší do operačního systému. V případech, kdy se stejný fyzický senzor používá s Windows Hello (IR kamera) nebo obecnou RGB kamerou, se doporučuje, aby byl senzor detekce přítomnosti člověka vyveden oddělenou fyzickou cestou od ISP (například přes diskrétní NPU), kde se do operačního systému nepřenášejí žádná metadata obrázků (včetně podpisu obličeje). Vzhledem k tomu, že přepínače pro ukončení kamery by měly fungovat ve firmwaru ISP, fyzicky samostatná cesta zajišťuje, že ukončování přepínačů nenaruší funkce lidské přítomnosti. Pokud se u sdíleného senzoru nepoužívá samostatná fyzická cesta, pokyny HLK kamery indikují, že na senzoru RGB i IR fungují rolety ochrany osobních údajů, což by ovlivnilo funkce lidské přítomnosti, což by mělo za následek špatný uživatelský zážitek, protože Systém Windows uživatele neoznačuje, že je zablokována lidská přítomnost. V současné době se nedoporučuje mít sdílenou cestu mezi lidskou přítomností a isP. V případech, kdy je to nutné, by ale isP zastavil detekci HPD (kvůli úsporám baterie) a hlásil, že senzor HPD není k dispozici.

Důrazně se doporučuje, aby každá fyzická závěrka hlásila svůj stav do operačního systému prostřednictvím CT_PRIVACY_CONTROL (pro zařízení UVC) nebo KSPROPERTY_CAMERACONTROL_PRIVACY (pokud používáte ovladač AVStream nebo DMFT). Podrobnosti najdete v tématu Oznámení o krytu soukromí fotoaparátu.

Podrobnější informace o funkcích závěrek pro ochranu osobních údajů kamery, vypínacích přepínačů a LED diod najdete v části Ovládací prvky ochrany osobních údajů kamery.

Interakce s indikátory LED ochrany osobních údajů kamery

Společnost Microsoft očekává, že indikátory LED ochrany osobních údajů fotoaparátu můžou a měly by zůstat vypnuté v případech, kdy se do operačního systému nepřenáší žádná metadata obrázků. Vyžaduje se, aby senzor přítomnosti člověka fyzicky nemohl přenášet data obličeje nebo obrazu do operačního systému. Toho lze dosáhnout pomocí různých mechanismů, jako je například vyhrazená sběrnice nebo fyzicky oddělená cesta od ISP fotoaparátu, nebo pojistky uvnitř senzoru. Další podrobnosti o funkcích LED ochrany osobních údajů fotoaparátu najdete v části Ovládací prvky ochrany osobních údajů fotoaparátu .

Průvodce implementací

Čtenáři této části (kteří mají v úmyslu vyvíjet ovladač senzoru přítomnosti) by se měli seznámit s průvodcem návrhem ovladačů senzorů.

V hardwaru je senzor přítomnosti člověka implementován jako SensorType_Proximity s parametrem DEVPKEY_Sensor_ProximityType nastaveným na ProximityType_HumanProximity = 1.

Pokud senzor využívá biometrické údaje, může být v SensorCategory_Biometric.

Připojení sběrnice zařízení

Mimo testy v HLK (viz níže) nejsou žádné přísné požadavky na připojení zařízení ke sběrnici. Pokud je to možné, doporučujeme, aby tvůrci systémů využívali ovladače doručené pošty dostupné ve Windows 11. Například je k dispozici integrovaný ovladač HID pro I2C a integrovaný ovladač senzoru pro zařízení na bázi HID. To nabízí výhodu, kterou Bude Microsoft udržovat ovladače doručené pošty ve Windows 11.

Správa napájení

Tato část obsahuje základní přehled řízení spotřeby senzorů lidské přítomnosti. Podrobnější informace najdete v tématu Řízení spotřeby senzorů.

Návod

Senzor přítomnosti je navržený tak, aby fungoval na moderních pohotovostních systémech. V aktualizaci z května 2023 do Windows 11 verze 22H2 a novějších jsme přidali další podporu přístupu pro probuzení na jiné než moderní pohotovostní systémy.

Další požadavky pro implementace HIDUSB

Článek Selektivního pozastavení pro zařízení HID přes USB poskytuje příklad, jak OEM nebo IHV INF odkazuje na systémový INPUT.INF k aktivaci jiného selektivního pozastavení. OEMs a IHVs mohou v INF provádět podobné funkce, ale odkazují na výše uvedenou sekci, která umožňuje probuzení dotykem.

Za účelem zjednodušení tohoto INF mohou OEM a IHV místo toho zvážit vytvoření rozšiřujícího INF. Projděte si dokumentaci Použití rozšiřujícího souboru INF.

Pokud má zařízení více kolekcí HID, včetně kolekcí snímačů přítomnosti člověka a kolekcí jiných než lidské přítomnosti, měl by firmware senzoru podporovat probuzení pouze z kolekcí blízkosti lidí. Pokud kolekce snímačů přítomnosti neživého objektu může také zapnout zařízení, bude zařízení stále vráceno zpět do D0, aby vyčerpalo napájení.

Implementace protokolu (architektura vysoké úrovně)

Tato část vyžaduje nezbytné podrobnosti o implementaci ovladače k hlášení senzoru lidské přítomnosti operačnímu systému. Technicky vzato se to provádí implementací typu detekce lidské blízkosti pro senzor blízkosti v kategorii biometrických snímačů.

Následující diagramy znázorňují, jak data ze senzoru probíhají skrz zásobník, když je funkce aktivní. Externí monitory budou používat diagramy označené jako "HID".

Typ ovladače / schopnost senzoru Distance-Capable HW (+/- 5 cm) Distance-Agnostic hardware
HID: Zařízení pro lidské rozhraní Tok dat založený na technologii HID s možností práce na dálku (doporučeno) Tok dat nezávislý na vzdálenosti založený na HID
CLX: Rozšíření třídy snímačů Windows CLX-kapacitní tok dat s možností vzdáleného přenosu Tok dat založený na CLX nezávisle na vzdálenosti

Vývojový diagram s podporou vzdálenosti na bázi HID

CLX-kapacitní tok dat s možností vzdáleného přenosu

CLX Distance-Capable datový tok

Tok dat nezávislý na vzdálenosti založený na HID

Tok dat na základě Distance-Agnostic HID

Tok dat založený na CLX nezávisle na vzdálenosti

Tok dat založený na CLX Distance-Agnostic

Tok dat na vysoké úrovni

  1. Uživatel upraví nastavení probuzení nebo zámku prostřednictvím uživatelského rozhraní nastavení a je komunikována službě snímačů Windows.
  2. Služba senzoru windows spustí senzor přítomnosti člověka během normálního provozu nebo moderního pohotovostního režimu, který monitoruje probuzení a uzamčení.
  3. Senzor lidské přítomnosti vytvoří nový vzorek, který zahrnuje informace o lidské přítomnosti, detekční vzdálenosti a platnosti.
  4. Pokud je systém v moderním pohotovostním režimu a nový vzorek lidské přítomnosti hlásí člověka v nakonfigurované oblasti detekce, služba senzoru Windows odešle signál probuzení do zásobníku napájení Systému Windows. Naopak pokud je systém v normálním provozu a člověk není hlášen nebo je mimo nakonfigurovaný rozsah detekce, služba senzoru Windows odešle signál časového limitu do zásobníku napájení Systému Windows.

Signály lidské přítomnosti

Signály:

  • Signál přítomnosti uživatele – nastane, když senzor hlásí vzorek dat s polem pro přítomnost člověka nastaveno na pravda. Pokud systém podporuje soustředění, pak je soustředění v tomto stavu nastaveno na aktivní/pravda.
  • Signál nečinnosti uživatele – vyskytuje se v systémech, které podporují sledování pozornosti, když senzor hlásí vzorek dat s příznakem 'člověk přítomen' nastaveným na hodnotu ano, a poté je pozornost nastavena na nečinný nebo nepravda.
  • Signál nepřítomnosti uživatele – Nastane, když senzor hlásí vzorek dat s polem údajů o přítomnosti člověka nastavené na hodnotu false.
  • Signál neznámého uživatele – Signalizováno, když je lidská přítomnost neznámá. K tomu může dojít v případě, že je senzor omylem odebrán nebo pokud senzor ještě nenahlásí platný vzorek.

Požadované popisovače HID a kolekce nejvyšší úrovně

Pokud je implementováno, tak pomocí jedné z architektur založených na HID se následně popisují datová pole pro zpřístupnění informací o přítomnosti.

Další informace o zveřejnění zařízení prostřednictvím funkce HID naleznete v tématu Využití HID senzorů.

Lidská přítomnost – přítomnost (aktivace a uzamčení)
ID využití Komentáře
0x04B1 HID_USAGE_SENSOR_DATA_BIOMETRIC_PŘÍTOMNOST ČLOVĚKA Použití k zveřejnění boolovské hodnoty indikující přítomnost. Nastavte tuto hodnotu na hodnotu 1, která označuje lidskou přítomnost. Nastavte tuto hodnotu na 0, aby se nezoznačila žádná lidská přítomnost.
0x04B2 HID_USAGE_SENSOR_DATA_BIOMETRICKÝ_ROZSAH_BLÍZKOSTI_ČLOVĚKA Používá se k zpřístupnění hodnot vzdálenosti ve vstupní zprávě. Standardní jednotkou jsou metry, ale ukázkový popisovač zprávy v tomto dokumentu ukazuje, jak může zařízení hlásit milimetry. V budoucí aktualizaci Windows se vytvoří volitelné pole.

Poznámka:

Milimetrový zpráva musí mít přesnost +/- 5000 mm. Hlášený rozsah může být souvislý nebo v diskrétních přírůstcích nižších než 5 000mm (tj. 2000mm, 7000mm,..). V budoucí aktualizaci Windows se vytvoří volitelné pole.

Průvodce ověřováním – Minimální požadavky a testování: Program pro certifikaci hardwaru systému Windows (WHCP)

Minimální testy a požadavky na certifikaci vašeho hardwaru jako kompatibilního jsou uvedeny v testech sady hardwarové laboratoře (HLK) ve specifikacích a zásadách programu kompatibility systému Windows pro hardware.