Difference between revisions of "USB analyser"

From SEGGER Wiki
Jump to: navigation, search
 
Line 1: Line 1:
 
A USB protocol analyser is either a software running on the host or a hardware device which is connected between the host and the device to be analysed.
 
A USB protocol analyser is either a software running on the host or a hardware device which is connected between the host and the device to be analysed.
   
Software USB analysers are useless for any low-level analysis.
+
Software USB analysers are useless for any low-level analysis. Software analysers run as a program on the host operating system and capture USB events inside the operating system.
   
Hardware USB analysers can be bought from multiple companies. Each company usually has multiple models with different capabilities. For example budget models could only support [[USB speed types | USB full-speed]], mid-range [[USB speed types | full- and high-speed]] and high-end models would add [[USB speed types | super-speed]] support.
+
Hardware USB analysers are connected between the target device and the host and are able to capture raw communication on the USB lines. Hardware USB analysers can be bought from multiple companies. Each company usually has multiple models with different capabilities. For example budget models could only support [[USB speed types | USB full-speed]], mid-range [[USB speed types | full- and high-speed]] and high-end models would add [[USB speed types | super-speed]] support.

Latest revision as of 14:32, 22 January 2021

A USB protocol analyser is either a software running on the host or a hardware device which is connected between the host and the device to be analysed.

Software USB analysers are useless for any low-level analysis. Software analysers run as a program on the host operating system and capture USB events inside the operating system.

Hardware USB analysers are connected between the target device and the host and are able to capture raw communication on the USB lines. Hardware USB analysers can be bought from multiple companies. Each company usually has multiple models with different capabilities. For example budget models could only support USB full-speed, mid-range full- and high-speed and high-end models would add super-speed support.