Souris optique – Apprenez à pirater

  • IBM Essential - Souris - droitiers et gauchers - optique - 3 boutons - filaire - USB - noir - pour Legion Y740S-15, ThinkCentre M70, M75, M80, M90, ThinkStation P340, V35s 07
    - Offre exclusivement réservée aux professionnels
  • T'nb Souris filaire optique office
    Une prise en main ergonomique ! Souris pour droitier.#br/#Frome ergonomique pour une prise en main confortable.#br/#Equipée de 6 boutons. #br/#Se connecte à votre ordinateur grâce à son port USB amovible.#br/# - Offre exclusivement réservée aux professionnels
  • Asus WT425 - Souris - pour droitiers - optique - 6 boutons - sans fil - 2.4 GHz - récepteur sans fil USB - rubis foncé - pour ASUSPRO ESSENTIAL P2520, P2710, VivoBook X540, X55X, X751, ZENBOOK Pro UX501
    - Offre exclusivement réservée aux professionnels
  • IBM ThinkPlus 3-Button Travel - Souris - optique - 3 boutons - filaire - USB - noir corbeau - pour Legion Y740S-15, ThinkCentre M70, M80, M90, ThinkStation P340, V35s 07
    - Offre exclusivement réservée aux professionnels
  • Kensington Pro Fit Full-Size - Souris - pour droitiers - optique - 5 boutons - filaire - USB - noir
    Compatible avec Windows 7, Windows Vista et Windows XPCompatible PC et MacConçue pour résister aux chutes et éclaboussures du quotidienConfort et prise en main assurés par des faces latérales ergonomiques avec bandes de caoutchouc souples et boutons enveloppantsFinition noir et bleu professionnelle assortie
  • Asus ROG Sica - Souris - droitiers et gauchers - optique - 3 boutons - filaire - USB - gris acier
    Conçue en coopération avec des pro-gamers pour une expérience et une esthétique garantiesClics droit et gauche séparés du corps de la souris pour une meilleure réactivitéSocket facilement retirable pour personnaliser la résistance du clicMémoire flash intégrée pour sauvegarder vos profils préférésInterface
  • HP OMEN by HP 400 - Souris - pour droitiers - optique - 6 boutons - filaire - USB - noir - pour OMEN 25L by HP, 30L by HP, HP 14, 15, Pavilion Gaming 15, Pavilion x360, Slim S01
    Les snipers doivent être précis, et toi aussi. Grâce à la fonctionnalité « Mode Sniper » en option sur le bouton de pouce, baisse la résolution à 400 ppp pour améliorer ta précision de tir, et ne rate plus jamais ta cible.Prends des décisions à la volée grâce à des boutons te permettant tous les réglages, de
  • HP OMEN by HP Reactor - Souris - pour droitiers - optique - 6 boutons - filaire - USB - noir - pour OMEN 25L by HP, 30L by HP, HP 14, 15, Pavilion Gaming 15, Pavilion x360, Slim S01
    Ayez l'esprit tranquille avec une garantie limitée d'un an standard HP.Quelle que soit votre façon de le tenir, vous pouvez aisément opter pour de multiples positions repose-mains et bénéficier d'un incroyable confort de jeu.Vous pouvez dire adieu au retard d'affichage. Avec une technologie de commutation
  • Predator Acer Predator Cestus 310 (PMW910) - Souris - ergonomique - optique - 6 boutons - filaire - USB - noir - Pour la vente au détail
    - Offre exclusivement réservée aux professionnels
  • Dicota Multi Wireless Mouse Kit - Sacoche pour ordinateur portable - 15.6" - noir - avec souris optique sans fil
    - Offre exclusivement réservée aux professionnels
  • Kensington Trackball optique filaire Orbit
    Electricité Domotique, automatismes et sécurité Alarme : kit et accessoires Commande pour alarme KENSINGTON, Trackball optique filaire Orbit Trackball Technologie de suivi optique Orbit - Contrôle optimal du curseur - Boule moyenne de 40 mm - Design pour droitier/gaucher - Connexion USB
  • Urban factory Souris filaire Ergo Mouse Urban Factory - gaucher
    Souris ergonomique pour un confort au quotidien. Souris filaire optique 1600 Dpi pour gauchers. #br/#Design étudié pour une prise en main verticale, évitant la tension et la pression de certaines parties du bras et de la main. #br/#3 boutons, molette de défilement. #br/#Connexion par port USB. - Offre

