2 USB Device Stack Architecture

The USB Device Stack features a modular and layered architecture, as illustrated in the figure Architecture Diagram. It consists of three main components explained in the following sections.
  • Hardware Abstraction Layer (HAL)
  • Core Layer
  • Class Layer
Figure 2-1. Architecture Diagram