CDC Composite Device (Ethernet and ACM)

modulename: g_cdc.ko

configname: CONFIG_USB_CDC_COMPOSITE

USB Gadget precomposed configurations
└─>CDC Composite Device (Ethernet and ACM)
In linux kernel since version 2.6.27 (release Date: 2008-10-09)  
This driver provides two functions in one configuration:
a CDC Ethernet (ECM) link, and a CDC ACM (serial port) link.

This driver requires four bulk and two interrupt endpoints,
plus the ability to handle altsettings. Not all peripheral
controllers are that capable.

Say "y" to link the driver statically, or "m" to build a
dynamically linked module.

source code: