Le mécanisme universel de mise hors tension est-il intégré au niveau du matériel ou du firmware?
À la fois la carte mère (matériel) et le BIOS (firmware) sont impliqués dans le processus.
La commutation réelle de l'alimentation (mise en marche et arrêt) est effectuée par des circuits sur la carte mère. Les circuits sont déclenchés pour changer d'état par un court-circuit momentané de deux points dans le circuit. Cela est fait par le bouton-poussoir du panneau avant. Une connexion temporaire de ce bouton est suffisante. Le circuit de la carte mère a également une deuxième et une troisième fonction qu'il peut remplir.
Le BIOS est généralement configuré de telle sorte que, si le circuit est déjà en état ON et que le contact momentané est maintenu fermé pendant au moins 4 secondes, l'une des deux actions sera effectuée. Soit le système s'éteindra immédiatement (comme l'extinction d'un interrupteur), soit la carte mère entrera en état de "veille" et attendra d'être réveillée. Lequel de ces deux options est choisi est quelque chose que vous définissez dans les écrans de configuration du BIOS.**
C'est la raison pour laquelle la carte mère n'est jamais complètement "éteinte" dans la plupart des situations d'utilisation. Même lorsqu'elle est "éteinte", une petite partie est dédiée à la vérification des entrées provenant de quelques sources (comme le bouton-poussoir avant, certains périphériques USB et peut-être un modem) pour pouvoir répondre en allumant l'alimentation de l'ensemble du système. La manière de vraiment couper toute l'alimentation est soit de débrancher le cordon d'alimentation, soit d'utiliser l'interrupteur physique monté à l'arrière de l'alimentation pour l'éteindre.
Source Comment fonctionne le bouton d'alimentation?
Les interrupteurs modernes ne contiennent pas de magie. En fait, ils sont moins compliqués et moins chers que de véritables interrupteurs marche/arrêt physiques.
Ces interrupteurs ne sont que des entrées pour un microcontrôleur. Le microcontrôleur peut détecter lorsque vous appuyez sur le bouton, et le reste est une politique encodée dans le firmware pour décider de ce qu'il faut en faire. L'alimentation est généralement commutée avec des transistors. Cela signifie que le bouton lui-même n'a pas à manipuler de haute tension ou de courant élevé, donc il y a beaucoup plus d'options pour le rendre et pour le rendre petit. Il pourrait être un interrupteur à membrane, par exemple, que vous n'utiliseriez jamais pour alimenter un appareil mural.
Cela signifie qu'une petite partie de l'appareil est généralement allumée, au moins assez pour alimenter le microcontrôleur. Cependant, les microcontrôleurs modernes peuvent consommer des quantités très faibles d'énergie lorsqu'ils n'attendent rien d'autre que un signal de commutation, de sorte que cette puissance est négligeable dans la plupart des cas.
Dans certains cas, le bouton provoque effectivement la mise sous tension du microcontrôleur lorsqu'il est pressé, qui active ensuite certains transistors ou un relais ou quelque chose pour maintenir l'alimentation. Lorsque vous appuyez sur le bouton pour éteindre l'appareil, le micro arrête tout, y compris lui-même.
Source Comment fonctionnent ces boutons d'alimentation modernes sur les appareils réponse par Olin Lathrop