Vantaggi di un analizzatore di protocollo USB
Analizzatori di protocollo
Gli analizzatori di protocollo USB sono di due tipi fondamentali: Analizzatori solo software e analizzatori basati su hardware
Sebbene gli analizzatori USB software siano talvolta più economici dei loro cugini hardware, eVision Systems offre analizzatori hardware a prezzi competitivi.
Per capire cosa rende gli analizzatori USB hardware di Total Phase migliori degli analizzatori software, è importante prima capire come funziona un analizzatore software.
Gli analizzatori USB software sostituiscono lo stack software USB sul computer host da testare per monitorare i dati USB. Dipendono quindi completamente dall'hardware del PC host (ad esempio il controller host)
Controller) quali informazioni USB sono disponibili per l'analisi. Il controller host è responsabile dell'arbitraggio del flusso di dati e gestisce anche attività come la ritrasmissione dei dati in caso di errori. Queste funzioni sono gestite internamente al controller host e quindi non rientrano nell'ambito di applicazione degli analizzatori software USB.
Quali sono i vantaggi di utilizzare un analizzatore hardware rispetto a un analizzatore software?
Monitoraggio non intrusivo dell'USB
Essendo indipendenti dal sistema analizzato, gli analizzatori USB Beagle non hanno alcuna influenza sul bus che monitorano. Al contrario, gli analizzatori software dipendono dall'hardware del computer host, anche se sostituiscono lo stack software USB.
Risoluzione temporale a livello di nanosecondo
Gli analizzatori USB Beagle sono in grado di fornire una temporizzazione accurata del traffico USB con una precisione al nanosecondo. Gli analizzatori software dipendono dall'accuratezza temporale del sistema operativo host, che è migliaia di volte meno precisa di un analizzatore hardware dedicato.
Vedere gli stati del bus USB di basso livello e le condizioni di errore
- Negoziazione ad alta velocità (K / J chirp)
- Eventi di reset, pausa e ripresa
- IN / NAK, PING / NAK, SOF
- errori di trasmissione e ritrasmissioni
- e altro ancora...
Monitoraggio di dispositivi diversi dal PC di analisi
per loro stessa natura, gli analizzatori software possono monitorare solo il traffico USB sul computer host. Non possono raccogliere dati tra un host USB e un dispositivo. Ad esempio, gli analizzatori software non possono ascoltare gli eventi USB On-The-Go (OTG) tra dispositivi come una fotocamera digitale e un telefono cellulare. Poiché la maggior parte degli analizzatori software USB sono compatibili solo con Microsoft Windows, non sono adatti al debug di host embedded.
Monitoraggio di sospensione e ripresa
La funzionalità di sospensione e ripresa dei dispositivi USB può essere monitorata correttamente solo con un analizzatore hardware. Non è possibile monitorare questi eventi con un analizzatore software se il computer che esegue l'applicazione deve essere arrestato.
Strumenti di test e misura USB 2.0 e 3.1
Gli strumenti giusti sono essenziali quando si sviluppa con l'USB per risparmiare tempo e denaro.