Overview
The USB stack and library
How a class driver works