Dans ce tutoriel, je vais montrer comment vous pouvez manipuler le capteur optique à l’intérieur d’une souris optique bon marché pour votre prochain projet de microcontrôleur. J’espère que cela permettra à votre microcontrôleur préféré de regarder les entrées de la souris, de détecter les mouvements de surface, de mesurer la vitesse de surface, etc.

Pour l’expérience, j’ai ouvert une vieille souris optique usb fabriquée par Belkin. Le composant principal de la souris est le capteur optique de souris ADNS-2610. Il y a aussi un contrôleur / puce d’interface (HT82M99E), trois micro-interrupteurs, un encodeur en quadrature et une LED rouge pour l’éclairage de surface.

carte de circuit imprimé de la souris optique

(carte de circuit imprimé de la souris optique)

L’ADNS-2610 est un capteur de souris optique à petit facteur de forme basé sur la technologie de navigation optique, qui mesure les changements de position en acquérant optiquement des images de surface séquentielles (images) et en déterminant mathématiquement la direction et l’amplitude du mouvement. Le capteur – d’AVAGO – est logé dans un boîtier double en ligne décalé à 8 broches. Le format de sortie est un port série à deux fils. Les informations X et Y actuelles sont disponibles dans des registres accessibles via le port série. La résolution est de 400 points par pouce (cpi) avec des vitesses de mouvement allant jusqu’à 12 pouces par seconde (ips). Notez que l’ADNS-2610 contient un système d’acquisition d’image (IAS), un processeur de signal numérique (DSP) et un port série à deux fils!

OMH-3

Pour le piratage ou d’autres expériences, nous n’avons besoin que de deux connexions du capteur ADNS-2610 (broches 3 et broches 4), en plus des bornes d’alimentation (broches 7 et broches 6). Une façon éprouvée de le faire consiste à étendre deux fils des broches 3 et 4 (SDIO et SCK) du capteur de souris optique et à acheminer l’alimentation (VCC et GND) vers la carte de circuit via les lignes d’alimentation existantes marquées dans la carte de circuit imprimé. N’oubliez pas d’isoler les broches 3 et 4 de l’ADNS-2610 de la puce d’interface / contrôleur (pour que les signaux du capteur passent directement) en coupant les pistes de cuivre d’interconnexion de la carte de circuit imprimé (reportez-vous à la figure ci-dessous). Attention, le capteur optique de la souris et la LED étaient recouverts d’un capuchon de protection noir. Retirez-le soigneusement!

altération des circuits de la souris

(altération des circuits de la souris)

Une méthode de câblage simple est l’astuce du profane assez simple. Souder les fils aux quatre bornes du capteur comme indiqué ici. Cependant, il est conseillé de prendre des précautions statiques normales lors de la manipulation afin d’éviter d’endommager et / ou de dégrader le capteur qui pourrait être induit par ESD.

souder 4 fils directement sur les bornes du capteur

) astuce du profane – souder 4 fils directement sur les bornes du capteur)

Continuez à bricoler…

Oui, vous pouvez visualiser les données du capteur optique de la souris en utilisant Arduino et Processing! Le code Arduino sert de pont entre le capteur optique de la souris et le PC. L’esquisse de traitement communique avec l’Arduino via le port série et implémente la visualisation des données du capteur. Vous pouvez trouver des trucs connexes ailleurs, et voici un exemple étonnant qui m’a beaucoup excité: https://code.google.com/p/optimouse/

une expérience en cours

(une expérience en cours @ laboratoire de l’auteur)

Si vous ouvrez une souris optique standard, vous trouverez très probablement deux puces à l’intérieur de l’une étant une puce d’interface / contrôleur à usage général et l’autre un capteur de souris optique. Le capteur capture des images de la surface sous la souris à une fréquence d’images élevée (1500 images par seconde dans le capteur Avago ADNS2610). Il utilise des images capturées pour calculer le déplacement de la souris au fil du temps. Par ailleurs, il est également capable de fournir les données d’image brutes. Si votre souris possède un capteur différent, ne vous inquiétez pas trop car ils se ressemblent tous dans une certaine mesure. Avec un peu de chance, vous pouvez également travailler avec d’autres capteurs de souris optiques comme le PAN3101.