USBlyzer - Software USB Protocol Analyzer for Windows   USB Analyzer for Windows  

USB Internals


A Description of the Universal Serial Bus System Architecture

Universal Serial Bus (USB) technology is now very widely used as the most popular connectivity interface standard, due to both its flexibility and simplicity for the end user. Connecting USB peripherals to a computer has become significantly easier since USB was introduced. We no longer need to know what type of cable or port a particular device requires. At the other hand, however, the development of USB devices and software is difficult due to USB protocol complexity. The intent of this article series called "USB Internals" is to provide enough of the basics to get you started and help you become more familiar with USB internal structure, USB hardware and software.

  • Brief USB Overview and History
    USB provides an expandable, hot-swapable plug-and-play interface that ensures a standard, low-cost connection for variety of peripheral devices.

  • USB System Architecture Components
    The USB system architecture consists of the host computer, one or more USB devices and a physical bus represented by the USB cable that links the devices with the host computer.

  • USB Topology
    The Universal Serial Bus connects USB peripheral devices with the USB host through a chain of USB hubs, creating the tiered star topology.

Latest Events
 August 24, 2009
USBlyzer 1.5 has been released.

- Windows 7 OS support added.
- Minor bug fixes and improvements.
[...]

 October 07, 2008
USBlyzer 1.4 has been released.

- CDC Class support added.
- New Raw Data column added.
[...]

 June 18, 2008
USBlyzer 1.3 has been released.

- HID Class support added.
- Syncing Capture List with Device Tree.
[...]

Subscribe to USBlyzer RSS feed (About RSS)