Maskinvarubortkoppling av mikrofonen
Alla bärbara Apple Silicon-baserade Mac-datorer och alla bärbara Intel-baserade Mac-datorer har en funktion för maskinvarubortkoppling som avaktiverar mikrofonen när locket stängs. På alla 13-tums MacBook Pro- och MacBook Air-datorer med T2-krets, alla bärbara MacBook-datorer med T2-krets från 2019 eller senare samt alla bärbara MacBook-datorer med Apple Silicon utförs den här frånkopplingen endast i maskinvaran. Bortkopplingen förhindrar att någon programvara – inte ens programvara med rot- eller kärnbehörighet i macOS, och inte heller programvaran i T2-kretsen eller annan fast programvara – kan aktivera mikrofonen när locket är stängt. (Kameran kopplas inte bort i maskinvaran eftersom sökaren ändå inte kan se något när locket är stängt.)
iPad-modeller från och med början av 2020 har även funktionen för maskinvarubortkoppling av mikrofonen. När ett MFi-anpassat fodral (inklusive de som säljs av Apple) används med iPad och användaren stänger fodralet kopplas mikrofonen bort i maskinvaran. Det förhindrar att ljuddata från mikrofonen blir tillgängliga för programvara – även för programvara med rot- eller kärnbehörighet i iPadOS och för fast programvara oavsett enhet.
Skydden i den här delen implementeras direkt med maskinvarulogik i enlighet med följande kretsdiagram:
I varje produkt där mikrofonen kopplas bort i maskinvaran känner en eller flera sensorer av att locket eller fodralet rent fysiskt stängs med hjälp av någon fysisk egenskap (t.ex. en hall-effektsensor eller en vinkelsensor på gångjärn) vid händelsen. För sensorer där kalibrering krävs ställs parametrar in under tillverkningen av enheten, och kalibreringsprocessen inkluderar en icke-reversibel maskinvarulåsning som hindrar eventuella senare ändringar av känsliga parametrar i sensorn. Dessa sensorer sänder ut en direkt maskinvarusignal som går genom en enkel uppsättning icke-omprogrammeringsbar maskinvarulogik. Denna logik tillhandahåller debounce, hysteres och/eller en fördröjning på upp till 500 ms innan mikrofonen avaktiveras. Beroende på produkt kan signalen implementeras antingen genom avaktivering av ledningarna som transporterar data mellan mikrofonen och SoC eller genom avaktivering av en av inmatningsledningarna till mikrofonmodulen som tillåter den att vara aktiv, t.ex. klockledningen eller motsvarande effektiv styrning.