Slå mikrofon fra via hardware
Alle bærbare Apple Silicon-baserede Mac-computere og bærbare Intel-baserede Mac-computere med Apple T2-sikkerhedschippen har en afbrydelsesfunktion i hardwaren, der slår mikrofonen fra, når låget lukkes. På 13" MacBook Pro- og MacBook Air-computere med T2-chippen, alle bærbare MacBook-computere med en T2-chip fra 2019 eller senere og alle bærbare Mac-computere med Apple Silicon er afbrydelsesfunktionen kun implementeret i hardwaren. Afbrydelsesfunktionen har til formål at forhindre software – selv software med rod- eller kernerettigheder i macOS og softwaren på T2-chippen eller anden firmware – i at gøre mikrofonen aktiv, når skærmen er slået ned. (Kameraet afbrydes ikke i hardwaren, fordi dets synsfelt er helt blokeret, når skærmen er slået ned).
Muligheden for at slå mikrofonen fra via hardware findes også på iPad-modeller fra starten af 2020 og frem. Når et MFi-kompatibelt etui (inklusive dem, der sælges af Apple) monteres på iPad og lukkes, slås mikrofonen fra via hardware. Det har til formål at forhindre, at mikrofonlyddata bliver tilgængelige for software – selv for software med rod- eller kernerettigheder i iPadOS og firmware på enheden.
Beskyttelsesfunktionerne i dette afsnit implementeres direkte med hardwarens logik i henhold til følgende kredsløbsdiagram:
I hvert produkt, hvor mikrofonen slås fra via hardware, registrerer en eller flere sensorer i låget, at låget eller etuiet lukkes fysisk. Det gør de ud fra en fysisk egenskab (f.eks. sensorer, der bruger Hall-effekt eller følger hængslets vinkel) i ændringen af lågets position. For sensorer, der kræver kalibrering, indstilles der parametre under produktion af enheden, og kalibreringsprocessen omfatter en permanent blokering via hardware af senere ændringer i sensorens følsomme parametre. Disse sensorer udsender et direkte hardwaresignal, der løber gennem et simpelt sæt hardwarelogik, som ikke kan programmeres om. Logikken leverer debounce, hysterese og/eller en forsinkelse på op til 500 ms, før mikrofonen slås fra. Afhængigt af produktet kan dette signal implementeres ved enten at deaktivere de linjer, der transporterer data mellem mikrofonen og SoC (System on Chip) eller en af de indgående linjer til mikrofonmodulet, som giver det mulighed for at være aktivt, f.eks. clock-linjen eller en lignende effektiv kontrolfunktion.