El problema de entender cualquier botón físico en un Android, es que son extremadamente dependientes del hardware. Normalmente están conectados a algún GPIO en el procesador de aplicaciones (AP) o en el procesador celular (CP/módem), y en algunos dispositivos (MTK,Qualcomm) se combinan en un SoC . En otros dispositivos, hay una pantalla táctil separada MCU que también se puede utilizar para algunas llaves. Así que sin conocer su hardware exacto y su configuración, es imposible responder a su pregunta.
Su mejor oportunidad para el éxito en la comprensión, es mediante la descarga de las fuentes de su dispositivo / núcleo y buscar allí, en combinación con la búsqueda de un manual de servicio que también muestran algunos esquemas.
EDITAR: Este es un diagrama de bloques: Y aquí hay otra: