Using Generic USB ControllersDeviceConfigurationInterface
(CDC Communication)Interface
(CDC Data)Header
FunctionalAbstract Control
Model
FunctionalUnion
FunctionalCall Management
FunctionalEndpoint
(Interrupt IN)Endpoint
(Bulk OUT )Endpoint
(Bulk IN)USB standard
descriptor typeClass-specific
descriptor typeInterface
(HID)Endpoint
(Interrupt IN)HIDEndpoint
(Interrupt OUT )Interface AssociationFigure 16-2: A composite device that contains a CDC function and a HID function
can use an interface association descriptor to specify the CDC interfaces.