[Ken Shirriff] était intéressé par la façon dont l’Apple Magsafe fonctionne. Spécifiquement, il voulait savoir ce qui contrôlait la LED sur le connecteur lui-même alors il déchira une ouverture pour voir ce qui est à l’intérieur. Il y a une puce présente et il n’a pas perdu de temps à comprendre comment fonctionne le protocole de communication Magsafe.
La puce DS2413 qu’il a trouvée sur le minuscule PCB de Magsafe, il ne fait que six épingles. Deux d’entre eux contrôlent une paire de DEL, qui donnent à l’indicateur sa plage de couleurs. Une autre broche est utilisée pour des communications à 1 fil. Lors de l’interrogation, le chargeur retournera un numéro d’identification de 64 bits qui inclut une variété d’informations. [Ken] examine quelles données sont utilisées à partir de plusieurs modèles de chargeur à l’aide de la configuration Arduino ci-dessus. Mais les résultats ne sont pas entièrement simples à mesure qu’il passe dans son article. Le protocole à 1 fil est également utilisé pour changer les DEL. Ce processus est la responsabilité de l’ordinateur chargé, mais [Ken] montre comment les couleurs peuvent être cyclées à l’aide d’un Arduino (avec un couple de 9 volts comme source au lieu d’une connexion au secteur).