Avantages d'un analyseur de protocole USB
Analyseurs de protocole
Les analyseurs de protocole USB existent en deux types de base : Analyseurs logiciels uniquement et analyseurs basés sur le matériel
Alors que les analyseurs USB logiciels sont parfois moins chers que leurs cousins basés sur le matériel, eVision Systems propose des analyseurs matériels à des prix compétitifs.
Pour comprendre ce qui rend les analyseurs USB basés sur le matériel de Total Phase meilleurs que les analyseurs logiciels, il est important de comprendre d'abord comment fonctionne un analyseur logiciel.
Les analyseurs USB logiciels remplacent la pile logicielle USB sur l'ordinateur hôte à tester pour surveiller les données USB. Ils dépendent ensuite entièrement du matériel du PC hôte (c'est-à-dire du contrôleur hôte à tester)
Contrôleur) pour savoir quelles informations USB sont disponibles pour l'analyse. Le contrôleur hôte est responsable de l'arbitrage du flux de données et gère également des activités telles que la retransmission de données en cas d'erreur. Ces fonctions sont gérées en interne dans le contrôleur hôte et ne relèvent donc pas de la compétence des analyseurs de logiciels USB.
Quels sont les avantages d'utiliser un analyseur matériel plutôt qu'un analyseur logiciel ?
Moniteur non intrusif USB
En étant indépendants du système qu'ils analysent, les analyseurs USB de Beagle n'ont aucune influence sur le bus qu'ils surveillent. En revanche, les analyseurs logiciels dépendent du matériel réel de l'ordinateur hôte, même s'ils remplacent la pile logicielle USB.
Résolution du timing au niveau de la nanoseconde
Les analyseurs USB de Beagle peuvent fournir un horodatage précis du trafic USB avec une précision de l'ordre de la nanoseconde. Les analyseurs logiciels dépendent de la précision de timing du système d'exploitation hôte, qui est des milliers de fois moins précise que celle d'un analyseur matériel dédié.
États de bus USB de bas niveau et états d'erreur
- Négociation à grande vitesse (gazouillis K / J)
- Réinitialiser, arrêter et reprendre les événements
- IN / NAKs, PING / NAKs, SOF
- erreurs de transmission et nouvelles transmissions
- et bien plus encore...
Autres appareils que le PC d'analyse
surveiller Les analyseurs logiciels ne peuvent par nature surveiller que le trafic USB sur l'ordinateur hôte. Ils ne peuvent pas collecter de données entre n'importe quel hôte USB et un appareil. Par exemple, les analyseurs de logiciels ne peuvent pas écouter les événements USB-On-The-Go (OTG) entre des appareils comme un appareil photo numérique et un téléphone portable. Comme la plupart des analyseurs logiciels USB ne sont compatibles qu'avec Microsoft Windows, ils ne sont pas adaptés au débogage des hôtes intégrés.
Monitor Suspend & Resume
La fonctionnalité Suspend &Resume des appareils USB ne peut être surveillée correctement qu'avec un analyseur de matériel. Il n'est pas possible de surveiller ces événements avec un analyseur de logiciel si l'ordinateur sur lequel l'application est exécutée doit être arrêté.
Outils de test et de mesure USB 2.0 et 3.1
Les bons outils sont essentiels pour le développement avec USB afin d'économiser du temps et de l'argent lors de la mise sur le marché.