µC/USB-Device was designed to be modular and easy to adapt to a variety of Central Processing Units (CPUs), Real-Time Operating Systems (RTOS), USB device controllers, and compilers.
shows a simplified block diagram of all the µC/USB-Device modules and their relationships.