Ventajas de un analizador de protocolos USB
Analizadores de protocolos
Los analizadores de protocolos USB son de dos tipos básicos: Analizadores sólo de software y analizadores basados en hardware
Aunque los analizadores USB por software son a veces más baratos que sus primos por hardware, eVision Systems ofrece analizadores por hardware a precios competitivos.
Para entender qué hace que los analizadores USB por hardware de Total Phase sean mejores que los analizadores por software, es importante comprender primero cómo funciona un analizador por software.
Los analizadores USB por software sustituyen la pila de software USB en el ordenador anfitrión sometido a prueba para controlar los datos USB. Por tanto, dependen por completo del hardware del PC anfitrión (es decir, del host-
Controlador) qué información USB está disponible para el análisis. El controlador host se encarga de arbitrar el flujo de datos y también gestiona actividades como la retransmisión de datos en caso de error. Estas funciones se gestionan internamente en el controlador host y, por tanto, quedan fuera del alcance de los analizadores de software USB.
¿Qué ventajas tiene utilizar un analizador de hardware frente a un analizador de software?
Monitoriza USB de forma no intrusiva
Al ser independientes del sistema analizado, los analizadores USB Beagle no influyen en el bus que supervisan. En cambio, los analizadores de software dependen del hardware real del ordenador anfitrión, aunque sustituyan la pila de software USB.
Resolución de temporización a nivel de nanosegundos
Los analizadores USB de Beagle pueden proporcionar marcas de tiempo precisas del tráfico USB con una exactitud de nanosegundos. Los analizadores de software dependen de la precisión temporal del sistema operativo anfitrión, que es miles de veces menos precisa que un analizador de hardware dedicado.
Consulta los estados del bus USB de bajo nivel y las condiciones de error
- Negociación de alta velocidad (chirrido K / J)
- Eventos de reinicio, pausa y reanudación
- IN / NAKs, PING / NAKs, SOF
- errores de transmisión y retransmisiones
- y más...
Monitorización de dispositivos distintos del PC de análisis
por su propia naturaleza, los analizadores de software sólo pueden supervisar el tráfico USB en el ordenador anfitrión. No pueden recopilar datos entre cualquier host USB y un dispositivo. Por ejemplo, los analizadores de software no pueden escuchar los eventos USB On-The-Go (OTG) entre dispositivos como una cámara digital y un teléfono móvil. Como la mayoría de los analizadores de software USB sólo son compatibles con Microsoft Windows, no son adecuados para depurar hosts integrados.
Monitorizar Suspender y Reanudar
Las funciones de suspensión y reanudación de los dispositivos USB sólo se pueden supervisar correctamente con un analizador de hardware. No es posible controlar estos eventos con un analizador de software si es necesario detener el ordenador que ejecuta la aplicación.
Herramientas de prueba y medición USB 2.0 y 3.1
Las herramientas adecuadas son esenciales en el desarrollo con USB para ahorrar tiempo de comercialización y dinero.