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