banner
Maison / Blog / Doug Brown construit le renifleur USB Open Source d'Alex Taradov à 50 $ - et documente tout le parcours
Blog

Doug Brown construit le renifleur USB Open Source d'Alex Taradov à 50 $ - et documente tout le parcours

Jul 13, 2023Jul 13, 2023

L'ingénieur en logiciels embarqués Doug Brown a construit un renifleur USB 2.0 open source, basé sur une conception publiée plus tôt cette année par Alex Taradov - prouvant que la conception peut être reproduite, tout en documentant les erreurs qu'il a commises en cours de route comme une leçon pour tous ceux qui cherchent. pour en construire un eux-mêmes.

"Normalement, des renifleurs USB comme celui-ci peuvent coûter des milliers de dollars, surtout si vous payez pour un décodage de protocole sophistiqué et souhaitez également une prise en charge haut débit de 480 Mbps", explique Brown dans un article porté à notre attention par Adafruit. "Celui-ci coûte environ 50 $ en pièces à assembler vous-même, bien que le soudage prenne des heures et que vous ayez besoin d'une certaine expérience du soudage à l'air chaud (ou au four de refusion), car l'USB PHY est une puce QFN avec une plaquette exposée en dessous."

L'appareil en question est une conception publiée par Alex Taradov il y a deux mois, conçue pour se situer entre un périphérique compatible USB 2.0 et un PC hôte et surveiller le trafic entre les deux, soit à l'aide d'un package de ligne de commande dédié, soit d'un plugin pour Wireshark. . Il s'agit d'un outil inestimable pour le débogage ou la rétro-ingénierie des périphériques USB et, comme Brown le souligne, il est beaucoup moins cher que les alternatives commerciales, mais seulement s'il est réellement possible d'en créer un à partir des fichiers publiés par Taradov.

Armé des Gerber et d'une nomenclature, Brown s'est mis à faire exactement cela - documentant le processus dans une vidéo détaillée, complète avec les "opportunités d'apprentissage" qu'il a rencontrées en cours de route - y compris devoir souder un quad plat sans plomb (QFN ), ainsi que la soudure par traînée des pattes du microcontrôleur Cypress CY7C68013A et du FPGA Lattice LCMXO2 qui pilotent l'appareil.

Certains de ces défis ont été auto-infligés - "idéalement, vous utiliseriez de la pâte à souder [ici]", explique Brown en soudant le boîtier QFN, "mais je ne vais pas faire ça, ce que je vais faire c'est mettre soudez sur tous les plots, en particulier celui central, car c'est une masse, donc vous avez vraiment besoin de cette soudure" - tandis que d'autres sont simplement les défis associés aux appareils compacts à montage en surface.

Bien qu'une partie de la soudure ait nécessité quelques retouches après l'assemblage, la version Brown du renifleur USB de Taradov fonctionne effectivement - et s'intègre même dans le boîtier imprimé en 3D que Taradov a publié pour cela, prouvant que le projet est reproductible pour tous ceux qui recherchent un Renifleur USB économique.

Plus d'informations sur le projet sont disponibles sur le site Web de Brown, tandis que le renifleur USB Gerbers, la nomenclature et le code source sont disponibles sur le référentiel GitHub de Taradov sous la licence permissive à trois clauses BSD.