Les chargeurs USB sont partout et il incombe à chaque pirate informatique d’utiliser ce périphérique typiquement disponible à son potentiel supérieur. [Septillion] et [Hugatiry] ont mis au point un hack pour manipuler un chargeur USB pour devenir une source de tension variable. Leur projet QC2Control travaille avec des chargeurs qui utilisent une technologie de charge rapide de Charge 2.0 qui comprend des verrues murales ainsi que des banques de puissance.
La charge rapide de Qualcomm est développée pour livrer jusqu’à 24 watts sur un connecteur micro USB de manière à diminuer le temps de chargement des périphériques compatibles. Il nécessite à la fois le chargeur ainsi que le dispositif final pour avoir des puces de gestion de puissance compatibles afin qu’elles puissent effectuer des cycles de limitation de tension.
Dans leur projet, [Septillion] et [Hugatiry] utilisent un 3,3 V Arduino Pro petit pour parler avec le chargeur en question à travers un petit circuit constitué de quelques résistances et diodes. Le périphérique QC2.0 tire des tensions de 5 V, 9 V et 12 V lorsqu’elle voit des niveaux de tension prédéfinis transmis sur les lignes D + et D-, définies par les diviseurs Arduino et Tension. Le code propose des appels de fonction pour simplifier le contrôle de l’alimentation. La vidéo ci-dessous montre le hack en action.
Une charge rapide existe depuis un certain temps et vous pouvez creuser dans les détails des travaux internes ainsi que la conception d’une alimentation compatible des conceptions de référence pour le TPS61088 (PDF). Le brevet (PDF) pour la technologie de charge rapide a beaucoup plus de détails pour le curieux.
Des techniques similaires ont été utilisées dans le passé et montrent utile pour une personne à la recherche d’une alimentation configurable en déplacement. Ceci est un pour les fans de MacGyver.