Desconexión del micrófono de hardware
Todas las computadoras portátiles Mac con Apple Chip o basadas en Intel que cuentan con el chip de seguridad T2 de Apple tienen la función de desconexión de hardware que desconecta el micrófono cada vez que se cierra la pantalla. En las computadoras MacBook Air y MacBook Pro de 13 pulgadas que tienen el chip T2, las computadoras portátiles MacBook con el chip T2 lanzadas en 2019 y modelos posteriores, y las computadoras portátiles Mac con Apple Chip, esta desconexión se implementa sólo en el hardware y está diseñada para evitar que cualquier software (incluso el que tenga privilegios de acceso a la raíz o al kernel en macOS, el software del chip T2, u otro firmware) manipule el micrófono cuando la pantalla está cerrada (la cámara no se desconecta del hardware, debido a que su campo de visión está completamente obstruido cuando se cierra la cubierta).
Los modelos de iPad a partir de 2020 también incluyen la posibilidad de desconectar el micrófono de hardware. Cuando se utiliza una funda compatible con MFi (incluidas las vendidas por Apple) con el iPad y esta se cierra, se desconecta el micrófono. Esto está diseñado para evitar que los datos de audio del micrófono estén disponibles para cualquier software, incluso con privilegios de raíz o kernel en iPadOS o cualquier firmware de dispositivo.
Las protecciones de este apartado se implementan directamente con la lógica del hardware, según el siguiente esquema:
En cada producto con corte de micrófono de hardware, uno o más sensores de la tapa detectan el cierre físico de la tapa o estuche usando alguna propiedad física (por ejemplo, un sensor de efecto Hall o de ángulo de bisagra) de la interacción. Para los sensores que requieren calibración, los parámetros se establecen durante la producción del dispositivo, y el proceso de calibración incluye un bloqueo de hardware no reversible que impide cualquier cambio posterior a los parámetros del sensor. Estos sensores emiten una señal de hardware directa que pasa a través de un conjunto simple de lógica de hardware no reprogramable. Esta lógica proporciona funciones de antirrebote, histéresis o una demora de hasta 500 ms antes de desactivar el micrófono. Dependiendo del producto, esta señal se puede implementar al desactivar las líneas que transportan datos entre el micrófono y el SoC, o bien al deshabilitar una de las líneas de entrada al módulo del micrófono que le permiten estar activo; por ejemplo, la línea del reloj o un control similar.